3 <head><meta charset="utf-8" />
4 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Square_Spiral</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
11 <style type="text/css">
12 pre { line-height: 125%; margin: 0; }
13 td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
14 span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
15 td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
16 span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
17 .highlight .hll { background-color: var(--jp-cell-editor-active-background) }
18 .highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
19 .highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
20 .highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
21 .highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
22 .highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
23 .highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
24 .highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
25 .highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
26 .highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
27 .highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
28 .highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
29 .highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
30 .highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
31 .highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
32 .highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
33 .highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
34 .highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
35 .highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
36 .highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
37 .highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
38 .highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
39 .highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
40 .highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
41 .highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
42 .highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
43 .highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
44 .highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
45 .highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
46 .highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
47 .highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
48 .highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
49 .highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
50 .highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
51 .highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
52 .highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
53 .highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
54 .highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
55 .highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
56 .highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
57 .highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
58 .highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
63 <style type="text/css">
64 /*-----------------------------------------------------------------------------
65 | Copyright (c) Jupyter Development Team.
66 | Distributed under the terms of the Modified BSD License.
67 |----------------------------------------------------------------------------*/
70 * Mozilla scrollbar styling
73 /* use standard opaque scrollbars for most nodes */
74 [data-jp-theme-scrollbars='true'] {
75 scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
76 var(--jp-scrollbar-background-color);
79 /* for code nodes, use a transparent style of scrollbar. These selectors
80 * will match lower in the tree, and so will override the above */
81 [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
82 [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
83 scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
89 scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
90 scrollbar-width: thin;
94 * Webkit scrollbar styling
97 /* use standard opaque scrollbars for most nodes */
99 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
100 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
101 background: var(--jp-scrollbar-background-color);
104 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
105 background: rgb(var(--jp-scrollbar-thumb-color));
106 border: var(--jp-scrollbar-thumb-margin) solid transparent;
107 background-clip: content-box;
108 border-radius: var(--jp-scrollbar-thumb-radius);
111 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
112 border-left: var(--jp-scrollbar-endpad) solid
113 var(--jp-scrollbar-background-color);
114 border-right: var(--jp-scrollbar-endpad) solid
115 var(--jp-scrollbar-background-color);
118 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
119 border-top: var(--jp-scrollbar-endpad) solid
120 var(--jp-scrollbar-background-color);
121 border-bottom: var(--jp-scrollbar-endpad) solid
122 var(--jp-scrollbar-background-color);
125 /* for code nodes, use a transparent style of scrollbar */
127 [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
128 [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
129 [data-jp-theme-scrollbars='true']
130 .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
131 [data-jp-theme-scrollbars='true']
132 .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
133 background-color: transparent;
136 [data-jp-theme-scrollbars='true']
137 .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
138 [data-jp-theme-scrollbars='true']
139 .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
140 background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
141 border: var(--jp-scrollbar-thumb-margin) solid transparent;
142 background-clip: content-box;
143 border-radius: var(--jp-scrollbar-thumb-radius);
146 [data-jp-theme-scrollbars='true']
147 .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
148 border-left: var(--jp-scrollbar-endpad) solid transparent;
149 border-right: var(--jp-scrollbar-endpad) solid transparent;
152 [data-jp-theme-scrollbars='true']
153 .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
154 border-top: var(--jp-scrollbar-endpad) solid transparent;
155 border-bottom: var(--jp-scrollbar-endpad) solid transparent;
160 .jp-scrollbar-tiny::-webkit-scrollbar,
161 .jp-scrollbar-tiny::-webkit-scrollbar-corner {
162 background-color: transparent;
167 .jp-scrollbar-tiny::-webkit-scrollbar-thumb {
168 background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
171 .jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
172 border-left: 0px solid transparent;
173 border-right: 0px solid transparent;
176 .jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
177 border-top: 0px solid transparent;
178 border-bottom: 0px solid transparent;
185 .lm-ScrollBar[data-orientation='horizontal'] {
189 border-top: 1px solid #a0a0a0;
192 .lm-ScrollBar[data-orientation='vertical'] {
196 border-left: 1px solid #a0a0a0;
199 .lm-ScrollBar-button {
200 background-color: #f0f0f0;
201 background-position: center center;
208 .lm-ScrollBar-button:hover {
209 background-color: #dadada;
212 .lm-ScrollBar-button.lm-mod-active {
213 background-color: #cdcdcd;
216 .lm-ScrollBar-track {
220 .lm-ScrollBar-thumb {
224 .lm-ScrollBar-thumb:hover {
228 .lm-ScrollBar-thumb.lm-mod-active {
232 .lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
235 border-left: 1px solid #a0a0a0;
236 border-right: 1px solid #a0a0a0;
239 .lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
242 border-top: 1px solid #a0a0a0;
243 border-bottom: 1px solid #a0a0a0;
246 .lm-ScrollBar[data-orientation='horizontal']
247 .lm-ScrollBar-button[data-action='decrement'] {
248 background-image: var(--jp-icon-caret-left);
249 background-size: 17px;
252 .lm-ScrollBar[data-orientation='horizontal']
253 .lm-ScrollBar-button[data-action='increment'] {
254 background-image: var(--jp-icon-caret-right);
255 background-size: 17px;
258 .lm-ScrollBar[data-orientation='vertical']
259 .lm-ScrollBar-button[data-action='decrement'] {
260 background-image: var(--jp-icon-caret-up);
261 background-size: 17px;
264 .lm-ScrollBar[data-orientation='vertical']
265 .lm-ScrollBar-button[data-action='increment'] {
266 background-image: var(--jp-icon-caret-down);
267 background-size: 17px;
270 /*-----------------------------------------------------------------------------
271 | Copyright (c) Jupyter Development Team.
272 | Copyright (c) 2014-2017, PhosphorJS Contributors
274 | Distributed under the terms of the BSD 3-Clause License.
276 | The full license is in the file LICENSE, distributed with this software.
277 |----------------------------------------------------------------------------*/
280 /* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
282 box-sizing: border-box;
289 /* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
290 .lm-Widget.lm-mod-hidden {
291 display: none !important;
294 /*-----------------------------------------------------------------------------
295 | Copyright (c) Jupyter Development Team.
296 | Copyright (c) 2014-2017, PhosphorJS Contributors
298 | Distributed under the terms of the BSD 3-Clause License.
300 | The full license is in the file LICENSE, distributed with this software.
301 |----------------------------------------------------------------------------*/
304 /* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
307 flex-direction: column;
308 -webkit-user-select: none;
309 -moz-user-select: none;
310 -ms-user-select: none;
315 /* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
316 .lm-CommandPalette-search {
321 /* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
322 .lm-CommandPalette-content {
328 list-style-type: none;
332 /* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
333 .lm-CommandPalette-header {
336 text-overflow: ellipsis;
340 /* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
341 .lm-CommandPalette-item {
347 /* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
348 .lm-CommandPalette-itemIcon {
353 /* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
354 .lm-CommandPalette-itemContent {
360 /* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
361 .lm-CommandPalette-itemShortcut {
366 /* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
367 .lm-CommandPalette-itemLabel {
370 text-overflow: ellipsis;
374 border:1px solid transparent;
375 background-color: transparent;
384 vertical-align: middle;
388 .lm-close-icon:after {
400 /*-----------------------------------------------------------------------------
401 | Copyright (c) Jupyter Development Team.
402 | Copyright (c) 2014-2017, PhosphorJS Contributors
404 | Distributed under the terms of the BSD 3-Clause License.
406 | The full license is in the file LICENSE, distributed with this software.
407 |----------------------------------------------------------------------------*/
410 /* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
416 /* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
417 .lm-DockPanel-widget {
422 /* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
423 .lm-DockPanel-tabBar {
428 /* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
429 .lm-DockPanel-handle {
434 /* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
435 .lm-DockPanel-handle.lm-mod-hidden {
436 display: none !important;
440 /* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
441 .lm-DockPanel-handle:after {
452 .p-DockPanel-handle[data-orientation='horizontal'],
454 .lm-DockPanel-handle[data-orientation='horizontal'] {
460 .p-DockPanel-handle[data-orientation='vertical'],
462 .lm-DockPanel-handle[data-orientation='vertical'] {
468 .p-DockPanel-handle[data-orientation='horizontal']:after,
470 .lm-DockPanel-handle[data-orientation='horizontal']:after {
473 transform: translateX(-50%);
478 .p-DockPanel-handle[data-orientation='vertical']:after,
480 .lm-DockPanel-handle[data-orientation='vertical']:after {
483 transform: translateY(-50%);
487 /* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
488 .lm-DockPanel-overlay {
490 box-sizing: border-box;
491 pointer-events: none;
495 /* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
496 .lm-DockPanel-overlay.lm-mod-hidden {
497 display: none !important;
500 /*-----------------------------------------------------------------------------
501 | Copyright (c) Jupyter Development Team.
502 | Copyright (c) 2014-2017, PhosphorJS Contributors
504 | Distributed under the terms of the BSD 3-Clause License.
506 | The full license is in the file LICENSE, distributed with this software.
507 |----------------------------------------------------------------------------*/
510 /* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
518 -webkit-user-select: none;
519 -moz-user-select: none;
520 -ms-user-select: none;
525 /* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
530 list-style-type: none;
534 /* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
541 .p-Menu-item.p-mod-hidden,
542 .p-Menu-item.p-mod-collapsed,
544 .lm-Menu-item.lm-mod-hidden,
545 .lm-Menu-item.lm-mod-collapsed {
546 display: none !important;
552 .p-Menu-itemSubmenuIcon,
555 .lm-Menu-itemSubmenuIcon {
561 /* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
568 /* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
569 .lm-Menu-itemShortcut {
574 /*-----------------------------------------------------------------------------
575 | Copyright (c) Jupyter Development Team.
576 | Copyright (c) 2014-2017, PhosphorJS Contributors
578 | Distributed under the terms of the BSD 3-Clause License.
580 | The full license is in the file LICENSE, distributed with this software.
581 |----------------------------------------------------------------------------*/
584 /* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
587 -webkit-user-select: none;
588 -moz-user-select: none;
589 -ms-user-select: none;
594 /* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
595 .lm-MenuBar-content {
600 list-style-type: none;
604 /* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
606 box-sizing: border-box;
612 .p-MenuBar-itemLabel,
614 .lm-MenuBar-itemIcon,
615 .lm-MenuBar-itemLabel {
616 display: inline-block;
619 /*-----------------------------------------------------------------------------
620 | Copyright (c) Jupyter Development Team.
621 | Copyright (c) 2014-2017, PhosphorJS Contributors
623 | Distributed under the terms of the BSD 3-Clause License.
625 | The full license is in the file LICENSE, distributed with this software.
626 |----------------------------------------------------------------------------*/
629 /* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
632 -webkit-user-select: none;
633 -moz-user-select: none;
634 -ms-user-select: none;
640 .p-ScrollBar[data-orientation='horizontal'],
642 .lm-ScrollBar[data-orientation='horizontal'] {
648 .p-ScrollBar[data-orientation='vertical'],
650 .lm-ScrollBar[data-orientation='vertical'] {
651 flex-direction: column;
655 /* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
656 .lm-ScrollBar-button {
657 box-sizing: border-box;
662 /* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
663 .lm-ScrollBar-track {
664 box-sizing: border-box;
671 /* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
672 .lm-ScrollBar-thumb {
673 box-sizing: border-box;
677 /*-----------------------------------------------------------------------------
678 | Copyright (c) Jupyter Development Team.
679 | Copyright (c) 2014-2017, PhosphorJS Contributors
681 | Distributed under the terms of the BSD 3-Clause License.
683 | The full license is in the file LICENSE, distributed with this software.
684 |----------------------------------------------------------------------------*/
687 /* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
688 .lm-SplitPanel-child {
693 /* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
694 .lm-SplitPanel-handle {
699 /* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
700 .lm-SplitPanel-handle.lm-mod-hidden {
701 display: none !important;
705 /* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
706 .lm-SplitPanel-handle:after {
717 .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
719 .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
725 .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
727 .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
733 .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
735 .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
738 transform: translateX(-50%);
743 .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
745 .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
748 transform: translateY(-50%);
751 /*-----------------------------------------------------------------------------
752 | Copyright (c) Jupyter Development Team.
753 | Copyright (c) 2014-2017, PhosphorJS Contributors
755 | Distributed under the terms of the BSD 3-Clause License.
757 | The full license is in the file LICENSE, distributed with this software.
758 |----------------------------------------------------------------------------*/
761 /* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
764 -webkit-user-select: none;
765 -moz-user-select: none;
766 -ms-user-select: none;
771 /* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
772 .lm-TabBar[data-orientation='horizontal'] {
774 align-items: flex-end;
778 /* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
779 .lm-TabBar[data-orientation='vertical'] {
780 flex-direction: column;
781 align-items: flex-end;
785 /* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
791 list-style-type: none;
796 .p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
798 .lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
804 .p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
806 .lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
807 flex-direction: column;
811 /* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
815 box-sizing: border-box;
822 .p-TabBar-tabCloseIcon,
825 .lm-TabBar-tabCloseIcon {
830 /* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
831 .lm-TabBar-tabLabel {
838 .lm-TabBar-tabInput {
841 box-sizing : border-box;
845 /* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
846 .lm-TabBar-tab.lm-mod-hidden {
847 display: none !important;
851 .lm-TabBar-addButton.lm-mod-hidden {
852 display: none !important;
856 /* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
857 .lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
863 .p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
865 .lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
867 transition: left 150ms ease;
872 .p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
874 .lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
876 transition: top 150ms ease;
881 .p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
883 .lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
887 .lm-TabBar-tabLabel .lm-TabBar-tabInput {
890 box-sizing : border-box;
894 /*-----------------------------------------------------------------------------
895 | Copyright (c) Jupyter Development Team.
896 | Copyright (c) 2014-2017, PhosphorJS Contributors
898 | Distributed under the terms of the BSD 3-Clause License.
900 | The full license is in the file LICENSE, distributed with this software.
901 |----------------------------------------------------------------------------*/
904 /* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
905 .lm-TabPanel-tabBar {
910 /* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
911 .lm-TabPanel-stackedPanel {
915 /*-----------------------------------------------------------------------------
916 | Copyright (c) Jupyter Development Team.
917 | Copyright (c) 2014-2017, PhosphorJS Contributors
919 | Distributed under the terms of the BSD 3-Clause License.
921 | The full license is in the file LICENSE, distributed with this software.
922 |----------------------------------------------------------------------------*/
926 -webkit-box-sizing:border-box;
927 box-sizing:border-box; }
932 -webkit-box-sizing:inherit;
933 box-sizing:inherit; }
942 font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
955 background:rgba(125, 188, 255, 0.6); }
958 background:rgba(125, 188, 255, 0.6); }
964 .bp3-dark .bp3-heading{
967 h1.bp3-heading, .bp3-running-text h1{
971 h2.bp3-heading, .bp3-running-text h2{
975 h3.bp3-heading, .bp3-running-text h3{
979 h4.bp3-heading, .bp3-running-text h4{
983 h5.bp3-heading, .bp3-running-text h5{
987 h6.bp3-heading, .bp3-running-text h6{
995 text-transform:none; }
998 font-family:monospace;
999 text-transform:none; }
1003 .bp3-dark .bp3-text-muted{
1007 color:rgba(92, 112, 128, 0.6); }
1008 .bp3-dark .bp3-text-disabled{
1009 color:rgba(167, 182, 194, 0.6); }
1011 .bp3-text-overflow-ellipsis{
1013 text-overflow:ellipsis;
1019 .bp3-running-text h1{
1024 .bp3-dark .bp3-running-text h1{
1026 .bp3-running-text h2{
1031 .bp3-dark .bp3-running-text h2{
1033 .bp3-running-text h3{
1038 .bp3-dark .bp3-running-text h3{
1040 .bp3-running-text h4{
1045 .bp3-dark .bp3-running-text h4{
1047 .bp3-running-text h5{
1052 .bp3-dark .bp3-running-text h5{
1054 .bp3-running-text h6{
1059 .bp3-dark .bp3-running-text h6{
1061 .bp3-running-text hr{
1063 border-bottom:1px solid rgba(16, 22, 26, 0.15);
1065 .bp3-dark .bp3-running-text hr{
1066 border-color:rgba(255, 255, 255, 0.15); }
1067 .bp3-running-text p{
1078 text-decoration:none; }
1082 text-decoration:underline; }
1083 a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
1091 .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
1092 .bp3-dark a:hover .bp3-icon,
1093 .bp3-dark a:hover .bp3-icon-standard,
1094 .bp3-dark a:hover .bp3-icon-large{
1096 .bp3-running-text code, .bp3-code{
1097 font-family:monospace;
1098 text-transform:none;
1099 background:rgba(255, 255, 255, 0.7);
1101 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
1102 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
1106 .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
1107 background:rgba(16, 22, 26, 0.3);
1108 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1109 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1111 .bp3-running-text a > code, a > .bp3-code{
1113 .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
1116 .bp3-running-text pre, .bp3-code-block{
1117 font-family:monospace;
1118 text-transform:none;
1119 background:rgba(255, 255, 255, 0.7);
1121 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
1122 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
1128 padding:13px 15px 12px;
1129 word-break:break-all;
1130 word-wrap:break-word; }
1131 .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
1132 background:rgba(16, 22, 26, 0.3);
1133 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1134 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1136 .bp3-running-text pre > code, .bp3-code-block > code{
1138 -webkit-box-shadow:none;
1144 .bp3-running-text kbd, .bp3-key{
1145 -webkit-box-align:center;
1146 -ms-flex-align:center;
1150 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
1151 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
1153 display:-webkit-inline-box;
1154 display:-ms-inline-flexbox;
1155 display:inline-flex;
1156 font-family:inherit;
1159 -webkit-box-pack:center;
1160 -ms-flex-pack:center;
1161 justify-content:center;
1165 vertical-align:middle; }
1166 .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
1168 .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
1170 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
1171 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
1173 .bp3-running-text blockquote, .bp3-blockquote{
1174 border-left:solid 4px rgba(167, 182, 194, 0.5);
1177 .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
1178 border-color:rgba(115, 134, 148, 0.5); }
1179 .bp3-running-text ul,
1180 .bp3-running-text ol, .bp3-list{
1182 padding-left:30px; }
1183 .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
1184 margin-bottom:5px; }
1185 .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
1186 .bp3-running-text ul ul,
1187 .bp3-running-text ol ul,
1195 .bp3-list-unstyled li{
1204 outline:rgba(19, 124, 189, 0.6) auto 2px;
1206 -moz-outline-radius:6px; }
1208 .bp3-focus-disabled :focus{
1209 outline:none !important; }
1210 .bp3-focus-disabled :focus ~ .bp3-control-indicator{
1211 outline:none !important; }
1218 display:-webkit-box;
1219 display:-ms-flexbox;
1221 .bp3-alert-body .bp3-icon{
1226 .bp3-alert-contents{
1227 word-break:break-word; }
1230 display:-webkit-box;
1231 display:-ms-flexbox;
1233 -webkit-box-orient:horizontal;
1234 -webkit-box-direction:reverse;
1235 -ms-flex-direction:row-reverse;
1236 flex-direction:row-reverse;
1238 .bp3-alert-footer .bp3-button{
1241 -webkit-box-align:center;
1242 -ms-flex-align:center;
1245 display:-webkit-box;
1246 display:-ms-flexbox;
1254 .bp3-breadcrumbs > li{
1255 -webkit-box-align:center;
1256 -ms-flex-align:center;
1258 display:-webkit-box;
1259 display:-ms-flexbox;
1261 .bp3-breadcrumbs > li::after{
1262 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
1268 .bp3-breadcrumbs > li:last-of-type::after{
1272 .bp3-breadcrumb-current,
1273 .bp3-breadcrumbs-collapsed{
1274 -webkit-box-align:center;
1275 -ms-flex-align:center;
1277 display:-webkit-inline-box;
1278 display:-ms-inline-flexbox;
1279 display:inline-flex;
1283 .bp3-breadcrumbs-collapsed{
1286 .bp3-breadcrumb:hover{
1287 text-decoration:none; }
1289 .bp3-breadcrumb.bp3-disabled{
1290 color:rgba(92, 112, 128, 0.6);
1291 cursor:not-allowed; }
1293 .bp3-breadcrumb .bp3-icon{
1296 .bp3-breadcrumb-current{
1299 .bp3-breadcrumb-current .bp3-input{
1301 font-weight:inherit;
1302 vertical-align:baseline; }
1304 .bp3-breadcrumbs-collapsed{
1311 vertical-align:text-bottom; }
1312 .bp3-breadcrumbs-collapsed::before{
1313 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
1318 .bp3-breadcrumbs-collapsed:hover{
1321 text-decoration:none; }
1323 .bp3-dark .bp3-breadcrumb,
1324 .bp3-dark .bp3-breadcrumbs-collapsed{
1327 .bp3-dark .bp3-breadcrumbs > li::after{
1330 .bp3-dark .bp3-breadcrumb.bp3-disabled{
1331 color:rgba(167, 182, 194, 0.6); }
1333 .bp3-dark .bp3-breadcrumb-current{
1336 .bp3-dark .bp3-breadcrumbs-collapsed{
1337 background:rgba(16, 22, 26, 0.4); }
1338 .bp3-dark .bp3-breadcrumbs-collapsed:hover{
1339 background:rgba(16, 22, 26, 0.6);
1342 display:-webkit-inline-box;
1343 display:-ms-inline-flexbox;
1344 display:inline-flex;
1345 -webkit-box-orient:horizontal;
1346 -webkit-box-direction:normal;
1347 -ms-flex-direction:row;
1349 -webkit-box-align:center;
1350 -ms-flex-align:center;
1356 -webkit-box-pack:center;
1357 -ms-flex-pack:center;
1358 justify-content:center;
1361 vertical-align:middle;
1366 -ms-flex-positive:0;
1368 -ms-flex-negative:0;
1370 .bp3-button > .bp3-fill{
1372 -ms-flex-positive:1;
1374 -ms-flex-negative:1;
1376 .bp3-button::before,
1379 .bp3-button:empty::before,
1380 .bp3-button > :last-child{
1383 padding:0 !important; }
1384 .bp3-button:disabled, .bp3-button.bp3-disabled{
1385 cursor:not-allowed; }
1386 .bp3-button.bp3-fill{
1387 display:-webkit-box;
1388 display:-ms-flexbox;
1391 .bp3-button.bp3-align-right,
1392 .bp3-align-right .bp3-button{
1394 .bp3-button.bp3-align-left,
1395 .bp3-align-left .bp3-button{
1397 .bp3-button:not([class*="bp3-intent-"]){
1398 background-color:#f5f8fa;
1399 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
1400 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
1401 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1402 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1404 .bp3-button:not([class*="bp3-intent-"]):hover{
1405 background-clip:padding-box;
1406 background-color:#ebf1f5;
1407 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1408 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
1409 .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1410 background-color:#d8e1e8;
1411 background-image:none;
1412 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1413 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1414 .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
1415 background-color:rgba(206, 217, 224, 0.5);
1416 background-image:none;
1417 -webkit-box-shadow:none;
1419 color:rgba(92, 112, 128, 0.6);
1422 .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
1423 background:rgba(206, 217, 224, 0.7); }
1424 .bp3-button.bp3-intent-primary{
1425 background-color:#137cbd;
1426 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1427 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1428 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1429 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1431 .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
1433 .bp3-button.bp3-intent-primary:hover{
1434 background-color:#106ba3;
1435 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1436 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1437 .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
1438 background-color:#0e5a8a;
1439 background-image:none;
1440 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1441 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1442 .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
1443 background-color:rgba(19, 124, 189, 0.5);
1444 background-image:none;
1445 border-color:transparent;
1446 -webkit-box-shadow:none;
1448 color:rgba(255, 255, 255, 0.6); }
1449 .bp3-button.bp3-intent-success{
1450 background-color:#0f9960;
1451 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1452 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1453 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1454 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1456 .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
1458 .bp3-button.bp3-intent-success:hover{
1459 background-color:#0d8050;
1460 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1461 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1462 .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
1463 background-color:#0a6640;
1464 background-image:none;
1465 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1466 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1467 .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
1468 background-color:rgba(15, 153, 96, 0.5);
1469 background-image:none;
1470 border-color:transparent;
1471 -webkit-box-shadow:none;
1473 color:rgba(255, 255, 255, 0.6); }
1474 .bp3-button.bp3-intent-warning{
1475 background-color:#d9822b;
1476 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1477 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1478 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1479 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1481 .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
1483 .bp3-button.bp3-intent-warning:hover{
1484 background-color:#bf7326;
1485 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1486 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1487 .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
1488 background-color:#a66321;
1489 background-image:none;
1490 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1491 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1492 .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
1493 background-color:rgba(217, 130, 43, 0.5);
1494 background-image:none;
1495 border-color:transparent;
1496 -webkit-box-shadow:none;
1498 color:rgba(255, 255, 255, 0.6); }
1499 .bp3-button.bp3-intent-danger{
1500 background-color:#db3737;
1501 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1502 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1503 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1504 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1506 .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
1508 .bp3-button.bp3-intent-danger:hover{
1509 background-color:#c23030;
1510 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1511 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1512 .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
1513 background-color:#a82a2a;
1514 background-image:none;
1515 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1516 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1517 .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
1518 background-color:rgba(219, 55, 55, 0.5);
1519 background-image:none;
1520 border-color:transparent;
1521 -webkit-box-shadow:none;
1523 color:rgba(255, 255, 255, 0.6); }
1524 .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
1526 .bp3-button.bp3-large,
1527 .bp3-large .bp3-button{
1532 .bp3-button.bp3-large::before,
1533 .bp3-button.bp3-large > *,
1534 .bp3-large .bp3-button::before,
1535 .bp3-large .bp3-button > *{
1536 margin-right:10px; }
1537 .bp3-button.bp3-large:empty::before,
1538 .bp3-button.bp3-large > :last-child,
1539 .bp3-large .bp3-button:empty::before,
1540 .bp3-large .bp3-button > :last-child{
1542 .bp3-button.bp3-small,
1543 .bp3-small .bp3-button{
1547 .bp3-button.bp3-loading{
1548 position:relative; }
1549 .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
1550 visibility:hidden; }
1551 .bp3-button.bp3-loading .bp3-button-spinner{
1553 position:absolute; }
1554 .bp3-button.bp3-loading > :not(.bp3-button-spinner){
1555 visibility:hidden; }
1556 .bp3-button[class*="bp3-icon-"]::before{
1557 font-family:"Icons16", sans-serif;
1562 -moz-osx-font-smoothing:grayscale;
1563 -webkit-font-smoothing:antialiased;
1565 .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
1567 .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
1569 .bp3-button .bp3-icon:first-child:last-child,
1570 .bp3-button .bp3-spinner + .bp3-icon:last-child{
1572 .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
1573 background-color:#394b59;
1574 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
1575 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
1576 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1577 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1579 .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1581 .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
1582 background-color:#30404d;
1583 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1584 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1585 .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1586 background-color:#202b33;
1587 background-image:none;
1588 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1589 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1590 .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
1591 background-color:rgba(57, 75, 89, 0.5);
1592 background-image:none;
1593 -webkit-box-shadow:none;
1595 color:rgba(167, 182, 194, 0.6); }
1596 .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
1597 background:rgba(57, 75, 89, 0.7); }
1598 .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
1599 background:rgba(16, 22, 26, 0.5);
1601 .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
1603 .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
1605 .bp3-dark .bp3-button[class*="bp3-intent-"]{
1606 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1607 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1608 .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
1609 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1610 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1611 .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
1612 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1613 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1614 .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
1615 background-image:none;
1616 -webkit-box-shadow:none;
1618 color:rgba(255, 255, 255, 0.3); }
1619 .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
1621 .bp3-button:disabled::before,
1622 .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
1623 .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
1624 .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
1625 color:inherit !important; }
1626 .bp3-button.bp3-minimal{
1628 -webkit-box-shadow:none;
1630 .bp3-button.bp3-minimal:hover{
1631 background:rgba(167, 182, 194, 0.3);
1632 -webkit-box-shadow:none;
1635 text-decoration:none; }
1636 .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
1637 background:rgba(115, 134, 148, 0.3);
1638 -webkit-box-shadow:none;
1641 .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
1643 color:rgba(92, 112, 128, 0.6);
1644 cursor:not-allowed; }
1645 .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
1646 background:rgba(115, 134, 148, 0.3); }
1647 .bp3-dark .bp3-button.bp3-minimal{
1649 -webkit-box-shadow:none;
1652 .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
1654 -webkit-box-shadow:none;
1656 .bp3-dark .bp3-button.bp3-minimal:hover{
1657 background:rgba(138, 155, 168, 0.15); }
1658 .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
1659 background:rgba(138, 155, 168, 0.3);
1661 .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
1663 color:rgba(167, 182, 194, 0.6);
1664 cursor:not-allowed; }
1665 .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
1666 background:rgba(138, 155, 168, 0.3); }
1667 .bp3-button.bp3-minimal.bp3-intent-primary{
1669 .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1671 -webkit-box-shadow:none;
1674 .bp3-button.bp3-minimal.bp3-intent-primary:hover{
1675 background:rgba(19, 124, 189, 0.15);
1677 .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1678 background:rgba(19, 124, 189, 0.3);
1680 .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
1682 color:rgba(16, 107, 163, 0.5); }
1683 .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
1684 background:rgba(19, 124, 189, 0.3); }
1685 .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
1687 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
1689 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
1690 background:rgba(19, 124, 189, 0.2);
1692 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1693 background:rgba(19, 124, 189, 0.3);
1695 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
1697 color:rgba(72, 175, 240, 0.5); }
1698 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
1699 background:rgba(19, 124, 189, 0.3); }
1700 .bp3-button.bp3-minimal.bp3-intent-success{
1702 .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1704 -webkit-box-shadow:none;
1707 .bp3-button.bp3-minimal.bp3-intent-success:hover{
1708 background:rgba(15, 153, 96, 0.15);
1710 .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1711 background:rgba(15, 153, 96, 0.3);
1713 .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
1715 color:rgba(13, 128, 80, 0.5); }
1716 .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
1717 background:rgba(15, 153, 96, 0.3); }
1718 .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
1720 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
1722 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
1723 background:rgba(15, 153, 96, 0.2);
1725 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1726 background:rgba(15, 153, 96, 0.3);
1728 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
1730 color:rgba(61, 204, 145, 0.5); }
1731 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
1732 background:rgba(15, 153, 96, 0.3); }
1733 .bp3-button.bp3-minimal.bp3-intent-warning{
1735 .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1737 -webkit-box-shadow:none;
1740 .bp3-button.bp3-minimal.bp3-intent-warning:hover{
1741 background:rgba(217, 130, 43, 0.15);
1743 .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1744 background:rgba(217, 130, 43, 0.3);
1746 .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
1748 color:rgba(191, 115, 38, 0.5); }
1749 .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
1750 background:rgba(217, 130, 43, 0.3); }
1751 .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
1753 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
1755 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
1756 background:rgba(217, 130, 43, 0.2);
1758 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1759 background:rgba(217, 130, 43, 0.3);
1761 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
1763 color:rgba(255, 179, 102, 0.5); }
1764 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
1765 background:rgba(217, 130, 43, 0.3); }
1766 .bp3-button.bp3-minimal.bp3-intent-danger{
1768 .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1770 -webkit-box-shadow:none;
1773 .bp3-button.bp3-minimal.bp3-intent-danger:hover{
1774 background:rgba(219, 55, 55, 0.15);
1776 .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1777 background:rgba(219, 55, 55, 0.3);
1779 .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
1781 color:rgba(194, 48, 48, 0.5); }
1782 .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
1783 background:rgba(219, 55, 55, 0.3); }
1784 .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
1786 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
1788 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
1789 background:rgba(219, 55, 55, 0.2);
1791 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1792 background:rgba(219, 55, 55, 0.3);
1794 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
1796 color:rgba(255, 115, 115, 0.5); }
1797 .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
1798 background:rgba(219, 55, 55, 0.3); }
1799 .bp3-button.bp3-outlined{
1801 -webkit-box-shadow:none;
1803 border:1px solid rgba(24, 32, 38, 0.2);
1804 -webkit-box-sizing:border-box;
1805 box-sizing:border-box; }
1806 .bp3-button.bp3-outlined:hover{
1807 background:rgba(167, 182, 194, 0.3);
1808 -webkit-box-shadow:none;
1811 text-decoration:none; }
1812 .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
1813 background:rgba(115, 134, 148, 0.3);
1814 -webkit-box-shadow:none;
1817 .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
1819 color:rgba(92, 112, 128, 0.6);
1820 cursor:not-allowed; }
1821 .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
1822 background:rgba(115, 134, 148, 0.3); }
1823 .bp3-dark .bp3-button.bp3-outlined{
1825 -webkit-box-shadow:none;
1828 .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
1830 -webkit-box-shadow:none;
1832 .bp3-dark .bp3-button.bp3-outlined:hover{
1833 background:rgba(138, 155, 168, 0.15); }
1834 .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
1835 background:rgba(138, 155, 168, 0.3);
1837 .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
1839 color:rgba(167, 182, 194, 0.6);
1840 cursor:not-allowed; }
1841 .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
1842 background:rgba(138, 155, 168, 0.3); }
1843 .bp3-button.bp3-outlined.bp3-intent-primary{
1845 .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1847 -webkit-box-shadow:none;
1850 .bp3-button.bp3-outlined.bp3-intent-primary:hover{
1851 background:rgba(19, 124, 189, 0.15);
1853 .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1854 background:rgba(19, 124, 189, 0.3);
1856 .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1858 color:rgba(16, 107, 163, 0.5); }
1859 .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
1860 background:rgba(19, 124, 189, 0.3); }
1861 .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
1863 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
1865 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
1866 background:rgba(19, 124, 189, 0.2);
1868 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1869 background:rgba(19, 124, 189, 0.3);
1871 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1873 color:rgba(72, 175, 240, 0.5); }
1874 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
1875 background:rgba(19, 124, 189, 0.3); }
1876 .bp3-button.bp3-outlined.bp3-intent-success{
1878 .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1880 -webkit-box-shadow:none;
1883 .bp3-button.bp3-outlined.bp3-intent-success:hover{
1884 background:rgba(15, 153, 96, 0.15);
1886 .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1887 background:rgba(15, 153, 96, 0.3);
1889 .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1891 color:rgba(13, 128, 80, 0.5); }
1892 .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
1893 background:rgba(15, 153, 96, 0.3); }
1894 .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
1896 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
1898 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
1899 background:rgba(15, 153, 96, 0.2);
1901 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1902 background:rgba(15, 153, 96, 0.3);
1904 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1906 color:rgba(61, 204, 145, 0.5); }
1907 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
1908 background:rgba(15, 153, 96, 0.3); }
1909 .bp3-button.bp3-outlined.bp3-intent-warning{
1911 .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1913 -webkit-box-shadow:none;
1916 .bp3-button.bp3-outlined.bp3-intent-warning:hover{
1917 background:rgba(217, 130, 43, 0.15);
1919 .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1920 background:rgba(217, 130, 43, 0.3);
1922 .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
1924 color:rgba(191, 115, 38, 0.5); }
1925 .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
1926 background:rgba(217, 130, 43, 0.3); }
1927 .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
1929 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
1931 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
1932 background:rgba(217, 130, 43, 0.2);
1934 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1935 background:rgba(217, 130, 43, 0.3);
1937 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
1939 color:rgba(255, 179, 102, 0.5); }
1940 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
1941 background:rgba(217, 130, 43, 0.3); }
1942 .bp3-button.bp3-outlined.bp3-intent-danger{
1944 .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1946 -webkit-box-shadow:none;
1949 .bp3-button.bp3-outlined.bp3-intent-danger:hover{
1950 background:rgba(219, 55, 55, 0.15);
1952 .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1953 background:rgba(219, 55, 55, 0.3);
1955 .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
1957 color:rgba(194, 48, 48, 0.5); }
1958 .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
1959 background:rgba(219, 55, 55, 0.3); }
1960 .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
1962 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
1964 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
1965 background:rgba(219, 55, 55, 0.2);
1967 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1968 background:rgba(219, 55, 55, 0.3);
1970 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
1972 color:rgba(255, 115, 115, 0.5); }
1973 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
1974 background:rgba(219, 55, 55, 0.3); }
1975 .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
1976 border-color:rgba(92, 112, 128, 0.1); }
1977 .bp3-dark .bp3-button.bp3-outlined{
1978 border-color:rgba(255, 255, 255, 0.4); }
1979 .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
1980 border-color:rgba(255, 255, 255, 0.2); }
1981 .bp3-button.bp3-outlined.bp3-intent-primary{
1982 border-color:rgba(16, 107, 163, 0.6); }
1983 .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1984 border-color:rgba(16, 107, 163, 0.2); }
1985 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
1986 border-color:rgba(72, 175, 240, 0.6); }
1987 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1988 border-color:rgba(72, 175, 240, 0.2); }
1989 .bp3-button.bp3-outlined.bp3-intent-success{
1990 border-color:rgba(13, 128, 80, 0.6); }
1991 .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1992 border-color:rgba(13, 128, 80, 0.2); }
1993 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
1994 border-color:rgba(61, 204, 145, 0.6); }
1995 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1996 border-color:rgba(61, 204, 145, 0.2); }
1997 .bp3-button.bp3-outlined.bp3-intent-warning{
1998 border-color:rgba(191, 115, 38, 0.6); }
1999 .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
2000 border-color:rgba(191, 115, 38, 0.2); }
2001 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
2002 border-color:rgba(255, 179, 102, 0.6); }
2003 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
2004 border-color:rgba(255, 179, 102, 0.2); }
2005 .bp3-button.bp3-outlined.bp3-intent-danger{
2006 border-color:rgba(194, 48, 48, 0.6); }
2007 .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
2008 border-color:rgba(194, 48, 48, 0.2); }
2009 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
2010 border-color:rgba(255, 115, 115, 0.6); }
2011 .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
2012 border-color:rgba(255, 115, 115, 0.2); }
2016 text-decoration:none;
2017 -webkit-transition:none;
2019 a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
2021 a.bp3-button.bp3-disabled{
2022 color:rgba(92, 112, 128, 0.6); }
2029 .bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
2030 .bp3-button-group.bp3-align-left .bp3-button-text,
2031 .bp3-button-group.bp3-align-right .bp3-button-text{
2036 display:-webkit-inline-box;
2037 display:-ms-inline-flexbox;
2038 display:inline-flex; }
2039 .bp3-button-group .bp3-button{
2045 .bp3-button-group .bp3-button:focus{
2047 .bp3-button-group .bp3-button:hover{
2049 .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
2051 .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
2053 .bp3-button-group .bp3-button[class*="bp3-intent-"]{
2055 .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
2057 .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
2059 .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
2061 .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
2063 .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
2064 .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
2065 border-bottom-left-radius:0;
2066 border-top-left-radius:0; }
2067 .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2068 .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
2069 border-bottom-right-radius:0;
2070 border-top-right-radius:0;
2071 margin-right:-1px; }
2072 .bp3-button-group.bp3-minimal .bp3-button{
2074 -webkit-box-shadow:none;
2076 .bp3-button-group.bp3-minimal .bp3-button:hover{
2077 background:rgba(167, 182, 194, 0.3);
2078 -webkit-box-shadow:none;
2081 text-decoration:none; }
2082 .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2083 background:rgba(115, 134, 148, 0.3);
2084 -webkit-box-shadow:none;
2087 .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
2089 color:rgba(92, 112, 128, 0.6);
2090 cursor:not-allowed; }
2091 .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
2092 background:rgba(115, 134, 148, 0.3); }
2093 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
2095 -webkit-box-shadow:none;
2098 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2100 -webkit-box-shadow:none;
2102 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
2103 background:rgba(138, 155, 168, 0.15); }
2104 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2105 background:rgba(138, 155, 168, 0.3);
2107 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
2109 color:rgba(167, 182, 194, 0.6);
2110 cursor:not-allowed; }
2111 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
2112 background:rgba(138, 155, 168, 0.3); }
2113 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
2115 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2117 -webkit-box-shadow:none;
2120 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
2121 background:rgba(19, 124, 189, 0.15);
2123 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2124 background:rgba(19, 124, 189, 0.3);
2126 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
2128 color:rgba(16, 107, 163, 0.5); }
2129 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
2130 background:rgba(19, 124, 189, 0.3); }
2131 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
2133 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
2135 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
2136 background:rgba(19, 124, 189, 0.2);
2138 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2139 background:rgba(19, 124, 189, 0.3);
2141 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
2143 color:rgba(72, 175, 240, 0.5); }
2144 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
2145 background:rgba(19, 124, 189, 0.3); }
2146 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
2148 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2150 -webkit-box-shadow:none;
2153 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
2154 background:rgba(15, 153, 96, 0.15);
2156 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2157 background:rgba(15, 153, 96, 0.3);
2159 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
2161 color:rgba(13, 128, 80, 0.5); }
2162 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
2163 background:rgba(15, 153, 96, 0.3); }
2164 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
2166 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
2168 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
2169 background:rgba(15, 153, 96, 0.2);
2171 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2172 background:rgba(15, 153, 96, 0.3);
2174 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
2176 color:rgba(61, 204, 145, 0.5); }
2177 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
2178 background:rgba(15, 153, 96, 0.3); }
2179 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
2181 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2183 -webkit-box-shadow:none;
2186 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
2187 background:rgba(217, 130, 43, 0.15);
2189 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2190 background:rgba(217, 130, 43, 0.3);
2192 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
2194 color:rgba(191, 115, 38, 0.5); }
2195 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
2196 background:rgba(217, 130, 43, 0.3); }
2197 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
2199 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
2201 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
2202 background:rgba(217, 130, 43, 0.2);
2204 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2205 background:rgba(217, 130, 43, 0.3);
2207 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
2209 color:rgba(255, 179, 102, 0.5); }
2210 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
2211 background:rgba(217, 130, 43, 0.3); }
2212 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
2214 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2216 -webkit-box-shadow:none;
2219 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
2220 background:rgba(219, 55, 55, 0.15);
2222 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2223 background:rgba(219, 55, 55, 0.3);
2225 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
2227 color:rgba(194, 48, 48, 0.5); }
2228 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
2229 background:rgba(219, 55, 55, 0.3); }
2230 .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
2232 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
2234 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
2235 background:rgba(219, 55, 55, 0.2);
2237 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2238 background:rgba(219, 55, 55, 0.3);
2240 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
2242 color:rgba(255, 115, 115, 0.5); }
2243 .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
2244 background:rgba(219, 55, 55, 0.3); }
2245 .bp3-button-group .bp3-popover-wrapper,
2246 .bp3-button-group .bp3-popover-target{
2247 display:-webkit-box;
2248 display:-ms-flexbox;
2253 .bp3-button-group.bp3-fill{
2254 display:-webkit-box;
2255 display:-ms-flexbox;
2258 .bp3-button-group .bp3-button.bp3-fill,
2259 .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
2263 .bp3-button-group.bp3-vertical{
2264 -webkit-box-align:stretch;
2265 -ms-flex-align:stretch;
2266 align-items:stretch;
2267 -webkit-box-orient:vertical;
2268 -webkit-box-direction:normal;
2269 -ms-flex-direction:column;
2270 flex-direction:column;
2271 vertical-align:top; }
2272 .bp3-button-group.bp3-vertical.bp3-fill{
2275 .bp3-button-group.bp3-vertical .bp3-button{
2276 margin-right:0 !important;
2278 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
2279 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
2280 border-radius:3px 3px 0 0; }
2281 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
2282 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
2283 border-radius:0 0 3px 3px; }
2284 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2285 .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
2286 margin-bottom:-1px; }
2287 .bp3-button-group.bp3-align-left .bp3-button{
2289 .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2290 .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
2292 .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2293 .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
2294 margin-bottom:1px; }
2298 background-color:rgba(138, 155, 168, 0.15);
2300 padding:10px 12px 9px;
2303 .bp3-callout[class*="bp3-icon-"]{
2304 padding-left:40px; }
2305 .bp3-callout[class*="bp3-icon-"]::before{
2306 font-family:"Icons20", sans-serif;
2311 -moz-osx-font-smoothing:grayscale;
2312 -webkit-font-smoothing:antialiased;
2317 .bp3-callout.bp3-callout-icon{
2318 padding-left:40px; }
2319 .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
2324 .bp3-callout .bp3-heading{
2328 .bp3-callout .bp3-heading:last-child{
2330 .bp3-dark .bp3-callout{
2331 background-color:rgba(138, 155, 168, 0.2); }
2332 .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
2334 .bp3-callout.bp3-intent-primary{
2335 background-color:rgba(19, 124, 189, 0.15); }
2336 .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
2337 .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
2338 .bp3-callout.bp3-intent-primary .bp3-heading{
2340 .bp3-dark .bp3-callout.bp3-intent-primary{
2341 background-color:rgba(19, 124, 189, 0.25); }
2342 .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
2343 .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
2344 .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
2346 .bp3-callout.bp3-intent-success{
2347 background-color:rgba(15, 153, 96, 0.15); }
2348 .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
2349 .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
2350 .bp3-callout.bp3-intent-success .bp3-heading{
2352 .bp3-dark .bp3-callout.bp3-intent-success{
2353 background-color:rgba(15, 153, 96, 0.25); }
2354 .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
2355 .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
2356 .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
2358 .bp3-callout.bp3-intent-warning{
2359 background-color:rgba(217, 130, 43, 0.15); }
2360 .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
2361 .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
2362 .bp3-callout.bp3-intent-warning .bp3-heading{
2364 .bp3-dark .bp3-callout.bp3-intent-warning{
2365 background-color:rgba(217, 130, 43, 0.25); }
2366 .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
2367 .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
2368 .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
2370 .bp3-callout.bp3-intent-danger{
2371 background-color:rgba(219, 55, 55, 0.15); }
2372 .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
2373 .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
2374 .bp3-callout.bp3-intent-danger .bp3-heading{
2376 .bp3-dark .bp3-callout.bp3-intent-danger{
2377 background-color:rgba(219, 55, 55, 0.25); }
2378 .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
2379 .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
2380 .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
2382 .bp3-running-text .bp3-callout{
2385 background-color:#ffffff;
2387 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2388 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2390 -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2391 transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2392 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2393 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2395 .bp3-dark .bp3-card{
2396 background-color:#30404d;
2397 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2398 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2401 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2402 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2403 .bp3-elevation-0.bp3-dark,
2404 .bp3-dark .bp3-elevation-0{
2405 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2406 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2409 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2410 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
2411 .bp3-elevation-1.bp3-dark,
2412 .bp3-dark .bp3-elevation-1{
2413 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
2414 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
2417 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
2418 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
2419 .bp3-elevation-2.bp3-dark,
2420 .bp3-dark .bp3-elevation-2{
2421 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
2422 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
2425 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2426 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
2427 .bp3-elevation-3.bp3-dark,
2428 .bp3-dark .bp3-elevation-3{
2429 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
2430 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
2433 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2434 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
2435 .bp3-elevation-4.bp3-dark,
2436 .bp3-dark .bp3-elevation-4{
2437 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2438 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
2440 .bp3-card.bp3-interactive:hover{
2441 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2442 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2444 .bp3-card.bp3-interactive:hover.bp3-dark,
2445 .bp3-dark .bp3-card.bp3-interactive:hover{
2446 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
2447 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
2449 .bp3-card.bp3-interactive:active{
2450 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2451 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2453 -webkit-transition-duration:0;
2454 transition-duration:0; }
2455 .bp3-card.bp3-interactive:active.bp3-dark,
2456 .bp3-dark .bp3-card.bp3-interactive:active{
2457 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
2458 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
2463 -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2464 transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2465 .bp3-collapse .bp3-collapse-body{
2466 -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2467 transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2468 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2469 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2470 .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
2473 .bp3-context-menu .bp3-popover-target{
2476 .bp3-context-menu-popover-target{
2480 border-bottom:1px solid rgba(16, 22, 26, 0.15);
2481 border-right:1px solid rgba(16, 22, 26, 0.15);
2483 .bp3-dark .bp3-divider{
2484 border-color:rgba(16, 22, 26, 0.4); }
2485 .bp3-dialog-container{
2487 -webkit-transform:scale(1);
2489 -webkit-box-align:center;
2490 -ms-flex-align:center;
2492 display:-webkit-box;
2493 display:-ms-flexbox;
2495 -webkit-box-pack:center;
2496 -ms-flex-pack:center;
2497 justify-content:center;
2499 pointer-events:none;
2500 -webkit-user-select:none;
2501 -moz-user-select:none;
2502 -ms-user-select:none;
2505 .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
2507 -webkit-transform:scale(0.5);
2508 transform:scale(0.5); }
2509 .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
2511 -webkit-transform:scale(1);
2513 -webkit-transition-delay:0;
2515 -webkit-transition-duration:300ms;
2516 transition-duration:300ms;
2517 -webkit-transition-property:opacity, -webkit-transform;
2518 transition-property:opacity, -webkit-transform;
2519 transition-property:opacity, transform;
2520 transition-property:opacity, transform, -webkit-transform;
2521 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
2522 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
2523 .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
2525 -webkit-transform:scale(1);
2526 transform:scale(1); }
2527 .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
2529 -webkit-transform:scale(0.5);
2530 transform:scale(0.5);
2531 -webkit-transition-delay:0;
2533 -webkit-transition-duration:300ms;
2534 transition-duration:300ms;
2535 -webkit-transition-property:opacity, -webkit-transform;
2536 transition-property:opacity, -webkit-transform;
2537 transition-property:opacity, transform;
2538 transition-property:opacity, transform, -webkit-transform;
2539 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
2540 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
2545 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2546 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2547 display:-webkit-box;
2548 display:-ms-flexbox;
2550 -webkit-box-orient:vertical;
2551 -webkit-box-direction:normal;
2552 -ms-flex-direction:column;
2553 flex-direction:column;
2555 padding-bottom:20px;
2557 -webkit-user-select:text;
2558 -moz-user-select:text;
2559 -ms-user-select:text;
2564 .bp3-dialog.bp3-dark,
2565 .bp3-dark .bp3-dialog{
2567 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2568 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2572 -webkit-box-align:center;
2573 -ms-flex-align:center;
2576 border-radius:6px 6px 0 0;
2577 -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
2578 box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
2579 display:-webkit-box;
2580 display:-ms-flexbox;
2589 .bp3-dialog-header .bp3-icon-large,
2590 .bp3-dialog-header .bp3-icon{
2595 margin-right:10px; }
2596 .bp3-dialog-header .bp3-heading{
2598 text-overflow:ellipsis;
2604 line-height:inherit;
2606 .bp3-dialog-header .bp3-heading:last-child{
2607 margin-right:20px; }
2608 .bp3-dark .bp3-dialog-header{
2610 -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
2611 box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
2612 .bp3-dark .bp3-dialog-header .bp3-icon-large,
2613 .bp3-dark .bp3-dialog-header .bp3-icon{
2629 .bp3-dialog-footer-actions{
2630 display:-webkit-box;
2631 display:-ms-flexbox;
2633 -webkit-box-pack:end;
2635 justify-content:flex-end; }
2636 .bp3-dialog-footer-actions .bp3-button{
2638 .bp3-multistep-dialog-panels{
2639 display:-webkit-box;
2640 display:-ms-flexbox;
2643 .bp3-multistep-dialog-left-panel{
2644 display:-webkit-box;
2645 display:-ms-flexbox;
2650 -webkit-box-orient:vertical;
2651 -webkit-box-direction:normal;
2652 -ms-flex-direction:column;
2653 flex-direction:column; }
2654 .bp3-dark .bp3-multistep-dialog-left-panel{
2655 background:#202b33; }
2657 .bp3-multistep-dialog-right-panel{
2658 background-color:#f5f8fa;
2659 border-left:1px solid rgba(16, 22, 26, 0.15);
2660 border-radius:0 0 6px 0;
2665 .bp3-dark .bp3-multistep-dialog-right-panel{
2666 background-color:#293742;
2667 border-left:1px solid rgba(16, 22, 26, 0.4); }
2669 .bp3-multistep-dialog-footer{
2670 background-color:#ffffff;
2671 border-radius:0 0 6px 0;
2672 border-top:1px solid rgba(16, 22, 26, 0.15);
2674 .bp3-dark .bp3-multistep-dialog-footer{
2676 border-top:1px solid rgba(16, 22, 26, 0.4); }
2678 .bp3-dialog-step-container{
2679 background-color:#f5f8fa;
2680 border-bottom:1px solid rgba(16, 22, 26, 0.15); }
2681 .bp3-dark .bp3-dialog-step-container{
2683 border-bottom:1px solid rgba(16, 22, 26, 0.4); }
2684 .bp3-dialog-step-container.bp3-dialog-step-viewed{
2685 background-color:#ffffff; }
2686 .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{
2687 background:#30404d; }
2690 -webkit-box-align:center;
2691 -ms-flex-align:center;
2693 background-color:#f5f8fa;
2696 display:-webkit-box;
2697 display:-ms-flexbox;
2701 .bp3-dark .bp3-dialog-step{
2702 background:#293742; }
2703 .bp3-dialog-step-viewed .bp3-dialog-step{
2704 background-color:#ffffff;
2706 .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{
2707 background:#30404d; }
2708 .bp3-dialog-step:hover{
2709 background-color:#f5f8fa; }
2710 .bp3-dark .bp3-dialog-step:hover{
2711 background:#293742; }
2713 .bp3-dialog-step-icon{
2714 -webkit-box-align:center;
2715 -ms-flex-align:center;
2717 background-color:rgba(92, 112, 128, 0.6);
2720 display:-webkit-box;
2721 display:-ms-flexbox;
2724 -webkit-box-pack:center;
2725 -ms-flex-pack:center;
2726 justify-content:center;
2728 .bp3-dark .bp3-dialog-step-icon{
2729 background-color:rgba(167, 182, 194, 0.6); }
2730 .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{
2731 background-color:#2b95d6; }
2732 .bp3-dialog-step-viewed .bp3-dialog-step-icon{
2733 background-color:#8a9ba8; }
2735 .bp3-dialog-step-title{
2736 color:rgba(92, 112, 128, 0.6);
2740 padding-left:10px; }
2741 .bp3-dark .bp3-dialog-step-title{
2742 color:rgba(167, 182, 194, 0.6); }
2743 .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{
2745 .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
2747 .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
2751 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2752 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2753 display:-webkit-box;
2754 display:-ms-flexbox;
2756 -webkit-box-orient:vertical;
2757 -webkit-box-direction:normal;
2758 -ms-flex-direction:column;
2759 flex-direction:column;
2764 .bp3-drawer.bp3-position-top{
2769 .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
2770 -webkit-transform:translateY(-100%);
2771 transform:translateY(-100%); }
2772 .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
2773 -webkit-transform:translateY(0);
2774 transform:translateY(0);
2775 -webkit-transition-delay:0;
2777 -webkit-transition-duration:200ms;
2778 transition-duration:200ms;
2779 -webkit-transition-property:-webkit-transform;
2780 transition-property:-webkit-transform;
2781 transition-property:transform;
2782 transition-property:transform, -webkit-transform;
2783 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2784 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2785 .bp3-drawer.bp3-position-top.bp3-overlay-exit{
2786 -webkit-transform:translateY(0);
2787 transform:translateY(0); }
2788 .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
2789 -webkit-transform:translateY(-100%);
2790 transform:translateY(-100%);
2791 -webkit-transition-delay:0;
2793 -webkit-transition-duration:100ms;
2794 transition-duration:100ms;
2795 -webkit-transition-property:-webkit-transform;
2796 transition-property:-webkit-transform;
2797 transition-property:transform;
2798 transition-property:transform, -webkit-transform;
2799 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2800 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2801 .bp3-drawer.bp3-position-bottom{
2806 .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
2807 -webkit-transform:translateY(100%);
2808 transform:translateY(100%); }
2809 .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
2810 -webkit-transform:translateY(0);
2811 transform:translateY(0);
2812 -webkit-transition-delay:0;
2814 -webkit-transition-duration:200ms;
2815 transition-duration:200ms;
2816 -webkit-transition-property:-webkit-transform;
2817 transition-property:-webkit-transform;
2818 transition-property:transform;
2819 transition-property:transform, -webkit-transform;
2820 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2821 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2822 .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
2823 -webkit-transform:translateY(0);
2824 transform:translateY(0); }
2825 .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
2826 -webkit-transform:translateY(100%);
2827 transform:translateY(100%);
2828 -webkit-transition-delay:0;
2830 -webkit-transition-duration:100ms;
2831 transition-duration:100ms;
2832 -webkit-transition-property:-webkit-transform;
2833 transition-property:-webkit-transform;
2834 transition-property:transform;
2835 transition-property:transform, -webkit-transform;
2836 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2837 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2838 .bp3-drawer.bp3-position-left{
2843 .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
2844 -webkit-transform:translateX(-100%);
2845 transform:translateX(-100%); }
2846 .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
2847 -webkit-transform:translateX(0);
2848 transform:translateX(0);
2849 -webkit-transition-delay:0;
2851 -webkit-transition-duration:200ms;
2852 transition-duration:200ms;
2853 -webkit-transition-property:-webkit-transform;
2854 transition-property:-webkit-transform;
2855 transition-property:transform;
2856 transition-property:transform, -webkit-transform;
2857 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2858 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2859 .bp3-drawer.bp3-position-left.bp3-overlay-exit{
2860 -webkit-transform:translateX(0);
2861 transform:translateX(0); }
2862 .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
2863 -webkit-transform:translateX(-100%);
2864 transform:translateX(-100%);
2865 -webkit-transition-delay:0;
2867 -webkit-transition-duration:100ms;
2868 transition-duration:100ms;
2869 -webkit-transition-property:-webkit-transform;
2870 transition-property:-webkit-transform;
2871 transition-property:transform;
2872 transition-property:transform, -webkit-transform;
2873 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2874 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2875 .bp3-drawer.bp3-position-right{
2880 .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
2881 -webkit-transform:translateX(100%);
2882 transform:translateX(100%); }
2883 .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
2884 -webkit-transform:translateX(0);
2885 transform:translateX(0);
2886 -webkit-transition-delay:0;
2888 -webkit-transition-duration:200ms;
2889 transition-duration:200ms;
2890 -webkit-transition-property:-webkit-transform;
2891 transition-property:-webkit-transform;
2892 transition-property:transform;
2893 transition-property:transform, -webkit-transform;
2894 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2895 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2896 .bp3-drawer.bp3-position-right.bp3-overlay-exit{
2897 -webkit-transform:translateX(0);
2898 transform:translateX(0); }
2899 .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
2900 -webkit-transform:translateX(100%);
2901 transform:translateX(100%);
2902 -webkit-transition-delay:0;
2904 -webkit-transition-duration:100ms;
2905 transition-duration:100ms;
2906 -webkit-transition-property:-webkit-transform;
2907 transition-property:-webkit-transform;
2908 transition-property:transform;
2909 transition-property:transform, -webkit-transform;
2910 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2911 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2912 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2913 .bp3-position-right):not(.bp3-vertical){
2918 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2919 .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2920 .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
2921 -webkit-transform:translateX(100%);
2922 transform:translateX(100%); }
2923 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2924 .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2925 .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
2926 -webkit-transform:translateX(0);
2927 transform:translateX(0);
2928 -webkit-transition-delay:0;
2930 -webkit-transition-duration:200ms;
2931 transition-duration:200ms;
2932 -webkit-transition-property:-webkit-transform;
2933 transition-property:-webkit-transform;
2934 transition-property:transform;
2935 transition-property:transform, -webkit-transform;
2936 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2937 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2938 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2939 .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
2940 -webkit-transform:translateX(0);
2941 transform:translateX(0); }
2942 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2943 .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
2944 -webkit-transform:translateX(100%);
2945 transform:translateX(100%);
2946 -webkit-transition-delay:0;
2948 -webkit-transition-duration:100ms;
2949 transition-duration:100ms;
2950 -webkit-transition-property:-webkit-transform;
2951 transition-property:-webkit-transform;
2952 transition-property:transform;
2953 transition-property:transform, -webkit-transform;
2954 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2955 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2956 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2957 .bp3-position-right).bp3-vertical{
2962 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2963 .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2964 .bp3-position-right).bp3-vertical.bp3-overlay-appear{
2965 -webkit-transform:translateY(100%);
2966 transform:translateY(100%); }
2967 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2968 .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2969 .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
2970 -webkit-transform:translateY(0);
2971 transform:translateY(0);
2972 -webkit-transition-delay:0;
2974 -webkit-transition-duration:200ms;
2975 transition-duration:200ms;
2976 -webkit-transition-property:-webkit-transform;
2977 transition-property:-webkit-transform;
2978 transition-property:transform;
2979 transition-property:transform, -webkit-transform;
2980 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2981 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2982 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2983 .bp3-position-right).bp3-vertical.bp3-overlay-exit{
2984 -webkit-transform:translateY(0);
2985 transform:translateY(0); }
2986 .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2987 .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
2988 -webkit-transform:translateY(100%);
2989 transform:translateY(100%);
2990 -webkit-transition-delay:0;
2992 -webkit-transition-duration:100ms;
2993 transition-duration:100ms;
2994 -webkit-transition-property:-webkit-transform;
2995 transition-property:-webkit-transform;
2996 transition-property:transform;
2997 transition-property:transform, -webkit-transform;
2998 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2999 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
3000 .bp3-drawer.bp3-dark,
3001 .bp3-dark .bp3-drawer{
3003 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
3004 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
3008 -webkit-box-align:center;
3009 -ms-flex-align:center;
3012 -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
3013 box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
3014 display:-webkit-box;
3015 display:-ms-flexbox;
3023 position:relative; }
3024 .bp3-drawer-header .bp3-icon-large,
3025 .bp3-drawer-header .bp3-icon{
3030 margin-right:10px; }
3031 .bp3-drawer-header .bp3-heading{
3033 text-overflow:ellipsis;
3039 line-height:inherit;
3041 .bp3-drawer-header .bp3-heading:last-child{
3042 margin-right:20px; }
3043 .bp3-dark .bp3-drawer-header{
3044 -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
3045 box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
3046 .bp3-dark .bp3-drawer-header .bp3-icon-large,
3047 .bp3-dark .bp3-drawer-header .bp3-icon{
3058 -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
3059 box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
3064 position:relative; }
3065 .bp3-dark .bp3-drawer-footer{
3066 -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
3067 box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
3070 display:inline-block;
3074 white-space:nowrap; }
3075 .bp3-editable-text::before{
3083 -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3084 transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3085 transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3086 transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
3087 .bp3-editable-text:hover::before{
3088 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
3089 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
3090 .bp3-editable-text.bp3-editable-text-editing::before{
3091 background-color:#ffffff;
3092 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3093 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3094 .bp3-editable-text.bp3-disabled::before{
3095 -webkit-box-shadow:none;
3097 .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
3098 .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
3100 .bp3-editable-text.bp3-intent-primary:hover::before{
3101 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
3102 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
3103 .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
3104 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3105 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3106 .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
3107 .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
3109 .bp3-editable-text.bp3-intent-success:hover::before{
3110 -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
3111 box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
3112 .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
3113 -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3114 box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3115 .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
3116 .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
3118 .bp3-editable-text.bp3-intent-warning:hover::before{
3119 -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
3120 box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
3121 .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
3122 -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3123 box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3124 .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
3125 .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
3127 .bp3-editable-text.bp3-intent-danger:hover::before{
3128 -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
3129 box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
3130 .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
3131 -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3132 box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3133 .bp3-dark .bp3-editable-text:hover::before{
3134 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
3135 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
3136 .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
3137 background-color:rgba(16, 22, 26, 0.3);
3138 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3139 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3140 .bp3-dark .bp3-editable-text.bp3-disabled::before{
3141 -webkit-box-shadow:none;
3143 .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
3145 .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
3146 -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
3147 box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
3148 .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
3149 -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3150 box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3151 .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
3153 .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
3154 -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
3155 box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
3156 .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
3157 -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3158 box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3159 .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
3161 .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
3162 -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
3163 box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
3164 .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
3165 -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3166 box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3167 .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
3169 .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
3170 -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
3171 box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
3172 .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
3173 -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3174 box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3176 .bp3-editable-text-input,
3177 .bp3-editable-text-content{
3181 letter-spacing:inherit;
3186 text-transform:inherit;
3187 vertical-align:top; }
3189 .bp3-editable-text-input{
3192 -webkit-box-shadow:none;
3195 white-space:pre-wrap;
3197 .bp3-editable-text-input::-webkit-input-placeholder{
3198 color:rgba(92, 112, 128, 0.6);
3200 .bp3-editable-text-input::-moz-placeholder{
3201 color:rgba(92, 112, 128, 0.6);
3203 .bp3-editable-text-input:-ms-input-placeholder{
3204 color:rgba(92, 112, 128, 0.6);
3206 .bp3-editable-text-input::-ms-input-placeholder{
3207 color:rgba(92, 112, 128, 0.6);
3209 .bp3-editable-text-input::placeholder{
3210 color:rgba(92, 112, 128, 0.6);
3212 .bp3-editable-text-input:focus{
3214 .bp3-editable-text-input::-ms-clear{
3217 .bp3-editable-text-content{
3220 text-overflow:ellipsis;
3222 .bp3-editable-text-editing > .bp3-editable-text-content{
3225 visibility:hidden; }
3226 .bp3-editable-text-placeholder > .bp3-editable-text-content{
3227 color:rgba(92, 112, 128, 0.6); }
3228 .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
3229 color:rgba(167, 182, 194, 0.6); }
3231 .bp3-editable-text.bp3-multiline{
3233 .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
3235 white-space:pre-wrap;
3236 word-wrap:break-word; }
3238 border-bottom:1px solid rgba(16, 22, 26, 0.15);
3239 border-right:1px solid rgba(16, 22, 26, 0.15);
3241 .bp3-dark .bp3-divider{
3242 border-color:rgba(16, 22, 26, 0.4); }
3244 -webkit-transform:translateZ(0);
3245 transform:translateZ(0);
3246 display:-webkit-box;
3247 display:-ms-flexbox;
3249 -webkit-box-orient:horizontal;
3250 -webkit-box-direction:normal;
3251 -ms-flex-direction:row;
3253 -webkit-box-align:stretch;
3254 -ms-flex-align:stretch;
3255 align-items:stretch; }
3256 .bp3-control-group > *{
3258 -ms-flex-positive:0;
3260 -ms-flex-negative:0;
3262 .bp3-control-group > .bp3-fill{
3264 -ms-flex-positive:1;
3266 -ms-flex-negative:1;
3268 .bp3-control-group .bp3-button,
3269 .bp3-control-group .bp3-html-select,
3270 .bp3-control-group .bp3-input,
3271 .bp3-control-group .bp3-select{
3272 position:relative; }
3273 .bp3-control-group .bp3-input{
3274 border-radius:inherit;
3276 .bp3-control-group .bp3-input:focus{
3279 .bp3-control-group .bp3-input[class*="bp3-intent"]{
3281 .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
3283 .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
3285 .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
3287 .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
3289 .bp3-control-group .bp3-button,
3290 .bp3-control-group .bp3-html-select select,
3291 .bp3-control-group .bp3-select select{
3292 -webkit-transform:translateZ(0);
3293 transform:translateZ(0);
3294 border-radius:inherit;
3296 .bp3-control-group .bp3-button:focus,
3297 .bp3-control-group .bp3-html-select select:focus,
3298 .bp3-control-group .bp3-select select:focus{
3300 .bp3-control-group .bp3-button:hover,
3301 .bp3-control-group .bp3-html-select select:hover,
3302 .bp3-control-group .bp3-select select:hover{
3304 .bp3-control-group .bp3-button:active,
3305 .bp3-control-group .bp3-html-select select:active,
3306 .bp3-control-group .bp3-select select:active{
3308 .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
3309 .bp3-control-group .bp3-html-select select[readonly],
3310 .bp3-control-group .bp3-html-select select:disabled,
3311 .bp3-control-group .bp3-html-select select.bp3-disabled,
3312 .bp3-control-group .bp3-select select[readonly],
3313 .bp3-control-group .bp3-select select:disabled,
3314 .bp3-control-group .bp3-select select.bp3-disabled{
3316 .bp3-control-group .bp3-button[class*="bp3-intent"],
3317 .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
3318 .bp3-control-group .bp3-select select[class*="bp3-intent"]{
3320 .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
3321 .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
3322 .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
3324 .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
3325 .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
3326 .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
3328 .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
3329 .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
3330 .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
3332 .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
3333 .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
3334 .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
3335 .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
3336 .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
3337 .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
3338 .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
3340 .bp3-control-group .bp3-input-group > .bp3-icon,
3341 .bp3-control-group .bp3-input-group > .bp3-button,
3342 .bp3-control-group .bp3-input-group > .bp3-input-left-container,
3343 .bp3-control-group .bp3-input-group > .bp3-input-action{
3345 .bp3-control-group .bp3-select::after,
3346 .bp3-control-group .bp3-html-select::after,
3347 .bp3-control-group .bp3-select > .bp3-icon,
3348 .bp3-control-group .bp3-html-select > .bp3-icon{
3350 .bp3-control-group .bp3-select:focus-within{
3352 .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
3353 margin-right:-1px; }
3354 .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
3356 .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
3358 .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
3360 .bp3-control-group .bp3-popover-wrapper,
3361 .bp3-control-group .bp3-popover-target{
3362 border-radius:inherit; }
3363 .bp3-control-group > :first-child{
3364 border-radius:3px 0 0 3px; }
3365 .bp3-control-group > :last-child{
3366 border-radius:0 3px 3px 0;
3368 .bp3-control-group > :only-child{
3371 .bp3-control-group .bp3-input-group .bp3-button{
3372 border-radius:3px; }
3373 .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
3374 border-bottom-left-radius:0;
3375 border-top-left-radius:0; }
3376 .bp3-control-group.bp3-fill{
3378 .bp3-control-group > .bp3-fill{
3382 .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
3386 .bp3-control-group.bp3-vertical{
3387 -webkit-box-orient:vertical;
3388 -webkit-box-direction:normal;
3389 -ms-flex-direction:column;
3390 flex-direction:column; }
3391 .bp3-control-group.bp3-vertical > *{
3393 .bp3-control-group.bp3-vertical > :first-child{
3394 border-radius:3px 3px 0 0;
3396 .bp3-control-group.bp3-vertical > :last-child{
3397 border-radius:0 0 3px 3px; }
3403 text-transform:none; }
3404 .bp3-control input:checked ~ .bp3-control-indicator{
3405 background-color:#137cbd;
3406 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
3407 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
3408 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3409 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3411 .bp3-control:hover input:checked ~ .bp3-control-indicator{
3412 background-color:#106ba3;
3413 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3414 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
3415 .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
3417 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3418 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3419 .bp3-control input:disabled:checked ~ .bp3-control-indicator{
3420 background:rgba(19, 124, 189, 0.5);
3421 -webkit-box-shadow:none;
3423 .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
3424 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3425 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3426 .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
3427 background-color:#106ba3;
3428 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3429 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3430 .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
3431 background-color:#0e5a8a;
3432 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3433 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3434 .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
3435 background:rgba(14, 90, 138, 0.5);
3436 -webkit-box-shadow:none;
3438 .bp3-control:not(.bp3-align-right){
3439 padding-left:26px; }
3440 .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
3441 margin-left:-26px; }
3442 .bp3-control.bp3-align-right{
3443 padding-right:26px; }
3444 .bp3-control.bp3-align-right .bp3-control-indicator{
3445 margin-right:-26px; }
3446 .bp3-control.bp3-disabled{
3447 color:rgba(92, 112, 128, 0.6);
3448 cursor:not-allowed; }
3449 .bp3-control.bp3-inline{
3450 display:inline-block;
3451 margin-right:20px; }
3458 .bp3-control .bp3-control-indicator{
3459 background-clip:padding-box;
3460 background-color:#f5f8fa;
3461 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
3462 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
3464 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3465 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3467 display:inline-block;
3473 -webkit-user-select:none;
3474 -moz-user-select:none;
3475 -ms-user-select:none;
3477 vertical-align:middle;
3479 .bp3-control .bp3-control-indicator::before{
3484 .bp3-control:hover .bp3-control-indicator{
3485 background-color:#ebf1f5; }
3486 .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
3488 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3489 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3490 .bp3-control input:disabled ~ .bp3-control-indicator{
3491 background:rgba(206, 217, 224, 0.5);
3492 -webkit-box-shadow:none;
3494 cursor:not-allowed; }
3495 .bp3-control input:focus ~ .bp3-control-indicator{
3496 outline:rgba(19, 124, 189, 0.6) auto 2px;
3498 -moz-outline-radius:6px; }
3499 .bp3-control.bp3-align-right .bp3-control-indicator{
3503 .bp3-control.bp3-large{
3505 .bp3-control.bp3-large:not(.bp3-align-right){
3506 padding-left:30px; }
3507 .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
3508 margin-left:-30px; }
3509 .bp3-control.bp3-large.bp3-align-right{
3510 padding-right:30px; }
3511 .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
3512 margin-right:-30px; }
3513 .bp3-control.bp3-large .bp3-control-indicator{
3515 .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
3517 .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
3518 background-color:#137cbd;
3519 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
3520 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
3521 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3522 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3524 .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
3525 background-color:#106ba3;
3526 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3527 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
3528 .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
3530 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3531 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3532 .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3533 background:rgba(19, 124, 189, 0.5);
3534 -webkit-box-shadow:none;
3536 .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
3537 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3538 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3539 .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
3540 background-color:#106ba3;
3541 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3542 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3543 .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
3544 background-color:#0e5a8a;
3545 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3546 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3547 .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3548 background:rgba(14, 90, 138, 0.5);
3549 -webkit-box-shadow:none;
3551 .bp3-control.bp3-checkbox .bp3-control-indicator{
3552 border-radius:3px; }
3553 .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
3554 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
3555 .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
3556 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
3557 .bp3-control.bp3-radio .bp3-control-indicator{
3558 border-radius:50%; }
3559 .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
3560 background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
3561 .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
3563 .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
3564 -moz-outline-radius:16px; }
3565 .bp3-control.bp3-switch input ~ .bp3-control-indicator{
3566 background:rgba(167, 182, 194, 0.5); }
3567 .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
3568 background:rgba(115, 134, 148, 0.5); }
3569 .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
3570 background:rgba(92, 112, 128, 0.5); }
3571 .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
3572 background:rgba(206, 217, 224, 0.5); }
3573 .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
3574 background:rgba(255, 255, 255, 0.8); }
3575 .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
3576 background:#137cbd; }
3577 .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
3578 background:#106ba3; }
3579 .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
3580 background:#0e5a8a; }
3581 .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
3582 background:rgba(19, 124, 189, 0.5); }
3583 .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
3584 background:rgba(255, 255, 255, 0.8); }
3585 .bp3-control.bp3-switch:not(.bp3-align-right){
3586 padding-left:38px; }
3587 .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
3588 margin-left:-38px; }
3589 .bp3-control.bp3-switch.bp3-align-right{
3590 padding-right:38px; }
3591 .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
3592 margin-right:-38px; }
3593 .bp3-control.bp3-switch .bp3-control-indicator{
3595 border-radius:1.75em;
3596 -webkit-box-shadow:none !important;
3597 box-shadow:none !important;
3599 -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3600 transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3602 .bp3-control.bp3-switch .bp3-control-indicator::before{
3605 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
3606 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
3607 height:calc(1em - 4px);
3611 -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3612 transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3613 width:calc(1em - 4px); }
3614 .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
3615 left:calc(100% - 1em); }
3616 .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
3617 padding-left:45px; }
3618 .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
3619 margin-left:-45px; }
3620 .bp3-control.bp3-switch.bp3-large.bp3-align-right{
3621 padding-right:45px; }
3622 .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
3623 margin-right:-45px; }
3624 .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
3625 background:rgba(16, 22, 26, 0.5); }
3626 .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
3627 background:rgba(16, 22, 26, 0.7); }
3628 .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
3629 background:rgba(16, 22, 26, 0.9); }
3630 .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
3631 background:rgba(57, 75, 89, 0.5); }
3632 .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
3633 background:rgba(16, 22, 26, 0.4); }
3634 .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
3635 background:#137cbd; }
3636 .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
3637 background:#106ba3; }
3638 .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
3639 background:#0e5a8a; }
3640 .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
3641 background:rgba(14, 90, 138, 0.5); }
3642 .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
3643 background:rgba(16, 22, 26, 0.4); }
3644 .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
3646 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3647 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3648 .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
3649 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
3650 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
3651 .bp3-control.bp3-switch .bp3-switch-inner-text{
3653 text-align:center; }
3654 .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
3658 visibility:hidden; }
3659 .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
3663 visibility:visible; }
3664 .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
3666 visibility:visible; }
3667 .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
3669 visibility:hidden; }
3670 .bp3-dark .bp3-control{
3672 .bp3-dark .bp3-control.bp3-disabled{
3673 color:rgba(167, 182, 194, 0.6); }
3674 .bp3-dark .bp3-control .bp3-control-indicator{
3675 background-color:#394b59;
3676 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
3677 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
3678 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3679 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3680 .bp3-dark .bp3-control:hover .bp3-control-indicator{
3681 background-color:#30404d; }
3682 .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
3684 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3685 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3686 .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
3687 background:rgba(57, 75, 89, 0.5);
3688 -webkit-box-shadow:none;
3690 cursor:not-allowed; }
3691 .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3692 color:rgba(167, 182, 194, 0.6); }
3695 display:inline-block;
3697 position:relative; }
3698 .bp3-file-input input{
3702 .bp3-file-input input:disabled + .bp3-file-upload-input,
3703 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
3704 background:rgba(206, 217, 224, 0.5);
3705 -webkit-box-shadow:none;
3707 color:rgba(92, 112, 128, 0.6);
3710 .bp3-file-input input:disabled + .bp3-file-upload-input::after,
3711 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
3712 background-color:rgba(206, 217, 224, 0.5);
3713 background-image:none;
3714 -webkit-box-shadow:none;
3716 color:rgba(92, 112, 128, 0.6);
3719 .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
3720 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
3721 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
3722 background:rgba(206, 217, 224, 0.7); }
3723 .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
3724 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
3725 background:rgba(57, 75, 89, 0.5);
3726 -webkit-box-shadow:none;
3728 color:rgba(167, 182, 194, 0.6); }
3729 .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
3730 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
3731 background-color:rgba(57, 75, 89, 0.5);
3732 background-image:none;
3733 -webkit-box-shadow:none;
3735 color:rgba(167, 182, 194, 0.6); }
3736 .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
3737 .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
3738 background:rgba(57, 75, 89, 0.7); }
3739 .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
3741 .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
3743 .bp3-file-input.bp3-fill{
3745 .bp3-file-input.bp3-large,
3746 .bp3-large .bp3-file-input{
3748 .bp3-file-input .bp3-file-upload-input-custom-text::after{
3749 content:attr(bp3-button-text); }
3751 .bp3-file-upload-input{
3752 -webkit-appearance:none;
3753 -moz-appearance:none;
3758 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3759 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3767 -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3768 transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3769 transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3770 transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3771 vertical-align:middle;
3773 text-overflow:ellipsis;
3776 color:rgba(92, 112, 128, 0.6);
3782 -webkit-user-select:none;
3783 -moz-user-select:none;
3784 -ms-user-select:none;
3786 .bp3-file-upload-input::-webkit-input-placeholder{
3787 color:rgba(92, 112, 128, 0.6);
3789 .bp3-file-upload-input::-moz-placeholder{
3790 color:rgba(92, 112, 128, 0.6);
3792 .bp3-file-upload-input:-ms-input-placeholder{
3793 color:rgba(92, 112, 128, 0.6);
3795 .bp3-file-upload-input::-ms-input-placeholder{
3796 color:rgba(92, 112, 128, 0.6);
3798 .bp3-file-upload-input::placeholder{
3799 color:rgba(92, 112, 128, 0.6);
3801 .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
3802 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3803 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3804 .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
3806 -webkit-box-sizing:border-box;
3807 box-sizing:border-box;
3808 padding-left:10px; }
3809 .bp3-file-upload-input[readonly]{
3810 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
3811 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
3812 .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
3813 background:rgba(206, 217, 224, 0.5);
3814 -webkit-box-shadow:none;
3816 color:rgba(92, 112, 128, 0.6);
3819 .bp3-file-upload-input::after{
3820 background-color:#f5f8fa;
3821 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
3822 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
3823 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3824 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3829 text-overflow:ellipsis;
3841 .bp3-file-upload-input::after:hover{
3842 background-clip:padding-box;
3843 background-color:#ebf1f5;
3844 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3845 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3846 .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
3847 background-color:#d8e1e8;
3848 background-image:none;
3849 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3850 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3851 .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
3852 background-color:rgba(206, 217, 224, 0.5);
3853 background-image:none;
3854 -webkit-box-shadow:none;
3856 color:rgba(92, 112, 128, 0.6);
3859 .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
3860 background:rgba(206, 217, 224, 0.7); }
3861 .bp3-file-upload-input:hover::after{
3862 background-clip:padding-box;
3863 background-color:#ebf1f5;
3864 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3865 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3866 .bp3-file-upload-input:active::after{
3867 background-color:#d8e1e8;
3868 background-image:none;
3869 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3870 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3871 .bp3-large .bp3-file-upload-input{
3875 padding-right:95px; }
3876 .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
3878 .bp3-large .bp3-file-upload-input::after{
3884 .bp3-dark .bp3-file-upload-input{
3885 background:rgba(16, 22, 26, 0.3);
3886 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3887 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3889 color:rgba(167, 182, 194, 0.6); }
3890 .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
3891 color:rgba(167, 182, 194, 0.6); }
3892 .bp3-dark .bp3-file-upload-input::-moz-placeholder{
3893 color:rgba(167, 182, 194, 0.6); }
3894 .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
3895 color:rgba(167, 182, 194, 0.6); }
3896 .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
3897 color:rgba(167, 182, 194, 0.6); }
3898 .bp3-dark .bp3-file-upload-input::placeholder{
3899 color:rgba(167, 182, 194, 0.6); }
3900 .bp3-dark .bp3-file-upload-input:focus{
3901 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3902 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3903 .bp3-dark .bp3-file-upload-input[readonly]{
3904 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
3905 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
3906 .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
3907 background:rgba(57, 75, 89, 0.5);
3908 -webkit-box-shadow:none;
3910 color:rgba(167, 182, 194, 0.6); }
3911 .bp3-dark .bp3-file-upload-input::after{
3912 background-color:#394b59;
3913 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
3914 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
3915 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3916 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3918 .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
3920 .bp3-dark .bp3-file-upload-input::after:hover{
3921 background-color:#30404d;
3922 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3923 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3924 .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
3925 background-color:#202b33;
3926 background-image:none;
3927 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3928 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3929 .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
3930 background-color:rgba(57, 75, 89, 0.5);
3931 background-image:none;
3932 -webkit-box-shadow:none;
3934 color:rgba(167, 182, 194, 0.6); }
3935 .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
3936 background:rgba(57, 75, 89, 0.7); }
3937 .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
3938 background:rgba(16, 22, 26, 0.5);
3940 .bp3-dark .bp3-file-upload-input:hover::after{
3941 background-color:#30404d;
3942 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3943 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3944 .bp3-dark .bp3-file-upload-input:active::after{
3945 background-color:#202b33;
3946 background-image:none;
3947 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3948 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3949 .bp3-file-upload-input::after{
3950 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3951 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3953 display:-webkit-box;
3954 display:-ms-flexbox;
3956 -webkit-box-orient:vertical;
3957 -webkit-box-direction:normal;
3958 -ms-flex-direction:column;
3959 flex-direction:column;
3961 .bp3-form-group label.bp3-label{
3962 margin-bottom:5px; }
3963 .bp3-form-group .bp3-control{
3965 .bp3-form-group .bp3-form-helper-text{
3969 .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
3971 .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
3973 .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
3975 .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
3977 .bp3-form-group.bp3-inline{
3978 -webkit-box-align:start;
3979 -ms-flex-align:start;
3980 align-items:flex-start;
3981 -webkit-box-orient:horizontal;
3982 -webkit-box-direction:normal;
3983 -ms-flex-direction:row;
3984 flex-direction:row; }
3985 .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
3987 margin:0 10px 0 0; }
3988 .bp3-form-group.bp3-inline label.bp3-label{
3990 margin:0 10px 0 0; }
3991 .bp3-form-group.bp3-disabled .bp3-label,
3992 .bp3-form-group.bp3-disabled .bp3-text-muted,
3993 .bp3-form-group.bp3-disabled .bp3-form-helper-text{
3994 color:rgba(92, 112, 128, 0.6) !important; }
3995 .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
3997 .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
3999 .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
4001 .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
4003 .bp3-dark .bp3-form-group .bp3-form-helper-text{
4005 .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
4006 .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
4007 .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
4008 color:rgba(167, 182, 194, 0.6) !important; }
4011 position:relative; }
4012 .bp3-input-group .bp3-input{
4015 .bp3-input-group .bp3-input:not(:first-child){
4016 padding-left:30px; }
4017 .bp3-input-group .bp3-input:not(:last-child){
4018 padding-right:30px; }
4019 .bp3-input-group .bp3-input-action,
4020 .bp3-input-group > .bp3-input-left-container,
4021 .bp3-input-group > .bp3-button,
4022 .bp3-input-group > .bp3-icon{
4025 .bp3-input-group .bp3-input-action:first-child,
4026 .bp3-input-group > .bp3-input-left-container:first-child,
4027 .bp3-input-group > .bp3-button:first-child,
4028 .bp3-input-group > .bp3-icon:first-child{
4030 .bp3-input-group .bp3-input-action:last-child,
4031 .bp3-input-group > .bp3-input-left-container:last-child,
4032 .bp3-input-group > .bp3-button:last-child,
4033 .bp3-input-group > .bp3-icon:last-child{
4035 .bp3-input-group .bp3-button{
4040 .bp3-input-group .bp3-button:empty{
4042 .bp3-input-group > .bp3-input-left-container,
4043 .bp3-input-group > .bp3-icon{
4045 .bp3-input-group > .bp3-input-left-container > .bp3-icon,
4046 .bp3-input-group > .bp3-icon{
4048 .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
4049 .bp3-input-group > .bp3-icon:empty{
4050 font-family:"Icons16", sans-serif;
4055 -moz-osx-font-smoothing:grayscale;
4056 -webkit-font-smoothing:antialiased; }
4057 .bp3-input-group > .bp3-input-left-container > .bp3-icon,
4058 .bp3-input-group > .bp3-icon,
4059 .bp3-input-group .bp3-input-action > .bp3-spinner{
4061 .bp3-input-group .bp3-tag{
4063 .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
4064 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
4066 .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
4067 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
4069 .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
4070 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
4071 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
4072 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
4074 .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
4075 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
4076 color:rgba(92, 112, 128, 0.6) !important; }
4077 .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
4078 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
4079 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
4080 .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
4081 color:rgba(92, 112, 128, 0.6) !important; }
4082 .bp3-input-group.bp3-disabled{
4083 cursor:not-allowed; }
4084 .bp3-input-group.bp3-disabled .bp3-icon{
4085 color:rgba(92, 112, 128, 0.6); }
4086 .bp3-input-group.bp3-large .bp3-button{
4090 .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
4091 .bp3-input-group.bp3-large > .bp3-icon,
4092 .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
4094 .bp3-input-group.bp3-large .bp3-input{
4098 .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
4100 .bp3-input-group.bp3-large .bp3-input:not(:first-child){
4101 padding-left:40px; }
4102 .bp3-input-group.bp3-large .bp3-input:not(:last-child){
4103 padding-right:40px; }
4104 .bp3-input-group.bp3-small .bp3-button{
4108 .bp3-input-group.bp3-small .bp3-tag{
4112 .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
4113 .bp3-input-group.bp3-small > .bp3-icon,
4114 .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
4116 .bp3-input-group.bp3-small .bp3-input{
4121 padding-right:8px; }
4122 .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
4124 .bp3-input-group.bp3-small .bp3-input:not(:first-child){
4125 padding-left:24px; }
4126 .bp3-input-group.bp3-small .bp3-input:not(:last-child){
4127 padding-right:24px; }
4128 .bp3-input-group.bp3-fill{
4133 .bp3-input-group.bp3-round .bp3-button,
4134 .bp3-input-group.bp3-round .bp3-input,
4135 .bp3-input-group.bp3-round .bp3-tag{
4136 border-radius:30px; }
4137 .bp3-dark .bp3-input-group .bp3-icon{
4139 .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
4140 color:rgba(167, 182, 194, 0.6); }
4141 .bp3-input-group.bp3-intent-primary .bp3-input{
4142 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4143 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4144 .bp3-input-group.bp3-intent-primary .bp3-input:focus{
4145 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4146 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4147 .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
4148 -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4149 box-shadow:inset 0 0 0 1px #137cbd; }
4150 .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
4151 -webkit-box-shadow:none;
4153 .bp3-input-group.bp3-intent-primary > .bp3-icon{
4155 .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
4157 .bp3-input-group.bp3-intent-success .bp3-input{
4158 -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4159 box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4160 .bp3-input-group.bp3-intent-success .bp3-input:focus{
4161 -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4162 box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4163 .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
4164 -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4165 box-shadow:inset 0 0 0 1px #0f9960; }
4166 .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
4167 -webkit-box-shadow:none;
4169 .bp3-input-group.bp3-intent-success > .bp3-icon{
4171 .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
4173 .bp3-input-group.bp3-intent-warning .bp3-input{
4174 -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4175 box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4176 .bp3-input-group.bp3-intent-warning .bp3-input:focus{
4177 -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4178 box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4179 .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
4180 -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4181 box-shadow:inset 0 0 0 1px #d9822b; }
4182 .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
4183 -webkit-box-shadow:none;
4185 .bp3-input-group.bp3-intent-warning > .bp3-icon{
4187 .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
4189 .bp3-input-group.bp3-intent-danger .bp3-input{
4190 -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4191 box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4192 .bp3-input-group.bp3-intent-danger .bp3-input:focus{
4193 -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4194 box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4195 .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
4196 -webkit-box-shadow:inset 0 0 0 1px #db3737;
4197 box-shadow:inset 0 0 0 1px #db3737; }
4198 .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
4199 -webkit-box-shadow:none;
4201 .bp3-input-group.bp3-intent-danger > .bp3-icon{
4203 .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
4206 -webkit-appearance:none;
4207 -moz-appearance:none;
4212 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4213 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4221 -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4222 transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4223 transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4224 transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4225 vertical-align:middle; }
4226 .bp3-input::-webkit-input-placeholder{
4227 color:rgba(92, 112, 128, 0.6);
4229 .bp3-input::-moz-placeholder{
4230 color:rgba(92, 112, 128, 0.6);
4232 .bp3-input:-ms-input-placeholder{
4233 color:rgba(92, 112, 128, 0.6);
4235 .bp3-input::-ms-input-placeholder{
4236 color:rgba(92, 112, 128, 0.6);
4238 .bp3-input::placeholder{
4239 color:rgba(92, 112, 128, 0.6);
4241 .bp3-input:focus, .bp3-input.bp3-active{
4242 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4243 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4244 .bp3-input[type="search"], .bp3-input.bp3-round{
4246 -webkit-box-sizing:border-box;
4247 box-sizing:border-box;
4248 padding-left:10px; }
4249 .bp3-input[readonly]{
4250 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
4251 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
4252 .bp3-input:disabled, .bp3-input.bp3-disabled{
4253 background:rgba(206, 217, 224, 0.5);
4254 -webkit-box-shadow:none;
4256 color:rgba(92, 112, 128, 0.6);
4259 .bp3-input.bp3-large{
4263 .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
4265 .bp3-input.bp3-small{
4270 padding-right:8px; }
4271 .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
4273 .bp3-input.bp3-fill{
4278 .bp3-dark .bp3-input{
4279 background:rgba(16, 22, 26, 0.3);
4280 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4281 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4283 .bp3-dark .bp3-input::-webkit-input-placeholder{
4284 color:rgba(167, 182, 194, 0.6); }
4285 .bp3-dark .bp3-input::-moz-placeholder{
4286 color:rgba(167, 182, 194, 0.6); }
4287 .bp3-dark .bp3-input:-ms-input-placeholder{
4288 color:rgba(167, 182, 194, 0.6); }
4289 .bp3-dark .bp3-input::-ms-input-placeholder{
4290 color:rgba(167, 182, 194, 0.6); }
4291 .bp3-dark .bp3-input::placeholder{
4292 color:rgba(167, 182, 194, 0.6); }
4293 .bp3-dark .bp3-input:focus{
4294 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4295 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4296 .bp3-dark .bp3-input[readonly]{
4297 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
4298 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
4299 .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
4300 background:rgba(57, 75, 89, 0.5);
4301 -webkit-box-shadow:none;
4303 color:rgba(167, 182, 194, 0.6); }
4304 .bp3-input.bp3-intent-primary{
4305 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4306 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4307 .bp3-input.bp3-intent-primary:focus{
4308 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4309 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4310 .bp3-input.bp3-intent-primary[readonly]{
4311 -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4312 box-shadow:inset 0 0 0 1px #137cbd; }
4313 .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
4314 -webkit-box-shadow:none;
4316 .bp3-dark .bp3-input.bp3-intent-primary{
4317 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4318 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4319 .bp3-dark .bp3-input.bp3-intent-primary:focus{
4320 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4321 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4322 .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
4323 -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4324 box-shadow:inset 0 0 0 1px #137cbd; }
4325 .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
4326 -webkit-box-shadow:none;
4328 .bp3-input.bp3-intent-success{
4329 -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4330 box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4331 .bp3-input.bp3-intent-success:focus{
4332 -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4333 box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4334 .bp3-input.bp3-intent-success[readonly]{
4335 -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4336 box-shadow:inset 0 0 0 1px #0f9960; }
4337 .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
4338 -webkit-box-shadow:none;
4340 .bp3-dark .bp3-input.bp3-intent-success{
4341 -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4342 box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4343 .bp3-dark .bp3-input.bp3-intent-success:focus{
4344 -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4345 box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4346 .bp3-dark .bp3-input.bp3-intent-success[readonly]{
4347 -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4348 box-shadow:inset 0 0 0 1px #0f9960; }
4349 .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
4350 -webkit-box-shadow:none;
4352 .bp3-input.bp3-intent-warning{
4353 -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4354 box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4355 .bp3-input.bp3-intent-warning:focus{
4356 -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4357 box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4358 .bp3-input.bp3-intent-warning[readonly]{
4359 -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4360 box-shadow:inset 0 0 0 1px #d9822b; }
4361 .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
4362 -webkit-box-shadow:none;
4364 .bp3-dark .bp3-input.bp3-intent-warning{
4365 -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4366 box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4367 .bp3-dark .bp3-input.bp3-intent-warning:focus{
4368 -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4369 box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4370 .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
4371 -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4372 box-shadow:inset 0 0 0 1px #d9822b; }
4373 .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
4374 -webkit-box-shadow:none;
4376 .bp3-input.bp3-intent-danger{
4377 -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4378 box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4379 .bp3-input.bp3-intent-danger:focus{
4380 -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4381 box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4382 .bp3-input.bp3-intent-danger[readonly]{
4383 -webkit-box-shadow:inset 0 0 0 1px #db3737;
4384 box-shadow:inset 0 0 0 1px #db3737; }
4385 .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
4386 -webkit-box-shadow:none;
4388 .bp3-dark .bp3-input.bp3-intent-danger{
4389 -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4390 box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4391 .bp3-dark .bp3-input.bp3-intent-danger:focus{
4392 -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4393 box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4394 .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
4395 -webkit-box-shadow:inset 0 0 0 1px #db3737;
4396 box-shadow:inset 0 0 0 1px #db3737; }
4397 .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
4398 -webkit-box-shadow:none;
4400 .bp3-input::-ms-clear{
4405 textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
4407 line-height:inherit; }
4408 textarea.bp3-input.bp3-small{
4410 .bp3-dark textarea.bp3-input{
4411 background:rgba(16, 22, 26, 0.3);
4412 -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4413 box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4415 .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
4416 color:rgba(167, 182, 194, 0.6); }
4417 .bp3-dark textarea.bp3-input::-moz-placeholder{
4418 color:rgba(167, 182, 194, 0.6); }
4419 .bp3-dark textarea.bp3-input:-ms-input-placeholder{
4420 color:rgba(167, 182, 194, 0.6); }
4421 .bp3-dark textarea.bp3-input::-ms-input-placeholder{
4422 color:rgba(167, 182, 194, 0.6); }
4423 .bp3-dark textarea.bp3-input::placeholder{
4424 color:rgba(167, 182, 194, 0.6); }
4425 .bp3-dark textarea.bp3-input:focus{
4426 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4427 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4428 .bp3-dark textarea.bp3-input[readonly]{
4429 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
4430 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
4431 .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
4432 background:rgba(57, 75, 89, 0.5);
4433 -webkit-box-shadow:none;
4435 color:rgba(167, 182, 194, 0.6); }
4440 label.bp3-label .bp3-html-select,
4441 label.bp3-label .bp3-input,
4442 label.bp3-label .bp3-select,
4443 label.bp3-label .bp3-slider,
4444 label.bp3-label .bp3-popover-wrapper{
4447 text-transform:none; }
4448 label.bp3-label .bp3-button-group{
4450 label.bp3-label .bp3-select select,
4451 label.bp3-label .bp3-html-select select{
4455 label.bp3-label.bp3-disabled,
4456 label.bp3-label.bp3-disabled .bp3-text-muted{
4457 color:rgba(92, 112, 128, 0.6); }
4458 label.bp3-label.bp3-inline{
4460 label.bp3-label.bp3-inline .bp3-html-select,
4461 label.bp3-label.bp3-inline .bp3-input,
4462 label.bp3-label.bp3-inline .bp3-input-group,
4463 label.bp3-label.bp3-inline .bp3-select,
4464 label.bp3-label.bp3-inline .bp3-popover-wrapper{
4465 display:inline-block;
4467 vertical-align:top; }
4468 label.bp3-label.bp3-inline .bp3-button-group{
4470 label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
4472 label.bp3-label.bp3-inline.bp3-large{
4474 label.bp3-label:not(.bp3-inline) .bp3-popover-target{
4476 .bp3-dark label.bp3-label{
4478 .bp3-dark label.bp3-label.bp3-disabled,
4479 .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
4480 color:rgba(167, 182, 194, 0.6); }
4481 .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
4488 .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
4489 border-radius:0 3px 0 0; }
4490 .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
4491 border-radius:0 0 3px 0; }
4493 .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
4494 border-radius:3px 0 0 0; }
4496 .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
4497 border-radius:0 0 0 3px; }
4499 .bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
4504 .bp3-html-select select,
4506 display:-webkit-inline-box;
4507 display:-ms-inline-flexbox;
4508 display:inline-flex;
4509 -webkit-box-orient:horizontal;
4510 -webkit-box-direction:normal;
4511 -ms-flex-direction:row;
4513 -webkit-box-align:center;
4514 -ms-flex-align:center;
4520 -webkit-box-pack:center;
4521 -ms-flex-pack:center;
4522 justify-content:center;
4525 vertical-align:middle;
4526 background-color:#f5f8fa;
4527 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
4528 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
4529 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4530 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4532 -moz-appearance:none;
4533 -webkit-appearance:none;
4536 padding:0 25px 0 10px;
4538 .bp3-html-select select > *, .bp3-select select > *{
4540 -ms-flex-positive:0;
4542 -ms-flex-negative:0;
4544 .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
4546 -ms-flex-positive:1;
4548 -ms-flex-negative:1;
4550 .bp3-html-select select::before,
4551 .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
4553 .bp3-html-select select:empty::before,
4554 .bp3-select select:empty::before,
4555 .bp3-html-select select > :last-child,
4556 .bp3-select select > :last-child{
4558 .bp3-html-select select:hover,
4559 .bp3-select select:hover{
4560 background-clip:padding-box;
4561 background-color:#ebf1f5;
4562 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4563 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
4564 .bp3-html-select select:active,
4565 .bp3-select select:active, .bp3-html-select select.bp3-active,
4566 .bp3-select select.bp3-active{
4567 background-color:#d8e1e8;
4568 background-image:none;
4569 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
4570 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
4571 .bp3-html-select select:disabled,
4572 .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
4573 .bp3-select select.bp3-disabled{
4574 background-color:rgba(206, 217, 224, 0.5);
4575 background-image:none;
4576 -webkit-box-shadow:none;
4578 color:rgba(92, 112, 128, 0.6);
4581 .bp3-html-select select:disabled.bp3-active,
4582 .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
4583 .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
4584 .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
4585 .bp3-select select.bp3-disabled.bp3-active:hover{
4586 background:rgba(206, 217, 224, 0.7); }
4588 .bp3-html-select.bp3-minimal select,
4589 .bp3-select.bp3-minimal select{
4591 -webkit-box-shadow:none;
4593 .bp3-html-select.bp3-minimal select:hover,
4594 .bp3-select.bp3-minimal select:hover{
4595 background:rgba(167, 182, 194, 0.3);
4596 -webkit-box-shadow:none;
4599 text-decoration:none; }
4600 .bp3-html-select.bp3-minimal select:active,
4601 .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
4602 .bp3-select.bp3-minimal select.bp3-active{
4603 background:rgba(115, 134, 148, 0.3);
4604 -webkit-box-shadow:none;
4607 .bp3-html-select.bp3-minimal select:disabled,
4608 .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
4609 .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
4610 .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
4611 .bp3-select.bp3-minimal select.bp3-disabled:hover{
4613 color:rgba(92, 112, 128, 0.6);
4614 cursor:not-allowed; }
4615 .bp3-html-select.bp3-minimal select:disabled.bp3-active,
4616 .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
4617 .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
4618 .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
4619 .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
4620 background:rgba(115, 134, 148, 0.3); }
4621 .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
4622 .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
4624 -webkit-box-shadow:none;
4627 .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
4628 .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
4629 .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
4630 .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
4632 -webkit-box-shadow:none;
4634 .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
4635 .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
4636 background:rgba(138, 155, 168, 0.15); }
4637 .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
4638 .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
4639 .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
4640 background:rgba(138, 155, 168, 0.3);
4642 .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
4643 .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
4644 .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
4645 .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
4646 .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
4648 color:rgba(167, 182, 194, 0.6);
4649 cursor:not-allowed; }
4650 .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
4651 .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
4652 .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
4653 .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
4654 .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
4655 background:rgba(138, 155, 168, 0.3); }
4656 .bp3-html-select.bp3-minimal select.bp3-intent-primary,
4657 .bp3-select.bp3-minimal select.bp3-intent-primary{
4659 .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
4660 .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
4661 .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
4662 .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
4664 -webkit-box-shadow:none;
4667 .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
4668 .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
4669 background:rgba(19, 124, 189, 0.15);
4671 .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
4672 .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
4673 .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
4674 background:rgba(19, 124, 189, 0.3);
4676 .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
4677 .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
4678 .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
4680 color:rgba(16, 107, 163, 0.5); }
4681 .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
4682 .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
4683 .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
4684 background:rgba(19, 124, 189, 0.3); }
4685 .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
4687 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
4688 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
4690 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
4691 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
4692 background:rgba(19, 124, 189, 0.2);
4694 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
4695 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
4696 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
4697 background:rgba(19, 124, 189, 0.3);
4699 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
4700 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
4701 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
4703 color:rgba(72, 175, 240, 0.5); }
4704 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
4705 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
4706 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
4707 background:rgba(19, 124, 189, 0.3); }
4708 .bp3-html-select.bp3-minimal select.bp3-intent-success,
4709 .bp3-select.bp3-minimal select.bp3-intent-success{
4711 .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
4712 .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
4713 .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
4714 .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
4716 -webkit-box-shadow:none;
4719 .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
4720 .bp3-select.bp3-minimal select.bp3-intent-success:hover{
4721 background:rgba(15, 153, 96, 0.15);
4723 .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
4724 .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
4725 .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
4726 background:rgba(15, 153, 96, 0.3);
4728 .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
4729 .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
4730 .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
4732 color:rgba(13, 128, 80, 0.5); }
4733 .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
4734 .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
4735 .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
4736 background:rgba(15, 153, 96, 0.3); }
4737 .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
4739 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
4740 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
4742 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
4743 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
4744 background:rgba(15, 153, 96, 0.2);
4746 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
4747 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
4748 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
4749 background:rgba(15, 153, 96, 0.3);
4751 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
4752 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
4753 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
4755 color:rgba(61, 204, 145, 0.5); }
4756 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
4757 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
4758 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
4759 background:rgba(15, 153, 96, 0.3); }
4760 .bp3-html-select.bp3-minimal select.bp3-intent-warning,
4761 .bp3-select.bp3-minimal select.bp3-intent-warning{
4763 .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
4764 .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
4765 .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
4766 .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
4768 -webkit-box-shadow:none;
4771 .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
4772 .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
4773 background:rgba(217, 130, 43, 0.15);
4775 .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
4776 .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
4777 .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
4778 background:rgba(217, 130, 43, 0.3);
4780 .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
4781 .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
4782 .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
4784 color:rgba(191, 115, 38, 0.5); }
4785 .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
4786 .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
4787 .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
4788 background:rgba(217, 130, 43, 0.3); }
4789 .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
4791 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
4792 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
4794 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
4795 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
4796 background:rgba(217, 130, 43, 0.2);
4798 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
4799 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
4800 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
4801 background:rgba(217, 130, 43, 0.3);
4803 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
4804 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
4805 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
4807 color:rgba(255, 179, 102, 0.5); }
4808 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
4809 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
4810 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
4811 background:rgba(217, 130, 43, 0.3); }
4812 .bp3-html-select.bp3-minimal select.bp3-intent-danger,
4813 .bp3-select.bp3-minimal select.bp3-intent-danger{
4815 .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
4816 .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
4817 .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
4818 .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
4820 -webkit-box-shadow:none;
4823 .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
4824 .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
4825 background:rgba(219, 55, 55, 0.15);
4827 .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
4828 .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
4829 .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
4830 background:rgba(219, 55, 55, 0.3);
4832 .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
4833 .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
4834 .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
4836 color:rgba(194, 48, 48, 0.5); }
4837 .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
4838 .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
4839 .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
4840 background:rgba(219, 55, 55, 0.3); }
4841 .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
4843 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
4844 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
4846 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
4847 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
4848 background:rgba(219, 55, 55, 0.2);
4850 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
4851 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
4852 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
4853 background:rgba(219, 55, 55, 0.3);
4855 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
4856 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
4857 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
4859 color:rgba(255, 115, 115, 0.5); }
4860 .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
4861 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
4862 .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
4863 background:rgba(219, 55, 55, 0.3); }
4865 .bp3-html-select.bp3-large select,
4866 .bp3-select.bp3-large select{
4869 padding-right:35px; }
4871 .bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
4872 background-color:#394b59;
4873 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
4874 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
4875 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4876 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4878 .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
4880 .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
4881 background-color:#30404d;
4882 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4883 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
4884 .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
4885 background-color:#202b33;
4886 background-image:none;
4887 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
4888 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
4889 .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
4890 background-color:rgba(57, 75, 89, 0.5);
4891 background-image:none;
4892 -webkit-box-shadow:none;
4894 color:rgba(167, 182, 194, 0.6); }
4895 .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
4896 background:rgba(57, 75, 89, 0.7); }
4897 .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
4898 background:rgba(16, 22, 26, 0.5);
4901 .bp3-html-select select:disabled,
4902 .bp3-select select:disabled{
4903 background-color:rgba(206, 217, 224, 0.5);
4904 -webkit-box-shadow:none;
4906 color:rgba(92, 112, 128, 0.6);
4907 cursor:not-allowed; }
4909 .bp3-html-select .bp3-icon,
4910 .bp3-select .bp3-icon, .bp3-select::after{
4912 pointer-events:none;
4916 .bp3-html-select .bp3-disabled.bp3-icon,
4917 .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
4918 color:rgba(92, 112, 128, 0.6); }
4921 display:inline-block;
4922 letter-spacing:normal;
4924 vertical-align:middle; }
4925 .bp3-html-select select::-ms-expand,
4926 .bp3-select select::-ms-expand{
4928 .bp3-html-select .bp3-icon,
4929 .bp3-select .bp3-icon{
4931 .bp3-html-select .bp3-icon:hover,
4932 .bp3-select .bp3-icon:hover{
4934 .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
4935 .bp3-select .bp3-icon{
4937 .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
4938 .bp3-select .bp3-icon:hover{
4940 .bp3-html-select.bp3-large::after,
4941 .bp3-html-select.bp3-large .bp3-icon,
4942 .bp3-select.bp3-large::after,
4943 .bp3-select.bp3-large .bp3-icon{
4946 .bp3-html-select.bp3-fill,
4947 .bp3-html-select.bp3-fill select,
4948 .bp3-select.bp3-fill,
4949 .bp3-select.bp3-fill select{
4951 .bp3-dark .bp3-html-select option, .bp3-dark
4953 background-color:#30404d;
4955 .bp3-dark .bp3-html-select option:disabled, .bp3-dark
4956 .bp3-select option:disabled{
4957 color:rgba(167, 182, 194, 0.6); }
4958 .bp3-dark .bp3-html-select::after, .bp3-dark
4963 font-family:"Icons16", sans-serif;
4968 -moz-osx-font-smoothing:grayscale;
4969 -webkit-font-smoothing:antialiased;
4971 .bp3-running-text table, table.bp3-html-table{
4974 .bp3-running-text table th, table.bp3-html-table th,
4975 .bp3-running-text table td,
4976 table.bp3-html-table td{
4979 vertical-align:top; }
4980 .bp3-running-text table th, table.bp3-html-table th{
4984 .bp3-running-text table td,
4985 table.bp3-html-table td{
4987 .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
4988 .bp3-running-text table tbody tr:first-child td,
4989 table.bp3-html-table tbody tr:first-child td,
4990 .bp3-running-text table tfoot tr:first-child th,
4991 table.bp3-html-table tfoot tr:first-child th,
4992 .bp3-running-text table tfoot tr:first-child td,
4993 table.bp3-html-table tfoot tr:first-child td{
4994 -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
4995 box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
4996 .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
4998 .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
5000 .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
5001 .bp3-dark .bp3-running-text table tbody tr:first-child td,
5002 .bp3-running-text .bp3-dark table tbody tr:first-child td,
5003 .bp3-dark table.bp3-html-table tbody tr:first-child td,
5004 .bp3-dark .bp3-running-text table tfoot tr:first-child th,
5005 .bp3-running-text .bp3-dark table tfoot tr:first-child th,
5006 .bp3-dark table.bp3-html-table tfoot tr:first-child th,
5007 .bp3-dark .bp3-running-text table tfoot tr:first-child td,
5008 .bp3-running-text .bp3-dark table tfoot tr:first-child td,
5009 .bp3-dark table.bp3-html-table tfoot tr:first-child td{
5010 -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
5011 box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
5013 table.bp3-html-table.bp3-html-table-condensed th,
5014 table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
5015 table.bp3-html-table.bp3-small td{
5019 table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
5020 background:rgba(191, 204, 214, 0.15); }
5022 table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
5023 -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
5024 box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
5026 table.bp3-html-table.bp3-html-table-bordered tbody tr td,
5027 table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
5028 -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
5029 box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
5030 table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
5031 table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
5032 -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
5033 box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
5035 table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
5036 -webkit-box-shadow:none;
5038 table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
5039 -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
5040 box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
5042 table.bp3-html-table.bp3-interactive tbody tr:hover td{
5043 background-color:rgba(191, 204, 214, 0.3);
5046 table.bp3-html-table.bp3-interactive tbody tr:active td{
5047 background-color:rgba(191, 204, 214, 0.4); }
5049 .bp3-dark table.bp3-html-table{ }
5050 .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
5051 background:rgba(92, 112, 128, 0.15); }
5052 .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
5053 -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
5054 box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
5055 .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,
5056 .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
5057 -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
5058 box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
5059 .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
5060 .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
5061 -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
5062 box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
5063 .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
5064 -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
5065 box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
5066 .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
5067 -webkit-box-shadow:none;
5069 .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
5070 background-color:rgba(92, 112, 128, 0.3);
5072 .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
5073 background-color:rgba(92, 112, 128, 0.4); }
5076 display:-webkit-box;
5077 display:-ms-flexbox;
5079 -webkit-box-orient:horizontal;
5080 -webkit-box-direction:normal;
5081 -ms-flex-direction:row;
5083 -webkit-box-align:center;
5084 -ms-flex-align:center;
5085 align-items:center; }
5088 -ms-flex-positive:0;
5090 -ms-flex-negative:0;
5092 .bp3-key-combo > .bp3-fill{
5094 -ms-flex-positive:1;
5096 -ms-flex-negative:1;
5098 .bp3-key-combo::before,
5101 .bp3-key-combo:empty::before,
5102 .bp3-key-combo > :last-child{
5108 .bp3-hotkey-dialog .bp3-dialog-body{
5111 .bp3-hotkey-dialog .bp3-hotkey-label{
5113 -ms-flex-positive:1;
5121 .bp3-hotkey-column .bp3-heading{
5122 margin-bottom:20px; }
5123 .bp3-hotkey-column .bp3-heading:not(:first-child){
5127 -webkit-box-align:center;
5128 -ms-flex-align:center;
5130 display:-webkit-box;
5131 display:-ms-flexbox;
5133 -webkit-box-pack:justify;
5134 -ms-flex-pack:justify;
5135 justify-content:space-between;
5138 .bp3-hotkey:not(:last-child){
5139 margin-bottom:10px; }
5141 display:inline-block;
5145 vertical-align:text-bottom; }
5146 .bp3-icon:not(:empty)::before{
5147 content:"" !important;
5148 content:unset !important; }
5151 .bp3-icon > svg:not([fill]){
5152 fill:currentColor; }
5154 .bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
5156 .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
5159 .bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
5161 .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
5164 .bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
5166 .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
5169 .bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
5171 .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
5174 span.bp3-icon-standard{
5175 font-family:"Icons16", sans-serif;
5180 -moz-osx-font-smoothing:grayscale;
5181 -webkit-font-smoothing:antialiased;
5182 display:inline-block; }
5184 span.bp3-icon-large{
5185 font-family:"Icons20", sans-serif;
5190 -moz-osx-font-smoothing:grayscale;
5191 -webkit-font-smoothing:antialiased;
5192 display:inline-block; }
5194 span.bp3-icon:empty{
5195 font-family:"Icons20";
5200 span.bp3-icon:empty::before{
5201 -moz-osx-font-smoothing:grayscale;
5202 -webkit-font-smoothing:antialiased; }
5204 .bp3-icon-add::before{
5207 .bp3-icon-add-column-left::before{
5210 .bp3-icon-add-column-right::before{
5213 .bp3-icon-add-row-bottom::before{
5216 .bp3-icon-add-row-top::before{
5219 .bp3-icon-add-to-artifact::before{
5222 .bp3-icon-add-to-folder::before{
5225 .bp3-icon-airplane::before{
5228 .bp3-icon-align-center::before{
5231 .bp3-icon-align-justify::before{
5234 .bp3-icon-align-left::before{
5237 .bp3-icon-align-right::before{
5240 .bp3-icon-alignment-bottom::before{
5243 .bp3-icon-alignment-horizontal-center::before{
5246 .bp3-icon-alignment-left::before{
5249 .bp3-icon-alignment-right::before{
5252 .bp3-icon-alignment-top::before{
5255 .bp3-icon-alignment-vertical-center::before{
5258 .bp3-icon-annotation::before{
5261 .bp3-icon-application::before{
5264 .bp3-icon-applications::before{
5267 .bp3-icon-archive::before{
5270 .bp3-icon-arrow-bottom-left::before{
5273 .bp3-icon-arrow-bottom-right::before{
5276 .bp3-icon-arrow-down::before{
5279 .bp3-icon-arrow-left::before{
5282 .bp3-icon-arrow-right::before{
5285 .bp3-icon-arrow-top-left::before{
5288 .bp3-icon-arrow-top-right::before{
5291 .bp3-icon-arrow-up::before{
5294 .bp3-icon-arrows-horizontal::before{
5297 .bp3-icon-arrows-vertical::before{
5300 .bp3-icon-asterisk::before{
5303 .bp3-icon-automatic-updates::before{
5306 .bp3-icon-badge::before{
5309 .bp3-icon-ban-circle::before{
5312 .bp3-icon-bank-account::before{
5315 .bp3-icon-barcode::before{
5318 .bp3-icon-blank::before{
5321 .bp3-icon-blocked-person::before{
5324 .bp3-icon-bold::before{
5327 .bp3-icon-book::before{
5330 .bp3-icon-bookmark::before{
5333 .bp3-icon-box::before{
5336 .bp3-icon-briefcase::before{
5339 .bp3-icon-bring-data::before{
5342 .bp3-icon-build::before{
5345 .bp3-icon-calculator::before{
5348 .bp3-icon-calendar::before{
5351 .bp3-icon-camera::before{
5354 .bp3-icon-caret-down::before{
5357 .bp3-icon-caret-left::before{
5360 .bp3-icon-caret-right::before{
5363 .bp3-icon-caret-up::before{
5366 .bp3-icon-cell-tower::before{
5369 .bp3-icon-changes::before{
5372 .bp3-icon-chart::before{
5375 .bp3-icon-chat::before{
5378 .bp3-icon-chevron-backward::before{
5381 .bp3-icon-chevron-down::before{
5384 .bp3-icon-chevron-forward::before{
5387 .bp3-icon-chevron-left::before{
5390 .bp3-icon-chevron-right::before{
5393 .bp3-icon-chevron-up::before{
5396 .bp3-icon-circle::before{
5399 .bp3-icon-circle-arrow-down::before{
5402 .bp3-icon-circle-arrow-left::before{
5405 .bp3-icon-circle-arrow-right::before{
5408 .bp3-icon-circle-arrow-up::before{
5411 .bp3-icon-citation::before{
5414 .bp3-icon-clean::before{
5417 .bp3-icon-clipboard::before{
5420 .bp3-icon-cloud::before{
5423 .bp3-icon-cloud-download::before{
5426 .bp3-icon-cloud-upload::before{
5429 .bp3-icon-code::before{
5432 .bp3-icon-code-block::before{
5435 .bp3-icon-cog::before{
5438 .bp3-icon-collapse-all::before{
5441 .bp3-icon-column-layout::before{
5444 .bp3-icon-comment::before{
5447 .bp3-icon-comparison::before{
5450 .bp3-icon-compass::before{
5453 .bp3-icon-compressed::before{
5456 .bp3-icon-confirm::before{
5459 .bp3-icon-console::before{
5462 .bp3-icon-contrast::before{
5465 .bp3-icon-control::before{
5468 .bp3-icon-credit-card::before{
5471 .bp3-icon-cross::before{
5474 .bp3-icon-crown::before{
5477 .bp3-icon-cube::before{
5480 .bp3-icon-cube-add::before{
5483 .bp3-icon-cube-remove::before{
5486 .bp3-icon-curved-range-chart::before{
5489 .bp3-icon-cut::before{
5492 .bp3-icon-dashboard::before{
5495 .bp3-icon-data-lineage::before{
5498 .bp3-icon-database::before{
5501 .bp3-icon-delete::before{
5504 .bp3-icon-delta::before{
5507 .bp3-icon-derive-column::before{
5510 .bp3-icon-desktop::before{
5513 .bp3-icon-diagnosis::before{
5516 .bp3-icon-diagram-tree::before{
5519 .bp3-icon-direction-left::before{
5522 .bp3-icon-direction-right::before{
5525 .bp3-icon-disable::before{
5528 .bp3-icon-document::before{
5531 .bp3-icon-document-open::before{
5534 .bp3-icon-document-share::before{
5537 .bp3-icon-dollar::before{
5540 .bp3-icon-dot::before{
5543 .bp3-icon-double-caret-horizontal::before{
5546 .bp3-icon-double-caret-vertical::before{
5549 .bp3-icon-double-chevron-down::before{
5552 .bp3-icon-double-chevron-left::before{
5555 .bp3-icon-double-chevron-right::before{
5558 .bp3-icon-double-chevron-up::before{
5561 .bp3-icon-doughnut-chart::before{
5564 .bp3-icon-download::before{
5567 .bp3-icon-drag-handle-horizontal::before{
5570 .bp3-icon-drag-handle-vertical::before{
5573 .bp3-icon-draw::before{
5576 .bp3-icon-drive-time::before{
5579 .bp3-icon-duplicate::before{
5582 .bp3-icon-edit::before{
5585 .bp3-icon-eject::before{
5588 .bp3-icon-endorsed::before{
5591 .bp3-icon-envelope::before{
5594 .bp3-icon-equals::before{
5597 .bp3-icon-eraser::before{
5600 .bp3-icon-error::before{
5603 .bp3-icon-euro::before{
5606 .bp3-icon-exchange::before{
5609 .bp3-icon-exclude-row::before{
5612 .bp3-icon-expand-all::before{
5615 .bp3-icon-export::before{
5618 .bp3-icon-eye-off::before{
5621 .bp3-icon-eye-on::before{
5624 .bp3-icon-eye-open::before{
5627 .bp3-icon-fast-backward::before{
5630 .bp3-icon-fast-forward::before{
5633 .bp3-icon-feed::before{
5636 .bp3-icon-feed-subscribed::before{
5639 .bp3-icon-film::before{
5642 .bp3-icon-filter::before{
5645 .bp3-icon-filter-keep::before{
5648 .bp3-icon-filter-list::before{
5651 .bp3-icon-filter-open::before{
5654 .bp3-icon-filter-remove::before{
5657 .bp3-icon-flag::before{
5660 .bp3-icon-flame::before{
5663 .bp3-icon-flash::before{
5666 .bp3-icon-floppy-disk::before{
5669 .bp3-icon-flow-branch::before{
5672 .bp3-icon-flow-end::before{
5675 .bp3-icon-flow-linear::before{
5678 .bp3-icon-flow-review::before{
5681 .bp3-icon-flow-review-branch::before{
5684 .bp3-icon-flows::before{
5687 .bp3-icon-folder-close::before{
5690 .bp3-icon-folder-new::before{
5693 .bp3-icon-folder-open::before{
5696 .bp3-icon-folder-shared::before{
5699 .bp3-icon-folder-shared-open::before{
5702 .bp3-icon-follower::before{
5705 .bp3-icon-following::before{
5708 .bp3-icon-font::before{
5711 .bp3-icon-fork::before{
5714 .bp3-icon-form::before{
5717 .bp3-icon-full-circle::before{
5720 .bp3-icon-full-stacked-chart::before{
5723 .bp3-icon-fullscreen::before{
5726 .bp3-icon-function::before{
5729 .bp3-icon-gantt-chart::before{
5732 .bp3-icon-geolocation::before{
5735 .bp3-icon-geosearch::before{
5738 .bp3-icon-git-branch::before{
5741 .bp3-icon-git-commit::before{
5744 .bp3-icon-git-merge::before{
5747 .bp3-icon-git-new-branch::before{
5750 .bp3-icon-git-pull::before{
5753 .bp3-icon-git-push::before{
5756 .bp3-icon-git-repo::before{
5759 .bp3-icon-glass::before{
5762 .bp3-icon-globe::before{
5765 .bp3-icon-globe-network::before{
5768 .bp3-icon-graph::before{
5771 .bp3-icon-graph-remove::before{
5774 .bp3-icon-greater-than::before{
5777 .bp3-icon-greater-than-or-equal-to::before{
5780 .bp3-icon-grid::before{
5783 .bp3-icon-grid-view::before{
5786 .bp3-icon-group-objects::before{
5789 .bp3-icon-grouped-bar-chart::before{
5792 .bp3-icon-hand::before{
5795 .bp3-icon-hand-down::before{
5798 .bp3-icon-hand-left::before{
5801 .bp3-icon-hand-right::before{
5804 .bp3-icon-hand-up::before{
5807 .bp3-icon-header::before{
5810 .bp3-icon-header-one::before{
5813 .bp3-icon-header-two::before{
5816 .bp3-icon-headset::before{
5819 .bp3-icon-heart::before{
5822 .bp3-icon-heart-broken::before{
5825 .bp3-icon-heat-grid::before{
5828 .bp3-icon-heatmap::before{
5831 .bp3-icon-help::before{
5834 .bp3-icon-helper-management::before{
5837 .bp3-icon-highlight::before{
5840 .bp3-icon-history::before{
5843 .bp3-icon-home::before{
5846 .bp3-icon-horizontal-bar-chart::before{
5849 .bp3-icon-horizontal-bar-chart-asc::before{
5852 .bp3-icon-horizontal-bar-chart-desc::before{
5855 .bp3-icon-horizontal-distribution::before{
5858 .bp3-icon-id-number::before{
5861 .bp3-icon-image-rotate-left::before{
5864 .bp3-icon-image-rotate-right::before{
5867 .bp3-icon-import::before{
5870 .bp3-icon-inbox::before{
5873 .bp3-icon-inbox-filtered::before{
5876 .bp3-icon-inbox-geo::before{
5879 .bp3-icon-inbox-search::before{
5882 .bp3-icon-inbox-update::before{
5885 .bp3-icon-info-sign::before{
5888 .bp3-icon-inheritance::before{
5891 .bp3-icon-inner-join::before{
5894 .bp3-icon-insert::before{
5897 .bp3-icon-intersection::before{
5900 .bp3-icon-ip-address::before{
5903 .bp3-icon-issue::before{
5906 .bp3-icon-issue-closed::before{
5909 .bp3-icon-issue-new::before{
5912 .bp3-icon-italic::before{
5915 .bp3-icon-join-table::before{
5918 .bp3-icon-key::before{
5921 .bp3-icon-key-backspace::before{
5924 .bp3-icon-key-command::before{
5927 .bp3-icon-key-control::before{
5930 .bp3-icon-key-delete::before{
5933 .bp3-icon-key-enter::before{
5936 .bp3-icon-key-escape::before{
5939 .bp3-icon-key-option::before{
5942 .bp3-icon-key-shift::before{
5945 .bp3-icon-key-tab::before{
5948 .bp3-icon-known-vehicle::before{
5951 .bp3-icon-lab-test::before{
5954 .bp3-icon-label::before{
5957 .bp3-icon-layer::before{
5960 .bp3-icon-layers::before{
5963 .bp3-icon-layout::before{
5966 .bp3-icon-layout-auto::before{
5969 .bp3-icon-layout-balloon::before{
5972 .bp3-icon-layout-circle::before{
5975 .bp3-icon-layout-grid::before{
5978 .bp3-icon-layout-group-by::before{
5981 .bp3-icon-layout-hierarchy::before{
5984 .bp3-icon-layout-linear::before{
5987 .bp3-icon-layout-skew-grid::before{
5990 .bp3-icon-layout-sorted-clusters::before{
5993 .bp3-icon-learning::before{
5996 .bp3-icon-left-join::before{
5999 .bp3-icon-less-than::before{
6002 .bp3-icon-less-than-or-equal-to::before{
6005 .bp3-icon-lifesaver::before{
6008 .bp3-icon-lightbulb::before{
6011 .bp3-icon-link::before{
6014 .bp3-icon-list::before{
6017 .bp3-icon-list-columns::before{
6020 .bp3-icon-list-detail-view::before{
6023 .bp3-icon-locate::before{
6026 .bp3-icon-lock::before{
6029 .bp3-icon-log-in::before{
6032 .bp3-icon-log-out::before{
6035 .bp3-icon-manual::before{
6038 .bp3-icon-manually-entered-data::before{
6041 .bp3-icon-map::before{
6044 .bp3-icon-map-create::before{
6047 .bp3-icon-map-marker::before{
6050 .bp3-icon-maximize::before{
6053 .bp3-icon-media::before{
6056 .bp3-icon-menu::before{
6059 .bp3-icon-menu-closed::before{
6062 .bp3-icon-menu-open::before{
6065 .bp3-icon-merge-columns::before{
6068 .bp3-icon-merge-links::before{
6071 .bp3-icon-minimize::before{
6074 .bp3-icon-minus::before{
6077 .bp3-icon-mobile-phone::before{
6080 .bp3-icon-mobile-video::before{
6083 .bp3-icon-moon::before{
6086 .bp3-icon-more::before{
6089 .bp3-icon-mountain::before{
6092 .bp3-icon-move::before{
6095 .bp3-icon-mugshot::before{
6098 .bp3-icon-multi-select::before{
6101 .bp3-icon-music::before{
6104 .bp3-icon-new-drawing::before{
6107 .bp3-icon-new-grid-item::before{
6110 .bp3-icon-new-layer::before{
6113 .bp3-icon-new-layers::before{
6116 .bp3-icon-new-link::before{
6119 .bp3-icon-new-object::before{
6122 .bp3-icon-new-person::before{
6125 .bp3-icon-new-prescription::before{
6128 .bp3-icon-new-text-box::before{
6131 .bp3-icon-ninja::before{
6134 .bp3-icon-not-equal-to::before{
6137 .bp3-icon-notifications::before{
6140 .bp3-icon-notifications-updated::before{
6143 .bp3-icon-numbered-list::before{
6146 .bp3-icon-numerical::before{
6149 .bp3-icon-office::before{
6152 .bp3-icon-offline::before{
6155 .bp3-icon-oil-field::before{
6158 .bp3-icon-one-column::before{
6161 .bp3-icon-outdated::before{
6164 .bp3-icon-page-layout::before{
6167 .bp3-icon-panel-stats::before{
6170 .bp3-icon-panel-table::before{
6173 .bp3-icon-paperclip::before{
6176 .bp3-icon-paragraph::before{
6179 .bp3-icon-path::before{
6182 .bp3-icon-path-search::before{
6185 .bp3-icon-pause::before{
6188 .bp3-icon-people::before{
6191 .bp3-icon-percentage::before{
6194 .bp3-icon-person::before{
6197 .bp3-icon-phone::before{
6200 .bp3-icon-pie-chart::before{
6203 .bp3-icon-pin::before{
6206 .bp3-icon-pivot::before{
6209 .bp3-icon-pivot-table::before{
6212 .bp3-icon-play::before{
6215 .bp3-icon-plus::before{
6218 .bp3-icon-polygon-filter::before{
6221 .bp3-icon-power::before{
6224 .bp3-icon-predictive-analysis::before{
6227 .bp3-icon-prescription::before{
6230 .bp3-icon-presentation::before{
6233 .bp3-icon-print::before{
6236 .bp3-icon-projects::before{
6239 .bp3-icon-properties::before{
6242 .bp3-icon-property::before{
6245 .bp3-icon-publish-function::before{
6248 .bp3-icon-pulse::before{
6251 .bp3-icon-random::before{
6254 .bp3-icon-record::before{
6257 .bp3-icon-redo::before{
6260 .bp3-icon-refresh::before{
6263 .bp3-icon-regression-chart::before{
6266 .bp3-icon-remove::before{
6269 .bp3-icon-remove-column::before{
6272 .bp3-icon-remove-column-left::before{
6275 .bp3-icon-remove-column-right::before{
6278 .bp3-icon-remove-row-bottom::before{
6281 .bp3-icon-remove-row-top::before{
6284 .bp3-icon-repeat::before{
6287 .bp3-icon-reset::before{
6290 .bp3-icon-resolve::before{
6293 .bp3-icon-rig::before{
6296 .bp3-icon-right-join::before{
6299 .bp3-icon-ring::before{
6302 .bp3-icon-rotate-document::before{
6305 .bp3-icon-rotate-page::before{
6308 .bp3-icon-satellite::before{
6311 .bp3-icon-saved::before{
6314 .bp3-icon-scatter-plot::before{
6317 .bp3-icon-search::before{
6320 .bp3-icon-search-around::before{
6323 .bp3-icon-search-template::before{
6326 .bp3-icon-search-text::before{
6329 .bp3-icon-segmented-control::before{
6332 .bp3-icon-select::before{
6335 .bp3-icon-selection::before{
6338 .bp3-icon-send-to::before{
6341 .bp3-icon-send-to-graph::before{
6344 .bp3-icon-send-to-map::before{
6347 .bp3-icon-series-add::before{
6350 .bp3-icon-series-configuration::before{
6353 .bp3-icon-series-derived::before{
6356 .bp3-icon-series-filtered::before{
6359 .bp3-icon-series-search::before{
6362 .bp3-icon-settings::before{
6365 .bp3-icon-share::before{
6368 .bp3-icon-shield::before{
6371 .bp3-icon-shop::before{
6374 .bp3-icon-shopping-cart::before{
6377 .bp3-icon-signal-search::before{
6380 .bp3-icon-sim-card::before{
6383 .bp3-icon-slash::before{
6386 .bp3-icon-small-cross::before{
6389 .bp3-icon-small-minus::before{
6392 .bp3-icon-small-plus::before{
6395 .bp3-icon-small-tick::before{
6398 .bp3-icon-snowflake::before{
6401 .bp3-icon-social-media::before{
6404 .bp3-icon-sort::before{
6407 .bp3-icon-sort-alphabetical::before{
6410 .bp3-icon-sort-alphabetical-desc::before{
6413 .bp3-icon-sort-asc::before{
6416 .bp3-icon-sort-desc::before{
6419 .bp3-icon-sort-numerical::before{
6422 .bp3-icon-sort-numerical-desc::before{
6425 .bp3-icon-split-columns::before{
6428 .bp3-icon-square::before{
6431 .bp3-icon-stacked-chart::before{
6434 .bp3-icon-star::before{
6437 .bp3-icon-star-empty::before{
6440 .bp3-icon-step-backward::before{
6443 .bp3-icon-step-chart::before{
6446 .bp3-icon-step-forward::before{
6449 .bp3-icon-stop::before{
6452 .bp3-icon-stopwatch::before{
6455 .bp3-icon-strikethrough::before{
6458 .bp3-icon-style::before{
6461 .bp3-icon-swap-horizontal::before{
6464 .bp3-icon-swap-vertical::before{
6467 .bp3-icon-symbol-circle::before{
6470 .bp3-icon-symbol-cross::before{
6473 .bp3-icon-symbol-diamond::before{
6476 .bp3-icon-symbol-square::before{
6479 .bp3-icon-symbol-triangle-down::before{
6482 .bp3-icon-symbol-triangle-up::before{
6485 .bp3-icon-tag::before{
6488 .bp3-icon-take-action::before{
6491 .bp3-icon-taxi::before{
6494 .bp3-icon-text-highlight::before{
6497 .bp3-icon-th::before{
6500 .bp3-icon-th-derived::before{
6503 .bp3-icon-th-disconnect::before{
6506 .bp3-icon-th-filtered::before{
6509 .bp3-icon-th-list::before{
6512 .bp3-icon-thumbs-down::before{
6515 .bp3-icon-thumbs-up::before{
6518 .bp3-icon-tick::before{
6521 .bp3-icon-tick-circle::before{
6524 .bp3-icon-time::before{
6527 .bp3-icon-timeline-area-chart::before{
6530 .bp3-icon-timeline-bar-chart::before{
6533 .bp3-icon-timeline-events::before{
6536 .bp3-icon-timeline-line-chart::before{
6539 .bp3-icon-tint::before{
6542 .bp3-icon-torch::before{
6545 .bp3-icon-tractor::before{
6548 .bp3-icon-train::before{
6551 .bp3-icon-translate::before{
6554 .bp3-icon-trash::before{
6557 .bp3-icon-tree::before{
6560 .bp3-icon-trending-down::before{
6563 .bp3-icon-trending-up::before{
6566 .bp3-icon-truck::before{
6569 .bp3-icon-two-columns::before{
6572 .bp3-icon-unarchive::before{
6575 .bp3-icon-underline::before{
6578 .bp3-icon-undo::before{
6581 .bp3-icon-ungroup-objects::before{
6584 .bp3-icon-unknown-vehicle::before{
6587 .bp3-icon-unlock::before{
6590 .bp3-icon-unpin::before{
6593 .bp3-icon-unresolve::before{
6596 .bp3-icon-updated::before{
6599 .bp3-icon-upload::before{
6602 .bp3-icon-user::before{
6605 .bp3-icon-variable::before{
6608 .bp3-icon-vertical-bar-chart-asc::before{
6611 .bp3-icon-vertical-bar-chart-desc::before{
6614 .bp3-icon-vertical-distribution::before{
6617 .bp3-icon-video::before{
6620 .bp3-icon-volume-down::before{
6623 .bp3-icon-volume-off::before{
6626 .bp3-icon-volume-up::before{
6629 .bp3-icon-walk::before{
6632 .bp3-icon-warning-sign::before{
6635 .bp3-icon-waterfall-chart::before{
6638 .bp3-icon-widget::before{
6641 .bp3-icon-widget-button::before{
6644 .bp3-icon-widget-footer::before{
6647 .bp3-icon-widget-header::before{
6650 .bp3-icon-wrench::before{
6653 .bp3-icon-zoom-in::before{
6656 .bp3-icon-zoom-out::before{
6659 .bp3-icon-zoom-to-fit::before{
6661 .bp3-submenu > .bp3-popover-wrapper{
6664 .bp3-submenu .bp3-popover-target{
6666 .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
6668 .bp3-submenu.bp3-popover{
6669 -webkit-box-shadow:none;
6672 .bp3-submenu.bp3-popover > .bp3-popover-content{
6673 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
6674 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
6675 .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
6676 -webkit-box-shadow:none;
6678 .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
6679 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
6680 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
6692 border-top:1px solid rgba(16, 22, 26, 0.15);
6695 .bp3-dark .bp3-menu-divider{
6696 border-top-color:rgba(255, 255, 255, 0.15); }
6699 display:-webkit-box;
6700 display:-ms-flexbox;
6702 -webkit-box-orient:horizontal;
6703 -webkit-box-direction:normal;
6704 -ms-flex-direction:row;
6706 -webkit-box-align:start;
6707 -ms-flex-align:start;
6708 align-items:flex-start;
6713 text-decoration:none;
6714 -webkit-user-select:none;
6715 -moz-user-select:none;
6716 -ms-user-select:none;
6720 -ms-flex-positive:0;
6722 -ms-flex-negative:0;
6724 .bp3-menu-item > .bp3-fill{
6726 -ms-flex-positive:1;
6728 -ms-flex-negative:1;
6730 .bp3-menu-item::before,
6733 .bp3-menu-item:empty::before,
6734 .bp3-menu-item > :last-child{
6736 .bp3-menu-item > .bp3-fill{
6737 word-break:break-word; }
6738 .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6739 background-color:rgba(167, 182, 194, 0.3);
6741 text-decoration:none; }
6742 .bp3-menu-item.bp3-disabled{
6743 background-color:inherit;
6744 color:rgba(92, 112, 128, 0.6);
6745 cursor:not-allowed; }
6746 .bp3-dark .bp3-menu-item{
6748 .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6749 background-color:rgba(138, 155, 168, 0.15);
6751 .bp3-dark .bp3-menu-item.bp3-disabled{
6752 background-color:inherit;
6753 color:rgba(167, 182, 194, 0.6); }
6754 .bp3-menu-item.bp3-intent-primary{
6756 .bp3-menu-item.bp3-intent-primary .bp3-icon{
6758 .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
6759 .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
6761 .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
6762 background-color:#137cbd; }
6763 .bp3-menu-item.bp3-intent-primary:active{
6764 background-color:#106ba3; }
6765 .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
6766 .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
6767 .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
6768 .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
6769 .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
6771 .bp3-menu-item.bp3-intent-success{
6773 .bp3-menu-item.bp3-intent-success .bp3-icon{
6775 .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
6776 .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
6778 .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
6779 background-color:#0f9960; }
6780 .bp3-menu-item.bp3-intent-success:active{
6781 background-color:#0d8050; }
6782 .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
6783 .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
6784 .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
6785 .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
6786 .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
6788 .bp3-menu-item.bp3-intent-warning{
6790 .bp3-menu-item.bp3-intent-warning .bp3-icon{
6792 .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
6793 .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
6795 .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
6796 background-color:#d9822b; }
6797 .bp3-menu-item.bp3-intent-warning:active{
6798 background-color:#bf7326; }
6799 .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
6800 .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
6801 .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
6802 .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
6803 .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
6805 .bp3-menu-item.bp3-intent-danger{
6807 .bp3-menu-item.bp3-intent-danger .bp3-icon{
6809 .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
6810 .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
6812 .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
6813 background-color:#db3737; }
6814 .bp3-menu-item.bp3-intent-danger:active{
6815 background-color:#c23030; }
6816 .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
6817 .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
6818 .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
6819 .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
6820 .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
6822 .bp3-menu-item::before{
6823 font-family:"Icons16", sans-serif;
6828 -moz-osx-font-smoothing:grayscale;
6829 -webkit-font-smoothing:antialiased;
6831 .bp3-menu-item::before,
6832 .bp3-menu-item > .bp3-icon{
6835 .bp3-menu-item .bp3-menu-item-label{
6837 .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6839 .bp3-menu-item.bp3-active, .bp3-menu-item:active{
6840 background-color:rgba(115, 134, 148, 0.3); }
6841 .bp3-menu-item.bp3-disabled{
6842 background-color:inherit !important;
6843 color:rgba(92, 112, 128, 0.6) !important;
6844 cursor:not-allowed !important;
6845 outline:none !important; }
6846 .bp3-menu-item.bp3-disabled::before,
6847 .bp3-menu-item.bp3-disabled > .bp3-icon,
6848 .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
6849 color:rgba(92, 112, 128, 0.6) !important; }
6850 .bp3-large .bp3-menu-item{
6854 .bp3-large .bp3-menu-item .bp3-icon{
6856 .bp3-large .bp3-menu-item::before{
6857 font-family:"Icons20", sans-serif;
6862 -moz-osx-font-smoothing:grayscale;
6863 -webkit-font-smoothing:antialiased;
6867 button.bp3-menu-item{
6873 border-top:1px solid rgba(16, 22, 26, 0.15);
6878 .bp3-dark .bp3-menu-header{
6879 border-top-color:rgba(255, 255, 255, 0.15); }
6880 .bp3-menu-header:first-of-type{
6882 .bp3-menu-header > h6{
6886 text-overflow:ellipsis;
6891 padding:10px 7px 0 1px; }
6892 .bp3-dark .bp3-menu-header > h6{
6894 .bp3-menu-header:first-of-type > h6{
6896 .bp3-large .bp3-menu-header > h6{
6900 .bp3-large .bp3-menu-header:first-of-type > h6{
6903 .bp3-dark .bp3-menu{
6907 .bp3-dark .bp3-menu-item{ }
6908 .bp3-dark .bp3-menu-item.bp3-intent-primary{
6910 .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
6912 .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
6913 .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
6915 .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
6916 background-color:#137cbd; }
6917 .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
6918 background-color:#106ba3; }
6919 .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
6920 .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
6921 .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
6922 .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
6923 .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
6924 .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
6926 .bp3-dark .bp3-menu-item.bp3-intent-success{
6928 .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
6930 .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
6931 .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
6933 .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
6934 background-color:#0f9960; }
6935 .bp3-dark .bp3-menu-item.bp3-intent-success:active{
6936 background-color:#0d8050; }
6937 .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
6938 .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
6939 .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
6940 .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
6941 .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
6942 .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
6944 .bp3-dark .bp3-menu-item.bp3-intent-warning{
6946 .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
6948 .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
6949 .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
6951 .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
6952 background-color:#d9822b; }
6953 .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
6954 background-color:#bf7326; }
6955 .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
6956 .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
6957 .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
6958 .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
6959 .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
6960 .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
6962 .bp3-dark .bp3-menu-item.bp3-intent-danger{
6964 .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
6966 .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
6967 .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
6969 .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
6970 background-color:#db3737; }
6971 .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
6972 background-color:#c23030; }
6973 .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
6974 .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
6975 .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
6976 .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
6977 .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
6978 .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
6980 .bp3-dark .bp3-menu-item::before,
6981 .bp3-dark .bp3-menu-item > .bp3-icon{
6983 .bp3-dark .bp3-menu-item .bp3-menu-item-label{
6985 .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
6986 background-color:rgba(138, 155, 168, 0.3); }
6987 .bp3-dark .bp3-menu-item.bp3-disabled{
6988 color:rgba(167, 182, 194, 0.6) !important; }
6989 .bp3-dark .bp3-menu-item.bp3-disabled::before,
6990 .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
6991 .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
6992 color:rgba(167, 182, 194, 0.6) !important; }
6994 .bp3-dark .bp3-menu-divider,
6995 .bp3-dark .bp3-menu-header{
6996 border-color:rgba(255, 255, 255, 0.15); }
6998 .bp3-dark .bp3-menu-header > h6{
7001 .bp3-label .bp3-menu{
7004 background-color:#ffffff;
7005 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
7006 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
7012 .bp3-navbar.bp3-dark,
7013 .bp3-dark .bp3-navbar{
7014 background-color:#394b59; }
7015 .bp3-navbar.bp3-dark{
7016 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
7017 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
7018 .bp3-dark .bp3-navbar{
7019 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
7020 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
7021 .bp3-navbar.bp3-fixed-top{
7027 .bp3-navbar-heading{
7029 margin-right:15px; }
7032 -webkit-box-align:center;
7033 -ms-flex-align:center;
7035 display:-webkit-box;
7036 display:-ms-flexbox;
7039 .bp3-navbar-group.bp3-align-left{
7041 .bp3-navbar-group.bp3-align-right{
7044 .bp3-navbar-divider{
7045 border-left:1px solid rgba(16, 22, 26, 0.15);
7048 .bp3-dark .bp3-navbar-divider{
7049 border-left-color:rgba(255, 255, 255, 0.15); }
7050 .bp3-non-ideal-state{
7051 display:-webkit-box;
7052 display:-ms-flexbox;
7054 -webkit-box-orient:vertical;
7055 -webkit-box-direction:normal;
7056 -ms-flex-direction:column;
7057 flex-direction:column;
7058 -webkit-box-align:center;
7059 -ms-flex-align:center;
7062 -webkit-box-pack:center;
7063 -ms-flex-pack:center;
7064 justify-content:center;
7067 .bp3-non-ideal-state > *{
7069 -ms-flex-positive:0;
7071 -ms-flex-negative:0;
7073 .bp3-non-ideal-state > .bp3-fill{
7075 -ms-flex-positive:1;
7077 -ms-flex-negative:1;
7079 .bp3-non-ideal-state::before,
7080 .bp3-non-ideal-state > *{
7081 margin-bottom:20px; }
7082 .bp3-non-ideal-state:empty::before,
7083 .bp3-non-ideal-state > :last-child{
7085 .bp3-non-ideal-state > *{
7088 .bp3-non-ideal-state-visual{
7089 color:rgba(92, 112, 128, 0.6);
7091 .bp3-dark .bp3-non-ideal-state-visual{
7092 color:rgba(167, 182, 194, 0.6); }
7095 display:-webkit-box;
7096 display:-ms-flexbox;
7098 -ms-flex-wrap:nowrap;
7102 .bp3-overflow-list-spacer{
7103 -ms-flex-negative:1;
7107 body.bp3-overlay-open{
7117 .bp3-overlay:not(.bp3-overlay-open){
7118 pointer-events:none; }
7119 .bp3-overlay.bp3-overlay-container{
7122 .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
7123 position:absolute; }
7124 .bp3-overlay.bp3-overlay-scroll-container{
7127 .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
7128 position:absolute; }
7129 .bp3-overlay.bp3-overlay-inline{
7133 .bp3-overlay-content{
7136 .bp3-overlay-inline .bp3-overlay-content,
7137 .bp3-overlay-scroll-container .bp3-overlay-content{
7138 position:absolute; }
7140 .bp3-overlay-backdrop{
7147 background-color:rgba(16, 22, 26, 0.7);
7149 -webkit-user-select:none;
7150 -moz-user-select:none;
7151 -ms-user-select:none;
7154 .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
7156 .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
7158 -webkit-transition-delay:0;
7160 -webkit-transition-duration:200ms;
7161 transition-duration:200ms;
7162 -webkit-transition-property:opacity;
7163 transition-property:opacity;
7164 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7165 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7166 .bp3-overlay-backdrop.bp3-overlay-exit{
7168 .bp3-overlay-backdrop.bp3-overlay-exit-active{
7170 -webkit-transition-delay:0;
7172 -webkit-transition-duration:200ms;
7173 transition-duration:200ms;
7174 -webkit-transition-property:opacity;
7175 transition-property:opacity;
7176 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7177 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7178 .bp3-overlay-backdrop:focus{
7180 .bp3-overlay-inline .bp3-overlay-backdrop{
7181 position:absolute; }
7184 position:relative; }
7186 .bp3-panel-stack-header{
7187 -webkit-box-align:center;
7188 -ms-flex-align:center;
7190 -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
7191 box-shadow:0 1px rgba(16, 22, 26, 0.15);
7192 display:-webkit-box;
7193 display:-ms-flexbox;
7195 -ms-flex-negative:0;
7199 .bp3-dark .bp3-panel-stack-header{
7200 -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
7201 box-shadow:0 1px rgba(255, 255, 255, 0.15); }
7202 .bp3-panel-stack-header > span{
7203 -webkit-box-align:stretch;
7204 -ms-flex-align:stretch;
7205 align-items:stretch;
7206 display:-webkit-box;
7207 display:-ms-flexbox;
7212 .bp3-panel-stack-header .bp3-heading{
7215 .bp3-button.bp3-panel-stack-header-back{
7218 white-space:nowrap; }
7219 .bp3-button.bp3-panel-stack-header-back .bp3-icon{
7222 .bp3-panel-stack-view{
7228 background-color:#ffffff;
7229 border-right:1px solid rgba(16, 22, 26, 0.15);
7230 display:-webkit-box;
7231 display:-ms-flexbox;
7233 -webkit-box-orient:vertical;
7234 -webkit-box-direction:normal;
7235 -ms-flex-direction:column;
7236 flex-direction:column;
7240 .bp3-dark .bp3-panel-stack-view{
7241 background-color:#30404d; }
7242 .bp3-panel-stack-view:nth-last-child(n + 4){
7245 .bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
7246 -webkit-transform:translateX(100%);
7247 transform:translateX(100%);
7250 .bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
7251 -webkit-transform:translate(0%);
7252 transform:translate(0%);
7254 -webkit-transition-delay:0;
7256 -webkit-transition-duration:400ms;
7257 transition-duration:400ms;
7258 -webkit-transition-property:opacity, -webkit-transform;
7259 transition-property:opacity, -webkit-transform;
7260 transition-property:transform, opacity;
7261 transition-property:transform, opacity, -webkit-transform;
7262 -webkit-transition-timing-function:ease;
7263 transition-timing-function:ease; }
7265 .bp3-panel-stack-push .bp3-panel-stack-exit{
7266 -webkit-transform:translate(0%);
7267 transform:translate(0%);
7270 .bp3-panel-stack-push .bp3-panel-stack-exit-active{
7271 -webkit-transform:translateX(-50%);
7272 transform:translateX(-50%);
7274 -webkit-transition-delay:0;
7276 -webkit-transition-duration:400ms;
7277 transition-duration:400ms;
7278 -webkit-transition-property:opacity, -webkit-transform;
7279 transition-property:opacity, -webkit-transform;
7280 transition-property:transform, opacity;
7281 transition-property:transform, opacity, -webkit-transform;
7282 -webkit-transition-timing-function:ease;
7283 transition-timing-function:ease; }
7285 .bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
7286 -webkit-transform:translateX(-50%);
7287 transform:translateX(-50%);
7290 .bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
7291 -webkit-transform:translate(0%);
7292 transform:translate(0%);
7294 -webkit-transition-delay:0;
7296 -webkit-transition-duration:400ms;
7297 transition-duration:400ms;
7298 -webkit-transition-property:opacity, -webkit-transform;
7299 transition-property:opacity, -webkit-transform;
7300 transition-property:transform, opacity;
7301 transition-property:transform, opacity, -webkit-transform;
7302 -webkit-transition-timing-function:ease;
7303 transition-timing-function:ease; }
7305 .bp3-panel-stack-pop .bp3-panel-stack-exit{
7306 -webkit-transform:translate(0%);
7307 transform:translate(0%);
7310 .bp3-panel-stack-pop .bp3-panel-stack-exit-active{
7311 -webkit-transform:translateX(100%);
7312 transform:translateX(100%);
7314 -webkit-transition-delay:0;
7316 -webkit-transition-duration:400ms;
7317 transition-duration:400ms;
7318 -webkit-transition-property:opacity, -webkit-transform;
7319 transition-property:opacity, -webkit-transform;
7320 transition-property:transform, opacity;
7321 transition-property:transform, opacity, -webkit-transform;
7322 -webkit-transition-timing-function:ease;
7323 transition-timing-function:ease; }
7326 position:relative; }
7328 .bp3-panel-stack2-header{
7329 -webkit-box-align:center;
7330 -ms-flex-align:center;
7332 -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
7333 box-shadow:0 1px rgba(16, 22, 26, 0.15);
7334 display:-webkit-box;
7335 display:-ms-flexbox;
7337 -ms-flex-negative:0;
7341 .bp3-dark .bp3-panel-stack2-header{
7342 -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
7343 box-shadow:0 1px rgba(255, 255, 255, 0.15); }
7344 .bp3-panel-stack2-header > span{
7345 -webkit-box-align:stretch;
7346 -ms-flex-align:stretch;
7347 align-items:stretch;
7348 display:-webkit-box;
7349 display:-ms-flexbox;
7354 .bp3-panel-stack2-header .bp3-heading{
7357 .bp3-button.bp3-panel-stack2-header-back{
7360 white-space:nowrap; }
7361 .bp3-button.bp3-panel-stack2-header-back .bp3-icon{
7364 .bp3-panel-stack2-view{
7370 background-color:#ffffff;
7371 border-right:1px solid rgba(16, 22, 26, 0.15);
7372 display:-webkit-box;
7373 display:-ms-flexbox;
7375 -webkit-box-orient:vertical;
7376 -webkit-box-direction:normal;
7377 -ms-flex-direction:column;
7378 flex-direction:column;
7382 .bp3-dark .bp3-panel-stack2-view{
7383 background-color:#30404d; }
7384 .bp3-panel-stack2-view:nth-last-child(n + 4){
7387 .bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{
7388 -webkit-transform:translateX(100%);
7389 transform:translateX(100%);
7392 .bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{
7393 -webkit-transform:translate(0%);
7394 transform:translate(0%);
7396 -webkit-transition-delay:0;
7398 -webkit-transition-duration:400ms;
7399 transition-duration:400ms;
7400 -webkit-transition-property:opacity, -webkit-transform;
7401 transition-property:opacity, -webkit-transform;
7402 transition-property:transform, opacity;
7403 transition-property:transform, opacity, -webkit-transform;
7404 -webkit-transition-timing-function:ease;
7405 transition-timing-function:ease; }
7407 .bp3-panel-stack2-push .bp3-panel-stack2-exit{
7408 -webkit-transform:translate(0%);
7409 transform:translate(0%);
7412 .bp3-panel-stack2-push .bp3-panel-stack2-exit-active{
7413 -webkit-transform:translateX(-50%);
7414 transform:translateX(-50%);
7416 -webkit-transition-delay:0;
7418 -webkit-transition-duration:400ms;
7419 transition-duration:400ms;
7420 -webkit-transition-property:opacity, -webkit-transform;
7421 transition-property:opacity, -webkit-transform;
7422 transition-property:transform, opacity;
7423 transition-property:transform, opacity, -webkit-transform;
7424 -webkit-transition-timing-function:ease;
7425 transition-timing-function:ease; }
7427 .bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{
7428 -webkit-transform:translateX(-50%);
7429 transform:translateX(-50%);
7432 .bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{
7433 -webkit-transform:translate(0%);
7434 transform:translate(0%);
7436 -webkit-transition-delay:0;
7438 -webkit-transition-duration:400ms;
7439 transition-duration:400ms;
7440 -webkit-transition-property:opacity, -webkit-transform;
7441 transition-property:opacity, -webkit-transform;
7442 transition-property:transform, opacity;
7443 transition-property:transform, opacity, -webkit-transform;
7444 -webkit-transition-timing-function:ease;
7445 transition-timing-function:ease; }
7447 .bp3-panel-stack2-pop .bp3-panel-stack2-exit{
7448 -webkit-transform:translate(0%);
7449 transform:translate(0%);
7452 .bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{
7453 -webkit-transform:translateX(100%);
7454 transform:translateX(100%);
7456 -webkit-transition-delay:0;
7458 -webkit-transition-duration:400ms;
7459 transition-duration:400ms;
7460 -webkit-transition-property:opacity, -webkit-transform;
7461 transition-property:opacity, -webkit-transform;
7462 transition-property:transform, opacity;
7463 transition-property:transform, opacity, -webkit-transform;
7464 -webkit-transition-timing-function:ease;
7465 transition-timing-function:ease; }
7467 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7468 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7469 -webkit-transform:scale(1);
7472 display:inline-block;
7474 .bp3-popover .bp3-popover-arrow{
7478 .bp3-popover .bp3-popover-arrow::before{
7482 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
7485 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
7487 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
7488 -webkit-transform:rotate(-90deg);
7489 transform:rotate(-90deg); }
7490 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
7492 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
7494 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
7495 -webkit-transform:rotate(0);
7496 transform:rotate(0); }
7497 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
7499 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
7501 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
7502 -webkit-transform:rotate(90deg);
7503 transform:rotate(90deg); }
7504 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
7506 margin-right:17px; }
7507 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
7509 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
7510 -webkit-transform:rotate(180deg);
7511 transform:rotate(180deg); }
7512 .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
7514 -webkit-transform:translateY(-50%);
7515 transform:translateY(-50%); }
7516 .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
7518 -webkit-transform:translateX(50%);
7519 transform:translateX(50%); }
7520 .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
7522 .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
7524 .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
7526 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
7528 .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
7529 -webkit-transform-origin:top left;
7530 transform-origin:top left; }
7531 .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
7532 -webkit-transform-origin:top center;
7533 transform-origin:top center; }
7534 .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
7535 -webkit-transform-origin:top right;
7536 transform-origin:top right; }
7537 .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
7538 -webkit-transform-origin:center left;
7539 transform-origin:center left; }
7540 .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
7541 -webkit-transform-origin:center center;
7542 transform-origin:center center; }
7543 .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
7544 -webkit-transform-origin:center right;
7545 transform-origin:center right; }
7546 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
7547 -webkit-transform-origin:bottom left;
7548 transform-origin:bottom left; }
7549 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
7550 -webkit-transform-origin:bottom center;
7551 transform-origin:bottom center; }
7552 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
7553 -webkit-transform-origin:bottom right;
7554 transform-origin:bottom right; }
7555 .bp3-popover .bp3-popover-content{
7558 .bp3-popover .bp3-popover-arrow::before{
7559 -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
7560 box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
7561 .bp3-popover .bp3-popover-arrow-border{
7564 .bp3-popover .bp3-popover-arrow-fill{
7566 .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
7567 -webkit-transform:scale(0.3);
7568 transform:scale(0.3); }
7569 .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
7570 -webkit-transform:scale(1);
7572 -webkit-transition-delay:0;
7574 -webkit-transition-duration:300ms;
7575 transition-duration:300ms;
7576 -webkit-transition-property:-webkit-transform;
7577 transition-property:-webkit-transform;
7578 transition-property:transform;
7579 transition-property:transform, -webkit-transform;
7580 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
7581 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
7582 .bp3-popover-exit > .bp3-popover{
7583 -webkit-transform:scale(1);
7584 transform:scale(1); }
7585 .bp3-popover-exit-active > .bp3-popover{
7586 -webkit-transform:scale(0.3);
7587 transform:scale(0.3);
7588 -webkit-transition-delay:0;
7590 -webkit-transition-duration:300ms;
7591 transition-duration:300ms;
7592 -webkit-transition-property:-webkit-transform;
7593 transition-property:-webkit-transform;
7594 transition-property:transform;
7595 transition-property:transform, -webkit-transform;
7596 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
7597 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
7598 .bp3-popover .bp3-popover-content{
7600 position:relative; }
7601 .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
7604 .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
7606 .bp3-popover.bp3-minimal{
7607 margin:0 !important; }
7608 .bp3-popover.bp3-minimal .bp3-popover-arrow{
7610 .bp3-popover.bp3-minimal.bp3-popover{
7611 -webkit-transform:scale(1);
7612 transform:scale(1); }
7613 .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
7614 -webkit-transform:scale(1);
7615 transform:scale(1); }
7616 .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
7617 -webkit-transform:scale(1);
7619 -webkit-transition-delay:0;
7621 -webkit-transition-duration:100ms;
7622 transition-duration:100ms;
7623 -webkit-transition-property:-webkit-transform;
7624 transition-property:-webkit-transform;
7625 transition-property:transform;
7626 transition-property:transform, -webkit-transform;
7627 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7628 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7629 .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
7630 -webkit-transform:scale(1);
7631 transform:scale(1); }
7632 .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
7633 -webkit-transform:scale(1);
7635 -webkit-transition-delay:0;
7637 -webkit-transition-duration:100ms;
7638 transition-duration:100ms;
7639 -webkit-transition-property:-webkit-transform;
7640 transition-property:-webkit-transform;
7641 transition-property:transform;
7642 transition-property:transform, -webkit-transform;
7643 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7644 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7645 .bp3-popover.bp3-dark,
7646 .bp3-dark .bp3-popover{
7647 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7648 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
7649 .bp3-popover.bp3-dark .bp3-popover-content,
7650 .bp3-dark .bp3-popover .bp3-popover-content{
7653 .bp3-popover.bp3-dark .bp3-popover-arrow::before,
7654 .bp3-dark .bp3-popover .bp3-popover-arrow::before{
7655 -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
7656 box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
7657 .bp3-popover.bp3-dark .bp3-popover-arrow-border,
7658 .bp3-dark .bp3-popover .bp3-popover-arrow-border{
7661 .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
7662 .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
7665 .bp3-popover-arrow::before{
7670 -webkit-transform:rotate(45deg);
7671 transform:rotate(45deg); }
7673 .bp3-tether-pinned .bp3-popover-arrow{
7676 .bp3-popover-backdrop{
7677 background:rgba(255, 255, 255, 0); }
7679 .bp3-transition-container{
7681 display:-webkit-box;
7682 display:-ms-flexbox;
7685 .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
7687 .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
7689 -webkit-transition-delay:0;
7691 -webkit-transition-duration:100ms;
7692 transition-duration:100ms;
7693 -webkit-transition-property:opacity;
7694 transition-property:opacity;
7695 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7696 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7697 .bp3-transition-container.bp3-popover-exit{
7699 .bp3-transition-container.bp3-popover-exit-active{
7701 -webkit-transition-delay:0;
7703 -webkit-transition-duration:100ms;
7704 transition-duration:100ms;
7705 -webkit-transition-property:opacity;
7706 transition-property:opacity;
7707 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7708 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7709 .bp3-transition-container:focus{
7711 .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
7712 pointer-events:none; }
7713 .bp3-transition-container[data-x-out-of-boundaries]{
7716 span.bp3-popover-target{
7717 display:inline-block; }
7719 .bp3-popover-wrapper.bp3-fill{
7727 @-webkit-keyframes linear-progress-bar-stripes{
7729 background-position:0 0; }
7731 background-position:30px 0; } }
7732 @keyframes linear-progress-bar-stripes{
7734 background-position:0 0; }
7736 background-position:30px 0; } }
7739 background:rgba(92, 112, 128, 0.2);
7746 .bp3-progress-bar .bp3-progress-meter{
7747 background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
7748 background-color:rgba(92, 112, 128, 0.8);
7749 background-size:30px 30px;
7753 -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
7754 transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
7756 .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
7757 animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
7758 .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
7759 background-image:none; }
7761 .bp3-dark .bp3-progress-bar{
7762 background:rgba(16, 22, 26, 0.5); }
7763 .bp3-dark .bp3-progress-bar .bp3-progress-meter{
7764 background-color:#8a9ba8; }
7766 .bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
7767 background-color:#137cbd; }
7769 .bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
7770 background-color:#0f9960; }
7772 .bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
7773 background-color:#d9822b; }
7775 .bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
7776 background-color:#db3737; }
7777 @-webkit-keyframes skeleton-glow{
7779 background:rgba(206, 217, 224, 0.2);
7780 border-color:rgba(206, 217, 224, 0.2); }
7782 background:rgba(92, 112, 128, 0.2);
7783 border-color:rgba(92, 112, 128, 0.2); } }
7784 @keyframes skeleton-glow{
7786 background:rgba(206, 217, 224, 0.2);
7787 border-color:rgba(206, 217, 224, 0.2); }
7789 background:rgba(92, 112, 128, 0.2);
7790 border-color:rgba(92, 112, 128, 0.2); } }
7792 -webkit-animation:1000ms linear infinite alternate skeleton-glow;
7793 animation:1000ms linear infinite alternate skeleton-glow;
7794 background:rgba(206, 217, 224, 0.2);
7795 background-clip:padding-box !important;
7796 border-color:rgba(206, 217, 224, 0.2) !important;
7798 -webkit-box-shadow:none !important;
7799 box-shadow:none !important;
7800 color:transparent !important;
7802 pointer-events:none;
7803 -webkit-user-select:none;
7804 -moz-user-select:none;
7805 -ms-user-select:none;
7807 .bp3-skeleton::before, .bp3-skeleton::after,
7809 visibility:hidden !important; }
7817 -webkit-user-select:none;
7818 -moz-user-select:none;
7819 -ms-user-select:none;
7824 cursor:-webkit-grabbing;
7826 .bp3-slider.bp3-disabled{
7829 .bp3-slider.bp3-slider-unlabeled{
7833 .bp3-slider-progress{
7838 position:absolute; }
7844 .bp3-slider-progress{
7845 background:rgba(92, 112, 128, 0.2); }
7846 .bp3-dark .bp3-slider-progress{
7847 background:rgba(16, 22, 26, 0.5); }
7848 .bp3-slider-progress.bp3-intent-primary{
7849 background-color:#137cbd; }
7850 .bp3-slider-progress.bp3-intent-success{
7851 background-color:#0f9960; }
7852 .bp3-slider-progress.bp3-intent-warning{
7853 background-color:#d9822b; }
7854 .bp3-slider-progress.bp3-intent-danger{
7855 background-color:#db3737; }
7858 background-color:#f5f8fa;
7859 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
7860 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
7861 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7862 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7865 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7866 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7873 .bp3-slider-handle:hover{
7874 background-clip:padding-box;
7875 background-color:#ebf1f5;
7876 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7877 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
7878 .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
7879 background-color:#d8e1e8;
7880 background-image:none;
7881 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7882 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
7883 .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
7884 background-color:rgba(206, 217, 224, 0.5);
7885 background-image:none;
7886 -webkit-box-shadow:none;
7888 color:rgba(92, 112, 128, 0.6);
7891 .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
7892 background:rgba(206, 217, 224, 0.7); }
7893 .bp3-slider-handle:focus{
7895 .bp3-slider-handle:hover{
7896 background-clip:padding-box;
7897 background-color:#ebf1f5;
7898 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7899 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7900 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7901 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7902 cursor:-webkit-grab;
7905 .bp3-slider-handle.bp3-active{
7906 background-color:#d8e1e8;
7907 background-image:none;
7908 -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7909 box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7910 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
7911 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
7912 cursor:-webkit-grabbing;
7914 .bp3-disabled .bp3-slider-handle{
7916 -webkit-box-shadow:none;
7918 pointer-events:none; }
7919 .bp3-dark .bp3-slider-handle{
7920 background-color:#394b59;
7921 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
7922 background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
7923 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7924 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7926 .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
7928 .bp3-dark .bp3-slider-handle:hover{
7929 background-color:#30404d;
7930 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7931 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
7932 .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
7933 background-color:#202b33;
7934 background-image:none;
7935 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7936 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
7937 .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
7938 background-color:rgba(57, 75, 89, 0.5);
7939 background-image:none;
7940 -webkit-box-shadow:none;
7942 color:rgba(167, 182, 194, 0.6); }
7943 .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
7944 background:rgba(57, 75, 89, 0.7); }
7945 .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
7946 background:rgba(16, 22, 26, 0.5);
7948 .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
7949 background-color:#394b59; }
7950 .bp3-dark .bp3-slider-handle.bp3-active{
7951 background-color:#293742; }
7952 .bp3-dark .bp3-disabled .bp3-slider-handle{
7954 border-color:#5c7080;
7955 -webkit-box-shadow:none;
7957 .bp3-slider-handle .bp3-slider-label{
7960 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7961 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7964 .bp3-dark .bp3-slider-handle .bp3-slider-label{
7966 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7967 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7969 .bp3-disabled .bp3-slider-handle .bp3-slider-label{
7970 -webkit-box-shadow:none;
7972 .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
7974 .bp3-slider-handle.bp3-start{
7975 border-bottom-right-radius:0;
7976 border-top-right-radius:0; }
7977 .bp3-slider-handle.bp3-end{
7978 border-bottom-left-radius:0;
7979 border-top-left-radius:0;
7981 .bp3-slider-handle.bp3-end .bp3-slider-label{
7985 -webkit-transform:translate(-50%, 20px);
7986 transform:translate(-50%, 20px);
7987 display:inline-block;
7992 vertical-align:top; }
7994 .bp3-slider.bp3-vertical{
7998 .bp3-slider.bp3-vertical .bp3-slider-track,
7999 .bp3-slider.bp3-vertical .bp3-slider-progress{
8005 .bp3-slider.bp3-vertical .bp3-slider-progress{
8007 .bp3-slider.bp3-vertical .bp3-slider-label{
8008 -webkit-transform:translate(20px, 50%);
8009 transform:translate(20px, 50%); }
8010 .bp3-slider.bp3-vertical .bp3-slider-handle{
8012 .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
8015 .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
8019 .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
8020 border-bottom-right-radius:3px;
8021 border-top-left-radius:0; }
8022 .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
8023 -webkit-transform:translate(20px);
8024 transform:translate(20px); }
8025 .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
8026 border-bottom-left-radius:0;
8027 border-bottom-right-radius:0;
8028 border-top-left-radius:3px;
8029 margin-bottom:8px; }
8031 @-webkit-keyframes pt-spinner-animation{
8033 -webkit-transform:rotate(0deg);
8034 transform:rotate(0deg); }
8036 -webkit-transform:rotate(360deg);
8037 transform:rotate(360deg); } }
8039 @keyframes pt-spinner-animation{
8041 -webkit-transform:rotate(0deg);
8042 transform:rotate(0deg); }
8044 -webkit-transform:rotate(360deg);
8045 transform:rotate(360deg); } }
8048 -webkit-box-align:center;
8049 -ms-flex-align:center;
8051 display:-webkit-box;
8052 display:-ms-flexbox;
8054 -webkit-box-pack:center;
8055 -ms-flex-pack:center;
8056 justify-content:center;
8058 vertical-align:middle; }
8063 .bp3-spinner .bp3-spinner-head{
8064 stroke:rgba(92, 112, 128, 0.8);
8065 stroke-linecap:round;
8066 -webkit-transform-origin:center;
8067 transform-origin:center;
8068 -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
8069 transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
8070 .bp3-spinner .bp3-spinner-track{
8071 stroke:rgba(92, 112, 128, 0.2); }
8073 .bp3-spinner-animation{
8074 -webkit-animation:pt-spinner-animation 500ms linear infinite;
8075 animation:pt-spinner-animation 500ms linear infinite; }
8076 .bp3-no-spin > .bp3-spinner-animation{
8077 -webkit-animation:none;
8080 .bp3-dark .bp3-spinner .bp3-spinner-head{
8083 .bp3-dark .bp3-spinner .bp3-spinner-track{
8084 stroke:rgba(16, 22, 26, 0.5); }
8086 .bp3-spinner.bp3-intent-primary .bp3-spinner-head{
8089 .bp3-spinner.bp3-intent-success .bp3-spinner-head{
8092 .bp3-spinner.bp3-intent-warning .bp3-spinner-head{
8095 .bp3-spinner.bp3-intent-danger .bp3-spinner-head{
8097 .bp3-tabs.bp3-vertical{
8098 display:-webkit-box;
8099 display:-ms-flexbox;
8101 .bp3-tabs.bp3-vertical > .bp3-tab-list{
8102 -webkit-box-align:start;
8103 -ms-flex-align:start;
8104 align-items:flex-start;
8105 -webkit-box-orient:vertical;
8106 -webkit-box-direction:normal;
8107 -ms-flex-direction:column;
8108 flex-direction:column; }
8109 .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
8113 .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
8114 background-color:rgba(19, 124, 189, 0.2);
8115 -webkit-box-shadow:none;
8117 .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
8118 background-color:rgba(19, 124, 189, 0.2);
8125 .bp3-tabs.bp3-vertical > .bp3-tab-panel{
8127 padding-left:20px; }
8130 -webkit-box-align:end;
8132 align-items:flex-end;
8134 display:-webkit-box;
8135 display:-ms-flexbox;
8143 position:relative; }
8144 .bp3-tab-list > *:not(:last-child){
8145 margin-right:20px; }
8149 text-overflow:ellipsis;
8161 vertical-align:top; }
8165 text-decoration:none; }
8166 .bp3-tab-indicator-wrapper ~ .bp3-tab{
8167 background-color:transparent !important;
8168 -webkit-box-shadow:none !important;
8169 box-shadow:none !important; }
8170 .bp3-tab[aria-disabled="true"]{
8171 color:rgba(92, 112, 128, 0.6);
8172 cursor:not-allowed; }
8173 .bp3-tab[aria-selected="true"]{
8175 -webkit-box-shadow:inset 0 -3px 0 #106ba3;
8176 box-shadow:inset 0 -3px 0 #106ba3; }
8177 .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
8180 -moz-outline-radius:0; }
8181 .bp3-large > .bp3-tab{
8187 .bp3-tab-panel[aria-hidden="true"]{
8190 .bp3-tab-indicator-wrapper{
8192 pointer-events:none;
8195 -webkit-transform:translateX(0), translateY(0);
8196 transform:translateX(0), translateY(0);
8197 -webkit-transition:height, width, -webkit-transform;
8198 transition:height, width, -webkit-transform;
8199 transition:height, transform, width;
8200 transition:height, transform, width, -webkit-transform;
8201 -webkit-transition-duration:200ms;
8202 transition-duration:200ms;
8203 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8204 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8205 .bp3-tab-indicator-wrapper .bp3-tab-indicator{
8206 background-color:#106ba3;
8212 .bp3-tab-indicator-wrapper.bp3-no-animation{
8213 -webkit-transition:none;
8218 .bp3-dark .bp3-tab[aria-disabled="true"]{
8219 color:rgba(167, 182, 194, 0.6); }
8220 .bp3-dark .bp3-tab[aria-selected="true"]{
8221 -webkit-box-shadow:inset 0 -3px 0 #48aff0;
8222 box-shadow:inset 0 -3px 0 #48aff0; }
8223 .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
8226 .bp3-dark .bp3-tab-indicator{
8227 background-color:#48aff0; }
8234 display:-webkit-inline-box;
8235 display:-ms-inline-flexbox;
8236 display:inline-flex;
8237 -webkit-box-orient:horizontal;
8238 -webkit-box-direction:normal;
8239 -ms-flex-direction:row;
8241 -webkit-box-align:center;
8242 -ms-flex-align:center;
8244 background-color:#5c7080;
8247 -webkit-box-shadow:none;
8256 position:relative; }
8257 .bp3-tag.bp3-interactive{
8259 .bp3-tag.bp3-interactive:hover{
8260 background-color:rgba(92, 112, 128, 0.85); }
8261 .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
8262 background-color:rgba(92, 112, 128, 0.7); }
8265 -ms-flex-positive:0;
8267 -ms-flex-negative:0;
8269 .bp3-tag > .bp3-fill{
8271 -ms-flex-positive:1;
8273 -ms-flex-negative:1;
8278 .bp3-tag:empty::before,
8279 .bp3-tag > :last-child{
8282 outline:rgba(19, 124, 189, 0.6) auto 2px;
8284 -moz-outline-radius:6px; }
8288 padding-right:8px; }
8290 background-color:#bfccd6;
8292 .bp3-dark .bp3-tag.bp3-interactive{
8294 .bp3-dark .bp3-tag.bp3-interactive:hover{
8295 background-color:rgba(191, 204, 214, 0.85); }
8296 .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
8297 background-color:rgba(191, 204, 214, 0.7); }
8298 .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
8299 fill:currentColor; }
8300 .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
8303 .bp3-large .bp3-tag{
8309 .bp3-tag.bp3-large::before,
8310 .bp3-tag.bp3-large > *,
8311 .bp3-large .bp3-tag::before,
8312 .bp3-large .bp3-tag > *{
8314 .bp3-tag.bp3-large:empty::before,
8315 .bp3-tag.bp3-large > :last-child,
8316 .bp3-large .bp3-tag:empty::before,
8317 .bp3-large .bp3-tag > :last-child{
8319 .bp3-tag.bp3-large.bp3-round,
8320 .bp3-large .bp3-tag.bp3-round{
8322 padding-right:12px; }
8323 .bp3-tag.bp3-intent-primary{
8326 .bp3-tag.bp3-intent-primary.bp3-interactive{
8328 .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
8329 background-color:rgba(19, 124, 189, 0.85); }
8330 .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
8331 background-color:rgba(19, 124, 189, 0.7); }
8332 .bp3-tag.bp3-intent-success{
8335 .bp3-tag.bp3-intent-success.bp3-interactive{
8337 .bp3-tag.bp3-intent-success.bp3-interactive:hover{
8338 background-color:rgba(15, 153, 96, 0.85); }
8339 .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
8340 background-color:rgba(15, 153, 96, 0.7); }
8341 .bp3-tag.bp3-intent-warning{
8344 .bp3-tag.bp3-intent-warning.bp3-interactive{
8346 .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
8347 background-color:rgba(217, 130, 43, 0.85); }
8348 .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
8349 background-color:rgba(217, 130, 43, 0.7); }
8350 .bp3-tag.bp3-intent-danger{
8353 .bp3-tag.bp3-intent-danger.bp3-interactive{
8355 .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
8356 background-color:rgba(219, 55, 55, 0.85); }
8357 .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
8358 background-color:rgba(219, 55, 55, 0.7); }
8360 display:-webkit-box;
8361 display:-ms-flexbox;
8364 .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
8366 .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
8367 background-color:rgba(138, 155, 168, 0.2);
8369 .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
8371 .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
8372 background-color:rgba(92, 112, 128, 0.3); }
8373 .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
8374 background-color:rgba(92, 112, 128, 0.4); }
8375 .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
8377 .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
8379 .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
8380 background-color:rgba(191, 204, 214, 0.3); }
8381 .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
8382 background-color:rgba(191, 204, 214, 0.4); }
8383 .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
8385 .bp3-tag.bp3-minimal.bp3-intent-primary{
8386 background-color:rgba(19, 124, 189, 0.15);
8388 .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
8390 .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
8391 background-color:rgba(19, 124, 189, 0.25); }
8392 .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
8393 background-color:rgba(19, 124, 189, 0.35); }
8394 .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
8396 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
8397 background-color:rgba(19, 124, 189, 0.25);
8399 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
8401 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
8402 background-color:rgba(19, 124, 189, 0.35); }
8403 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
8404 background-color:rgba(19, 124, 189, 0.45); }
8405 .bp3-tag.bp3-minimal.bp3-intent-success{
8406 background-color:rgba(15, 153, 96, 0.15);
8408 .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
8410 .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
8411 background-color:rgba(15, 153, 96, 0.25); }
8412 .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
8413 background-color:rgba(15, 153, 96, 0.35); }
8414 .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
8416 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
8417 background-color:rgba(15, 153, 96, 0.25);
8419 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
8421 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
8422 background-color:rgba(15, 153, 96, 0.35); }
8423 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
8424 background-color:rgba(15, 153, 96, 0.45); }
8425 .bp3-tag.bp3-minimal.bp3-intent-warning{
8426 background-color:rgba(217, 130, 43, 0.15);
8428 .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
8430 .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
8431 background-color:rgba(217, 130, 43, 0.25); }
8432 .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
8433 background-color:rgba(217, 130, 43, 0.35); }
8434 .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
8436 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
8437 background-color:rgba(217, 130, 43, 0.25);
8439 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
8441 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
8442 background-color:rgba(217, 130, 43, 0.35); }
8443 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
8444 background-color:rgba(217, 130, 43, 0.45); }
8445 .bp3-tag.bp3-minimal.bp3-intent-danger{
8446 background-color:rgba(219, 55, 55, 0.15);
8448 .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
8450 .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
8451 background-color:rgba(219, 55, 55, 0.25); }
8452 .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
8453 background-color:rgba(219, 55, 55, 0.35); }
8454 .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
8456 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
8457 background-color:rgba(219, 55, 55, 0.25);
8459 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
8461 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
8462 background-color:rgba(219, 55, 55, 0.35); }
8463 .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
8464 background-color:rgba(219, 55, 55, 0.45); }
8471 display:-webkit-box;
8472 display:-ms-flexbox;
8475 margin-right:-6px !important;
8480 .bp3-tag-remove:hover{
8483 text-decoration:none; }
8484 .bp3-tag-remove:active{
8486 .bp3-tag-remove:empty::before{
8487 font-family:"Icons16", sans-serif;
8492 -moz-osx-font-smoothing:grayscale;
8493 -webkit-font-smoothing:antialiased;
8495 .bp3-large .bp3-tag-remove{
8496 margin-right:-10px !important;
8497 padding:0 5px 0 0; }
8498 .bp3-large .bp3-tag-remove:empty::before{
8499 font-family:"Icons20", sans-serif;
8505 display:-webkit-box;
8506 display:-ms-flexbox;
8508 -webkit-box-orient:horizontal;
8509 -webkit-box-direction:normal;
8510 -ms-flex-direction:row;
8512 -webkit-box-align:start;
8513 -ms-flex-align:start;
8514 align-items:flex-start;
8517 line-height:inherit;
8523 -ms-flex-positive:0;
8525 -ms-flex-negative:0;
8527 .bp3-tag-input > .bp3-tag-input-values{
8529 -ms-flex-positive:1;
8531 -ms-flex-negative:1;
8533 .bp3-tag-input .bp3-tag-input-icon{
8538 .bp3-tag-input .bp3-tag-input-values{
8539 display:-webkit-box;
8540 display:-ms-flexbox;
8542 -webkit-box-orient:horizontal;
8543 -webkit-box-direction:normal;
8544 -ms-flex-direction:row;
8546 -webkit-box-align:center;
8547 -ms-flex-align:center;
8549 -ms-flex-item-align:stretch;
8556 .bp3-tag-input .bp3-tag-input-values > *{
8558 -ms-flex-positive:0;
8560 -ms-flex-negative:0;
8562 .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
8564 -ms-flex-positive:1;
8566 -ms-flex-negative:1;
8568 .bp3-tag-input .bp3-tag-input-values::before,
8569 .bp3-tag-input .bp3-tag-input-values > *{
8571 .bp3-tag-input .bp3-tag-input-values:empty::before,
8572 .bp3-tag-input .bp3-tag-input-values > :last-child{
8574 .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
8576 .bp3-tag-input .bp3-tag-input-values > *{
8577 margin-bottom:5px; }
8578 .bp3-tag-input .bp3-tag{
8579 overflow-wrap:break-word; }
8580 .bp3-tag-input .bp3-tag.bp3-active{
8581 outline:rgba(19, 124, 189, 0.6) auto 2px;
8583 -moz-outline-radius:6px; }
8584 .bp3-tag-input .bp3-input-ghost{
8590 .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
8591 cursor:not-allowed; }
8592 .bp3-tag-input .bp3-button,
8593 .bp3-tag-input .bp3-spinner{
8596 .bp3-tag-input .bp3-button{
8600 .bp3-tag-input.bp3-large{
8603 .bp3-tag-input.bp3-large::before,
8604 .bp3-tag-input.bp3-large > *{
8605 margin-right:10px; }
8606 .bp3-tag-input.bp3-large:empty::before,
8607 .bp3-tag-input.bp3-large > :last-child{
8609 .bp3-tag-input.bp3-large .bp3-tag-input-icon{
8612 .bp3-tag-input.bp3-large .bp3-input-ghost{
8614 .bp3-tag-input.bp3-large .bp3-button{
8620 .bp3-tag-input.bp3-large .bp3-spinner{
8623 .bp3-tag-input.bp3-active{
8624 background-color:#ffffff;
8625 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8626 box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8627 .bp3-tag-input.bp3-active.bp3-intent-primary{
8628 -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8629 box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8630 .bp3-tag-input.bp3-active.bp3-intent-success{
8631 -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8632 box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8633 .bp3-tag-input.bp3-active.bp3-intent-warning{
8634 -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8635 box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8636 .bp3-tag-input.bp3-active.bp3-intent-danger{
8637 -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8638 box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8639 .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
8641 .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
8643 .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
8644 color:rgba(167, 182, 194, 0.6); }
8645 .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
8646 color:rgba(167, 182, 194, 0.6); }
8647 .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
8648 color:rgba(167, 182, 194, 0.6); }
8649 .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
8650 color:rgba(167, 182, 194, 0.6); }
8651 .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
8652 color:rgba(167, 182, 194, 0.6); }
8653 .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
8654 background-color:rgba(16, 22, 26, 0.3);
8655 -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8656 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8657 .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
8658 -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8659 box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8660 .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
8661 -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8662 box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8663 .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
8664 -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8665 box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8666 .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
8667 -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8668 box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8673 -webkit-box-shadow:none;
8676 .bp3-input-ghost::-webkit-input-placeholder{
8677 color:rgba(92, 112, 128, 0.6);
8679 .bp3-input-ghost::-moz-placeholder{
8680 color:rgba(92, 112, 128, 0.6);
8682 .bp3-input-ghost:-ms-input-placeholder{
8683 color:rgba(92, 112, 128, 0.6);
8685 .bp3-input-ghost::-ms-input-placeholder{
8686 color:rgba(92, 112, 128, 0.6);
8688 .bp3-input-ghost::placeholder{
8689 color:rgba(92, 112, 128, 0.6);
8691 .bp3-input-ghost:focus{
8692 outline:none !important; }
8694 -webkit-box-align:start;
8695 -ms-flex-align:start;
8696 align-items:flex-start;
8697 background-color:#ffffff;
8699 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8700 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8701 display:-webkit-box;
8702 display:-ms-flexbox;
8708 position:relative !important; }
8709 .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
8710 -webkit-transform:translateY(-40px);
8711 transform:translateY(-40px); }
8712 .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
8713 -webkit-transform:translateY(0);
8714 transform:translateY(0);
8715 -webkit-transition-delay:0;
8717 -webkit-transition-duration:300ms;
8718 transition-duration:300ms;
8719 -webkit-transition-property:-webkit-transform;
8720 transition-property:-webkit-transform;
8721 transition-property:transform;
8722 transition-property:transform, -webkit-transform;
8723 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
8724 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
8725 .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
8726 -webkit-transform:translateY(-40px);
8727 transform:translateY(-40px); }
8728 .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
8729 -webkit-transform:translateY(0);
8730 transform:translateY(0);
8731 -webkit-transition-delay:0;
8733 -webkit-transition-duration:300ms;
8734 transition-duration:300ms;
8735 -webkit-transition-property:-webkit-transform;
8736 transition-property:-webkit-transform;
8737 transition-property:transform;
8738 transition-property:transform, -webkit-transform;
8739 -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
8740 transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
8741 .bp3-toast.bp3-toast-exit{
8743 -webkit-filter:blur(0);
8745 .bp3-toast.bp3-toast-exit-active{
8747 -webkit-filter:blur(10px);
8749 -webkit-transition-delay:0;
8751 -webkit-transition-duration:300ms;
8752 transition-duration:300ms;
8753 -webkit-transition-property:opacity, -webkit-filter;
8754 transition-property:opacity, -webkit-filter;
8755 transition-property:opacity, filter;
8756 transition-property:opacity, filter, -webkit-filter;
8757 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8758 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8759 .bp3-toast.bp3-toast-exit ~ .bp3-toast{
8760 -webkit-transform:translateY(0);
8761 transform:translateY(0); }
8762 .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
8763 -webkit-transform:translateY(-40px);
8764 transform:translateY(-40px);
8765 -webkit-transition-delay:50ms;
8766 transition-delay:50ms;
8767 -webkit-transition-duration:100ms;
8768 transition-duration:100ms;
8769 -webkit-transition-property:-webkit-transform;
8770 transition-property:-webkit-transform;
8771 transition-property:transform;
8772 transition-property:transform, -webkit-transform;
8773 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8774 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8775 .bp3-toast .bp3-button-group{
8781 .bp3-toast > .bp3-icon{
8785 .bp3-toast.bp3-dark,
8786 .bp3-dark .bp3-toast{
8787 background-color:#394b59;
8788 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
8789 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
8790 .bp3-toast.bp3-dark > .bp3-icon,
8791 .bp3-dark .bp3-toast > .bp3-icon{
8793 .bp3-toast[class*="bp3-intent-"] a{
8794 color:rgba(255, 255, 255, 0.7); }
8795 .bp3-toast[class*="bp3-intent-"] a:hover{
8797 .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
8799 .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
8800 .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
8801 color:rgba(255, 255, 255, 0.7) !important; }
8802 .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
8803 outline-color:rgba(255, 255, 255, 0.5); }
8804 .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
8805 background-color:rgba(255, 255, 255, 0.15) !important;
8806 color:#ffffff !important; }
8807 .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
8808 background-color:rgba(255, 255, 255, 0.3) !important;
8809 color:#ffffff !important; }
8810 .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
8811 background:rgba(255, 255, 255, 0.3) !important; }
8812 .bp3-toast.bp3-intent-primary{
8813 background-color:#137cbd;
8815 .bp3-toast.bp3-intent-success{
8816 background-color:#0f9960;
8818 .bp3-toast.bp3-intent-warning{
8819 background-color:#d9822b;
8821 .bp3-toast.bp3-intent-danger{
8822 background-color:#db3737;
8830 word-break:break-word; }
8832 .bp3-toast-container{
8833 -webkit-box-align:center;
8834 -ms-flex-align:center;
8836 display:-webkit-box !important;
8837 display:-ms-flexbox !important;
8838 display:flex !important;
8839 -webkit-box-orient:vertical;
8840 -webkit-box-direction:normal;
8841 -ms-flex-direction:column;
8842 flex-direction:column;
8845 padding:0 20px 20px;
8846 pointer-events:none;
8849 .bp3-toast-container.bp3-toast-container-in-portal{
8851 .bp3-toast-container.bp3-toast-container-inline{
8852 position:absolute; }
8853 .bp3-toast-container.bp3-toast-container-top{
8855 .bp3-toast-container.bp3-toast-container-bottom{
8857 -webkit-box-orient:vertical;
8858 -webkit-box-direction:reverse;
8859 -ms-flex-direction:column-reverse;
8860 flex-direction:column-reverse;
8862 .bp3-toast-container.bp3-toast-container-left{
8863 -webkit-box-align:start;
8864 -ms-flex-align:start;
8865 align-items:flex-start; }
8866 .bp3-toast-container.bp3-toast-container-right{
8867 -webkit-box-align:end;
8869 align-items:flex-end; }
8871 .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
8872 .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
8873 .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
8874 .bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
8875 .bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
8876 -webkit-transform:translateY(60px);
8877 transform:translateY(60px); }
8879 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8880 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8881 -webkit-transform:scale(1);
8882 transform:scale(1); }
8883 .bp3-tooltip .bp3-popover-arrow{
8887 .bp3-tooltip .bp3-popover-arrow::before{
8891 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
8894 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
8896 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
8897 -webkit-transform:rotate(-90deg);
8898 transform:rotate(-90deg); }
8899 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
8901 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
8903 .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
8904 -webkit-transform:rotate(0);
8905 transform:rotate(0); }
8906 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
8908 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
8910 .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
8911 -webkit-transform:rotate(90deg);
8912 transform:rotate(90deg); }
8913 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
8915 margin-right:11px; }
8916 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
8918 .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
8919 -webkit-transform:rotate(180deg);
8920 transform:rotate(180deg); }
8921 .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
8923 -webkit-transform:translateY(-50%);
8924 transform:translateY(-50%); }
8925 .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
8927 -webkit-transform:translateX(50%);
8928 transform:translateX(50%); }
8929 .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
8931 .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
8933 .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
8935 .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
8936 bottom:-0.22183px; }
8937 .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
8938 -webkit-transform-origin:top left;
8939 transform-origin:top left; }
8940 .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
8941 -webkit-transform-origin:top center;
8942 transform-origin:top center; }
8943 .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
8944 -webkit-transform-origin:top right;
8945 transform-origin:top right; }
8946 .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
8947 -webkit-transform-origin:center left;
8948 transform-origin:center left; }
8949 .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
8950 -webkit-transform-origin:center center;
8951 transform-origin:center center; }
8952 .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
8953 -webkit-transform-origin:center right;
8954 transform-origin:center right; }
8955 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
8956 -webkit-transform-origin:bottom left;
8957 transform-origin:bottom left; }
8958 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
8959 -webkit-transform-origin:bottom center;
8960 transform-origin:bottom center; }
8961 .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
8962 -webkit-transform-origin:bottom right;
8963 transform-origin:bottom right; }
8964 .bp3-tooltip .bp3-popover-content{
8967 .bp3-tooltip .bp3-popover-arrow::before{
8968 -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
8969 box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
8970 .bp3-tooltip .bp3-popover-arrow-border{
8973 .bp3-tooltip .bp3-popover-arrow-fill{
8975 .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
8976 -webkit-transform:scale(0.8);
8977 transform:scale(0.8); }
8978 .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
8979 -webkit-transform:scale(1);
8981 -webkit-transition-delay:0;
8983 -webkit-transition-duration:100ms;
8984 transition-duration:100ms;
8985 -webkit-transition-property:-webkit-transform;
8986 transition-property:-webkit-transform;
8987 transition-property:transform;
8988 transition-property:transform, -webkit-transform;
8989 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8990 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8991 .bp3-popover-exit > .bp3-tooltip{
8992 -webkit-transform:scale(1);
8993 transform:scale(1); }
8994 .bp3-popover-exit-active > .bp3-tooltip{
8995 -webkit-transform:scale(0.8);
8996 transform:scale(0.8);
8997 -webkit-transition-delay:0;
8999 -webkit-transition-duration:100ms;
9000 transition-duration:100ms;
9001 -webkit-transition-property:-webkit-transform;
9002 transition-property:-webkit-transform;
9003 transition-property:transform;
9004 transition-property:transform, -webkit-transform;
9005 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9006 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9007 .bp3-tooltip .bp3-popover-content{
9008 padding:10px 12px; }
9009 .bp3-tooltip.bp3-dark,
9010 .bp3-dark .bp3-tooltip{
9011 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
9012 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
9013 .bp3-tooltip.bp3-dark .bp3-popover-content,
9014 .bp3-dark .bp3-tooltip .bp3-popover-content{
9017 .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
9018 .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
9019 -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
9020 box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
9021 .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
9022 .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
9025 .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
9026 .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
9028 .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
9031 .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
9033 .bp3-tooltip.bp3-intent-success .bp3-popover-content{
9036 .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
9038 .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
9041 .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
9043 .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
9046 .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
9049 .bp3-tooltip-indicator{
9050 border-bottom:dotted 1px;
9052 .bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
9054 .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
9056 .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
9058 .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
9060 .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
9063 .bp3-tree-node-list{
9069 background-color:transparent;
9072 position:relative; }
9074 .bp3-tree-node-content-0{
9077 .bp3-tree-node-content-1{
9078 padding-left:23px; }
9080 .bp3-tree-node-content-2{
9081 padding-left:46px; }
9083 .bp3-tree-node-content-3{
9084 padding-left:69px; }
9086 .bp3-tree-node-content-4{
9087 padding-left:92px; }
9089 .bp3-tree-node-content-5{
9090 padding-left:115px; }
9092 .bp3-tree-node-content-6{
9093 padding-left:138px; }
9095 .bp3-tree-node-content-7{
9096 padding-left:161px; }
9098 .bp3-tree-node-content-8{
9099 padding-left:184px; }
9101 .bp3-tree-node-content-9{
9102 padding-left:207px; }
9104 .bp3-tree-node-content-10{
9105 padding-left:230px; }
9107 .bp3-tree-node-content-11{
9108 padding-left:253px; }
9110 .bp3-tree-node-content-12{
9111 padding-left:276px; }
9113 .bp3-tree-node-content-13{
9114 padding-left:299px; }
9116 .bp3-tree-node-content-14{
9117 padding-left:322px; }
9119 .bp3-tree-node-content-15{
9120 padding-left:345px; }
9122 .bp3-tree-node-content-16{
9123 padding-left:368px; }
9125 .bp3-tree-node-content-17{
9126 padding-left:391px; }
9128 .bp3-tree-node-content-18{
9129 padding-left:414px; }
9131 .bp3-tree-node-content-19{
9132 padding-left:437px; }
9134 .bp3-tree-node-content-20{
9135 padding-left:460px; }
9137 .bp3-tree-node-content{
9138 -webkit-box-align:center;
9139 -ms-flex-align:center;
9141 display:-webkit-box;
9142 display:-ms-flexbox;
9147 .bp3-tree-node-content:hover{
9148 background-color:rgba(191, 204, 214, 0.4); }
9150 .bp3-tree-node-caret,
9151 .bp3-tree-node-caret-none{
9154 .bp3-tree-node-caret{
9158 -webkit-transform:rotate(0deg);
9159 transform:rotate(0deg);
9160 -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9161 transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9162 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9163 transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
9164 .bp3-tree-node-caret:hover{
9166 .bp3-dark .bp3-tree-node-caret{
9168 .bp3-dark .bp3-tree-node-caret:hover{
9170 .bp3-tree-node-caret.bp3-tree-node-caret-open{
9171 -webkit-transform:rotate(90deg);
9172 transform:rotate(90deg); }
9173 .bp3-tree-node-caret.bp3-icon-standard::before{
9176 .bp3-tree-node-icon{
9178 position:relative; }
9180 .bp3-tree-node-label{
9182 text-overflow:ellipsis;
9189 -webkit-user-select:none;
9190 -moz-user-select:none;
9191 -ms-user-select:none;
9193 .bp3-tree-node-label span{
9196 .bp3-tree-node-secondary-label{
9198 -webkit-user-select:none;
9199 -moz-user-select:none;
9200 -ms-user-select:none;
9202 .bp3-tree-node-secondary-label .bp3-popover-wrapper,
9203 .bp3-tree-node-secondary-label .bp3-popover-target{
9204 -webkit-box-align:center;
9205 -ms-flex-align:center;
9207 display:-webkit-box;
9208 display:-ms-flexbox;
9211 .bp3-tree-node.bp3-disabled .bp3-tree-node-content{
9212 background-color:inherit;
9213 color:rgba(92, 112, 128, 0.6);
9214 cursor:not-allowed; }
9216 .bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
9217 .bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
9218 color:rgba(92, 112, 128, 0.6);
9219 cursor:not-allowed; }
9221 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
9222 background-color:#137cbd; }
9223 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
9224 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
9226 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
9227 color:rgba(255, 255, 255, 0.7); }
9228 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
9231 .bp3-dark .bp3-tree-node-content:hover{
9232 background-color:rgba(92, 112, 128, 0.3); }
9234 .bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
9236 .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
9238 .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
9240 .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
9242 .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
9245 .bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
9246 background-color:#137cbd; }
9248 -webkit-filter:blur(0);
9251 background-color:#ffffff;
9253 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
9254 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
9255 left:calc(50% - 250px);
9259 .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
9260 -webkit-filter:blur(20px);
9263 .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
9264 -webkit-filter:blur(0);
9267 -webkit-transition-delay:0;
9269 -webkit-transition-duration:200ms;
9270 transition-duration:200ms;
9271 -webkit-transition-property:opacity, -webkit-filter;
9272 transition-property:opacity, -webkit-filter;
9273 transition-property:filter, opacity;
9274 transition-property:filter, opacity, -webkit-filter;
9275 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9276 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9277 .bp3-omnibar.bp3-overlay-exit{
9278 -webkit-filter:blur(0);
9281 .bp3-omnibar.bp3-overlay-exit-active{
9282 -webkit-filter:blur(20px);
9285 -webkit-transition-delay:0;
9287 -webkit-transition-duration:200ms;
9288 transition-duration:200ms;
9289 -webkit-transition-property:opacity, -webkit-filter;
9290 transition-property:opacity, -webkit-filter;
9291 transition-property:filter, opacity;
9292 transition-property:filter, opacity, -webkit-filter;
9293 -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9294 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9295 .bp3-omnibar .bp3-input{
9296 background-color:transparent;
9298 .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
9299 -webkit-box-shadow:none;
9301 .bp3-omnibar .bp3-menu{
9302 background-color:transparent;
9304 -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
9305 box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
9306 max-height:calc(60vh - 40px);
9308 .bp3-omnibar .bp3-menu:empty{
9310 .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
9311 background-color:#30404d;
9312 -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
9313 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
9315 .bp3-omnibar-overlay .bp3-overlay-backdrop{
9316 background-color:rgba(16, 22, 26, 0.2); }
9318 .bp3-select-popover .bp3-popover-content{
9321 .bp3-select-popover .bp3-input-group{
9324 .bp3-select-popover .bp3-menu{
9329 .bp3-select-popover .bp3-menu:not(:first-child){
9335 .bp3-multi-select-popover .bp3-menu{
9340 .bp3-select-popover .bp3-popover-content{
9343 .bp3-select-popover .bp3-input-group{
9346 .bp3-select-popover .bp3-menu{
9351 .bp3-select-popover .bp3-menu:not(:first-child){
9353 /*-----------------------------------------------------------------------------
9354 | Copyright (c) Jupyter Development Team.
9355 | Distributed under the terms of the Modified BSD License.
9356 |----------------------------------------------------------------------------*/
9358 /* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
9361 * (DEPRECATED) Support for consuming icons as CSS background images
9367 --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9368 --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9369 --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
9370 --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
9371 --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9372 --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9373 --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9374 --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9375 --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
9376 --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9377 --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9378 --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9379 --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9380 --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
9381 --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
9382 --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
9383 --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
9384 --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9385 --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9386 --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9387 --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
9388 --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9389 --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
9390 --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
9391 --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9392 --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
9393 --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9394 --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
9395 --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9396 --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
9397 --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
9398 --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
9399 --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
9400 --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
9401 --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
9402 --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
9403 --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
9404 --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9405 --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
9406 --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
9407 --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
9408 --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
9409 --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9410 --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
9411 --jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);
9412 --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
9413 --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9414 --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
9415 --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9416 --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
9417 --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9418 --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
9419 --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
9420 --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
9421 --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9422 --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
9423 --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
9424 --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9425 --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
9426 --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
9427 --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
9428 --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
9429 --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
9430 --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9431 --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
9432 --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
9433 --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
9434 --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9435 --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
9436 --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
9437 --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
9438 --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
9439 --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
9440 --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
9441 --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
9442 --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9443 --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9444 --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
9447 /* Icon CSS class declarations */
9450 background-image: var(--jp-icon-add);
9453 background-image: var(--jp-icon-bug);
9456 background-image: var(--jp-icon-build);
9458 .jp-CaretDownEmptyIcon {
9459 background-image: var(--jp-icon-caret-down-empty);
9461 .jp-CaretDownEmptyThinIcon {
9462 background-image: var(--jp-icon-caret-down-empty-thin);
9465 background-image: var(--jp-icon-caret-down);
9468 background-image: var(--jp-icon-caret-left);
9470 .jp-CaretRightIcon {
9471 background-image: var(--jp-icon-caret-right);
9473 .jp-CaretUpEmptyThinIcon {
9474 background-image: var(--jp-icon-caret-up-empty-thin);
9477 background-image: var(--jp-icon-caret-up);
9479 .jp-CaseSensitiveIcon {
9480 background-image: var(--jp-icon-case-sensitive);
9483 background-image: var(--jp-icon-check);
9485 .jp-CircleEmptyIcon {
9486 background-image: var(--jp-icon-circle-empty);
9489 background-image: var(--jp-icon-circle);
9492 background-image: var(--jp-icon-clear);
9495 background-image: var(--jp-icon-close);
9498 background-image: var(--jp-icon-code);
9501 background-image: var(--jp-icon-console);
9504 background-image: var(--jp-icon-copy);
9507 background-image: var(--jp-icon-copyright);
9510 background-image: var(--jp-icon-cut);
9513 background-image: var(--jp-icon-download);
9516 background-image: var(--jp-icon-edit);
9519 background-image: var(--jp-icon-ellipses);
9522 background-image: var(--jp-icon-extension);
9524 .jp-FastForwardIcon {
9525 background-image: var(--jp-icon-fast-forward);
9528 background-image: var(--jp-icon-file);
9530 .jp-FileUploadIcon {
9531 background-image: var(--jp-icon-file-upload);
9533 .jp-FilterListIcon {
9534 background-image: var(--jp-icon-filter-list);
9537 background-image: var(--jp-icon-folder);
9540 background-image: var(--jp-icon-html5);
9543 background-image: var(--jp-icon-image);
9546 background-image: var(--jp-icon-inspector);
9549 background-image: var(--jp-icon-json);
9552 background-image: var(--jp-icon-julia);
9554 .jp-JupyterFaviconIcon {
9555 background-image: var(--jp-icon-jupyter-favicon);
9558 background-image: var(--jp-icon-jupyter);
9560 .jp-JupyterlabWordmarkIcon {
9561 background-image: var(--jp-icon-jupyterlab-wordmark);
9564 background-image: var(--jp-icon-kernel);
9567 background-image: var(--jp-icon-keyboard);
9570 background-image: var(--jp-icon-launcher);
9573 background-image: var(--jp-icon-line-form);
9576 background-image: var(--jp-icon-link);
9579 background-image: var(--jp-icon-list);
9581 .jp-ListingsInfoIcon {
9582 background-image: var(--jp-icon-listings-info);
9585 background-image: var(--jp-icon-markdown);
9588 background-image: var(--jp-icon-new-folder);
9590 .jp-NotTrustedIcon {
9591 background-image: var(--jp-icon-not-trusted);
9594 background-image: var(--jp-icon-notebook);
9597 background-image: var(--jp-icon-numbering);
9599 .jp-OfflineBoltIcon {
9600 background-image: var(--jp-icon-offline-bolt);
9603 background-image: var(--jp-icon-palette);
9606 background-image: var(--jp-icon-paste);
9609 background-image: var(--jp-icon-pdf);
9612 background-image: var(--jp-icon-python);
9615 background-image: var(--jp-icon-r-kernel);
9618 background-image: var(--jp-icon-react);
9621 background-image: var(--jp-icon-redo);
9624 background-image: var(--jp-icon-refresh);
9627 background-image: var(--jp-icon-regex);
9630 background-image: var(--jp-icon-run);
9633 background-image: var(--jp-icon-running);
9636 background-image: var(--jp-icon-save);
9639 background-image: var(--jp-icon-search);
9642 background-image: var(--jp-icon-settings);
9644 .jp-SpreadsheetIcon {
9645 background-image: var(--jp-icon-spreadsheet);
9648 background-image: var(--jp-icon-stop);
9651 background-image: var(--jp-icon-tab);
9654 background-image: var(--jp-icon-table-rows);
9657 background-image: var(--jp-icon-tag);
9660 background-image: var(--jp-icon-terminal);
9662 .jp-TextEditorIcon {
9663 background-image: var(--jp-icon-text-editor);
9666 background-image: var(--jp-icon-toc);
9669 background-image: var(--jp-icon-tree-view);
9672 background-image: var(--jp-icon-trusted);
9675 background-image: var(--jp-icon-undo);
9678 background-image: var(--jp-icon-vega);
9681 background-image: var(--jp-icon-yaml);
9684 /*-----------------------------------------------------------------------------
9685 | Copyright (c) Jupyter Development Team.
9686 | Distributed under the terms of the Modified BSD License.
9687 |----------------------------------------------------------------------------*/
9690 * (DEPRECATED) Support for consuming icons as CSS background images
9695 background-position: center;
9696 background-repeat: no-repeat;
9697 background-size: 16px;
9703 background-position: center;
9704 background-repeat: no-repeat;
9705 background-size: cover;
9709 * (DEPRECATED) Support for specific CSS icon sizes
9713 background-size: 16px;
9719 background-size: 18px;
9725 background-size: 20px;
9730 /*-----------------------------------------------------------------------------
9731 | Copyright (c) Jupyter Development Team.
9732 | Distributed under the terms of the Modified BSD License.
9733 |----------------------------------------------------------------------------*/
9736 * Support for icons as inline SVG HTMLElements
9739 /* recolor the primary elements of an icon */
9741 fill: var(--jp-inverse-layout-color0);
9744 fill: var(--jp-inverse-layout-color1);
9747 fill: var(--jp-inverse-layout-color2);
9750 fill: var(--jp-inverse-layout-color3);
9753 fill: var(--jp-inverse-layout-color4);
9757 stroke: var(--jp-inverse-layout-color0);
9760 stroke: var(--jp-inverse-layout-color1);
9763 stroke: var(--jp-inverse-layout-color2);
9766 stroke: var(--jp-inverse-layout-color3);
9769 stroke: var(--jp-inverse-layout-color4);
9771 /* recolor the accent elements of an icon */
9772 .jp-icon-accent0[fill] {
9773 fill: var(--jp-layout-color0);
9775 .jp-icon-accent1[fill] {
9776 fill: var(--jp-layout-color1);
9778 .jp-icon-accent2[fill] {
9779 fill: var(--jp-layout-color2);
9781 .jp-icon-accent3[fill] {
9782 fill: var(--jp-layout-color3);
9784 .jp-icon-accent4[fill] {
9785 fill: var(--jp-layout-color4);
9788 .jp-icon-accent0[stroke] {
9789 stroke: var(--jp-layout-color0);
9791 .jp-icon-accent1[stroke] {
9792 stroke: var(--jp-layout-color1);
9794 .jp-icon-accent2[stroke] {
9795 stroke: var(--jp-layout-color2);
9797 .jp-icon-accent3[stroke] {
9798 stroke: var(--jp-layout-color3);
9800 .jp-icon-accent4[stroke] {
9801 stroke: var(--jp-layout-color4);
9803 /* set the color of an icon to transparent */
9804 .jp-icon-none[fill] {
9808 .jp-icon-none[stroke] {
9811 /* brand icon colors. Same for light and dark */
9812 .jp-icon-brand0[fill] {
9813 fill: var(--jp-brand-color0);
9815 .jp-icon-brand1[fill] {
9816 fill: var(--jp-brand-color1);
9818 .jp-icon-brand2[fill] {
9819 fill: var(--jp-brand-color2);
9821 .jp-icon-brand3[fill] {
9822 fill: var(--jp-brand-color3);
9824 .jp-icon-brand4[fill] {
9825 fill: var(--jp-brand-color4);
9828 .jp-icon-brand0[stroke] {
9829 stroke: var(--jp-brand-color0);
9831 .jp-icon-brand1[stroke] {
9832 stroke: var(--jp-brand-color1);
9834 .jp-icon-brand2[stroke] {
9835 stroke: var(--jp-brand-color2);
9837 .jp-icon-brand3[stroke] {
9838 stroke: var(--jp-brand-color3);
9840 .jp-icon-brand4[stroke] {
9841 stroke: var(--jp-brand-color4);
9843 /* warn icon colors. Same for light and dark */
9844 .jp-icon-warn0[fill] {
9845 fill: var(--jp-warn-color0);
9847 .jp-icon-warn1[fill] {
9848 fill: var(--jp-warn-color1);
9850 .jp-icon-warn2[fill] {
9851 fill: var(--jp-warn-color2);
9853 .jp-icon-warn3[fill] {
9854 fill: var(--jp-warn-color3);
9857 .jp-icon-warn0[stroke] {
9858 stroke: var(--jp-warn-color0);
9860 .jp-icon-warn1[stroke] {
9861 stroke: var(--jp-warn-color1);
9863 .jp-icon-warn2[stroke] {
9864 stroke: var(--jp-warn-color2);
9866 .jp-icon-warn3[stroke] {
9867 stroke: var(--jp-warn-color3);
9869 /* icon colors that contrast well with each other and most backgrounds */
9870 .jp-icon-contrast0[fill] {
9871 fill: var(--jp-icon-contrast-color0);
9873 .jp-icon-contrast1[fill] {
9874 fill: var(--jp-icon-contrast-color1);
9876 .jp-icon-contrast2[fill] {
9877 fill: var(--jp-icon-contrast-color2);
9879 .jp-icon-contrast3[fill] {
9880 fill: var(--jp-icon-contrast-color3);
9883 .jp-icon-contrast0[stroke] {
9884 stroke: var(--jp-icon-contrast-color0);
9886 .jp-icon-contrast1[stroke] {
9887 stroke: var(--jp-icon-contrast-color1);
9889 .jp-icon-contrast2[stroke] {
9890 stroke: var(--jp-icon-contrast-color2);
9892 .jp-icon-contrast3[stroke] {
9893 stroke: var(--jp-icon-contrast-color3);
9896 /* CSS for icons in selected items in the settings editor */
9897 #setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
9903 .jp-icon-selectable-inverse[fill] {
9904 fill: var(--jp-brand-color1);
9907 /* CSS for icons in selected filebrowser listing items */
9908 .jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
9911 .jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
9912 fill: var(--jp-brand-color1);
9915 /* CSS for icons in selected tabs in the sidebar tab manager */
9916 #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
9920 #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
9921 fill: var(--jp-brand-color1);
9924 .lm-TabBar-tab.jp-mod-active
9927 .jp-icon-selectable[fill] {
9928 fill: var(--jp-brand-color1);
9932 .lm-TabBar-tab.jp-mod-active
9935 .jp-icon-selectable-inverse[fill] {
9940 * TODO: come up with non css-hack solution for showing the busy icon on top
9942 * CSS for complex behavior of close icon of tabs in the sidebar tab manager
9945 .lm-TabBar-tab.jp-mod-dirty
9946 > .lm-TabBar-tabCloseIcon
9952 .lm-TabBar-tab.jp-mod-dirty
9953 > .lm-TabBar-tabCloseIcon
9955 > .jp-icon-busy[fill] {
9956 fill: var(--jp-inverse-layout-color3);
9960 .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
9961 > .lm-TabBar-tabCloseIcon
9963 > .jp-icon-busy[fill] {
9968 * TODO: come up with non css-hack solution for showing the busy icon on top
9970 * CSS for complex behavior of close icon of tabs in the main area tabbar
9972 .lm-DockPanel-tabBar
9973 .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
9974 > .lm-TabBar-tabCloseIcon
9979 .lm-DockPanel-tabBar
9980 .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
9981 > .lm-TabBar-tabCloseIcon
9983 > .jp-icon-busy[fill] {
9984 fill: var(--jp-inverse-layout-color3);
9987 /* CSS for icons in status bar */
9988 #jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
9992 #jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
9993 fill: var(--jp-brand-color1);
9995 /* special handling for splash icon CSS. While the theme CSS reloads during
9996 splash, the splash icon can loose theming. To prevent that, we set a
9997 default for its color variable */
9999 --jp-warn-color0: var(--md-orange-700);
10002 /* not sure what to do with this one, used in filebrowser listing */
10007 /*-----------------------------------------------------------------------------
10008 | Copyright (c) Jupyter Development Team.
10009 | Distributed under the terms of the Modified BSD License.
10010 |----------------------------------------------------------------------------*/
10013 * Support for alt colors for icons as inline SVG HTMLElements
10016 /* alt recolor the primary elements of an icon */
10017 .jp-icon-alt .jp-icon0[fill] {
10018 fill: var(--jp-layout-color0);
10020 .jp-icon-alt .jp-icon1[fill] {
10021 fill: var(--jp-layout-color1);
10023 .jp-icon-alt .jp-icon2[fill] {
10024 fill: var(--jp-layout-color2);
10026 .jp-icon-alt .jp-icon3[fill] {
10027 fill: var(--jp-layout-color3);
10029 .jp-icon-alt .jp-icon4[fill] {
10030 fill: var(--jp-layout-color4);
10033 .jp-icon-alt .jp-icon0[stroke] {
10034 stroke: var(--jp-layout-color0);
10036 .jp-icon-alt .jp-icon1[stroke] {
10037 stroke: var(--jp-layout-color1);
10039 .jp-icon-alt .jp-icon2[stroke] {
10040 stroke: var(--jp-layout-color2);
10042 .jp-icon-alt .jp-icon3[stroke] {
10043 stroke: var(--jp-layout-color3);
10045 .jp-icon-alt .jp-icon4[stroke] {
10046 stroke: var(--jp-layout-color4);
10049 /* alt recolor the accent elements of an icon */
10050 .jp-icon-alt .jp-icon-accent0[fill] {
10051 fill: var(--jp-inverse-layout-color0);
10053 .jp-icon-alt .jp-icon-accent1[fill] {
10054 fill: var(--jp-inverse-layout-color1);
10056 .jp-icon-alt .jp-icon-accent2[fill] {
10057 fill: var(--jp-inverse-layout-color2);
10059 .jp-icon-alt .jp-icon-accent3[fill] {
10060 fill: var(--jp-inverse-layout-color3);
10062 .jp-icon-alt .jp-icon-accent4[fill] {
10063 fill: var(--jp-inverse-layout-color4);
10066 .jp-icon-alt .jp-icon-accent0[stroke] {
10067 stroke: var(--jp-inverse-layout-color0);
10069 .jp-icon-alt .jp-icon-accent1[stroke] {
10070 stroke: var(--jp-inverse-layout-color1);
10072 .jp-icon-alt .jp-icon-accent2[stroke] {
10073 stroke: var(--jp-inverse-layout-color2);
10075 .jp-icon-alt .jp-icon-accent3[stroke] {
10076 stroke: var(--jp-inverse-layout-color3);
10078 .jp-icon-alt .jp-icon-accent4[stroke] {
10079 stroke: var(--jp-inverse-layout-color4);
10082 /*-----------------------------------------------------------------------------
10083 | Copyright (c) Jupyter Development Team.
10084 | Distributed under the terms of the Modified BSD License.
10085 |----------------------------------------------------------------------------*/
10087 .jp-icon-hoverShow:not(:hover) svg {
10088 display: none !important;
10092 * Support for hover colors for icons as inline SVG HTMLElements
10099 /* recolor the primary elements of an icon */
10100 .jp-icon-hover :hover .jp-icon0-hover[fill] {
10101 fill: var(--jp-inverse-layout-color0);
10103 .jp-icon-hover :hover .jp-icon1-hover[fill] {
10104 fill: var(--jp-inverse-layout-color1);
10106 .jp-icon-hover :hover .jp-icon2-hover[fill] {
10107 fill: var(--jp-inverse-layout-color2);
10109 .jp-icon-hover :hover .jp-icon3-hover[fill] {
10110 fill: var(--jp-inverse-layout-color3);
10112 .jp-icon-hover :hover .jp-icon4-hover[fill] {
10113 fill: var(--jp-inverse-layout-color4);
10116 .jp-icon-hover :hover .jp-icon0-hover[stroke] {
10117 stroke: var(--jp-inverse-layout-color0);
10119 .jp-icon-hover :hover .jp-icon1-hover[stroke] {
10120 stroke: var(--jp-inverse-layout-color1);
10122 .jp-icon-hover :hover .jp-icon2-hover[stroke] {
10123 stroke: var(--jp-inverse-layout-color2);
10125 .jp-icon-hover :hover .jp-icon3-hover[stroke] {
10126 stroke: var(--jp-inverse-layout-color3);
10128 .jp-icon-hover :hover .jp-icon4-hover[stroke] {
10129 stroke: var(--jp-inverse-layout-color4);
10132 /* recolor the accent elements of an icon */
10133 .jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
10134 fill: var(--jp-layout-color0);
10136 .jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
10137 fill: var(--jp-layout-color1);
10139 .jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
10140 fill: var(--jp-layout-color2);
10142 .jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
10143 fill: var(--jp-layout-color3);
10145 .jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
10146 fill: var(--jp-layout-color4);
10149 .jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
10150 stroke: var(--jp-layout-color0);
10152 .jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
10153 stroke: var(--jp-layout-color1);
10155 .jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
10156 stroke: var(--jp-layout-color2);
10158 .jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
10159 stroke: var(--jp-layout-color3);
10161 .jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
10162 stroke: var(--jp-layout-color4);
10165 /* set the color of an icon to transparent */
10166 .jp-icon-hover :hover .jp-icon-none-hover[fill] {
10170 .jp-icon-hover :hover .jp-icon-none-hover[stroke] {
10178 /* inverse recolor the primary elements of an icon */
10179 .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
10180 fill: var(--jp-layout-color0);
10182 .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
10183 fill: var(--jp-layout-color1);
10185 .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
10186 fill: var(--jp-layout-color2);
10188 .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
10189 fill: var(--jp-layout-color3);
10191 .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
10192 fill: var(--jp-layout-color4);
10195 .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
10196 stroke: var(--jp-layout-color0);
10198 .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
10199 stroke: var(--jp-layout-color1);
10201 .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
10202 stroke: var(--jp-layout-color2);
10204 .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
10205 stroke: var(--jp-layout-color3);
10207 .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
10208 stroke: var(--jp-layout-color4);
10211 /* inverse recolor the accent elements of an icon */
10212 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
10213 fill: var(--jp-inverse-layout-color0);
10215 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
10216 fill: var(--jp-inverse-layout-color1);
10218 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
10219 fill: var(--jp-inverse-layout-color2);
10221 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
10222 fill: var(--jp-inverse-layout-color3);
10224 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
10225 fill: var(--jp-inverse-layout-color4);
10228 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
10229 stroke: var(--jp-inverse-layout-color0);
10231 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
10232 stroke: var(--jp-inverse-layout-color1);
10234 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
10235 stroke: var(--jp-inverse-layout-color2);
10237 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
10238 stroke: var(--jp-inverse-layout-color3);
10240 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
10241 stroke: var(--jp-inverse-layout-color4);
10244 /*-----------------------------------------------------------------------------
10245 | Copyright (c) Jupyter Development Team.
10246 | Distributed under the terms of the Modified BSD License.
10247 |----------------------------------------------------------------------------*/
10251 align-items: center;
10253 padding-right: 4px;
10254 font-size: var(--jp-ui-font-size1);
10255 background-color: transparent;
10256 color: var(--jp-ui-font-color1);
10262 background-color: var(--jp-layout-color2);
10271 background-color: var(--jp-border-color1);
10272 -webkit-transition: 0.4s;
10274 border-radius: 34px;
10277 position: relative;
10280 .jp-switch-track::before {
10282 position: absolute;
10287 background-color: var(--jp-ui-inverse-font-color1);
10288 -webkit-transition: 0.4s;
10290 border-radius: 50%;
10293 .jp-switch[aria-checked='true'] .jp-switch-track {
10294 background-color: var(--jp-warn-color0);
10297 .jp-switch[aria-checked='true'] .jp-switch-track::before {
10298 /* track width (35) - margins (3 + 3) - thumb width (10) */
10302 /*-----------------------------------------------------------------------------
10303 | Copyright (c) Jupyter Development Team.
10304 | Distributed under the terms of the Modified BSD License.
10305 |----------------------------------------------------------------------------*/
10307 /* Sibling imports */
10309 /* Override Blueprint's _reset.scss styles */
10322 font-family: var(--jp-ui-font-family);
10327 margin-bottom: unset;
10335 font-weight: unset;
10338 /* Override Blueprint's _typography.scss styles */
10340 text-decoration: unset;
10344 text-decoration: unset;
10348 /* Override Blueprint's _accessibility.scss styles */
10351 outline-offset: unset;
10352 -moz-outline-radius: unset;
10355 /* Styles for ui-components */
10357 border-radius: var(--jp-border-radius);
10359 font-size: var(--jp-ui-font-size1);
10362 /* Use our own theme for hover styles */
10363 button.jp-Button.bp3-button.bp3-minimal:hover {
10364 background-color: var(--jp-layout-color2);
10366 .jp-Button.minimal {
10367 color: unset !important;
10370 .jp-Button.jp-ToolbarButtonComponent {
10371 text-transform: none;
10374 .jp-InputGroup input {
10375 box-sizing: border-box;
10377 background-color: transparent;
10378 color: var(--jp-ui-font-color0);
10379 box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
10382 .jp-InputGroup input:focus {
10383 box-shadow: inset 0 0 0 var(--jp-border-width)
10384 var(--jp-input-active-box-shadow-color),
10385 inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
10388 .jp-InputGroup input::placeholder,
10389 input::placeholder {
10390 color: var(--jp-ui-font-color3);
10394 display: inline-block;
10395 vertical-align: middle;
10399 /* Stop blueprint futzing with our icon fills */
10400 .bp3-icon.jp-BPIcon > svg:not([fill]) {
10401 fill: var(--jp-inverse-layout-color3);
10404 .jp-InputGroupAction {
10408 .jp-HTMLSelect.jp-DefaultStyle select {
10409 background-color: initial;
10413 color: var(--jp-ui-font-color0);
10415 font-size: var(--jp-ui-font-size1);
10418 padding: 0 25px 0 10px;
10420 -moz-appearance: none;
10421 -webkit-appearance: none;
10424 /* Use our own theme for hover and option styles */
10425 .jp-HTMLSelect.jp-DefaultStyle select:hover,
10426 .jp-HTMLSelect.jp-DefaultStyle select > option {
10427 background-color: var(--jp-layout-color2);
10428 color: var(--jp-ui-font-color0);
10431 box-sizing: border-box;
10434 /*-----------------------------------------------------------------------------
10435 | Copyright (c) Jupyter Development Team.
10436 | Distributed under the terms of the Modified BSD License.
10437 |----------------------------------------------------------------------------*/
10441 flex-direction: column;
10442 align-items: stretch;
10443 border-top: 1px solid var(--jp-border-color2);
10444 border-bottom: 1px solid var(--jp-border-color2);
10447 .jp-Collapse-header {
10449 color: var(--jp-ui-font-color1);
10450 background-color: var(--jp-layout-color1);
10451 font-size: var(--jp-ui-font-size2);
10454 .jp-Collapse-header:hover {
10455 background-color: var(--jp-layout-color2);
10458 .jp-Collapse-contents {
10459 padding: 0px 12px 0px 12px;
10460 background-color: var(--jp-layout-color1);
10461 color: var(--jp-ui-font-color1);
10465 /*-----------------------------------------------------------------------------
10466 | Copyright (c) Jupyter Development Team.
10467 | Distributed under the terms of the Modified BSD License.
10468 |----------------------------------------------------------------------------*/
10470 /*-----------------------------------------------------------------------------
10472 |----------------------------------------------------------------------------*/
10475 --jp-private-commandpalette-search-height: 28px;
10478 /*-----------------------------------------------------------------------------
10480 |----------------------------------------------------------------------------*/
10482 .lm-CommandPalette {
10483 padding-bottom: 0px;
10484 color: var(--jp-ui-font-color1);
10485 background: var(--jp-layout-color1);
10486 /* This is needed so that all font sizing of children done in ems is
10487 * relative to this base size */
10488 font-size: var(--jp-ui-font-size1);
10491 /*-----------------------------------------------------------------------------
10493 |----------------------------------------------------------------------------*/
10495 .jp-ModalCommandPalette {
10496 position: absolute;
10503 box-shadow: var(--jp-elevation-z4);
10504 border-radius: 4px;
10505 background: var(--jp-layout-color0);
10508 .jp-ModalCommandPalette .lm-CommandPalette {
10512 .jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
10516 .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
10520 .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
10525 .jp-ModalCommandPalette
10527 .lm-CommandPalette-item.lm-mod-disabled {
10531 /*-----------------------------------------------------------------------------
10533 |----------------------------------------------------------------------------*/
10535 .lm-CommandPalette-search {
10537 background-color: var(--jp-layout-color1);
10541 .lm-CommandPalette-wrapper {
10544 background-color: var(--jp-input-active-background);
10546 box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
10549 .lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
10550 box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
10551 inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
10554 .jp-SearchIconGroup {
10556 background-color: var(--jp-brand-color1);
10557 position: absolute;
10560 padding: 5px 5px 1px 5px;
10563 .jp-SearchIconGroup svg {
10568 .jp-SearchIconGroup .jp-icon3[fill] {
10569 fill: var(--jp-layout-color0);
10572 .lm-CommandPalette-input {
10573 background: transparent;
10574 width: calc(100% - 18px);
10578 font-size: var(--jp-ui-font-size1);
10579 color: var(--jp-ui-font-color0);
10580 line-height: var(--jp-private-commandpalette-search-height);
10583 .lm-CommandPalette-input::-webkit-input-placeholder,
10584 .lm-CommandPalette-input::-moz-placeholder,
10585 .lm-CommandPalette-input:-ms-input-placeholder {
10586 color: var(--jp-ui-font-color2);
10587 font-size: var(--jp-ui-font-size1);
10590 /*-----------------------------------------------------------------------------
10592 |----------------------------------------------------------------------------*/
10594 .lm-CommandPalette-header:first-child {
10598 .lm-CommandPalette-header {
10599 border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
10600 color: var(--jp-ui-font-color1);
10603 font-size: var(--jp-ui-font-size0);
10605 letter-spacing: 1px;
10607 padding: 8px 0 8px 12px;
10608 text-transform: uppercase;
10611 .lm-CommandPalette-header.lm-mod-active {
10612 background: var(--jp-layout-color2);
10615 .lm-CommandPalette-header > mark {
10616 background-color: transparent;
10618 color: var(--jp-ui-font-color1);
10621 .lm-CommandPalette-item {
10622 padding: 4px 12px 4px 4px;
10623 color: var(--jp-ui-font-color1);
10624 font-size: var(--jp-ui-font-size1);
10629 .lm-CommandPalette-item.lm-mod-disabled {
10630 color: var(--jp-ui-font-color2);
10633 .lm-CommandPalette-item.lm-mod-active {
10634 color: var(--jp-ui-inverse-font-color1);
10635 background: var(--jp-brand-color1);
10638 .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
10639 color: var(--jp-ui-inverse-font-color0);
10642 .lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
10643 fill: var(--jp-layout-color0);
10646 .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
10647 color: var(--jp-ui-inverse-font-color0);
10650 .lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
10651 color: var(--jp-ui-inverse-font-color1);
10652 background: var(--jp-brand-color1);
10655 .lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
10656 background: var(--jp-layout-color2);
10659 .lm-CommandPalette-itemContent {
10663 .lm-CommandPalette-itemLabel > mark {
10664 color: var(--jp-ui-font-color0);
10665 background-color: transparent;
10669 .lm-CommandPalette-item.lm-mod-disabled mark {
10670 color: var(--jp-ui-font-color2);
10673 .lm-CommandPalette-item .lm-CommandPalette-itemIcon {
10675 position: relative;
10681 .lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
10685 .lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
10689 .lm-CommandPalette-itemCaption {
10693 .lm-CommandPalette-content {
10694 background-color: var(--jp-layout-color1);
10697 .lm-CommandPalette-content:empty:after {
10698 content: 'No results';
10703 font-size: var(--jp-ui-font-size2);
10704 font-family: var(--jp-ui-font-family);
10705 font-weight: lighter;
10708 .lm-CommandPalette-emptyMessage {
10709 text-align: center;
10713 color: var(--jp-content-font-color3);
10716 /*-----------------------------------------------------------------------------
10717 | Copyright (c) 2014-2017, Jupyter Development Team.
10719 | Distributed under the terms of the Modified BSD License.
10720 |----------------------------------------------------------------------------*/
10723 position: absolute;
10726 flex-direction: column;
10727 align-items: center;
10728 justify-content: center;
10735 background: var(--jp-dialog-background);
10738 .jp-Dialog-content {
10740 flex-direction: column;
10742 margin-right: auto;
10743 background: var(--jp-layout-color1);
10745 padding-bottom: 12px;
10750 box-sizing: border-box;
10751 box-shadow: var(--jp-elevation-z20);
10752 word-wrap: break-word;
10753 border-radius: var(--jp-border-radius);
10754 /* This is needed so that all font sizing of children done in ems is
10755 * relative to this base size */
10756 font-size: var(--jp-ui-font-size1);
10757 color: var(--jp-ui-font-color1);
10761 .jp-Dialog-button {
10765 button.jp-Dialog-button:focus {
10766 outline: 1px solid var(--jp-brand-color1);
10767 outline-offset: 4px;
10768 -moz-outline-radius: 0px;
10771 button.jp-Dialog-button:focus::-moz-focus-inner {
10775 button.jp-Dialog-close-button {
10782 .jp-Dialog-header {
10784 justify-content: space-between;
10786 padding-bottom: 12px;
10787 font-size: var(--jp-ui-font-size3);
10789 color: var(--jp-ui-font-color0);
10794 flex-direction: column;
10796 font-size: var(--jp-ui-font-size1);
10797 background: var(--jp-layout-color1);
10801 .jp-Dialog-footer {
10803 flex-direction: row;
10804 justify-content: flex-end;
10806 margin-left: -12px;
10807 margin-right: -12px;
10813 white-space: nowrap;
10814 text-overflow: ellipsis;
10817 .jp-Dialog-body > .jp-select-wrapper {
10821 .jp-Dialog-body > button {
10825 .jp-Dialog-body > label {
10827 color: var(--jp-ui-font-color0);
10830 .jp-Dialog-button.jp-mod-styled:not(:last-child) {
10831 margin-right: 12px;
10834 /*-----------------------------------------------------------------------------
10835 | Copyright (c) 2014-2016, Jupyter Development Team.
10837 | Distributed under the terms of the Modified BSD License.
10838 |----------------------------------------------------------------------------*/
10844 .jp-HoverBox.jp-mod-outofview {
10848 /*-----------------------------------------------------------------------------
10849 | Copyright (c) Jupyter Development Team.
10850 | Distributed under the terms of the Modified BSD License.
10851 |----------------------------------------------------------------------------*/
10858 .jp-IFrame > iframe {
10863 When drag events occur, `p-mod-override-cursor` is added to the body.
10864 Because iframes steal all cursor events, the following two rules are necessary
10865 to suppress pointer events while resize drags are occurring. There may be a
10866 better solution to this problem.
10868 body.lm-mod-override-cursor .jp-IFrame {
10869 position: relative;
10872 body.lm-mod-override-cursor .jp-IFrame:before {
10874 position: absolute;
10879 background: transparent;
10882 .jp-Input-Boolean-Dialog {
10883 flex-direction: row-reverse;
10888 .jp-Input-Boolean-Dialog > label {
10892 /*-----------------------------------------------------------------------------
10893 | Copyright (c) 2014-2016, Jupyter Development Team.
10895 | Distributed under the terms of the Modified BSD License.
10896 |----------------------------------------------------------------------------*/
10898 .jp-MainAreaWidget > :focus {
10903 * google-material-color v1.2.6
10904 * https://github.com/danlevan/google-material-color
10907 --md-red-50: #ffebee;
10908 --md-red-100: #ffcdd2;
10909 --md-red-200: #ef9a9a;
10910 --md-red-300: #e57373;
10911 --md-red-400: #ef5350;
10912 --md-red-500: #f44336;
10913 --md-red-600: #e53935;
10914 --md-red-700: #d32f2f;
10915 --md-red-800: #c62828;
10916 --md-red-900: #b71c1c;
10917 --md-red-A100: #ff8a80;
10918 --md-red-A200: #ff5252;
10919 --md-red-A400: #ff1744;
10920 --md-red-A700: #d50000;
10922 --md-pink-50: #fce4ec;
10923 --md-pink-100: #f8bbd0;
10924 --md-pink-200: #f48fb1;
10925 --md-pink-300: #f06292;
10926 --md-pink-400: #ec407a;
10927 --md-pink-500: #e91e63;
10928 --md-pink-600: #d81b60;
10929 --md-pink-700: #c2185b;
10930 --md-pink-800: #ad1457;
10931 --md-pink-900: #880e4f;
10932 --md-pink-A100: #ff80ab;
10933 --md-pink-A200: #ff4081;
10934 --md-pink-A400: #f50057;
10935 --md-pink-A700: #c51162;
10937 --md-purple-50: #f3e5f5;
10938 --md-purple-100: #e1bee7;
10939 --md-purple-200: #ce93d8;
10940 --md-purple-300: #ba68c8;
10941 --md-purple-400: #ab47bc;
10942 --md-purple-500: #9c27b0;
10943 --md-purple-600: #8e24aa;
10944 --md-purple-700: #7b1fa2;
10945 --md-purple-800: #6a1b9a;
10946 --md-purple-900: #4a148c;
10947 --md-purple-A100: #ea80fc;
10948 --md-purple-A200: #e040fb;
10949 --md-purple-A400: #d500f9;
10950 --md-purple-A700: #aa00ff;
10952 --md-deep-purple-50: #ede7f6;
10953 --md-deep-purple-100: #d1c4e9;
10954 --md-deep-purple-200: #b39ddb;
10955 --md-deep-purple-300: #9575cd;
10956 --md-deep-purple-400: #7e57c2;
10957 --md-deep-purple-500: #673ab7;
10958 --md-deep-purple-600: #5e35b1;
10959 --md-deep-purple-700: #512da8;
10960 --md-deep-purple-800: #4527a0;
10961 --md-deep-purple-900: #311b92;
10962 --md-deep-purple-A100: #b388ff;
10963 --md-deep-purple-A200: #7c4dff;
10964 --md-deep-purple-A400: #651fff;
10965 --md-deep-purple-A700: #6200ea;
10967 --md-indigo-50: #e8eaf6;
10968 --md-indigo-100: #c5cae9;
10969 --md-indigo-200: #9fa8da;
10970 --md-indigo-300: #7986cb;
10971 --md-indigo-400: #5c6bc0;
10972 --md-indigo-500: #3f51b5;
10973 --md-indigo-600: #3949ab;
10974 --md-indigo-700: #303f9f;
10975 --md-indigo-800: #283593;
10976 --md-indigo-900: #1a237e;
10977 --md-indigo-A100: #8c9eff;
10978 --md-indigo-A200: #536dfe;
10979 --md-indigo-A400: #3d5afe;
10980 --md-indigo-A700: #304ffe;
10982 --md-blue-50: #e3f2fd;
10983 --md-blue-100: #bbdefb;
10984 --md-blue-200: #90caf9;
10985 --md-blue-300: #64b5f6;
10986 --md-blue-400: #42a5f5;
10987 --md-blue-500: #2196f3;
10988 --md-blue-600: #1e88e5;
10989 --md-blue-700: #1976d2;
10990 --md-blue-800: #1565c0;
10991 --md-blue-900: #0d47a1;
10992 --md-blue-A100: #82b1ff;
10993 --md-blue-A200: #448aff;
10994 --md-blue-A400: #2979ff;
10995 --md-blue-A700: #2962ff;
10997 --md-light-blue-50: #e1f5fe;
10998 --md-light-blue-100: #b3e5fc;
10999 --md-light-blue-200: #81d4fa;
11000 --md-light-blue-300: #4fc3f7;
11001 --md-light-blue-400: #29b6f6;
11002 --md-light-blue-500: #03a9f4;
11003 --md-light-blue-600: #039be5;
11004 --md-light-blue-700: #0288d1;
11005 --md-light-blue-800: #0277bd;
11006 --md-light-blue-900: #01579b;
11007 --md-light-blue-A100: #80d8ff;
11008 --md-light-blue-A200: #40c4ff;
11009 --md-light-blue-A400: #00b0ff;
11010 --md-light-blue-A700: #0091ea;
11012 --md-cyan-50: #e0f7fa;
11013 --md-cyan-100: #b2ebf2;
11014 --md-cyan-200: #80deea;
11015 --md-cyan-300: #4dd0e1;
11016 --md-cyan-400: #26c6da;
11017 --md-cyan-500: #00bcd4;
11018 --md-cyan-600: #00acc1;
11019 --md-cyan-700: #0097a7;
11020 --md-cyan-800: #00838f;
11021 --md-cyan-900: #006064;
11022 --md-cyan-A100: #84ffff;
11023 --md-cyan-A200: #18ffff;
11024 --md-cyan-A400: #00e5ff;
11025 --md-cyan-A700: #00b8d4;
11027 --md-teal-50: #e0f2f1;
11028 --md-teal-100: #b2dfdb;
11029 --md-teal-200: #80cbc4;
11030 --md-teal-300: #4db6ac;
11031 --md-teal-400: #26a69a;
11032 --md-teal-500: #009688;
11033 --md-teal-600: #00897b;
11034 --md-teal-700: #00796b;
11035 --md-teal-800: #00695c;
11036 --md-teal-900: #004d40;
11037 --md-teal-A100: #a7ffeb;
11038 --md-teal-A200: #64ffda;
11039 --md-teal-A400: #1de9b6;
11040 --md-teal-A700: #00bfa5;
11042 --md-green-50: #e8f5e9;
11043 --md-green-100: #c8e6c9;
11044 --md-green-200: #a5d6a7;
11045 --md-green-300: #81c784;
11046 --md-green-400: #66bb6a;
11047 --md-green-500: #4caf50;
11048 --md-green-600: #43a047;
11049 --md-green-700: #388e3c;
11050 --md-green-800: #2e7d32;
11051 --md-green-900: #1b5e20;
11052 --md-green-A100: #b9f6ca;
11053 --md-green-A200: #69f0ae;
11054 --md-green-A400: #00e676;
11055 --md-green-A700: #00c853;
11057 --md-light-green-50: #f1f8e9;
11058 --md-light-green-100: #dcedc8;
11059 --md-light-green-200: #c5e1a5;
11060 --md-light-green-300: #aed581;
11061 --md-light-green-400: #9ccc65;
11062 --md-light-green-500: #8bc34a;
11063 --md-light-green-600: #7cb342;
11064 --md-light-green-700: #689f38;
11065 --md-light-green-800: #558b2f;
11066 --md-light-green-900: #33691e;
11067 --md-light-green-A100: #ccff90;
11068 --md-light-green-A200: #b2ff59;
11069 --md-light-green-A400: #76ff03;
11070 --md-light-green-A700: #64dd17;
11072 --md-lime-50: #f9fbe7;
11073 --md-lime-100: #f0f4c3;
11074 --md-lime-200: #e6ee9c;
11075 --md-lime-300: #dce775;
11076 --md-lime-400: #d4e157;
11077 --md-lime-500: #cddc39;
11078 --md-lime-600: #c0ca33;
11079 --md-lime-700: #afb42b;
11080 --md-lime-800: #9e9d24;
11081 --md-lime-900: #827717;
11082 --md-lime-A100: #f4ff81;
11083 --md-lime-A200: #eeff41;
11084 --md-lime-A400: #c6ff00;
11085 --md-lime-A700: #aeea00;
11087 --md-yellow-50: #fffde7;
11088 --md-yellow-100: #fff9c4;
11089 --md-yellow-200: #fff59d;
11090 --md-yellow-300: #fff176;
11091 --md-yellow-400: #ffee58;
11092 --md-yellow-500: #ffeb3b;
11093 --md-yellow-600: #fdd835;
11094 --md-yellow-700: #fbc02d;
11095 --md-yellow-800: #f9a825;
11096 --md-yellow-900: #f57f17;
11097 --md-yellow-A100: #ffff8d;
11098 --md-yellow-A200: #ffff00;
11099 --md-yellow-A400: #ffea00;
11100 --md-yellow-A700: #ffd600;
11102 --md-amber-50: #fff8e1;
11103 --md-amber-100: #ffecb3;
11104 --md-amber-200: #ffe082;
11105 --md-amber-300: #ffd54f;
11106 --md-amber-400: #ffca28;
11107 --md-amber-500: #ffc107;
11108 --md-amber-600: #ffb300;
11109 --md-amber-700: #ffa000;
11110 --md-amber-800: #ff8f00;
11111 --md-amber-900: #ff6f00;
11112 --md-amber-A100: #ffe57f;
11113 --md-amber-A200: #ffd740;
11114 --md-amber-A400: #ffc400;
11115 --md-amber-A700: #ffab00;
11117 --md-orange-50: #fff3e0;
11118 --md-orange-100: #ffe0b2;
11119 --md-orange-200: #ffcc80;
11120 --md-orange-300: #ffb74d;
11121 --md-orange-400: #ffa726;
11122 --md-orange-500: #ff9800;
11123 --md-orange-600: #fb8c00;
11124 --md-orange-700: #f57c00;
11125 --md-orange-800: #ef6c00;
11126 --md-orange-900: #e65100;
11127 --md-orange-A100: #ffd180;
11128 --md-orange-A200: #ffab40;
11129 --md-orange-A400: #ff9100;
11130 --md-orange-A700: #ff6d00;
11132 --md-deep-orange-50: #fbe9e7;
11133 --md-deep-orange-100: #ffccbc;
11134 --md-deep-orange-200: #ffab91;
11135 --md-deep-orange-300: #ff8a65;
11136 --md-deep-orange-400: #ff7043;
11137 --md-deep-orange-500: #ff5722;
11138 --md-deep-orange-600: #f4511e;
11139 --md-deep-orange-700: #e64a19;
11140 --md-deep-orange-800: #d84315;
11141 --md-deep-orange-900: #bf360c;
11142 --md-deep-orange-A100: #ff9e80;
11143 --md-deep-orange-A200: #ff6e40;
11144 --md-deep-orange-A400: #ff3d00;
11145 --md-deep-orange-A700: #dd2c00;
11147 --md-brown-50: #efebe9;
11148 --md-brown-100: #d7ccc8;
11149 --md-brown-200: #bcaaa4;
11150 --md-brown-300: #a1887f;
11151 --md-brown-400: #8d6e63;
11152 --md-brown-500: #795548;
11153 --md-brown-600: #6d4c41;
11154 --md-brown-700: #5d4037;
11155 --md-brown-800: #4e342e;
11156 --md-brown-900: #3e2723;
11158 --md-grey-50: #fafafa;
11159 --md-grey-100: #f5f5f5;
11160 --md-grey-200: #eeeeee;
11161 --md-grey-300: #e0e0e0;
11162 --md-grey-400: #bdbdbd;
11163 --md-grey-500: #9e9e9e;
11164 --md-grey-600: #757575;
11165 --md-grey-700: #616161;
11166 --md-grey-800: #424242;
11167 --md-grey-900: #212121;
11169 --md-blue-grey-50: #eceff1;
11170 --md-blue-grey-100: #cfd8dc;
11171 --md-blue-grey-200: #b0bec5;
11172 --md-blue-grey-300: #90a4ae;
11173 --md-blue-grey-400: #78909c;
11174 --md-blue-grey-500: #607d8b;
11175 --md-blue-grey-600: #546e7a;
11176 --md-blue-grey-700: #455a64;
11177 --md-blue-grey-800: #37474f;
11178 --md-blue-grey-900: #263238;
11181 /*-----------------------------------------------------------------------------
11182 | Copyright (c) 2017, Jupyter Development Team.
11184 | Distributed under the terms of the Modified BSD License.
11185 |----------------------------------------------------------------------------*/
11188 position: absolute;
11190 justify-content: center;
11191 align-items: center;
11197 background: var(--jp-layout-color0);
11201 .jp-SpinnerContent {
11204 text-indent: -9999em;
11207 border-radius: 50%;
11208 background: var(--jp-brand-color3);
11209 background: linear-gradient(
11212 rgba(255, 255, 255, 0) 42%
11214 position: relative;
11215 animation: load3 1s infinite linear, fadeIn 1s;
11218 .jp-SpinnerContent:before {
11221 background: #f37626;
11222 border-radius: 100% 0 0 0;
11223 position: absolute;
11229 .jp-SpinnerContent:after {
11230 background: var(--jp-layout-color0);
11233 border-radius: 50%;
11236 position: absolute;
11243 @keyframes fadeIn {
11254 transform: rotate(0deg);
11257 transform: rotate(360deg);
11261 /*-----------------------------------------------------------------------------
11262 | Copyright (c) 2014-2017, Jupyter Development Team.
11264 | Distributed under the terms of the Modified BSD License.
11265 |----------------------------------------------------------------------------*/
11267 button.jp-mod-styled {
11268 font-size: var(--jp-ui-font-size1);
11269 color: var(--jp-ui-font-color0);
11271 box-sizing: border-box;
11272 text-align: center;
11276 letter-spacing: 0.8px;
11279 -webkit-appearance: none;
11280 -moz-appearance: none;
11283 input.jp-mod-styled {
11284 background: var(--jp-input-background);
11286 box-sizing: border-box;
11287 border: var(--jp-border-width) solid var(--jp-border-color1);
11289 padding-right: 7px;
11290 font-size: var(--jp-ui-font-size2);
11291 color: var(--jp-ui-font-color0);
11294 -webkit-appearance: none;
11295 -moz-appearance: none;
11298 input[type='checkbox'].jp-mod-styled {
11299 appearance: checkbox;
11300 -webkit-appearance: checkbox;
11301 -moz-appearance: checkbox;
11305 input.jp-mod-styled:focus {
11306 border: var(--jp-border-width) solid var(--md-blue-500);
11307 box-shadow: inset 0 0 4px var(--md-blue-300);
11310 .jp-FileDialog-Checkbox {
11313 flex-direction: row;
11318 .jp-FileDialog-Checkbox > label {
11322 .jp-select-wrapper {
11324 position: relative;
11325 flex-direction: column;
11327 background-color: var(--jp-layout-color1);
11329 box-sizing: border-box;
11330 margin-bottom: 12px;
11333 .jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
11334 border: var(--jp-border-width) solid var(--jp-input-active-border-color);
11335 box-shadow: var(--jp-input-box-shadow);
11336 background-color: var(--jp-input-active-background);
11339 select.jp-mod-styled:hover {
11340 background-color: var(--jp-layout-color1);
11342 color: var(--jp-ui-font-color0);
11343 background-color: var(--jp-input-hover-background);
11344 box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
11347 select.jp-mod-styled {
11351 font-size: var(--jp-ui-font-size2);
11352 background: var(--jp-input-background);
11353 color: var(--jp-ui-font-color0);
11354 padding: 0 25px 0 8px;
11355 border: var(--jp-border-width) solid var(--jp-input-border-color);
11356 border-radius: 0px;
11359 -webkit-appearance: none;
11360 -moz-appearance: none;
11363 /*-----------------------------------------------------------------------------
11364 | Copyright (c) 2014-2016, Jupyter Development Team.
11366 | Distributed under the terms of the Modified BSD License.
11367 |----------------------------------------------------------------------------*/
11370 --jp-private-toolbar-height: calc(
11371 28px + var(--jp-border-width)
11372 ); /* leave 28px for content */
11376 color: var(--jp-ui-font-color1);
11379 flex-direction: row;
11380 border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
11381 box-shadow: var(--jp-toolbar-box-shadow);
11382 background: var(--jp-toolbar-background);
11383 min-height: var(--jp-toolbar-micro-height);
11389 /* Toolbar items */
11391 .jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
11396 .jp-Toolbar-item.jp-Toolbar-kernelStatus {
11397 display: inline-block;
11399 background-repeat: no-repeat;
11400 background-position: center;
11401 background-size: 16px;
11404 .jp-Toolbar > .jp-Toolbar-item {
11408 padding-right: 1px;
11409 font-size: var(--jp-ui-font-size1);
11410 line-height: var(--jp-private-toolbar-height);
11414 /* Toolbar buttons */
11416 /* This is the div we use to wrap the react component into a Widget */
11417 div.jp-ToolbarButton {
11418 color: transparent;
11420 box-sizing: border-box;
11423 -webkit-appearance: none;
11424 -moz-appearance: none;
11429 button.jp-ToolbarButtonComponent {
11430 background: var(--jp-layout-color1);
11432 box-sizing: border-box;
11435 -webkit-appearance: none;
11436 -moz-appearance: none;
11440 border-radius: var(--jp-border-radius);
11442 align-items: center;
11443 text-align: center;
11449 button.jp-ToolbarButtonComponent:disabled {
11453 button.jp-ToolbarButtonComponent span {
11458 button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
11459 font-size: var(--jp-ui-font-size1);
11462 color: var(--jp-ui-font-color1);
11465 #jp-main-dock-panel[data-mode='single-document']
11467 > .jp-Toolbar.jp-Toolbar-micro {
11472 #jp-main-dock-panel[data-mode='single-document']
11479 /*-----------------------------------------------------------------------------
11480 | Copyright (c) 2014-2017, Jupyter Development Team.
11482 | Distributed under the terms of the Modified BSD License.
11483 |----------------------------------------------------------------------------*/
11485 /*-----------------------------------------------------------------------------
11486 | Copyright (c) Jupyter Development Team.
11487 | Copyright (c) 2014-2017, PhosphorJS Contributors
11489 | Distributed under the terms of the BSD 3-Clause License.
11491 | The full license is in the file LICENSE, distributed with this software.
11492 |----------------------------------------------------------------------------*/
11495 /* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
11496 body.lm-mod-override-cursor * {
11497 cursor: inherit !important;
11500 /*-----------------------------------------------------------------------------
11501 | Copyright (c) 2014-2016, Jupyter Development Team.
11503 | Distributed under the terms of the Modified BSD License.
11504 |----------------------------------------------------------------------------*/
11508 flex-direction: column;
11512 .jp-JSONEditor-host {
11514 border: var(--jp-border-width) solid var(--jp-input-border-color);
11515 border-radius: 0px;
11516 background: var(--jp-layout-color0);
11521 .jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
11523 outline-color: red;
11526 .jp-JSONEditor-header {
11529 padding: 0 0 0 12px;
11532 .jp-JSONEditor-header label {
11536 .jp-JSONEditor-commitButton {
11539 background-size: 18px;
11540 background-repeat: no-repeat;
11541 background-position: center;
11544 .jp-JSONEditor-host.jp-mod-focused {
11545 background-color: var(--jp-input-active-background);
11546 border: 1px solid var(--jp-input-active-border-color);
11547 box-shadow: var(--jp-input-box-shadow);
11550 .jp-Editor.jp-mod-dropTarget {
11551 border: var(--jp-border-width) solid var(--jp-input-active-border-color);
11552 box-shadow: var(--jp-input-box-shadow);
11558 /* Set height, width, borders, and global font properties here */
11559 font-family: monospace;
11567 .CodeMirror-lines {
11568 padding: 4px 0; /* Vertical padding around content */
11570 .CodeMirror pre.CodeMirror-line,
11571 .CodeMirror pre.CodeMirror-line-like {
11572 padding: 0 4px; /* Horizontal padding of content */
11575 .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
11576 background-color: white; /* The little square between H and V scrollbars */
11581 .CodeMirror-gutters {
11582 border-right: 1px solid #ddd;
11583 background-color: #f7f7f7;
11584 white-space: nowrap;
11586 .CodeMirror-linenumbers {}
11587 .CodeMirror-linenumber {
11588 padding: 0 3px 0 5px;
11592 white-space: nowrap;
11595 .CodeMirror-guttermarker { color: black; }
11596 .CodeMirror-guttermarker-subtle { color: #999; }
11600 .CodeMirror-cursor {
11601 border-left: 1px solid black;
11602 border-right: none;
11605 /* Shown when moving in bi-directional text */
11606 .CodeMirror div.CodeMirror-secondarycursor {
11607 border-left: 1px solid silver;
11609 .cm-fat-cursor .CodeMirror-cursor {
11611 border: 0 !important;
11614 .cm-fat-cursor div.CodeMirror-cursors {
11617 .cm-fat-cursor-mark {
11618 background-color: rgba(20, 255, 20, 0.5);
11619 -webkit-animation: blink 1.06s steps(1) infinite;
11620 -moz-animation: blink 1.06s steps(1) infinite;
11621 animation: blink 1.06s steps(1) infinite;
11623 .cm-animate-fat-cursor {
11626 -webkit-animation: blink 1.06s steps(1) infinite;
11627 -moz-animation: blink 1.06s steps(1) infinite;
11628 animation: blink 1.06s steps(1) infinite;
11629 background-color: #7e7;
11631 @-moz-keyframes blink {
11633 50% { background-color: transparent; }
11636 @-webkit-keyframes blink {
11638 50% { background-color: transparent; }
11643 50% { background-color: transparent; }
11647 /* Can style cursor different in overwrite (non-insert) mode */
11648 .CodeMirror-overwrite .CodeMirror-cursor {}
11650 .cm-tab { display: inline-block; text-decoration: inherit; }
11652 .CodeMirror-rulers {
11653 position: absolute;
11654 left: 0; right: 0; top: -50px; bottom: 0;
11657 .CodeMirror-ruler {
11658 border-left: 1px solid #ccc;
11660 position: absolute;
11663 /* DEFAULT THEME */
11665 .cm-s-default .cm-header {color: blue;}
11666 .cm-s-default .cm-quote {color: #090;}
11667 .cm-negative {color: #d44;}
11668 .cm-positive {color: #292;}
11669 .cm-header, .cm-strong {font-weight: bold;}
11670 .cm-em {font-style: italic;}
11671 .cm-link {text-decoration: underline;}
11672 .cm-strikethrough {text-decoration: line-through;}
11674 .cm-s-default .cm-keyword {color: #708;}
11675 .cm-s-default .cm-atom {color: #219;}
11676 .cm-s-default .cm-number {color: #164;}
11677 .cm-s-default .cm-def {color: #00f;}
11678 .cm-s-default .cm-variable,
11679 .cm-s-default .cm-punctuation,
11680 .cm-s-default .cm-property,
11681 .cm-s-default .cm-operator {}
11682 .cm-s-default .cm-variable-2 {color: #05a;}
11683 .cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
11684 .cm-s-default .cm-comment {color: #a50;}
11685 .cm-s-default .cm-string {color: #a11;}
11686 .cm-s-default .cm-string-2 {color: #f50;}
11687 .cm-s-default .cm-meta {color: #555;}
11688 .cm-s-default .cm-qualifier {color: #555;}
11689 .cm-s-default .cm-builtin {color: #30a;}
11690 .cm-s-default .cm-bracket {color: #997;}
11691 .cm-s-default .cm-tag {color: #170;}
11692 .cm-s-default .cm-attribute {color: #00c;}
11693 .cm-s-default .cm-hr {color: #999;}
11694 .cm-s-default .cm-link {color: #00c;}
11696 .cm-s-default .cm-error {color: #f00;}
11697 .cm-invalidchar {color: #f00;}
11699 .CodeMirror-composing { border-bottom: 2px solid; }
11701 /* Default styles for common addons */
11703 div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
11704 div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
11705 .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
11706 .CodeMirror-activeline-background {background: #e8f2ff;}
11710 /* The rest of this file contains styles related to the mechanics of
11711 the editor. You probably shouldn't touch them. */
11714 position: relative;
11719 .CodeMirror-scroll {
11720 overflow: scroll !important; /* Things will break if this is overridden */
11721 /* 50px is the magic margin used to hide the element's real scrollbars */
11722 /* See overflow: hidden in .CodeMirror */
11723 margin-bottom: -50px; margin-right: -50px;
11724 padding-bottom: 50px;
11726 outline: none; /* Prevent dragging from highlighting the element */
11727 position: relative;
11729 .CodeMirror-sizer {
11730 position: relative;
11731 border-right: 50px solid transparent;
11734 /* The fake, visible scrollbars. Used to force redraw during scrolling
11735 before actual scrolling happens, thus preventing shaking and
11736 flickering artifacts. */
11737 .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
11738 position: absolute;
11743 .CodeMirror-vscrollbar {
11745 overflow-x: hidden;
11746 overflow-y: scroll;
11748 .CodeMirror-hscrollbar {
11749 bottom: 0; left: 0;
11750 overflow-y: hidden;
11751 overflow-x: scroll;
11753 .CodeMirror-scrollbar-filler {
11754 right: 0; bottom: 0;
11756 .CodeMirror-gutter-filler {
11757 left: 0; bottom: 0;
11760 .CodeMirror-gutters {
11761 position: absolute; left: 0; top: 0;
11765 .CodeMirror-gutter {
11766 white-space: normal;
11768 display: inline-block;
11769 vertical-align: top;
11770 margin-bottom: -50px;
11772 .CodeMirror-gutter-wrapper {
11773 position: absolute;
11775 background: none !important;
11776 border: none !important;
11778 .CodeMirror-gutter-background {
11779 position: absolute;
11783 .CodeMirror-gutter-elt {
11784 position: absolute;
11788 .CodeMirror-gutter-wrapper ::selection { background-color: transparent }
11789 .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
11791 .CodeMirror-lines {
11793 min-height: 1px; /* prevents collapsing before first draw */
11795 .CodeMirror pre.CodeMirror-line,
11796 .CodeMirror pre.CodeMirror-line-like {
11797 /* Reset some styles that the rest of the page might have set */
11798 -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
11800 background: transparent;
11801 font-family: inherit;
11802 font-size: inherit;
11806 line-height: inherit;
11809 position: relative;
11811 -webkit-tap-highlight-color: transparent;
11812 -webkit-font-variant-ligatures: contextual;
11813 font-variant-ligatures: contextual;
11815 .CodeMirror-wrap pre.CodeMirror-line,
11816 .CodeMirror-wrap pre.CodeMirror-line-like {
11817 word-wrap: break-word;
11818 white-space: pre-wrap;
11819 word-break: normal;
11822 .CodeMirror-linebackground {
11823 position: absolute;
11824 left: 0; right: 0; top: 0; bottom: 0;
11828 .CodeMirror-linewidget {
11829 position: relative;
11831 padding: 0.1px; /* Force widget margins to stay inside of the container */
11834 .CodeMirror-widget {}
11836 .CodeMirror-rtl pre { direction: rtl; }
11842 /* Force content-box sizing for the elements where we expect it */
11843 .CodeMirror-scroll,
11845 .CodeMirror-gutter,
11846 .CodeMirror-gutters,
11847 .CodeMirror-linenumber {
11848 -moz-box-sizing: content-box;
11849 box-sizing: content-box;
11852 .CodeMirror-measure {
11853 position: absolute;
11857 visibility: hidden;
11860 .CodeMirror-cursor {
11861 position: absolute;
11862 pointer-events: none;
11864 .CodeMirror-measure pre { position: static; }
11866 div.CodeMirror-cursors {
11867 visibility: hidden;
11868 position: relative;
11871 div.CodeMirror-dragcursors {
11872 visibility: visible;
11875 .CodeMirror-focused div.CodeMirror-cursors {
11876 visibility: visible;
11879 .CodeMirror-selected { background: #d9d9d9; }
11880 .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
11881 .CodeMirror-crosshair { cursor: crosshair; }
11882 .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
11883 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
11886 background-color: #ffa;
11887 background-color: rgba(255, 255, 0, .4);
11890 /* Used to force a border model for a node */
11891 .cm-force-border { padding-right: .1px; }
11894 /* Hide the cursor when printing */
11895 .CodeMirror div.CodeMirror-cursors {
11896 visibility: hidden;
11900 /* See issue #2901 */
11901 .cm-tab-wrap-hack:after { content: ''; }
11903 /* Help users use markselection to safely style text background */
11904 span.CodeMirror-selectedtext { background: none; }
11906 .CodeMirror-dialog {
11907 position: absolute;
11909 background: inherit;
11911 padding: .1em .8em;
11916 .CodeMirror-dialog-top {
11917 border-bottom: 1px solid #eee;
11921 .CodeMirror-dialog-bottom {
11922 border-top: 1px solid #eee;
11926 .CodeMirror-dialog input {
11929 background: transparent;
11932 font-family: monospace;
11935 .CodeMirror-dialog button {
11939 .CodeMirror-foldmarker {
11941 text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
11942 font-family: arial;
11946 .CodeMirror-foldgutter {
11949 .CodeMirror-foldgutter-open,
11950 .CodeMirror-foldgutter-folded {
11953 .CodeMirror-foldgutter-open:after {
11956 .CodeMirror-foldgutter-folded:after {
11960 /*-----------------------------------------------------------------------------
11961 | Copyright (c) Jupyter Development Team.
11962 | Distributed under the terms of the Modified BSD License.
11963 |----------------------------------------------------------------------------*/
11966 line-height: var(--jp-code-line-height);
11967 font-size: var(--jp-code-font-size);
11968 font-family: var(--jp-code-font-family);
11972 /* Changed to auto to autogrow */
11976 padding: 0 var(--jp-code-padding);
11979 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
11980 background-color: var(--jp-layout-color0);
11981 color: var(--jp-content-font-color1);
11984 /* This causes https://github.com/jupyter/jupyterlab/issues/522 */
11985 /* May not cause it not because we changed it! */
11986 .CodeMirror-lines {
11987 padding: var(--jp-code-padding) 0;
11990 .CodeMirror-linenumber {
11994 .jp-CodeMirrorEditor {
11998 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
11999 border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
12002 /* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
12003 @media screen and (min-width: 2138px) and (max-width: 4319px) {
12004 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
12005 border-left: var(--jp-code-cursor-width1) solid
12006 var(--jp-editor-cursor-color);
12010 /* When zoomed out less than 33% */
12011 @media screen and (min-width: 4320px) {
12012 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
12013 border-left: var(--jp-code-cursor-width2) solid
12014 var(--jp-editor-cursor-color);
12018 .CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
12022 .CodeMirror-gutters {
12023 border-right: 1px solid var(--jp-border-color2);
12024 background-color: var(--jp-layout-color0);
12027 .jp-CollaboratorCursor {
12028 border-left: 5px solid transparent;
12029 border-right: 5px solid transparent;
12031 border-bottom: 3px solid;
12032 background-clip: content-box;
12034 margin-right: -5px;
12037 .CodeMirror-selectedtext.cm-searching {
12038 background-color: var(--jp-search-selected-match-background-color) !important;
12039 color: var(--jp-search-selected-match-color) !important;
12043 background-color: var(
12044 --jp-search-unselected-match-background-color
12046 color: var(--jp-search-unselected-match-color) !important;
12049 .CodeMirror-focused .CodeMirror-selected {
12050 background-color: var(--jp-editor-selected-focused-background);
12053 .CodeMirror-selected {
12054 background-color: var(--jp-editor-selected-background);
12057 .jp-CollaboratorCursor-hover {
12058 position: absolute;
12060 transform: translateX(-50%);
12062 border-radius: 3px;
12064 padding-right: 4px;
12066 padding-bottom: 1px;
12067 text-align: center;
12068 font-size: var(--jp-ui-font-size1);
12069 white-space: nowrap;
12072 .jp-CodeMirror-ruler {
12073 border-left: 1px dashed var(--jp-border-color2);
12077 * Here is our jupyter theme for CodeMirror syntax highlighting
12078 * This is used in our marked.js syntax highlighting and CodeMirror itself
12079 * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
12080 * This came from the classic notebook, which came form highlight.js/GitHub
12084 * CodeMirror themes are handling the background/color in this way. This works
12085 * fine for CodeMirror editors outside the notebook, but the notebook styles
12086 * these things differently.
12088 .CodeMirror.cm-s-jupyter {
12089 background: var(--jp-layout-color0);
12090 color: var(--jp-content-font-color1);
12093 /* In the notebook, we want this styling to be handled by its container */
12094 .jp-CodeConsole .CodeMirror.cm-s-jupyter,
12095 .jp-Notebook .CodeMirror.cm-s-jupyter {
12096 background: transparent;
12099 .cm-s-jupyter .CodeMirror-cursor {
12100 border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
12102 .cm-s-jupyter span.cm-keyword {
12103 color: var(--jp-mirror-editor-keyword-color);
12106 .cm-s-jupyter span.cm-atom {
12107 color: var(--jp-mirror-editor-atom-color);
12109 .cm-s-jupyter span.cm-number {
12110 color: var(--jp-mirror-editor-number-color);
12112 .cm-s-jupyter span.cm-def {
12113 color: var(--jp-mirror-editor-def-color);
12115 .cm-s-jupyter span.cm-variable {
12116 color: var(--jp-mirror-editor-variable-color);
12118 .cm-s-jupyter span.cm-variable-2 {
12119 color: var(--jp-mirror-editor-variable-2-color);
12121 .cm-s-jupyter span.cm-variable-3 {
12122 color: var(--jp-mirror-editor-variable-3-color);
12124 .cm-s-jupyter span.cm-punctuation {
12125 color: var(--jp-mirror-editor-punctuation-color);
12127 .cm-s-jupyter span.cm-property {
12128 color: var(--jp-mirror-editor-property-color);
12130 .cm-s-jupyter span.cm-operator {
12131 color: var(--jp-mirror-editor-operator-color);
12134 .cm-s-jupyter span.cm-comment {
12135 color: var(--jp-mirror-editor-comment-color);
12136 font-style: italic;
12138 .cm-s-jupyter span.cm-string {
12139 color: var(--jp-mirror-editor-string-color);
12141 .cm-s-jupyter span.cm-string-2 {
12142 color: var(--jp-mirror-editor-string-2-color);
12144 .cm-s-jupyter span.cm-meta {
12145 color: var(--jp-mirror-editor-meta-color);
12147 .cm-s-jupyter span.cm-qualifier {
12148 color: var(--jp-mirror-editor-qualifier-color);
12150 .cm-s-jupyter span.cm-builtin {
12151 color: var(--jp-mirror-editor-builtin-color);
12153 .cm-s-jupyter span.cm-bracket {
12154 color: var(--jp-mirror-editor-bracket-color);
12156 .cm-s-jupyter span.cm-tag {
12157 color: var(--jp-mirror-editor-tag-color);
12159 .cm-s-jupyter span.cm-attribute {
12160 color: var(--jp-mirror-editor-attribute-color);
12162 .cm-s-jupyter span.cm-header {
12163 color: var(--jp-mirror-editor-header-color);
12165 .cm-s-jupyter span.cm-quote {
12166 color: var(--jp-mirror-editor-quote-color);
12168 .cm-s-jupyter span.cm-link {
12169 color: var(--jp-mirror-editor-link-color);
12171 .cm-s-jupyter span.cm-error {
12172 color: var(--jp-mirror-editor-error-color);
12174 .cm-s-jupyter span.cm-hr {
12178 .cm-s-jupyter span.cm-tab {
12179 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
12180 background-position: right;
12181 background-repeat: no-repeat;
12184 .cm-s-jupyter .CodeMirror-activeline-background,
12185 .cm-s-jupyter .CodeMirror-gutter {
12186 background-color: var(--jp-layout-color2);
12189 /* Styles for shared cursors (remote cursor locations and selected ranges) */
12190 .jp-CodeMirrorEditor .remote-caret {
12191 position: relative;
12192 border-left: 2px solid black;
12194 margin-right: -1px;
12195 box-sizing: border-box;
12198 .jp-CodeMirrorEditor .remote-caret > div {
12199 white-space: nowrap;
12200 position: absolute;
12202 padding-bottom: 0.05em;
12205 background-color: rgb(250, 129, 0);
12206 font-family: var(--jp-ui-font-family);
12208 line-height: normal;
12212 padding-right: 2px;
12214 transition: opacity 0.3s ease-in-out;
12217 .jp-CodeMirrorEditor .remote-caret.hide-name > div {
12218 transition-delay: 0.7s;
12222 .jp-CodeMirrorEditor .remote-caret:hover > div {
12224 transition-delay: 0s;
12227 /*-----------------------------------------------------------------------------
12228 | Copyright (c) Jupyter Development Team.
12229 | Distributed under the terms of the Modified BSD License.
12230 |----------------------------------------------------------------------------*/
12232 /*-----------------------------------------------------------------------------
12234 |----------------------------------------------------------------------------*/
12237 /* This is the padding value to fill the gaps between lines containing spans with background color. */
12238 --jp-private-code-span-padding: calc(
12239 (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
12245 padding-left: var(--jp-code-padding);
12246 line-height: var(--jp-code-line-height);
12247 font-family: var(--jp-code-font-family);
12250 .jp-RenderedText pre,
12251 .jp-RenderedJavaScript pre,
12252 .jp-RenderedHTMLCommon pre {
12253 color: var(--jp-content-font-color1);
12254 font-size: var(--jp-code-font-size);
12260 .jp-RenderedText pre a:link {
12261 text-decoration: none;
12262 color: var(--jp-content-link-color);
12264 .jp-RenderedText pre a:hover {
12265 text-decoration: underline;
12266 color: var(--jp-content-link-color);
12268 .jp-RenderedText pre a:visited {
12269 text-decoration: none;
12270 color: var(--jp-content-link-color);
12273 /* console foregrounds and backgrounds */
12274 .jp-RenderedText pre .ansi-black-fg {
12277 .jp-RenderedText pre .ansi-red-fg {
12280 .jp-RenderedText pre .ansi-green-fg {
12283 .jp-RenderedText pre .ansi-yellow-fg {
12286 .jp-RenderedText pre .ansi-blue-fg {
12289 .jp-RenderedText pre .ansi-magenta-fg {
12292 .jp-RenderedText pre .ansi-cyan-fg {
12295 .jp-RenderedText pre .ansi-white-fg {
12299 .jp-RenderedText pre .ansi-black-bg {
12300 background-color: #3e424d;
12301 padding: var(--jp-private-code-span-padding) 0;
12303 .jp-RenderedText pre .ansi-red-bg {
12304 background-color: #e75c58;
12305 padding: var(--jp-private-code-span-padding) 0;
12307 .jp-RenderedText pre .ansi-green-bg {
12308 background-color: #00a250;
12309 padding: var(--jp-private-code-span-padding) 0;
12311 .jp-RenderedText pre .ansi-yellow-bg {
12312 background-color: #ddb62b;
12313 padding: var(--jp-private-code-span-padding) 0;
12315 .jp-RenderedText pre .ansi-blue-bg {
12316 background-color: #208ffb;
12317 padding: var(--jp-private-code-span-padding) 0;
12319 .jp-RenderedText pre .ansi-magenta-bg {
12320 background-color: #d160c4;
12321 padding: var(--jp-private-code-span-padding) 0;
12323 .jp-RenderedText pre .ansi-cyan-bg {
12324 background-color: #60c6c8;
12325 padding: var(--jp-private-code-span-padding) 0;
12327 .jp-RenderedText pre .ansi-white-bg {
12328 background-color: #c5c1b4;
12329 padding: var(--jp-private-code-span-padding) 0;
12332 .jp-RenderedText pre .ansi-black-intense-fg {
12335 .jp-RenderedText pre .ansi-red-intense-fg {
12338 .jp-RenderedText pre .ansi-green-intense-fg {
12341 .jp-RenderedText pre .ansi-yellow-intense-fg {
12344 .jp-RenderedText pre .ansi-blue-intense-fg {
12347 .jp-RenderedText pre .ansi-magenta-intense-fg {
12350 .jp-RenderedText pre .ansi-cyan-intense-fg {
12353 .jp-RenderedText pre .ansi-white-intense-fg {
12357 .jp-RenderedText pre .ansi-black-intense-bg {
12358 background-color: #282c36;
12359 padding: var(--jp-private-code-span-padding) 0;
12361 .jp-RenderedText pre .ansi-red-intense-bg {
12362 background-color: #b22b31;
12363 padding: var(--jp-private-code-span-padding) 0;
12365 .jp-RenderedText pre .ansi-green-intense-bg {
12366 background-color: #007427;
12367 padding: var(--jp-private-code-span-padding) 0;
12369 .jp-RenderedText pre .ansi-yellow-intense-bg {
12370 background-color: #b27d12;
12371 padding: var(--jp-private-code-span-padding) 0;
12373 .jp-RenderedText pre .ansi-blue-intense-bg {
12374 background-color: #0065ca;
12375 padding: var(--jp-private-code-span-padding) 0;
12377 .jp-RenderedText pre .ansi-magenta-intense-bg {
12378 background-color: #a03196;
12379 padding: var(--jp-private-code-span-padding) 0;
12381 .jp-RenderedText pre .ansi-cyan-intense-bg {
12382 background-color: #258f8f;
12383 padding: var(--jp-private-code-span-padding) 0;
12385 .jp-RenderedText pre .ansi-white-intense-bg {
12386 background-color: #a1a6b2;
12387 padding: var(--jp-private-code-span-padding) 0;
12390 .jp-RenderedText pre .ansi-default-inverse-fg {
12391 color: var(--jp-ui-inverse-font-color0);
12393 .jp-RenderedText pre .ansi-default-inverse-bg {
12394 background-color: var(--jp-inverse-layout-color0);
12395 padding: var(--jp-private-code-span-padding) 0;
12398 .jp-RenderedText pre .ansi-bold {
12401 .jp-RenderedText pre .ansi-underline {
12402 text-decoration: underline;
12405 .jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
12406 background: var(--jp-rendermime-error-background);
12407 padding-top: var(--jp-code-padding);
12410 /*-----------------------------------------------------------------------------
12412 |----------------------------------------------------------------------------*/
12414 .jp-RenderedLatex {
12415 color: var(--jp-content-font-color1);
12416 font-size: var(--jp-content-font-size1);
12417 line-height: var(--jp-content-line-height);
12420 /* Left-justify outputs.*/
12421 .jp-OutputArea-output.jp-RenderedLatex {
12422 padding: var(--jp-code-padding);
12426 /*-----------------------------------------------------------------------------
12428 |----------------------------------------------------------------------------*/
12430 .jp-RenderedHTMLCommon {
12431 color: var(--jp-content-font-color1);
12432 font-family: var(--jp-content-font-family);
12433 font-size: var(--jp-content-font-size1);
12434 line-height: var(--jp-content-line-height);
12435 /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
12436 padding-right: 20px;
12439 .jp-RenderedHTMLCommon em {
12440 font-style: italic;
12443 .jp-RenderedHTMLCommon strong {
12447 .jp-RenderedHTMLCommon u {
12448 text-decoration: underline;
12451 .jp-RenderedHTMLCommon a:link {
12452 text-decoration: none;
12453 color: var(--jp-content-link-color);
12456 .jp-RenderedHTMLCommon a:hover {
12457 text-decoration: underline;
12458 color: var(--jp-content-link-color);
12461 .jp-RenderedHTMLCommon a:visited {
12462 text-decoration: none;
12463 color: var(--jp-content-link-color);
12468 .jp-RenderedHTMLCommon h1,
12469 .jp-RenderedHTMLCommon h2,
12470 .jp-RenderedHTMLCommon h3,
12471 .jp-RenderedHTMLCommon h4,
12472 .jp-RenderedHTMLCommon h5,
12473 .jp-RenderedHTMLCommon h6 {
12474 line-height: var(--jp-content-heading-line-height);
12475 font-weight: var(--jp-content-heading-font-weight);
12476 font-style: normal;
12477 margin: var(--jp-content-heading-margin-top) 0
12478 var(--jp-content-heading-margin-bottom) 0;
12481 .jp-RenderedHTMLCommon h1:first-child,
12482 .jp-RenderedHTMLCommon h2:first-child,
12483 .jp-RenderedHTMLCommon h3:first-child,
12484 .jp-RenderedHTMLCommon h4:first-child,
12485 .jp-RenderedHTMLCommon h5:first-child,
12486 .jp-RenderedHTMLCommon h6:first-child {
12487 margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
12490 .jp-RenderedHTMLCommon h1:last-child,
12491 .jp-RenderedHTMLCommon h2:last-child,
12492 .jp-RenderedHTMLCommon h3:last-child,
12493 .jp-RenderedHTMLCommon h4:last-child,
12494 .jp-RenderedHTMLCommon h5:last-child,
12495 .jp-RenderedHTMLCommon h6:last-child {
12496 margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
12499 .jp-RenderedHTMLCommon h1 {
12500 font-size: var(--jp-content-font-size5);
12503 .jp-RenderedHTMLCommon h2 {
12504 font-size: var(--jp-content-font-size4);
12507 .jp-RenderedHTMLCommon h3 {
12508 font-size: var(--jp-content-font-size3);
12511 .jp-RenderedHTMLCommon h4 {
12512 font-size: var(--jp-content-font-size2);
12515 .jp-RenderedHTMLCommon h5 {
12516 font-size: var(--jp-content-font-size1);
12519 .jp-RenderedHTMLCommon h6 {
12520 font-size: var(--jp-content-font-size0);
12525 .jp-RenderedHTMLCommon ul:not(.list-inline),
12526 .jp-RenderedHTMLCommon ol:not(.list-inline) {
12530 .jp-RenderedHTMLCommon ul {
12534 .jp-RenderedHTMLCommon ul ul {
12535 list-style: square;
12538 .jp-RenderedHTMLCommon ul ul ul {
12539 list-style: circle;
12542 .jp-RenderedHTMLCommon ol {
12543 list-style: decimal;
12546 .jp-RenderedHTMLCommon ol ol {
12547 list-style: upper-alpha;
12550 .jp-RenderedHTMLCommon ol ol ol {
12551 list-style: lower-alpha;
12554 .jp-RenderedHTMLCommon ol ol ol ol {
12555 list-style: lower-roman;
12558 .jp-RenderedHTMLCommon ol ol ol ol ol {
12559 list-style: decimal;
12562 .jp-RenderedHTMLCommon ol,
12563 .jp-RenderedHTMLCommon ul {
12564 margin-bottom: 1em;
12567 .jp-RenderedHTMLCommon ul ul,
12568 .jp-RenderedHTMLCommon ul ol,
12569 .jp-RenderedHTMLCommon ol ul,
12570 .jp-RenderedHTMLCommon ol ol {
12571 margin-bottom: 0em;
12574 .jp-RenderedHTMLCommon hr {
12575 color: var(--jp-border-color2);
12576 background-color: var(--jp-border-color1);
12578 margin-bottom: 1em;
12581 .jp-RenderedHTMLCommon > pre {
12585 .jp-RenderedHTMLCommon pre,
12586 .jp-RenderedHTMLCommon code {
12588 background-color: var(--jp-layout-color0);
12589 color: var(--jp-content-font-color1);
12590 font-family: var(--jp-code-font-family);
12591 font-size: inherit;
12592 line-height: var(--jp-code-line-height);
12594 white-space: pre-wrap;
12597 .jp-RenderedHTMLCommon :not(pre) > code {
12598 background-color: var(--jp-layout-color2);
12604 .jp-RenderedHTMLCommon table {
12605 border-collapse: collapse;
12608 color: var(--jp-ui-font-color1);
12610 table-layout: fixed;
12612 margin-right: auto;
12615 .jp-RenderedHTMLCommon thead {
12616 border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
12617 vertical-align: bottom;
12620 .jp-RenderedHTMLCommon td,
12621 .jp-RenderedHTMLCommon th,
12622 .jp-RenderedHTMLCommon tr {
12623 vertical-align: middle;
12624 padding: 0.5em 0.5em;
12625 line-height: normal;
12626 white-space: normal;
12631 .jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
12632 .jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
12636 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
12637 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
12638 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
12642 .jp-RenderedHTMLCommon th {
12646 .jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
12647 background: var(--jp-layout-color0);
12650 .jp-RenderedHTMLCommon tbody tr:nth-child(even) {
12651 background: var(--jp-rendermime-table-row-background);
12654 .jp-RenderedHTMLCommon tbody tr:hover {
12655 background: var(--jp-rendermime-table-row-hover-background);
12658 .jp-RenderedHTMLCommon table {
12659 margin-bottom: 1em;
12662 .jp-RenderedHTMLCommon p {
12667 .jp-RenderedHTMLCommon p {
12668 margin-bottom: 1em;
12671 .jp-RenderedHTMLCommon img {
12672 -moz-force-broken-image-icon: 1;
12675 /* Restrict to direct children as other images could be nested in other content. */
12676 .jp-RenderedHTMLCommon > img {
12680 margin-bottom: 1em;
12683 /* Change color behind transparent images if they need it... */
12684 [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
12685 background-color: var(--jp-inverse-layout-color1);
12687 [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
12688 background-color: var(--jp-inverse-layout-color1);
12690 /* ...or leave it untouched if they don't */
12691 [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
12693 [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
12696 .jp-RenderedHTMLCommon img,
12697 .jp-RenderedImage img,
12698 .jp-RenderedHTMLCommon svg,
12699 .jp-RenderedSVG svg {
12704 .jp-RenderedHTMLCommon img.jp-mod-unconfined,
12705 .jp-RenderedImage img.jp-mod-unconfined,
12706 .jp-RenderedHTMLCommon svg.jp-mod-unconfined,
12707 .jp-RenderedSVG svg.jp-mod-unconfined {
12711 .jp-RenderedHTMLCommon .alert {
12712 padding: var(--jp-notebook-padding);
12713 border: var(--jp-border-width) solid transparent;
12714 border-radius: var(--jp-border-radius);
12715 margin-bottom: 1em;
12718 .jp-RenderedHTMLCommon .alert-info {
12719 color: var(--jp-info-color0);
12720 background-color: var(--jp-info-color3);
12721 border-color: var(--jp-info-color2);
12723 .jp-RenderedHTMLCommon .alert-info hr {
12724 border-color: var(--jp-info-color3);
12726 .jp-RenderedHTMLCommon .alert-info > p:last-child,
12727 .jp-RenderedHTMLCommon .alert-info > ul:last-child {
12731 .jp-RenderedHTMLCommon .alert-warning {
12732 color: var(--jp-warn-color0);
12733 background-color: var(--jp-warn-color3);
12734 border-color: var(--jp-warn-color2);
12736 .jp-RenderedHTMLCommon .alert-warning hr {
12737 border-color: var(--jp-warn-color3);
12739 .jp-RenderedHTMLCommon .alert-warning > p:last-child,
12740 .jp-RenderedHTMLCommon .alert-warning > ul:last-child {
12744 .jp-RenderedHTMLCommon .alert-success {
12745 color: var(--jp-success-color0);
12746 background-color: var(--jp-success-color3);
12747 border-color: var(--jp-success-color2);
12749 .jp-RenderedHTMLCommon .alert-success hr {
12750 border-color: var(--jp-success-color3);
12752 .jp-RenderedHTMLCommon .alert-success > p:last-child,
12753 .jp-RenderedHTMLCommon .alert-success > ul:last-child {
12757 .jp-RenderedHTMLCommon .alert-danger {
12758 color: var(--jp-error-color0);
12759 background-color: var(--jp-error-color3);
12760 border-color: var(--jp-error-color2);
12762 .jp-RenderedHTMLCommon .alert-danger hr {
12763 border-color: var(--jp-error-color3);
12765 .jp-RenderedHTMLCommon .alert-danger > p:last-child,
12766 .jp-RenderedHTMLCommon .alert-danger > ul:last-child {
12770 .jp-RenderedHTMLCommon blockquote {
12773 border-left: 5px solid var(--jp-border-color2);
12776 a.jp-InternalAnchorLink {
12777 visibility: hidden;
12779 color: var(--md-blue-800);
12782 h1:hover .jp-InternalAnchorLink,
12783 h2:hover .jp-InternalAnchorLink,
12784 h3:hover .jp-InternalAnchorLink,
12785 h4:hover .jp-InternalAnchorLink,
12786 h5:hover .jp-InternalAnchorLink,
12787 h6:hover .jp-InternalAnchorLink {
12788 visibility: visible;
12791 .jp-RenderedHTMLCommon kbd {
12792 background-color: var(--jp-rendermime-table-row-background);
12793 border: 1px solid var(--jp-border-color0);
12794 border-bottom-color: var(--jp-border-color2);
12795 border-radius: 3px;
12796 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
12797 display: inline-block;
12800 padding: 0.2em 0.5em;
12803 /* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
12804 * At the bottom of cells this is a bit too much as there is also spacing
12805 * between cells. Going all the way to 0 gets too tight between markdown and
12808 .jp-RenderedHTMLCommon > *:last-child {
12809 margin-bottom: 0.5em;
12812 /*-----------------------------------------------------------------------------
12813 | Copyright (c) Jupyter Development Team.
12814 | Distributed under the terms of the Modified BSD License.
12815 |----------------------------------------------------------------------------*/
12821 /*-----------------------------------------------------------------------------
12822 | Copyright (c) Jupyter Development Team.
12823 | Distributed under the terms of the Modified BSD License.
12824 |----------------------------------------------------------------------------*/
12826 /*-----------------------------------------------------------------------------
12828 |----------------------------------------------------------------------------*/
12831 --jp-private-filebrowser-button-height: 28px;
12832 --jp-private-filebrowser-button-width: 48px;
12835 /*-----------------------------------------------------------------------------
12836 | Copyright (c) Jupyter Development Team.
12837 | Distributed under the terms of the Modified BSD License.
12838 |----------------------------------------------------------------------------*/
12842 flex-direction: column;
12843 color: var(--jp-ui-font-color1);
12844 background: var(--jp-layout-color1);
12845 /* This is needed so that all font sizing of children done in ems is
12846 * relative to this base size */
12847 font-size: var(--jp-ui-font-size1);
12850 .jp-FileBrowser-toolbar.jp-Toolbar {
12851 border-bottom: none;
12853 margin: var(--jp-toolbar-header-margin);
12859 margin: 8px 12px 8px 12px;
12862 .jp-BreadCrumbs-item {
12865 border-radius: var(--jp-border-radius);
12869 .jp-BreadCrumbs-item:hover {
12870 background-color: var(--jp-layout-color2);
12873 .jp-BreadCrumbs-item:first-child {
12877 .jp-BreadCrumbs-item.jp-mod-dropTarget {
12878 background-color: var(--jp-brand-color2);
12882 /*-----------------------------------------------------------------------------
12884 |----------------------------------------------------------------------------*/
12886 .jp-FileBrowser-toolbar.jp-Toolbar {
12888 margin: 8px 12px 0px 12px;
12891 .jp-FileBrowser-toolbar.jp-Toolbar {
12892 justify-content: flex-start;
12895 .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
12898 padding-right: 2px;
12901 .jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
12905 .jp-FileBrowser-toolbar.jp-Toolbar
12906 .jp-Toolbar-item:first-child
12907 .jp-ToolbarButtonComponent {
12909 background: var(--jp-brand-color1);
12912 .jp-FileBrowser-toolbar.jp-Toolbar
12913 .jp-Toolbar-item:first-child
12914 .jp-ToolbarButtonComponent:focus-visible {
12915 background-color: var(--jp-brand-color0);
12918 .jp-FileBrowser-toolbar.jp-Toolbar
12919 .jp-Toolbar-item:first-child
12920 .jp-ToolbarButtonComponent
12925 /*-----------------------------------------------------------------------------
12927 |----------------------------------------------------------------------------*/
12929 .jp-FileDialog.jp-mod-conflict input {
12930 color: var(--jp-error-color1);
12933 .jp-FileDialog .jp-new-name-title {
12937 .jp-LastModified-hidden {
12941 .jp-FileBrowser-filterBox {
12944 margin: 8px 12px 0px 12px;
12947 /*-----------------------------------------------------------------------------
12949 |----------------------------------------------------------------------------*/
12954 flex-direction: column;
12958 .jp-DirListing:focus-visible {
12959 border: 1px solid var(--jp-brand-color1);
12962 .jp-DirListing-header {
12965 flex-direction: row;
12967 border-top: var(--jp-border-width) solid var(--jp-border-color2);
12968 border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
12969 box-shadow: var(--jp-toolbar-box-shadow);
12973 .jp-DirListing-headerItem {
12974 padding: 4px 12px 2px 12px;
12978 .jp-DirListing-headerItem:hover {
12979 background: var(--jp-layout-color2);
12982 .jp-DirListing-headerItem.jp-id-name {
12986 .jp-DirListing-headerItem.jp-id-modified {
12988 border-left: var(--jp-border-width) solid var(--jp-border-color2);
12996 border-left: var(--jp-border-width) solid var(--jp-border-color2);
12998 color: var(--jp-border-color2);
13001 .jp-DirListing-narrow .jp-id-narrow {
13005 .jp-DirListing-narrow .jp-id-modified,
13006 .jp-DirListing-narrow .jp-DirListing-itemModified {
13010 .jp-DirListing-headerItem.jp-mod-selected {
13014 /* increase specificity to override bundled default */
13015 .jp-DirListing-content {
13019 list-style-type: none;
13021 background-color: var(--jp-layout-color1);
13024 .jp-DirListing-content mark {
13025 color: var(--jp-ui-font-color0);
13026 background-color: transparent;
13030 .jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
13031 color: var(--jp-ui-inverse-font-color0);
13034 /* Style the directory listing content when a user drops a file to upload */
13035 .jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
13036 outline: 5px dashed rgba(128, 128, 128, 0.5);
13037 outline-offset: -10px;
13041 .jp-DirListing-item {
13043 flex-direction: row;
13045 -webkit-user-select: none;
13046 -moz-user-select: none;
13047 -ms-user-select: none;
13051 .jp-DirListing-item[data-is-dot] {
13055 .jp-DirListing-item.jp-mod-selected {
13056 color: var(--jp-ui-inverse-font-color1);
13057 background: var(--jp-brand-color1);
13060 .jp-DirListing-item.jp-mod-dropTarget {
13061 background: var(--jp-brand-color3);
13064 .jp-DirListing-item:hover:not(.jp-mod-selected) {
13065 background: var(--jp-layout-color2);
13068 .jp-DirListing-itemIcon {
13073 .jp-DirListing-itemText {
13075 white-space: nowrap;
13077 text-overflow: ellipsis;
13081 .jp-DirListing-itemModified {
13086 .jp-DirListing-editor {
13092 .jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
13093 color: var(--jp-success-color1);
13096 position: absolute;
13100 .jp-DirListing-item.jp-mod-running.jp-mod-selected
13101 .jp-DirListing-itemIcon:before {
13102 color: var(--jp-ui-inverse-font-color1);
13105 .jp-DirListing-item.lm-mod-drag-image,
13106 .jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
13107 font-size: var(--jp-ui-font-size1);
13111 background-color: var(--jp-ui-inverse-font-color2);
13112 box-shadow: var(--jp-elevation-z2);
13113 border-radius: 0px;
13114 color: var(--jp-ui-font-color1);
13115 transform: translateX(-40%) translateY(-58%);
13118 .jp-DirListing-deadSpace {
13122 list-style-type: none;
13124 background-color: var(--jp-layout-color1);
13133 /*-----------------------------------------------------------------------------
13134 | Copyright (c) Jupyter Development Team.
13135 | Distributed under the terms of the Modified BSD License.
13136 |----------------------------------------------------------------------------*/
13138 /*-----------------------------------------------------------------------------
13139 | Private CSS variables
13140 |----------------------------------------------------------------------------*/
13145 /*-----------------------------------------------------------------------------
13147 | OutputArea has a list of Outputs
13148 |----------------------------------------------------------------------------*/
13154 .jp-OutputArea-child {
13156 flex-direction: row;
13159 body[data-format='mobile'] .jp-OutputArea-child {
13160 flex-direction: column;
13164 flex: 0 0 var(--jp-cell-prompt-width);
13165 color: var(--jp-cell-outprompt-font-color);
13166 font-family: var(--jp-cell-prompt-font-family);
13167 padding: var(--jp-code-padding);
13168 letter-spacing: var(--jp-cell-prompt-letter-spacing);
13169 line-height: var(--jp-code-line-height);
13170 font-size: var(--jp-code-font-size);
13171 border: var(--jp-border-width) solid transparent;
13172 opacity: var(--jp-cell-prompt-opacity);
13173 /* Right align prompt text, don't wrap to handle large prompt numbers */
13175 white-space: nowrap;
13177 text-overflow: ellipsis;
13178 /* Disable text selection */
13179 -webkit-user-select: none;
13180 -moz-user-select: none;
13181 -ms-user-select: none;
13185 body[data-format='mobile'] .jp-OutputPrompt {
13190 .jp-OutputArea-output {
13194 -moz-user-select: text;
13195 -webkit-user-select: text;
13196 -ms-user-select: text;
13199 .jp-OutputArea-child .jp-OutputArea-output {
13204 body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
13205 margin-left: var(--jp-notebook-padding);
13211 .jp-OutputArea-output.jp-mod-isolated {
13217 When drag events occur, `p-mod-override-cursor` is added to the body.
13218 Because iframes steal all cursor events, the following two rules are necessary
13219 to suppress pointer events while resize drags are occurring. There may be a
13220 better solution to this problem.
13222 body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
13223 position: relative;
13226 body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
13228 position: absolute;
13233 background: transparent;
13238 .jp-OutputArea-output pre {
13244 word-break: break-all;
13245 word-wrap: break-word;
13246 white-space: pre-wrap;
13251 .jp-OutputArea-output.jp-RenderedHTMLCommon table {
13256 /* description lists */
13258 .jp-OutputArea-output dl,
13259 .jp-OutputArea-output dt,
13260 .jp-OutputArea-output dd {
13264 .jp-OutputArea-output dl {
13271 .jp-OutputArea-output dt {
13279 .jp-OutputArea-output dd {
13286 /* Hide the gutter in case of
13287 * - nested output areas (e.g. in the case of output widgets)
13288 * - mirrored output areas
13290 .jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
13294 /*-----------------------------------------------------------------------------
13295 | executeResult is added to any Output-result for the display of the object
13296 | returned by a cell
13297 |----------------------------------------------------------------------------*/
13299 .jp-OutputArea-output.jp-OutputArea-executeResult {
13304 /* Text output with the Out[] prompt needs a top padding to match the
13305 * alignment of the Out[] prompt itself.
13307 .jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
13308 padding-top: var(--jp-code-padding);
13309 border-top: var(--jp-border-width) solid transparent;
13312 /*-----------------------------------------------------------------------------
13314 |----------------------------------------------------------------------------*/
13316 .jp-OutputArea-stdin {
13317 line-height: var(--jp-code-line-height);
13318 padding-top: var(--jp-code-padding);
13323 color: var(--jp-content-font-color0);
13324 padding-right: var(--jp-code-padding);
13325 vertical-align: baseline;
13330 font-family: var(--jp-code-font-family);
13331 font-size: inherit;
13333 background-color: inherit;
13336 /* make sure input baseline aligns with prompt */
13337 vertical-align: baseline;
13338 /* padding + margin = 0.5em between prompt and cursor */
13339 padding: 0em 0.25em;
13340 margin: 0em 0.25em;
13344 .jp-Stdin-input:focus {
13348 /*-----------------------------------------------------------------------------
13350 |----------------------------------------------------------------------------*/
13352 .jp-LinkedOutputView .jp-OutputArea {
13357 .jp-LinkedOutputView .jp-OutputArea-output:only-child {
13361 /*-----------------------------------------------------------------------------
13362 | Copyright (c) Jupyter Development Team.
13363 | Distributed under the terms of the Modified BSD License.
13364 |----------------------------------------------------------------------------*/
13367 flex: 0 0 var(--jp-cell-collapser-width);
13372 background: transparent;
13373 border-radius: var(--jp-border-radius);
13377 .jp-Collapser-child {
13380 box-sizing: border-box;
13381 /* height: 100% doesn't work because the height of its parent is computed from content */
13382 position: absolute;
13387 /*-----------------------------------------------------------------------------
13388 | Copyright (c) Jupyter Development Team.
13389 | Distributed under the terms of the Modified BSD License.
13390 |----------------------------------------------------------------------------*/
13392 /*-----------------------------------------------------------------------------
13394 |----------------------------------------------------------------------------*/
13396 /* Hidden by zero height by default */
13405 background: transparent;
13408 /*-----------------------------------------------------------------------------
13409 | Copyright (c) Jupyter Development Team.
13410 | Distributed under the terms of the Modified BSD License.
13411 |----------------------------------------------------------------------------*/
13413 /*-----------------------------------------------------------------------------
13415 |----------------------------------------------------------------------------*/
13417 /* All input areas */
13420 flex-direction: row;
13424 body[data-format='mobile'] .jp-InputArea {
13425 flex-direction: column;
13428 .jp-InputArea-editor {
13433 .jp-InputArea-editor {
13434 /* This is the non-active, default styling */
13435 border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13436 border-radius: 0px;
13437 background: var(--jp-cell-editor-background);
13440 body[data-format='mobile'] .jp-InputArea-editor {
13441 margin-left: var(--jp-notebook-padding);
13445 flex: 0 0 var(--jp-cell-prompt-width);
13446 color: var(--jp-cell-inprompt-font-color);
13447 font-family: var(--jp-cell-prompt-font-family);
13448 padding: var(--jp-code-padding);
13449 letter-spacing: var(--jp-cell-prompt-letter-spacing);
13450 opacity: var(--jp-cell-prompt-opacity);
13451 line-height: var(--jp-code-line-height);
13452 font-size: var(--jp-code-font-size);
13453 border: var(--jp-border-width) solid transparent;
13454 opacity: var(--jp-cell-prompt-opacity);
13455 /* Right align prompt text, don't wrap to handle large prompt numbers */
13457 white-space: nowrap;
13459 text-overflow: ellipsis;
13460 /* Disable text selection */
13461 -webkit-user-select: none;
13462 -moz-user-select: none;
13463 -ms-user-select: none;
13467 body[data-format='mobile'] .jp-InputPrompt {
13472 /*-----------------------------------------------------------------------------
13473 | Copyright (c) Jupyter Development Team.
13474 | Distributed under the terms of the Modified BSD License.
13475 |----------------------------------------------------------------------------*/
13477 /*-----------------------------------------------------------------------------
13479 |----------------------------------------------------------------------------*/
13483 flex-direction: row;
13487 .jp-Placeholder-prompt {
13488 box-sizing: border-box;
13491 .jp-Placeholder-content {
13494 background: transparent;
13496 box-sizing: border-box;
13499 .jp-Placeholder-content .jp-MoreHorizIcon {
13502 border: 1px solid transparent;
13503 border-radius: var(--jp-border-radius);
13506 .jp-Placeholder-content .jp-MoreHorizIcon:hover {
13507 border: 1px solid var(--jp-border-color1);
13508 box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
13509 background-color: var(--jp-layout-color0);
13512 /*-----------------------------------------------------------------------------
13513 | Copyright (c) Jupyter Development Team.
13514 | Distributed under the terms of the Modified BSD License.
13515 |----------------------------------------------------------------------------*/
13517 /*-----------------------------------------------------------------------------
13518 | Private CSS variables
13519 |----------------------------------------------------------------------------*/
13522 --jp-private-cell-scrolling-output-offset: 5px;
13525 /*-----------------------------------------------------------------------------
13527 |----------------------------------------------------------------------------*/
13530 padding: var(--jp-cell-padding);
13534 background: transparent;
13537 /*-----------------------------------------------------------------------------
13538 | Common input/output
13539 |----------------------------------------------------------------------------*/
13541 .jp-Cell-inputWrapper,
13542 .jp-Cell-outputWrapper {
13544 flex-direction: row;
13547 /* Added to reveal the box-shadow on the input and output collapsers. */
13551 /* Only input/output areas inside cells */
13552 .jp-Cell-inputArea,
13553 .jp-Cell-outputArea {
13557 /*-----------------------------------------------------------------------------
13559 |----------------------------------------------------------------------------*/
13561 /* Make the output collapser disappear when there is not output, but do so
13562 * in a manner that leaves it in the layout and preserves its width.
13564 .jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
13565 border: none !important;
13566 background: transparent !important;
13569 .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
13570 min-height: var(--jp-cell-collapser-min-height);
13573 /*-----------------------------------------------------------------------------
13575 |----------------------------------------------------------------------------*/
13577 /* Put a space between input and output when there IS output */
13578 .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
13582 .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
13585 box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
13586 margin-left: var(--jp-private-cell-scrolling-output-offset);
13589 .jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
13592 var(--jp-cell-prompt-width) -
13593 var(--jp-private-cell-scrolling-output-offset)
13597 /*-----------------------------------------------------------------------------
13599 |----------------------------------------------------------------------------*/
13601 /*-----------------------------------------------------------------------------
13603 |----------------------------------------------------------------------------*/
13605 .jp-MarkdownOutput {
13609 padding-left: var(--jp-code-padding);
13612 .jp-MarkdownOutput.jp-RenderedHTMLCommon {
13616 .jp-showHiddenCellsButton {
13617 margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
13618 margin-top: var(--jp-code-padding);
13619 border: 1px solid var(--jp-border-color2);
13620 background-color: var(--jp-border-color3) !important;
13621 color: var(--jp-content-font-color0) !important;
13624 .jp-showHiddenCellsButton:hover {
13625 background-color: var(--jp-border-color2) !important;
13628 .jp-collapseHeadingButton {
13632 .jp-MarkdownCell:hover .jp-collapseHeadingButton {
13634 min-height: var(--jp-cell-collapser-min-height);
13635 position: absolute;
13641 /*-----------------------------------------------------------------------------
13642 | Copyright (c) Jupyter Development Team.
13643 | Distributed under the terms of the Modified BSD License.
13644 |----------------------------------------------------------------------------*/
13646 /*-----------------------------------------------------------------------------
13647 | Copyright (c) Jupyter Development Team.
13648 | Distributed under the terms of the Modified BSD License.
13649 |----------------------------------------------------------------------------*/
13651 /*-----------------------------------------------------------------------------
13653 |----------------------------------------------------------------------------*/
13655 /*-----------------------------------------------------------------------------
13657 /*-----------------------------------------------------------------------------
13659 |----------------------------------------------------------------------------*/
13661 .jp-NotebookPanel-toolbar {
13665 .jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
13670 .jp-Notebook-toolbarCellTypeDropdown select {
13672 font-size: var(--jp-ui-font-size1);
13678 .jp-Notebook-toolbarCellTypeDropdown span {
13679 top: 5px !important;
13682 /*-----------------------------------------------------------------------------
13683 | Copyright (c) Jupyter Development Team.
13684 | Distributed under the terms of the Modified BSD License.
13685 |----------------------------------------------------------------------------*/
13687 /*-----------------------------------------------------------------------------
13688 | Private CSS variables
13689 |----------------------------------------------------------------------------*/
13692 --jp-private-notebook-dragImage-width: 304px;
13693 --jp-private-notebook-dragImage-height: 36px;
13694 --jp-private-notebook-selected-color: var(--md-blue-400);
13695 --jp-private-notebook-active-color: var(--md-green-400);
13698 /*-----------------------------------------------------------------------------
13700 |----------------------------------------------------------------------------*/
13702 /*-----------------------------------------------------------------------------
13704 |----------------------------------------------------------------------------*/
13706 .jp-NotebookPanel {
13711 .jp-NotebookPanel.jp-Document {
13717 padding: var(--jp-notebook-padding);
13720 background: var(--jp-layout-color0);
13723 .jp-Notebook.jp-mod-scrollPastEnd::after {
13726 min-height: var(--jp-notebook-scroll-padding);
13729 .jp-MainAreaWidget-ContainStrict .jp-Notebook * {
13733 .jp-Notebook-render * {
13734 contain: none !important;
13737 .jp-Notebook .jp-Cell {
13741 .jp-Notebook .jp-Cell .jp-InputPrompt {
13746 /*-----------------------------------------------------------------------------
13747 | Notebook state related styling
13749 | The notebook and cells each have states, here are the possibilities:
13756 | - Active (only one can be active)
13757 | - Selected (the cells actions are applied to)
13758 | - Multiselected (when multiple selected, the cursor)
13760 |----------------------------------------------------------------------------*/
13762 /* Command or edit modes */
13764 .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
13765 opacity: var(--jp-cell-prompt-not-active-opacity);
13766 color: var(--jp-cell-prompt-not-active-font-color);
13769 .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
13770 opacity: var(--jp-cell-prompt-not-active-opacity);
13771 color: var(--jp-cell-prompt-not-active-font-color);
13774 /* cell is active */
13775 .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
13776 background: var(--jp-brand-color1);
13779 /* cell is dirty */
13780 .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
13781 color: var(--jp-warn-color1);
13783 .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before {
13784 color: var(--jp-warn-color1);
13788 .jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
13789 background: var(--jp-warn-color1);
13792 /* collapser is hovered */
13793 .jp-Notebook .jp-Cell .jp-Collapser:hover {
13794 box-shadow: var(--jp-elevation-z2);
13795 background: var(--jp-brand-color1);
13796 opacity: var(--jp-cell-collapser-not-active-hover-opacity);
13799 /* cell is active and collapser is hovered */
13800 .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
13801 background: var(--jp-brand-color0);
13807 .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
13808 background: var(--jp-notebook-multiselected-color);
13811 .jp-Notebook.jp-mod-commandMode
13812 .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
13813 background: transparent;
13818 .jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
13819 border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
13820 box-shadow: var(--jp-input-box-shadow);
13821 background-color: var(--jp-cell-editor-active-background);
13824 /*-----------------------------------------------------------------------------
13825 | Notebook drag and drop
13826 |----------------------------------------------------------------------------*/
13828 .jp-Notebook-cell.jp-mod-dropSource {
13832 .jp-Notebook-cell.jp-mod-dropTarget,
13833 .jp-Notebook.jp-mod-commandMode
13834 .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
13835 border-top-color: var(--jp-private-notebook-selected-color);
13836 border-top-style: solid;
13837 border-top-width: 2px;
13842 flex-direction: row;
13843 width: var(--jp-private-notebook-dragImage-width);
13844 height: var(--jp-private-notebook-dragImage-height);
13845 border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13846 background: var(--jp-cell-editor-background);
13850 .jp-dragImage-singlePrompt {
13851 box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
13854 .jp-dragImage .jp-dragImage-content {
13857 font-size: var(--jp-code-font-size);
13858 font-family: var(--jp-code-font-family);
13859 line-height: var(--jp-code-line-height);
13860 padding: var(--jp-code-padding);
13861 border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13862 background: var(--jp-cell-editor-background-color);
13863 color: var(--jp-content-font-color3);
13865 margin: 4px 4px 4px 0px;
13868 .jp-dragImage .jp-dragImage-prompt {
13871 color: var(--jp-cell-inprompt-font-color);
13872 padding: var(--jp-code-padding);
13873 padding-left: 12px;
13874 font-family: var(--jp-cell-prompt-font-family);
13875 letter-spacing: var(--jp-cell-prompt-letter-spacing);
13877 font-size: var(--jp-code-font-size);
13878 border: var(--jp-border-width) solid transparent;
13881 .jp-dragImage-multipleBack {
13883 position: absolute;
13888 background: var(--jp-layout-color2);
13889 border: var(--jp-border-width) solid var(--jp-input-border-color);
13890 box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
13893 /*-----------------------------------------------------------------------------
13895 |----------------------------------------------------------------------------*/
13897 .jp-NotebookTools {
13899 min-width: var(--jp-sidebar-min-width);
13900 color: var(--jp-ui-font-color1);
13901 background: var(--jp-layout-color1);
13902 /* This is needed so that all font sizing of children done in ems is
13903 * relative to this base size */
13904 font-size: var(--jp-ui-font-size1);
13908 .jp-NotebookTools-tool {
13909 padding: 0px 12px 0 12px;
13912 .jp-ActiveCellTool {
13914 background-color: var(--jp-layout-color1);
13915 border-top: none !important;
13918 .jp-ActiveCellTool .jp-InputArea-prompt {
13923 .jp-ActiveCellTool .jp-InputArea-editor {
13925 background: var(--jp-cell-editor-background);
13926 border-color: var(--jp-cell-editor-border-color);
13929 .jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
13930 background: transparent;
13933 .jp-MetadataEditorTool {
13934 flex-direction: column;
13935 padding: 12px 0px 12px 0px;
13938 .jp-RankedPanel > :not(:first-child) {
13942 .jp-KeySelector select.jp-mod-styled {
13943 font-size: var(--jp-ui-font-size1);
13944 color: var(--jp-ui-font-color0);
13945 border: var(--jp-border-width) solid var(--jp-border-color1);
13948 .jp-KeySelector label,
13949 .jp-MetadataEditorTool label {
13953 .jp-NotebookTools .jp-select-wrapper {
13955 margin-bottom: 0px;
13958 .jp-NotebookTools .jp-Collapse {
13962 /*-----------------------------------------------------------------------------
13963 | Presentation Mode (.jp-mod-presentationMode)
13964 |----------------------------------------------------------------------------*/
13966 .jp-mod-presentationMode .jp-Notebook {
13967 --jp-content-font-size1: var(--jp-content-presentation-font-size1);
13968 --jp-code-font-size: var(--jp-code-presentation-font-size);
13971 .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
13972 .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
13976 /*-----------------------------------------------------------------------------
13978 |----------------------------------------------------------------------------*/
13980 .jp-Cell-Placeholder {
13981 padding-left: 55px;
13984 .jp-Cell-Placeholder-wrapper {
13987 border-color: #e5e6e9 #dfe0e4 #d0d1d5;
13988 border-radius: 4px;
13989 -webkit-border-radius: 4px;
13993 .jp-Cell-Placeholder-wrapper-inner {
13995 position: relative;
13998 .jp-Cell-Placeholder-wrapper-body {
13999 background-repeat: repeat;
14000 background-size: 50% auto;
14003 .jp-Cell-Placeholder-wrapper-body div {
14004 background: #f6f7f8;
14005 background-image: -webkit-linear-gradient(
14012 background-repeat: no-repeat;
14013 background-size: 800px 104px;
14015 position: relative;
14018 .jp-Cell-Placeholder-wrapper-body div {
14019 position: absolute;
14025 div.jp-Cell-Placeholder-h1 {
14032 div.jp-Cell-Placeholder-h2 {
14039 div.jp-Cell-Placeholder-content-1,
14040 div.jp-Cell-Placeholder-content-2,
14041 div.jp-Cell-Placeholder-content-3 {
14047 div.jp-Cell-Placeholder-content-1 {
14051 div.jp-Cell-Placeholder-content-2 {
14055 div.jp-Cell-Placeholder-content-3 {
14061 <style type="text/css">
14062 /*-----------------------------------------------------------------------------
14063 | Copyright (c) Jupyter Development Team.
14064 | Distributed under the terms of the Modified BSD License.
14065 |----------------------------------------------------------------------------*/
14068 The following CSS variables define the main, public API for styling JupyterLab.
14069 These variables should be used by all plugins wherever possible. In other
14070 words, plugins should not define custom colors, sizes, etc unless absolutely
14071 necessary. This enables users to change the visual theme of JupyterLab
14072 by changing these variables.
14074 Many variables appear in an ordered sequence (0,1,2,3). These sequences
14075 are designed to work well together, so for example, `--jp-border-color1` should
14076 be used with `--jp-layout-color1`. The numbers have the following meanings:
14078 * 0: super-primary, reserved for special emphasis
14079 * 1: primary, most important under normal situations
14080 * 2: secondary, next most important under normal situations
14081 * 3: tertiary, next most important under normal situations
14083 Throughout JupyterLab, we are mostly following principles from Google's
14084 Material Design when selecting colors. We are not, however, following
14085 all of MD as it is not optimized for dense, information rich UIs.
14091 * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
14093 * https://github.com/material-components/material-components-web
14094 * https://material-components-web.appspot.com/elevation.html
14097 --jp-shadow-base-lightness: 0;
14098 --jp-shadow-umbra-color: rgba(
14099 var(--jp-shadow-base-lightness),
14100 var(--jp-shadow-base-lightness),
14101 var(--jp-shadow-base-lightness),
14104 --jp-shadow-penumbra-color: rgba(
14105 var(--jp-shadow-base-lightness),
14106 var(--jp-shadow-base-lightness),
14107 var(--jp-shadow-base-lightness),
14110 --jp-shadow-ambient-color: rgba(
14111 var(--jp-shadow-base-lightness),
14112 var(--jp-shadow-base-lightness),
14113 var(--jp-shadow-base-lightness),
14116 --jp-elevation-z0: none;
14117 --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
14118 0px 1px 1px 0px var(--jp-shadow-penumbra-color),
14119 0px 1px 3px 0px var(--jp-shadow-ambient-color);
14120 --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
14121 0px 2px 2px 0px var(--jp-shadow-penumbra-color),
14122 0px 1px 5px 0px var(--jp-shadow-ambient-color);
14123 --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
14124 0px 4px 5px 0px var(--jp-shadow-penumbra-color),
14125 0px 1px 10px 0px var(--jp-shadow-ambient-color);
14126 --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
14127 0px 6px 10px 0px var(--jp-shadow-penumbra-color),
14128 0px 1px 18px 0px var(--jp-shadow-ambient-color);
14129 --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
14130 0px 8px 10px 1px var(--jp-shadow-penumbra-color),
14131 0px 3px 14px 2px var(--jp-shadow-ambient-color);
14132 --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
14133 0px 12px 17px 2px var(--jp-shadow-penumbra-color),
14134 0px 5px 22px 4px var(--jp-shadow-ambient-color);
14135 --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
14136 0px 16px 24px 2px var(--jp-shadow-penumbra-color),
14137 0px 6px 30px 5px var(--jp-shadow-ambient-color);
14138 --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
14139 0px 20px 31px 3px var(--jp-shadow-penumbra-color),
14140 0px 8px 38px 7px var(--jp-shadow-ambient-color);
14141 --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
14142 0px 24px 38px 3px var(--jp-shadow-penumbra-color),
14143 0px 9px 46px 8px var(--jp-shadow-ambient-color);
14147 * The following variables, specify the visual styling of borders in JupyterLab.
14150 --jp-border-width: 1px;
14151 --jp-border-color0: var(--md-grey-400);
14152 --jp-border-color1: var(--md-grey-400);
14153 --jp-border-color2: var(--md-grey-300);
14154 --jp-border-color3: var(--md-grey-200);
14155 --jp-border-radius: 2px;
14159 * The UI font CSS variables are used for the typography all of the JupyterLab
14160 * user interface elements that are not directly user generated content.
14162 * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
14163 * is applied to a parent element. When children elements, such as headings, are sized
14164 * in em all things will be computed relative to that body size.
14167 --jp-ui-font-scale-factor: 1.2;
14168 --jp-ui-font-size0: 0.83333em;
14169 --jp-ui-font-size1: 13px; /* Base font size */
14170 --jp-ui-font-size2: 1.2em;
14171 --jp-ui-font-size3: 1.44em;
14173 --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
14174 Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
14177 * Use these font colors against the corresponding main layout colors.
14178 * In a light theme, these go from dark to light.
14181 /* Defaults use Material Design specification */
14182 --jp-ui-font-color0: rgba(0, 0, 0, 1);
14183 --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
14184 --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
14185 --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
14188 * Use these against the brand/accent/warn/error colors.
14189 * These will typically go from light to darker, in both a dark and light theme.
14192 --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
14193 --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
14194 --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
14195 --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
14199 * Content font variables are used for typography of user generated content.
14201 * The font sizing here is done assuming that the body font size of --jp-content-font-size1
14202 * is applied to a parent element. When children elements, such as headings, are sized
14203 * in em all things will be computed relative to that body size.
14206 --jp-content-line-height: 1.6;
14207 --jp-content-font-scale-factor: 1.2;
14208 --jp-content-font-size0: 0.83333em;
14209 --jp-content-font-size1: 14px; /* Base font size */
14210 --jp-content-font-size2: 1.2em;
14211 --jp-content-font-size3: 1.44em;
14212 --jp-content-font-size4: 1.728em;
14213 --jp-content-font-size5: 2.0736em;
14215 /* This gives a magnification of about 125% in presentation mode over normal. */
14216 --jp-content-presentation-font-size1: 17px;
14218 --jp-content-heading-line-height: 1;
14219 --jp-content-heading-margin-top: 1.2em;
14220 --jp-content-heading-margin-bottom: 0.8em;
14221 --jp-content-heading-font-weight: 500;
14223 /* Defaults use Material Design specification */
14224 --jp-content-font-color0: rgba(0, 0, 0, 1);
14225 --jp-content-font-color1: rgba(0, 0, 0, 0.87);
14226 --jp-content-font-color2: rgba(0, 0, 0, 0.54);
14227 --jp-content-font-color3: rgba(0, 0, 0, 0.38);
14229 --jp-content-link-color: var(--md-blue-700);
14231 --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
14232 Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
14238 * Code font variables are used for typography of code and other monospaces content.
14241 --jp-code-font-size: 13px;
14242 --jp-code-line-height: 1.3077; /* 17px for 13px base */
14243 --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
14244 --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
14245 --jp-code-font-family: var(--jp-code-font-family-default);
14247 /* This gives a magnification of about 125% in presentation mode over normal. */
14248 --jp-code-presentation-font-size: 16px;
14250 /* may need to tweak cursor width if you change font size */
14251 --jp-code-cursor-width0: 1.4px;
14252 --jp-code-cursor-width1: 2px;
14253 --jp-code-cursor-width2: 4px;
14257 * The following are the main layout colors use in JupyterLab. In a light
14258 * theme these would go from light to dark.
14261 --jp-layout-color0: white;
14262 --jp-layout-color1: white;
14263 --jp-layout-color2: var(--md-grey-200);
14264 --jp-layout-color3: var(--md-grey-400);
14265 --jp-layout-color4: var(--md-grey-600);
14269 * The following are the inverse layout colors use in JupyterLab. In a light
14270 * theme these would go from dark to light.
14273 --jp-inverse-layout-color0: #111111;
14274 --jp-inverse-layout-color1: var(--md-grey-900);
14275 --jp-inverse-layout-color2: var(--md-grey-800);
14276 --jp-inverse-layout-color3: var(--md-grey-700);
14277 --jp-inverse-layout-color4: var(--md-grey-600);
14281 --jp-brand-color0: var(--md-blue-900);
14282 --jp-brand-color1: var(--md-blue-700);
14283 --jp-brand-color2: var(--md-blue-300);
14284 --jp-brand-color3: var(--md-blue-100);
14285 --jp-brand-color4: var(--md-blue-50);
14287 --jp-accent-color0: var(--md-green-900);
14288 --jp-accent-color1: var(--md-green-700);
14289 --jp-accent-color2: var(--md-green-300);
14290 --jp-accent-color3: var(--md-green-100);
14292 /* State colors (warn, error, success, info) */
14294 --jp-warn-color0: var(--md-orange-900);
14295 --jp-warn-color1: var(--md-orange-700);
14296 --jp-warn-color2: var(--md-orange-300);
14297 --jp-warn-color3: var(--md-orange-100);
14299 --jp-error-color0: var(--md-red-900);
14300 --jp-error-color1: var(--md-red-700);
14301 --jp-error-color2: var(--md-red-300);
14302 --jp-error-color3: var(--md-red-100);
14304 --jp-success-color0: var(--md-green-900);
14305 --jp-success-color1: var(--md-green-700);
14306 --jp-success-color2: var(--md-green-300);
14307 --jp-success-color3: var(--md-green-100);
14309 --jp-info-color0: var(--md-cyan-900);
14310 --jp-info-color1: var(--md-cyan-700);
14311 --jp-info-color2: var(--md-cyan-300);
14312 --jp-info-color3: var(--md-cyan-100);
14314 /* Cell specific styles */
14316 --jp-cell-padding: 5px;
14318 --jp-cell-collapser-width: 8px;
14319 --jp-cell-collapser-min-height: 20px;
14320 --jp-cell-collapser-not-active-hover-opacity: 0.6;
14322 --jp-cell-editor-background: var(--md-grey-100);
14323 --jp-cell-editor-border-color: var(--md-grey-300);
14324 --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
14325 --jp-cell-editor-active-background: var(--jp-layout-color0);
14326 --jp-cell-editor-active-border-color: var(--jp-brand-color1);
14328 --jp-cell-prompt-width: 64px;
14329 --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
14330 --jp-cell-prompt-letter-spacing: 0px;
14331 --jp-cell-prompt-opacity: 1;
14332 --jp-cell-prompt-not-active-opacity: 0.5;
14333 --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
14334 /* A custom blend of MD grey and blue 600
14335 * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
14336 --jp-cell-inprompt-font-color: #307fc1;
14337 /* A custom blend of MD grey and orange 600
14338 * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
14339 --jp-cell-outprompt-font-color: #bf5b3d;
14341 /* Notebook specific styles */
14343 --jp-notebook-padding: 10px;
14344 --jp-notebook-select-background: var(--jp-layout-color1);
14345 --jp-notebook-multiselected-color: var(--md-blue-50);
14347 /* The scroll padding is calculated to fill enough space at the bottom of the
14348 notebook to show one single-line cell (with appropriate padding) at the top
14349 when the notebook is scrolled all the way to the bottom. We also subtract one
14350 pixel so that no scrollbar appears if we have just one single-line cell in the
14351 notebook. This padding is to enable a 'scroll past end' feature in a notebook.
14353 --jp-notebook-scroll-padding: calc(
14354 100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
14355 var(--jp-code-padding) - var(--jp-cell-padding) - 1px
14358 /* Rendermime styles */
14360 --jp-rendermime-error-background: #fdd;
14361 --jp-rendermime-table-row-background: var(--md-grey-100);
14362 --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
14364 /* Dialog specific styles */
14366 --jp-dialog-background: rgba(0, 0, 0, 0.25);
14368 /* Console specific styles */
14370 --jp-console-padding: 10px;
14372 /* Toolbar specific styles */
14374 --jp-toolbar-border-color: var(--jp-border-color1);
14375 --jp-toolbar-micro-height: 8px;
14376 --jp-toolbar-background: var(--jp-layout-color1);
14377 --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
14378 --jp-toolbar-header-margin: 4px 4px 0px 4px;
14379 --jp-toolbar-active-background: var(--md-grey-300);
14381 /* Statusbar specific styles */
14383 --jp-statusbar-height: 24px;
14385 /* Input field styles */
14387 --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
14388 --jp-input-active-background: var(--jp-layout-color1);
14389 --jp-input-hover-background: var(--jp-layout-color1);
14390 --jp-input-background: var(--md-grey-100);
14391 --jp-input-border-color: var(--jp-border-color1);
14392 --jp-input-active-border-color: var(--jp-brand-color1);
14393 --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
14395 /* General editor styles */
14397 --jp-editor-selected-background: #d9d9d9;
14398 --jp-editor-selected-focused-background: #d7d4f0;
14399 --jp-editor-cursor-color: var(--jp-ui-font-color0);
14401 /* Code mirror specific styles */
14403 --jp-mirror-editor-keyword-color: #008000;
14404 --jp-mirror-editor-atom-color: #88f;
14405 --jp-mirror-editor-number-color: #080;
14406 --jp-mirror-editor-def-color: #00f;
14407 --jp-mirror-editor-variable-color: var(--md-grey-900);
14408 --jp-mirror-editor-variable-2-color: #05a;
14409 --jp-mirror-editor-variable-3-color: #085;
14410 --jp-mirror-editor-punctuation-color: #05a;
14411 --jp-mirror-editor-property-color: #05a;
14412 --jp-mirror-editor-operator-color: #aa22ff;
14413 --jp-mirror-editor-comment-color: #408080;
14414 --jp-mirror-editor-string-color: #ba2121;
14415 --jp-mirror-editor-string-2-color: #708;
14416 --jp-mirror-editor-meta-color: #aa22ff;
14417 --jp-mirror-editor-qualifier-color: #555;
14418 --jp-mirror-editor-builtin-color: #008000;
14419 --jp-mirror-editor-bracket-color: #997;
14420 --jp-mirror-editor-tag-color: #170;
14421 --jp-mirror-editor-attribute-color: #00c;
14422 --jp-mirror-editor-header-color: blue;
14423 --jp-mirror-editor-quote-color: #090;
14424 --jp-mirror-editor-link-color: #00c;
14425 --jp-mirror-editor-error-color: #f00;
14426 --jp-mirror-editor-hr-color: #999;
14428 /* Vega extension styles */
14430 --jp-vega-background: white;
14432 /* Sidebar-related styles */
14434 --jp-sidebar-min-width: 250px;
14436 /* Search-related styles */
14438 --jp-search-toggle-off-opacity: 0.5;
14439 --jp-search-toggle-hover-opacity: 0.8;
14440 --jp-search-toggle-on-opacity: 1;
14441 --jp-search-selected-match-background-color: rgb(245, 200, 0);
14442 --jp-search-selected-match-color: black;
14443 --jp-search-unselected-match-background-color: var(
14444 --jp-inverse-layout-color0
14446 --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
14448 /* Icon colors that work well with light or dark backgrounds */
14449 --jp-icon-contrast-color0: var(--md-purple-600);
14450 --jp-icon-contrast-color1: var(--md-green-600);
14451 --jp-icon-contrast-color2: var(--md-pink-600);
14452 --jp-icon-contrast-color3: var(--md-blue-600);
14456 <style type="text/css">
14464 /* Input area styling */
14469 .jp-InputArea-editor {
14480 <!-- Load mathjax -->
14481 <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
14482 <!-- MathJax configuration -->
14483 <script type="text/x-mathjax-config">
14484 init_mathjax = function() {
14485 if (window.MathJax) {
14487 MathJax.Hub.Config({
14495 inlineMath: [ ['$','$'], ["\\(","\\)"] ],
14496 displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
14497 processEscapes: true,
14498 processEnvironments: true
14500 displayAlign: 'center',
14508 MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
14513 <!-- End of mathjax configuration --></head>
14514 <body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
14516 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14517 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14518 <h1 id="Square-Spiral-Example-Joy-Code">Square Spiral Example Joy Code<a class="anchor-link" href="#Square-Spiral-Example-Joy-Code">¶</a></h1>
14521 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14522 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14523 <p>Here is the example of Joy code from the <code>README</code> file:</p>
14525 <pre><code>[[[abs]ii <=][[<>][pop !-]||]&&][[!-][[++]][[--]]ifte dip][[pop !-][--][++]ifte]ifte
14528 <p>It might seem unreadable but with a little familiarity it becomes just as
14529 legible as any other notation. Some layout helps:</p>
14531 <pre><code>[ [[abs] ii <=]
14533 [<>] [pop !-] ||
14536 [[ !-] [[++]] [[--]] ifte dip]
14537 [[pop !-] [--] [++] ifte ]
14541 <p>This function accepts two integers on the stack and increments or
14542 decrements one of them such that the new pair of numbers is the next
14543 coordinate pair in a square spiral (like the kind used to construct an
14548 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14549 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14550 <h2 id="Original-Form">Original Form<a class="anchor-link" href="#Original-Form">¶</a></h2><p>It's adapted from <a href="https://stackoverflow.com/questions/398299/looping-in-a-spiral/31864777#31864777">the original code on StackOverflow</a>:</p>
14551 <blockquote><p>If all you're trying to do is generate the first N points in the spiral
14552 (without the original problem's constraint of masking to an N x M
14553 region), the code becomes very simple:</p>
14556 <pre><code>void spiral(const int N)
14560 for(int i = 0; i < N; ++i)
14562 cout << x << '\t' << y << '\n';
14563 if(abs(x) <= abs(y) && (x != y || x >= 0))
14564 x += ((y >= 0) ? 1 : -1);
14566 y += ((x >= 0) ? -1 : 1);
14572 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14573 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14574 <h2 id="Translation-to-Joy">Translation to Joy<a class="anchor-link" href="#Translation-to-Joy">¶</a></h2><p>I'm going to make a function that take two ints (<code>x</code> and <code>y</code>) and
14575 generates the next pair, we'll turn it into a generator later using the
14576 <code>x</code> combinator.</p>
14580 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14581 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14582 <h3 id="First-Boolean-Predicate">First Boolean Predicate<a class="anchor-link" href="#First-Boolean-Predicate">¶</a></h3><p>We need a function that computes <code>abs(x) <= abs(y)</code>, we can use <code>ii</code> to
14583 apply <code>abs</code> to both values and then compare them
14584 with <code><=</code>:</p>
14586 <pre><code>[abs] ii <=</code></pre>
14589 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14590 <div class="jp-Cell-inputWrapper">
14591 <div class="jp-InputArea jp-Cell-inputArea">
14592 <div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div>
14593 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14594 <div class="CodeMirror cm-s-jupyter">
14595 <div class=" highlight hl-Joy"><pre><span></span>[_p [abs] ii <=] inscribe
14603 <div class="jp-Cell-outputWrapper">
14606 <div class="jp-OutputArea jp-Cell-outputArea">
14608 <div class="jp-OutputArea-child">
14611 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14614 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14623 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14624 <div class="jp-Cell-inputWrapper">
14625 <div class="jp-InputArea jp-Cell-inputArea">
14626 <div class="jp-InputPrompt jp-InputArea-prompt">In [2]:</div>
14627 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14628 <div class="CodeMirror cm-s-jupyter">
14629 <div class=" highlight hl-Joy"><pre><span></span>clear 23 -18
14637 <div class="jp-Cell-outputWrapper">
14640 <div class="jp-OutputArea jp-Cell-outputArea">
14642 <div class="jp-OutputArea-child">
14645 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14648 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14657 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14658 <div class="jp-Cell-inputWrapper">
14659 <div class="jp-InputArea jp-Cell-inputArea">
14660 <div class="jp-InputPrompt jp-InputArea-prompt">In [3]:</div>
14661 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14662 <div class="CodeMirror cm-s-jupyter">
14663 <div class=" highlight hl-Joy"><pre><span></span>[_p] trace
14671 <div class="jp-Cell-outputWrapper">
14674 <div class="jp-OutputArea jp-Cell-outputArea">
14676 <div class="jp-OutputArea-child">
14679 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14682 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14684 23 -18 • [abs] ii <=
14685 23 -18 [abs] • ii <=
14686 23 • abs -18 abs <=
14700 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14701 <div class="jp-Cell-inputWrapper">
14702 <div class="jp-InputArea jp-Cell-inputArea">
14703 <div class="jp-InputPrompt jp-InputArea-prompt">In [4]:</div>
14704 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14705 <div class="CodeMirror cm-s-jupyter">
14706 <div class=" highlight hl-Joy"><pre><span></span>clear
14714 <div class="jp-Cell-outputWrapper">
14717 <div class="jp-OutputArea jp-Cell-outputArea">
14719 <div class="jp-OutputArea-child">
14722 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14725 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14735 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14736 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14737 <h3 id="Short-Circuiting-Boolean-Combinators">Short-Circuiting Boolean Combinators<a class="anchor-link" href="#Short-Circuiting-Boolean-Combinators">¶</a></h3><p>I've defined two short-circuiting Boolean combinators <code>&&</code> and <code>||</code> that
14738 each accept two quoted predicate programs, run the first, and
14739 conditionally run the second only if required (to compute the final
14740 Boolean value). They run their predicate arguments <code>nullary</code>.</p>
14743 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14744 <div class="jp-Cell-inputWrapper">
14745 <div class="jp-InputArea jp-Cell-inputArea">
14746 <div class="jp-InputPrompt jp-InputArea-prompt">In [5]:</div>
14747 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14748 <div class="CodeMirror cm-s-jupyter">
14749 <div class=" highlight hl-Joy"><pre><span></span>[&& [nullary] cons [nullary [false]] dip branch] inscribe
14750 [|| [nullary] cons [nullary] dip [true] branch] inscribe
14758 <div class="jp-Cell-outputWrapper">
14761 <div class="jp-OutputArea jp-Cell-outputArea">
14763 <div class="jp-OutputArea-child">
14766 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14769 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14778 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14779 <div class="jp-Cell-inputWrapper">
14780 <div class="jp-InputArea jp-Cell-inputArea">
14781 <div class="jp-InputPrompt jp-InputArea-prompt">In [6]:</div>
14782 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14783 <div class="CodeMirror cm-s-jupyter">
14784 <div class=" highlight hl-Joy"><pre><span></span>clear
14785 [true] [false] &&
14793 <div class="jp-Cell-outputWrapper">
14796 <div class="jp-OutputArea jp-Cell-outputArea">
14798 <div class="jp-OutputArea-child">
14801 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14804 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14813 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14814 <div class="jp-Cell-inputWrapper">
14815 <div class="jp-InputArea jp-Cell-inputArea">
14816 <div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div>
14817 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14818 <div class="CodeMirror cm-s-jupyter">
14819 <div class=" highlight hl-Joy"><pre><span></span>clear
14820 [false] [true] &&
14828 <div class="jp-Cell-outputWrapper">
14831 <div class="jp-OutputArea jp-Cell-outputArea">
14833 <div class="jp-OutputArea-child">
14836 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14839 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14848 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14849 <div class="jp-Cell-inputWrapper">
14850 <div class="jp-InputArea jp-Cell-inputArea">
14851 <div class="jp-InputPrompt jp-InputArea-prompt">In [8]:</div>
14852 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14853 <div class="CodeMirror cm-s-jupyter">
14854 <div class=" highlight hl-Joy"><pre><span></span>clear
14863 <div class="jp-Cell-outputWrapper">
14866 <div class="jp-OutputArea jp-Cell-outputArea">
14868 <div class="jp-OutputArea-child">
14871 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14874 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14883 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14884 <div class="jp-Cell-inputWrapper">
14885 <div class="jp-InputArea jp-Cell-inputArea">
14886 <div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div>
14887 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14888 <div class="CodeMirror cm-s-jupyter">
14889 <div class=" highlight hl-Joy"><pre><span></span>clear
14898 <div class="jp-Cell-outputWrapper">
14901 <div class="jp-OutputArea jp-Cell-outputArea">
14903 <div class="jp-OutputArea-child">
14906 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14909 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14918 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14919 <div class="jp-Cell-inputWrapper">
14920 <div class="jp-InputArea jp-Cell-inputArea">
14921 <div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div>
14922 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14923 <div class="CodeMirror cm-s-jupyter">
14924 <div class=" highlight hl-Joy"><pre><span></span>clear
14932 <div class="jp-Cell-outputWrapper">
14935 <div class="jp-OutputArea jp-Cell-outputArea">
14937 <div class="jp-OutputArea-child">
14940 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14943 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14953 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14954 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14955 <h3 id="Translating-the-Conditionals">Translating the Conditionals<a class="anchor-link" href="#Translating-the-Conditionals">¶</a></h3><p>Given those, we can define <code>x != y || x >= 0</code> as:</p>
14957 <pre><code>_a == [!=] [pop 0 >=] ||</code></pre>
14960 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
14961 <div class="jp-Cell-inputWrapper">
14962 <div class="jp-InputArea jp-Cell-inputArea">
14963 <div class="jp-InputPrompt jp-InputArea-prompt">In [11]:</div>
14964 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14965 <div class="CodeMirror cm-s-jupyter">
14966 <div class=" highlight hl-Joy"><pre><span></span>[_a [!=] [pop 0 >=] ||] inscribe
14974 <div class="jp-Cell-outputWrapper">
14977 <div class="jp-OutputArea jp-Cell-outputArea">
14979 <div class="jp-OutputArea-child">
14982 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14985 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14995 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14996 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14997 <p>And <code>(abs(x) <= abs(y) && (x != y || x >= 0))</code> as:</p>
14999 <pre><code>_b == [_p] [_a] &&</code></pre>
15002 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15003 <div class="jp-Cell-inputWrapper">
15004 <div class="jp-InputArea jp-Cell-inputArea">
15005 <div class="jp-InputPrompt jp-InputArea-prompt">In [12]:</div>
15006 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15007 <div class="CodeMirror cm-s-jupyter">
15008 <div class=" highlight hl-Joy"><pre><span></span>[_b [_p] [_a] &&] inscribe
15016 <div class="jp-Cell-outputWrapper">
15019 <div class="jp-OutputArea jp-Cell-outputArea">
15021 <div class="jp-OutputArea-child">
15024 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15027 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15037 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15038 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15039 <p>It's a little rough, but, as I say, with a little familiarity it becomes
15043 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15044 <div class="jp-Cell-inputWrapper">
15045 <div class="jp-InputArea jp-Cell-inputArea">
15046 <div class="jp-InputPrompt jp-InputArea-prompt">In [13]:</div>
15047 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15048 <div class="CodeMirror cm-s-jupyter">
15049 <div class=" highlight hl-Joy"><pre><span></span>clear 23 -18
15057 <div class="jp-Cell-outputWrapper">
15060 <div class="jp-OutputArea jp-Cell-outputArea">
15062 <div class="jp-OutputArea-child">
15065 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15068 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15077 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15078 <div class="jp-Cell-inputWrapper">
15079 <div class="jp-InputArea jp-Cell-inputArea">
15080 <div class="jp-InputPrompt jp-InputArea-prompt">In [14]:</div>
15081 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15082 <div class="CodeMirror cm-s-jupyter">
15083 <div class=" highlight hl-Joy"><pre><span></span>[_b] trace
15091 <div class="jp-Cell-outputWrapper">
15094 <div class="jp-OutputArea jp-Cell-outputArea">
15096 <div class="jp-OutputArea-child">
15099 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15102 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15104 23 -18 • [_p] [_a] &&
15105 23 -18 [_p] • [_a] &&
15106 23 -18 [_p] [_a] • &&
15107 23 -18 [_p] [_a] • [nullary] cons [nullary [false]] dip branch
15108 23 -18 [_p] [_a] [nullary] • cons [nullary [false]] dip branch
15109 23 -18 [_p] [[_a] nullary] • [nullary [false]] dip branch
15110 23 -18 [_p] [[_a] nullary] [nullary [false]] • dip branch
15111 23 -18 [_p] • nullary [false] [[_a] nullary] branch
15112 23 -18 [_p] • [stack] dinfrirst [false] [[_a] nullary] branch
15113 23 -18 [_p] [stack] • dinfrirst [false] [[_a] nullary] branch
15114 23 -18 [_p] [stack] • dip infrst [false] [[_a] nullary] branch
15115 23 -18 • stack [_p] infrst [false] [[_a] nullary] branch
15116 23 -18 [-18 23] • [_p] infrst [false] [[_a] nullary] branch
15117 23 -18 [-18 23] [_p] • infrst [false] [[_a] nullary] branch
15118 23 -18 [-18 23] [_p] • infra first [false] [[_a] nullary] branch
15119 23 -18 • _p [-18 23] swaack first [false] [[_a] nullary] branch
15120 23 -18 • [abs] ii <= [-18 23] swaack first [false] [[_a] nullary] branch
15121 23 -18 [abs] • ii <= [-18 23] swaack first [false] [[_a] nullary] branch
15122 23 • abs -18 abs <= [-18 23] swaack first [false] [[_a] nullary] branch
15123 23 • -18 abs <= [-18 23] swaack first [false] [[_a] nullary] branch
15124 23 -18 • abs <= [-18 23] swaack first [false] [[_a] nullary] branch
15125 23 18 • <= [-18 23] swaack first [false] [[_a] nullary] branch
15126 false • [-18 23] swaack first [false] [[_a] nullary] branch
15127 false [-18 23] • swaack first [false] [[_a] nullary] branch
15128 23 -18 [false] • first [false] [[_a] nullary] branch
15129 23 -18 false • [false] [[_a] nullary] branch
15130 23 -18 false [false] • [[_a] nullary] branch
15131 23 -18 false [false] [[_a] nullary] • branch
15143 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15144 <div class="jp-Cell-inputWrapper">
15145 <div class="jp-InputArea jp-Cell-inputArea">
15146 <div class="jp-InputPrompt jp-InputArea-prompt">In [15]:</div>
15147 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15148 <div class="CodeMirror cm-s-jupyter">
15149 <div class=" highlight hl-Joy"><pre><span></span>clear
15157 <div class="jp-Cell-outputWrapper">
15160 <div class="jp-OutputArea jp-Cell-outputArea">
15162 <div class="jp-OutputArea-child">
15165 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15168 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15178 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15179 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15180 <h3 id="The-Increment-/-Decrement-Branches">The Increment / Decrement Branches<a class="anchor-link" href="#The-Increment-/-Decrement-Branches">¶</a></h3><p>Turning to the branches of the main <code>if</code> statement:</p>
15182 <pre><code>x += ((y >= 0) ? 1 : -1);
15185 <p>Rewrite as a hybrid (pseudo-code) <code>ifte</code> expression:</p>
15187 <pre><code>[y >= 0] [x += 1] [X -= 1] ifte
15190 <p>Change each C phrase to Joy code:</p>
15192 <pre><code>[0 >=] [[++] dip] [[--] dip] ifte
15195 <p>Factor out the dip from each branch:</p>
15197 <pre><code>[0 >=] [[++]] [[--]] ifte dip
15200 <p>Similar logic applies to the other branch:</p>
15202 <pre><code>y += ((x >= 0) ? -1 : 1);
15204 [x >= 0] [y -= 1] [y += 1] ifte
15206 [pop 0 >=] [--] [++] ifte</code></pre>
15210 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15211 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15212 <h2 id="Putting-the-Pieces-Together">Putting the Pieces Together<a class="anchor-link" href="#Putting-the-Pieces-Together">¶</a></h2><p>We can assemble the three functions we just defined in quotes and give
15213 them them to the <code>ifte</code> combinator. With some arrangement to show off
15214 the symmetry of the two branches, we have:</p>
15216 <pre><code>[[[abs] ii <=] [[<>] [pop !-] ||] &&]
15217 [[ !-] [[++]] [[--]] ifte dip]
15218 [[pop !-] [--] [++] ifte ]
15222 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15223 <div class="jp-Cell-inputWrapper">
15224 <div class="jp-InputArea jp-Cell-inputArea">
15225 <div class="jp-InputPrompt jp-InputArea-prompt">In [16]:</div>
15226 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15227 <div class="CodeMirror cm-s-jupyter">
15228 <div class=" highlight hl-Joy"><pre><span></span>[spiral_next
15231 [[ !-] [[++]] [[--]] ifte dip]
15232 [[pop !-] [--] [++] ifte ]
15243 <div class="jp-Cell-outputWrapper">
15246 <div class="jp-OutputArea jp-Cell-outputArea">
15248 <div class="jp-OutputArea-child">
15251 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15254 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15264 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15265 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15266 <p>As I was writing this up I realized that, since the <code>&&</code> combinator
15267 doesn't consume the stack (below its quoted args), I can unquote the
15268 predicate, swap the branches, and use the <code>branch</code> combinator instead of
15269 <code>ifte</code>:</p>
15271 <pre><code>[[abs] ii <=] [[<>] [pop !-] ||] &&
15272 [[pop !-] [--] [++] ifte ]
15273 [[ !-] [[++]] [[--]] ifte dip]
15274 branch</code></pre>
15278 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15279 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15280 <p>Let's try it out:</p>
15283 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15284 <div class="jp-Cell-inputWrapper">
15285 <div class="jp-InputArea jp-Cell-inputArea">
15286 <div class="jp-InputPrompt jp-InputArea-prompt">In [17]:</div>
15287 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15288 <div class="CodeMirror cm-s-jupyter">
15289 <div class=" highlight hl-Joy"><pre><span></span>clear 0 0
15297 <div class="jp-Cell-outputWrapper">
15300 <div class="jp-OutputArea jp-Cell-outputArea">
15302 <div class="jp-OutputArea-child">
15305 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15308 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15317 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15318 <div class="jp-Cell-inputWrapper">
15319 <div class="jp-InputArea jp-Cell-inputArea">
15320 <div class="jp-InputPrompt jp-InputArea-prompt">In [18]:</div>
15321 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15322 <div class="CodeMirror cm-s-jupyter">
15323 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15331 <div class="jp-Cell-outputWrapper">
15334 <div class="jp-OutputArea jp-Cell-outputArea">
15336 <div class="jp-OutputArea-child">
15339 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15342 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15351 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15352 <div class="jp-Cell-inputWrapper">
15353 <div class="jp-InputArea jp-Cell-inputArea">
15354 <div class="jp-InputPrompt jp-InputArea-prompt">In [19]:</div>
15355 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15356 <div class="CodeMirror cm-s-jupyter">
15357 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15365 <div class="jp-Cell-outputWrapper">
15368 <div class="jp-OutputArea jp-Cell-outputArea">
15370 <div class="jp-OutputArea-child">
15373 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15376 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15385 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15386 <div class="jp-Cell-inputWrapper">
15387 <div class="jp-InputArea jp-Cell-inputArea">
15388 <div class="jp-InputPrompt jp-InputArea-prompt">In [20]:</div>
15389 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15390 <div class="CodeMirror cm-s-jupyter">
15391 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15399 <div class="jp-Cell-outputWrapper">
15402 <div class="jp-OutputArea jp-Cell-outputArea">
15404 <div class="jp-OutputArea-child">
15407 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15410 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15419 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15420 <div class="jp-Cell-inputWrapper">
15421 <div class="jp-InputArea jp-Cell-inputArea">
15422 <div class="jp-InputPrompt jp-InputArea-prompt">In [21]:</div>
15423 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15424 <div class="CodeMirror cm-s-jupyter">
15425 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15433 <div class="jp-Cell-outputWrapper">
15436 <div class="jp-OutputArea jp-Cell-outputArea">
15438 <div class="jp-OutputArea-child">
15441 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15444 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15453 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15454 <div class="jp-Cell-inputWrapper">
15455 <div class="jp-InputArea jp-Cell-inputArea">
15456 <div class="jp-InputPrompt jp-InputArea-prompt">In [22]:</div>
15457 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15458 <div class="CodeMirror cm-s-jupyter">
15459 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15467 <div class="jp-Cell-outputWrapper">
15470 <div class="jp-OutputArea jp-Cell-outputArea">
15472 <div class="jp-OutputArea-child">
15475 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15478 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15487 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15488 <div class="jp-Cell-inputWrapper">
15489 <div class="jp-InputArea jp-Cell-inputArea">
15490 <div class="jp-InputPrompt jp-InputArea-prompt">In [23]:</div>
15491 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15492 <div class="CodeMirror cm-s-jupyter">
15493 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15501 <div class="jp-Cell-outputWrapper">
15504 <div class="jp-OutputArea jp-Cell-outputArea">
15506 <div class="jp-OutputArea-child">
15509 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15512 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15521 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15522 <div class="jp-Cell-inputWrapper">
15523 <div class="jp-InputArea jp-Cell-inputArea">
15524 <div class="jp-InputPrompt jp-InputArea-prompt">In [24]:</div>
15525 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15526 <div class="CodeMirror cm-s-jupyter">
15527 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15535 <div class="jp-Cell-outputWrapper">
15538 <div class="jp-OutputArea jp-Cell-outputArea">
15540 <div class="jp-OutputArea-child">
15543 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15546 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15555 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15556 <div class="jp-Cell-inputWrapper">
15557 <div class="jp-InputArea jp-Cell-inputArea">
15558 <div class="jp-InputPrompt jp-InputArea-prompt">In [25]:</div>
15559 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15560 <div class="CodeMirror cm-s-jupyter">
15561 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15569 <div class="jp-Cell-outputWrapper">
15572 <div class="jp-OutputArea jp-Cell-outputArea">
15574 <div class="jp-OutputArea-child">
15577 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15580 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15589 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15590 <div class="jp-Cell-inputWrapper">
15591 <div class="jp-InputArea jp-Cell-inputArea">
15592 <div class="jp-InputPrompt jp-InputArea-prompt">In [26]:</div>
15593 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15594 <div class="CodeMirror cm-s-jupyter">
15595 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15603 <div class="jp-Cell-outputWrapper">
15606 <div class="jp-OutputArea jp-Cell-outputArea">
15608 <div class="jp-OutputArea-child">
15611 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15614 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15623 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15624 <div class="jp-Cell-inputWrapper">
15625 <div class="jp-InputArea jp-Cell-inputArea">
15626 <div class="jp-InputPrompt jp-InputArea-prompt">In [27]:</div>
15627 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15628 <div class="CodeMirror cm-s-jupyter">
15629 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15637 <div class="jp-Cell-outputWrapper">
15640 <div class="jp-OutputArea jp-Cell-outputArea">
15642 <div class="jp-OutputArea-child">
15645 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15648 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15657 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15658 <div class="jp-Cell-inputWrapper">
15659 <div class="jp-InputArea jp-Cell-inputArea">
15660 <div class="jp-InputPrompt jp-InputArea-prompt">In [28]:</div>
15661 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15662 <div class="CodeMirror cm-s-jupyter">
15663 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15671 <div class="jp-Cell-outputWrapper">
15674 <div class="jp-OutputArea jp-Cell-outputArea">
15676 <div class="jp-OutputArea-child">
15679 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15682 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15691 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15692 <div class="jp-Cell-inputWrapper">
15693 <div class="jp-InputArea jp-Cell-inputArea">
15694 <div class="jp-InputPrompt jp-InputArea-prompt">In [29]:</div>
15695 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15696 <div class="CodeMirror cm-s-jupyter">
15697 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15705 <div class="jp-Cell-outputWrapper">
15708 <div class="jp-OutputArea jp-Cell-outputArea">
15710 <div class="jp-OutputArea-child">
15713 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15716 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15725 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15726 <div class="jp-Cell-inputWrapper">
15727 <div class="jp-InputArea jp-Cell-inputArea">
15728 <div class="jp-InputPrompt jp-InputArea-prompt">In [30]:</div>
15729 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15730 <div class="CodeMirror cm-s-jupyter">
15731 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15739 <div class="jp-Cell-outputWrapper">
15742 <div class="jp-OutputArea jp-Cell-outputArea">
15744 <div class="jp-OutputArea-child">
15747 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15750 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15759 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15760 <div class="jp-Cell-inputWrapper">
15761 <div class="jp-InputArea jp-Cell-inputArea">
15762 <div class="jp-InputPrompt jp-InputArea-prompt">In [31]:</div>
15763 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15764 <div class="CodeMirror cm-s-jupyter">
15765 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15773 <div class="jp-Cell-outputWrapper">
15776 <div class="jp-OutputArea jp-Cell-outputArea">
15778 <div class="jp-OutputArea-child">
15781 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15784 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15793 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15794 <div class="jp-Cell-inputWrapper">
15795 <div class="jp-InputArea jp-Cell-inputArea">
15796 <div class="jp-InputPrompt jp-InputArea-prompt">In [32]:</div>
15797 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15798 <div class="CodeMirror cm-s-jupyter">
15799 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15807 <div class="jp-Cell-outputWrapper">
15810 <div class="jp-OutputArea jp-Cell-outputArea">
15812 <div class="jp-OutputArea-child">
15815 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15818 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15828 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15829 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15830 <h2 id="Turning-it-into-a-Generator-with-x">Turning it into a Generator with <code>x</code><a class="anchor-link" href="#Turning-it-into-a-Generator-with-x">¶</a></h2><p>It can be used with the x combinator to make a kind of generator for
15831 spiral square coordinates.</p>
15832 <p>We can use <code>codireco</code> to make a generator</p>
15834 <pre><code>codireco == cons dip rest cons
15837 <p>It will look like this:</p>
15839 <pre><code>[value [F] codireco]
15842 <p>Here's a trace of how it works:</p>
15845 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15846 <div class="jp-Cell-inputWrapper">
15847 <div class="jp-InputArea jp-Cell-inputArea">
15848 <div class="jp-InputPrompt jp-InputArea-prompt">In [33]:</div>
15849 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15850 <div class="CodeMirror cm-s-jupyter">
15851 <div class=" highlight hl-Joy"><pre><span></span>clear
15853 [0 [dup ++] codireco] [x] trace
15861 <div class="jp-Cell-outputWrapper">
15864 <div class="jp-OutputArea jp-Cell-outputArea">
15866 <div class="jp-OutputArea-child">
15869 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15872 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15873 <pre> [0 [dup ++] codireco] • x
15874 [0 [dup ++] codireco] • 0 [dup ++] codireco
15875 [0 [dup ++] codireco] 0 • [dup ++] codireco
15876 [0 [dup ++] codireco] 0 [dup ++] • codireco
15877 [0 [dup ++] codireco] 0 [dup ++] • codi reco
15878 [0 [dup ++] codireco] 0 [dup ++] • cons dip reco
15879 [0 [dup ++] codireco] [0 dup ++] • dip reco
15880 • 0 dup ++ [0 [dup ++] codireco] reco
15881 0 • dup ++ [0 [dup ++] codireco] reco
15882 0 0 • ++ [0 [dup ++] codireco] reco
15883 0 1 • [0 [dup ++] codireco] reco
15884 0 1 [0 [dup ++] codireco] • reco
15885 0 1 [0 [dup ++] codireco] • rest cons
15886 0 1 [[dup ++] codireco] • cons
15887 0 [1 [dup ++] codireco] •
15889 0 [1 [dup ++] codireco]</pre>
15897 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15898 <div class="jp-Cell-inputWrapper">
15899 <div class="jp-InputArea jp-Cell-inputArea">
15900 <div class="jp-InputPrompt jp-InputArea-prompt">In [34]:</div>
15901 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15902 <div class="CodeMirror cm-s-jupyter">
15903 <div class=" highlight hl-Joy"><pre><span></span>clear
15911 <div class="jp-Cell-outputWrapper">
15914 <div class="jp-OutputArea jp-Cell-outputArea">
15916 <div class="jp-OutputArea-child">
15919 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15922 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15932 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15933 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15934 <p>But first we have to change the <code>spiral_next</code> function to work on a
15935 quoted pair of integers, and leave a copy of the pair on the stack.
15938 <pre><code> y x spiral_next
15939 ---------------------
15945 <pre><code> [x y] [spiral_next] infra
15946 -------------------------------
15947 [x' y']</code></pre>
15950 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
15951 <div class="jp-Cell-inputWrapper">
15952 <div class="jp-InputArea jp-Cell-inputArea">
15953 <div class="jp-InputPrompt jp-InputArea-prompt">In [35]:</div>
15954 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15955 <div class="CodeMirror cm-s-jupyter">
15956 <div class=" highlight hl-Joy"><pre><span></span>[0 0] [spiral_next] infra
15964 <div class="jp-Cell-outputWrapper">
15967 <div class="jp-OutputArea jp-Cell-outputArea">
15969 <div class="jp-OutputArea-child">
15972 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15975 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15985 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15986 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15987 <p>So our generator is:</p>
15989 <pre><code>[[x y] [dup [spiral_next] infra] codireco]
15994 <pre><code>[[0 0] [dup [spiral_next] infra] codireco]
15997 <p>There is a function <code>make_generator</code> that will build the generator for us
15998 out of the value and stepper function:</p>
16000 <pre><code> [0 0] [dup [spiral_next] infra] make_generator
16001 ----------------------------------------------------
16002 [[0 0] [dup [spiral_next] infra] codireco]</code></pre>
16005 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
16006 <div class="jp-Cell-inputWrapper">
16007 <div class="jp-InputArea jp-Cell-inputArea">
16008 <div class="jp-InputPrompt jp-InputArea-prompt">In [36]:</div>
16009 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16010 <div class="CodeMirror cm-s-jupyter">
16011 <div class=" highlight hl-Joy"><pre><span></span>clear
16019 <div class="jp-Cell-outputWrapper">
16022 <div class="jp-OutputArea jp-Cell-outputArea">
16024 <div class="jp-OutputArea-child">
16027 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16030 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16040 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16041 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16042 <p>Here it is in action:</p>
16045 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
16046 <div class="jp-Cell-inputWrapper">
16047 <div class="jp-InputArea jp-Cell-inputArea">
16048 <div class="jp-InputPrompt jp-InputArea-prompt">In [37]:</div>
16049 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16050 <div class="CodeMirror cm-s-jupyter">
16051 <div class=" highlight hl-Joy"><pre><span></span>[0 0] [dup [spiral_next] infra] make_generator x x x x pop
16059 <div class="jp-Cell-outputWrapper">
16062 <div class="jp-OutputArea jp-Cell-outputArea">
16064 <div class="jp-OutputArea-child">
16067 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16070 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16071 <pre>[0 0] [0 1] [-1 1] [-1 0]</pre>
16080 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16081 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16082 <p>Four <code>x</code> combinators, four pairs of coordinates.</p>
16083 <p>Or you can leave out <code>dup</code> and let the value stay in the generator until you want it:</p>
16086 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
16087 <div class="jp-Cell-inputWrapper">
16088 <div class="jp-InputArea jp-Cell-inputArea">
16089 <div class="jp-InputPrompt jp-InputArea-prompt">In [38]:</div>
16090 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16091 <div class="CodeMirror cm-s-jupyter">
16092 <div class=" highlight hl-Joy"><pre><span></span>clear
16094 [0 0] [[spiral_next] infra] make_generator 50 [x] times first
16102 <div class="jp-Cell-outputWrapper">
16105 <div class="jp-OutputArea jp-Cell-outputArea">
16107 <div class="jp-OutputArea-child">
16110 <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16113 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16123 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16124 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16125 <h2 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion">¶</a></h2><p>So that's an example of Joy code. It's a straightforward translation of
16126 the original. It's a little long for a single definition, you might
16127 break it up like so:</p>
16129 <pre><code>_spn_Pa == [abs] ii <=
16130 _spn_Pb == [!=] [pop 0 >=] ||
16131 _spn_P == [_spn_Pa] [_spn_Pb] &&
16133 _spn_T == [ !-] [[++]] [[--]] ifte dip
16134 _spn_E == [pop !-] [--] [++] ifte
16136 spiral_next == _spn_P [_spn_E] [_spn_T] branch
16139 <p>This way it's easy to see that the function is a branch with two
16140 quasi-symmetrical paths.</p>
16141 <p>We then used this function to make a simple generator of coordinate
16142 pairs, where the next pair in the series can be generated at any time by
16143 using the <code>x</code> combinator on the generator (which is just a quoted
16144 expression containing a copy of the current pair and the "stepper
16145 function" to generate the next pair from that.)</p>