Skip to content

Instantly share code, notes, and snippets.

@ex9-fyi
Created February 13, 2024 21:19
Show Gist options
  • Select an option

  • Save ex9-fyi/37e2752d28fa1dfe8ca86ad317034d81 to your computer and use it in GitHub Desktop.

Select an option

Save ex9-fyi/37e2752d28fa1dfe8ca86ad317034d81 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>nb</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<style type="text/css">
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
* Mozilla scrollbar styling
*/
/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
var(--jp-scrollbar-background-color);
}
/* for code nodes, use a transparent style of scrollbar. These selectors
* will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}
/* tiny scrollbar */
.jp-scrollbar-tiny {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
scrollbar-width: thin;
}
/*
* Webkit scrollbar styling
*/
/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
background: var(--jp-scrollbar-background-color);
}
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
background: rgb(var(--jp-scrollbar-thumb-color));
border: var(--jp-scrollbar-thumb-margin) solid transparent;
background-clip: content-box;
border-radius: var(--jp-scrollbar-thumb-radius);
}
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
border-left: var(--jp-scrollbar-endpad) solid
var(--jp-scrollbar-background-color);
border-right: var(--jp-scrollbar-endpad) solid
var(--jp-scrollbar-background-color);
}
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
border-top: var(--jp-scrollbar-endpad) solid
var(--jp-scrollbar-background-color);
border-bottom: var(--jp-scrollbar-endpad) solid
var(--jp-scrollbar-background-color);
}
/* for code nodes, use a transparent style of scrollbar */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true']
.CodeMirror-hscrollbar::-webkit-scrollbar-corner,
[data-jp-theme-scrollbars='true']
.CodeMirror-vscrollbar::-webkit-scrollbar-corner {
background-color: transparent;
}
[data-jp-theme-scrollbars='true']
.CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
[data-jp-theme-scrollbars='true']
.CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
border: var(--jp-scrollbar-thumb-margin) solid transparent;
background-clip: content-box;
border-radius: var(--jp-scrollbar-thumb-radius);
}
[data-jp-theme-scrollbars='true']
.CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
border-left: var(--jp-scrollbar-endpad) solid transparent;
border-right: var(--jp-scrollbar-endpad) solid transparent;
}
[data-jp-theme-scrollbars='true']
.CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
border-top: var(--jp-scrollbar-endpad) solid transparent;
border-bottom: var(--jp-scrollbar-endpad) solid transparent;
}
/* tiny scrollbar */
.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
background-color: transparent;
height: 4px;
width: 4px;
}
.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
border-left: 0px solid transparent;
border-right: 0px solid transparent;
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
border-top: 0px solid transparent;
border-bottom: 0px solid transparent;
}
/*
* Phosphor
*/
.lm-ScrollBar[data-orientation='horizontal'] {
min-height: 16px;
max-height: 16px;
min-width: 45px;
border-top: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] {
min-width: 16px;
max-width: 16px;
min-height: 45px;
border-left: 1px solid #a0a0a0;
}
.lm-ScrollBar-button {
background-color: #f0f0f0;
background-position: center center;
min-height: 15px;
max-height: 15px;
min-width: 15px;
max-width: 15px;
}
.lm-ScrollBar-button:hover {
background-color: #dadada;
}
.lm-ScrollBar-button.lm-mod-active {
background-color: #cdcdcd;
}
.lm-ScrollBar-track {
background: #f0f0f0;
}
.lm-ScrollBar-thumb {
background: #cdcdcd;
}
.lm-ScrollBar-thumb:hover {
background: #bababa;
}
.lm-ScrollBar-thumb.lm-mod-active {
background: #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
height: 100%;
min-width: 15px;
border-left: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
width: 100%;
min-height: 15px;
border-top: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-left);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-right);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-up);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-down);
background-size: 17px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
.lm-Widget {
box-sizing: border-box;
position: relative;
overflow: hidden;
cursor: default;
}
/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
.lm-Widget.lm-mod-hidden {
display: none !important;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
.lm-CommandPalette {
display: flex;
flex-direction: column;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
.lm-CommandPalette-search {
flex: 0 0 auto;
}
/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
.lm-CommandPalette-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
min-height: 0;
overflow: auto;
list-style-type: none;
}
/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
.lm-CommandPalette-header {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
.lm-CommandPalette-item {
display: flex;
flex-direction: row;
}
/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
.lm-CommandPalette-itemIcon {
flex: 0 0 auto;
}
/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
.lm-CommandPalette-itemContent {
flex: 1 1 auto;
overflow: hidden;
}
/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
.lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
.lm-CommandPalette-itemLabel {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-close-icon {
border:1px solid transparent;
background-color: transparent;
position: absolute;
z-index:1;
right:3%;
top: 0;
bottom: 0;
margin: auto;
padding: 7px 0;
display: none;
vertical-align: middle;
outline: 0;
cursor: pointer;
}
.lm-close-icon:after {
content: "X";
display: block;
width: 15px;
height: 15px;
text-align: center;
color:#000;
font-weight: normal;
font-size: 12px;
cursor: pointer;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
.lm-DockPanel {
z-index: 0;
}
/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
.lm-DockPanel-widget {
z-index: 0;
}
/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
.lm-DockPanel-tabBar {
z-index: 1;
}
/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
.lm-DockPanel-handle {
z-index: 2;
}
/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
.lm-DockPanel-handle.lm-mod-hidden {
display: none !important;
}
/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
.lm-DockPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='horizontal'],
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='horizontal'] {
cursor: ew-resize;
}
/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='vertical'],
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='vertical'] {
cursor: ns-resize;
}
/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='horizontal']:after,
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='horizontal']:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='vertical']:after,
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='vertical']:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
.lm-DockPanel-overlay {
z-index: 3;
box-sizing: border-box;
pointer-events: none;
}
/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
.lm-DockPanel-overlay.lm-mod-hidden {
display: none !important;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
.lm-Menu {
z-index: 10000;
position: absolute;
white-space: nowrap;
overflow-x: hidden;
overflow-y: auto;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
.lm-Menu-content {
margin: 0;
padding: 0;
display: table;
list-style-type: none;
}
/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
.lm-Menu-item {
display: table-row;
}
/* <DEPRECATED> */
.p-Menu-item.p-mod-hidden,
.p-Menu-item.p-mod-collapsed,
/* </DEPRECATED> */
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
display: none !important;
}
/* <DEPRECATED> */
.p-Menu-itemIcon,
.p-Menu-itemSubmenuIcon,
/* </DEPRECATED> */
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
display: table-cell;
text-align: center;
}
/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
.lm-Menu-itemLabel {
display: table-cell;
text-align: left;
}
/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
.lm-Menu-itemShortcut {
display: table-cell;
text-align: right;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
.lm-MenuBar {
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
.lm-MenuBar-content {
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
list-style-type: none;
}
/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
.lm-MenuBar-item {
box-sizing: border-box;
}
/* <DEPRECATED> */
.p-MenuBar-itemIcon,
.p-MenuBar-itemLabel,
/* </DEPRECATED> */
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
display: inline-block;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
.lm-ScrollBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* <DEPRECATED> */
.p-ScrollBar[data-orientation='horizontal'],
/* </DEPRECATED> */
.lm-ScrollBar[data-orientation='horizontal'] {
flex-direction: row;
}
/* <DEPRECATED> */
.p-ScrollBar[data-orientation='vertical'],
/* </DEPRECATED> */
.lm-ScrollBar[data-orientation='vertical'] {
flex-direction: column;
}
/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
.lm-ScrollBar-button {
box-sizing: border-box;
flex: 0 0 auto;
}
/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
.lm-ScrollBar-track {
box-sizing: border-box;
position: relative;
overflow: hidden;
flex: 1 1 auto;
}
/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
.lm-ScrollBar-thumb {
box-sizing: border-box;
position: absolute;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
.lm-SplitPanel-child {
z-index: 0;
}
/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
.lm-SplitPanel-handle {
z-index: 1;
}
/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
.lm-SplitPanel-handle.lm-mod-hidden {
display: none !important;
}
/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
.lm-SplitPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
/* <DEPRECATED> */
.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
cursor: ew-resize;
}
/* <DEPRECATED> */
.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
cursor: ns-resize;
}
/* <DEPRECATED> */
.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
/* <DEPRECATED> */
.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
.lm-TabBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
.lm-TabBar[data-orientation='horizontal'] {
flex-direction: row;
align-items: flex-end;
}
/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
.lm-TabBar[data-orientation='vertical'] {
flex-direction: column;
align-items: flex-end;
}
/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
.lm-TabBar-content {
margin: 0;
padding: 0;
display: flex;
flex: 1 1 auto;
list-style-type: none;
}
/* <DEPRECATED> */
.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
/* </DEPRECATED> */
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
flex-direction: row;
}
/* <DEPRECATED> */
.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
/* </DEPRECATED> */
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
flex-direction: column;
}
/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
.lm-TabBar-tab {
display: flex;
flex-direction: row;
box-sizing: border-box;
overflow: hidden;
}
/* <DEPRECATED> */
.p-TabBar-tabIcon,
.p-TabBar-tabCloseIcon,
/* </DEPRECATED> */
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
flex: 0 0 auto;
}
/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
.lm-TabBar-tabLabel {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
}
.lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing : border-box;
}
/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
.lm-TabBar-tab.lm-mod-hidden {
display: none !important;
}
.lm-TabBar-addButton.lm-mod-hidden {
display: none !important;
}
/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
position: relative;
}
/* <DEPRECATED> */
.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
left: 0;
transition: left 150ms ease;
}
/* <DEPRECATED> */
.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
top: 0;
transition: top 150ms ease;
}
/* <DEPRECATED> */
.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
transition: none;
}
.lm-TabBar-tabLabel .lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing : border-box;
background: inherit;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
.lm-TabPanel-tabBar {
z-index: 1;
}
/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
.lm-TabPanel-stackedPanel {
z-index: 0;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
@charset "UTF-8";
html{
-webkit-box-sizing:border-box;
box-sizing:border-box; }
*,
*::before,
*::after{
-webkit-box-sizing:inherit;
box-sizing:inherit; }
body{
font-size:14px;
font-weight:400;
letter-spacing:0;
line-height:1.28581;
text-transform:none;
color:#182026;
font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
p{
margin-bottom:10px;
margin-top:0; }
small{
font-size:12px; }
strong{
font-weight:600; }
::-moz-selection{
background:rgba(125, 188, 255, 0.6); }
::selection{
background:rgba(125, 188, 255, 0.6); }
.bp3-heading{
color:#182026;
font-weight:600;
margin:0 0 10px;
padding:0; }
.bp3-dark .bp3-heading{
color:#f5f8fa; }
h1.bp3-heading, .bp3-running-text h1{
font-size:36px;
line-height:40px; }
h2.bp3-heading, .bp3-running-text h2{
font-size:28px;
line-height:32px; }
h3.bp3-heading, .bp3-running-text h3{
font-size:22px;
line-height:25px; }
h4.bp3-heading, .bp3-running-text h4{
font-size:18px;
line-height:21px; }
h5.bp3-heading, .bp3-running-text h5{
font-size:16px;
line-height:19px; }
h6.bp3-heading, .bp3-running-text h6{
font-size:14px;
line-height:16px; }
.bp3-ui-text{
font-size:14px;
font-weight:400;
letter-spacing:0;
line-height:1.28581;
text-transform:none; }
.bp3-monospace-text{
font-family:monospace;
text-transform:none; }
.bp3-text-muted{
color:#5c7080; }
.bp3-dark .bp3-text-muted{
color:#a7b6c2; }
.bp3-text-disabled{
color:rgba(92, 112, 128, 0.6); }
.bp3-dark .bp3-text-disabled{
color:rgba(167, 182, 194, 0.6); }
.bp3-text-overflow-ellipsis{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal; }
.bp3-running-text{
font-size:14px;
line-height:1.5; }
.bp3-running-text h1{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h1{
color:#f5f8fa; }
.bp3-running-text h2{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h2{
color:#f5f8fa; }
.bp3-running-text h3{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h3{
color:#f5f8fa; }
.bp3-running-text h4{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h4{
color:#f5f8fa; }
.bp3-running-text h5{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h5{
color:#f5f8fa; }
.bp3-running-text h6{
color:#182026;
font-weight:600;
margin-bottom:20px;
margin-top:40px; }
.bp3-dark .bp3-running-text h6{
color:#f5f8fa; }
.bp3-running-text hr{
border:none;
border-bottom:1px solid rgba(16, 22, 26, 0.15);
margin:20px 0; }
.bp3-dark .bp3-running-text hr{
border-color:rgba(255, 255, 255, 0.15); }
.bp3-running-text p{
margin:0 0 10px;
padding:0; }
.bp3-text-large{
font-size:16px; }
.bp3-text-small{
font-size:12px; }
a{
color:#106ba3;
text-decoration:none; }
a:hover{
color:#106ba3;
cursor:pointer;
text-decoration:underline; }
a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
color:inherit; }
a code,
.bp3-dark a code{
color:inherit; }
.bp3-dark a,
.bp3-dark a:hover{
color:#48aff0; }
.bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
.bp3-dark a:hover .bp3-icon,
.bp3-dark a:hover .bp3-icon-standard,
.bp3-dark a:hover .bp3-icon-large{
color:inherit; }
.bp3-running-text code, .bp3-code{
font-family:monospace;
text-transform:none;
background:rgba(255, 255, 255, 0.7);
border-radius:3px;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
color:#5c7080;
font-size:smaller;
padding:2px 5px; }
.bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
background:rgba(16, 22, 26, 0.3);
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
color:#a7b6c2; }
.bp3-running-text a > code, a > .bp3-code{
color:#137cbd; }
.bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
color:inherit; }
.bp3-running-text pre, .bp3-code-block{
font-family:monospace;
text-transform:none;
background:rgba(255, 255, 255, 0.7);
border-radius:3px;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
color:#182026;
display:block;
font-size:13px;
line-height:1.4;
margin:10px 0;
padding:13px 15px 12px;
word-break:break-all;
word-wrap:break-word; }
.bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
background:rgba(16, 22, 26, 0.3);
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
color:#f5f8fa; }
.bp3-running-text pre > code, .bp3-code-block > code{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:inherit;
font-size:inherit;
padding:0; }
.bp3-running-text kbd, .bp3-key{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#ffffff;
border-radius:3px;
-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);
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);
color:#5c7080;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-family:inherit;
font-size:12px;
height:24px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
line-height:24px;
min-width:24px;
padding:3px 6px;
vertical-align:middle; }
.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{
margin-right:5px; }
.bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
background:#394b59;
-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);
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);
color:#a7b6c2; }
.bp3-running-text blockquote, .bp3-blockquote{
border-left:solid 4px rgba(167, 182, 194, 0.5);
margin:0 0 10px;
padding:0 20px; }
.bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
border-color:rgba(115, 134, 148, 0.5); }
.bp3-running-text ul,
.bp3-running-text ol, .bp3-list{
margin:10px 0;
padding-left:30px; }
.bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
margin-bottom:5px; }
.bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
.bp3-running-text ul ul,
.bp3-running-text ol ul,
.bp3-list ul{
margin-top:5px; }
.bp3-list-unstyled{
list-style:none;
margin:0;
padding:0; }
.bp3-list-unstyled li{
padding:0; }
.bp3-rtl{
text-align:right; }
.bp3-dark{
color:#f5f8fa; }
:focus{
outline:rgba(19, 124, 189, 0.6) auto 2px;
outline-offset:2px;
-moz-outline-radius:6px; }
.bp3-focus-disabled :focus{
outline:none !important; }
.bp3-focus-disabled :focus ~ .bp3-control-indicator{
outline:none !important; }
.bp3-alert{
max-width:400px;
padding:20px; }
.bp3-alert-body{
display:-webkit-box;
display:-ms-flexbox;
display:flex; }
.bp3-alert-body .bp3-icon{
font-size:40px;
margin-right:20px;
margin-top:0; }
.bp3-alert-contents{
word-break:break-word; }
.bp3-alert-footer{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
margin-top:10px; }
.bp3-alert-footer .bp3-button{
margin-left:10px; }
.bp3-breadcrumbs{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
cursor:default;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
height:30px;
list-style:none;
margin:0;
padding:0; }
.bp3-breadcrumbs > li{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex; }
.bp3-breadcrumbs > li::after{
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");
content:"";
display:block;
height:16px;
margin:0 5px;
width:16px; }
.bp3-breadcrumbs > li:last-of-type::after{
display:none; }
.bp3-breadcrumb,
.bp3-breadcrumb-current,
.bp3-breadcrumbs-collapsed{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-size:16px; }
.bp3-breadcrumb,
.bp3-breadcrumbs-collapsed{
color:#5c7080; }
.bp3-breadcrumb:hover{
text-decoration:none; }
.bp3-breadcrumb.bp3-disabled{
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-breadcrumb .bp3-icon{
margin-right:5px; }
.bp3-breadcrumb-current{
color:inherit;
font-weight:600; }
.bp3-breadcrumb-current .bp3-input{
font-size:inherit;
font-weight:inherit;
vertical-align:baseline; }
.bp3-breadcrumbs-collapsed{
background:#ced9e0;
border:none;
border-radius:3px;
cursor:pointer;
margin-right:2px;
padding:1px 5px;
vertical-align:text-bottom; }
.bp3-breadcrumbs-collapsed::before{
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;
content:"";
display:block;
height:16px;
width:16px; }
.bp3-breadcrumbs-collapsed:hover{
background:#bfccd6;
color:#182026;
text-decoration:none; }
.bp3-dark .bp3-breadcrumb,
.bp3-dark .bp3-breadcrumbs-collapsed{
color:#a7b6c2; }
.bp3-dark .bp3-breadcrumbs > li::after{
color:#a7b6c2; }
.bp3-dark .bp3-breadcrumb.bp3-disabled{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-breadcrumb-current{
color:#f5f8fa; }
.bp3-dark .bp3-breadcrumbs-collapsed{
background:rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-breadcrumbs-collapsed:hover{
background:rgba(16, 22, 26, 0.6);
color:#f5f8fa; }
.bp3-button{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border:none;
border-radius:3px;
cursor:pointer;
font-size:14px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:5px 10px;
text-align:left;
vertical-align:middle;
min-height:30px;
min-width:30px; }
.bp3-button > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-button > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-button::before,
.bp3-button > *{
margin-right:7px; }
.bp3-button:empty::before,
.bp3-button > :last-child{
margin-right:0; }
.bp3-button:empty{
padding:0 !important; }
.bp3-button:disabled, .bp3-button.bp3-disabled{
cursor:not-allowed; }
.bp3-button.bp3-fill{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%; }
.bp3-button.bp3-align-right,
.bp3-align-right .bp3-button{
text-align:right; }
.bp3-button.bp3-align-left,
.bp3-align-left .bp3-button{
text-align:left; }
.bp3-button:not([class*="bp3-intent-"]){
background-color:#f5f8fa;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
color:#182026; }
.bp3-button:not([class*="bp3-intent-"]):hover{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
background-color:rgba(206, 217, 224, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
outline:none; }
.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{
background:rgba(206, 217, 224, 0.7); }
.bp3-button.bp3-intent-primary{
background-color:#137cbd;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
color:#ffffff; }
.bp3-button.bp3-intent-primary:hover{
background-color:#106ba3;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
background-color:#0e5a8a;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
background-color:rgba(19, 124, 189, 0.5);
background-image:none;
border-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(255, 255, 255, 0.6); }
.bp3-button.bp3-intent-success{
background-color:#0f9960;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
color:#ffffff; }
.bp3-button.bp3-intent-success:hover{
background-color:#0d8050;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
background-color:#0a6640;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
background-color:rgba(15, 153, 96, 0.5);
background-image:none;
border-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(255, 255, 255, 0.6); }
.bp3-button.bp3-intent-warning{
background-color:#d9822b;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
color:#ffffff; }
.bp3-button.bp3-intent-warning:hover{
background-color:#bf7326;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
background-color:#a66321;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
background-color:rgba(217, 130, 43, 0.5);
background-image:none;
border-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(255, 255, 255, 0.6); }
.bp3-button.bp3-intent-danger{
background-color:#db3737;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
color:#ffffff; }
.bp3-button.bp3-intent-danger:hover{
background-color:#c23030;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
background-color:#a82a2a;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
background-color:rgba(219, 55, 55, 0.5);
background-image:none;
border-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(255, 255, 255, 0.6); }
.bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
stroke:#ffffff; }
.bp3-button.bp3-large,
.bp3-large .bp3-button{
min-height:40px;
min-width:40px;
font-size:16px;
padding:5px 15px; }
.bp3-button.bp3-large::before,
.bp3-button.bp3-large > *,
.bp3-large .bp3-button::before,
.bp3-large .bp3-button > *{
margin-right:10px; }
.bp3-button.bp3-large:empty::before,
.bp3-button.bp3-large > :last-child,
.bp3-large .bp3-button:empty::before,
.bp3-large .bp3-button > :last-child{
margin-right:0; }
.bp3-button.bp3-small,
.bp3-small .bp3-button{
min-height:24px;
min-width:24px;
padding:0 7px; }
.bp3-button.bp3-loading{
position:relative; }
.bp3-button.bp3-loading[class*="bp3-icon-"]::before{
visibility:hidden; }
.bp3-button.bp3-loading .bp3-button-spinner{
margin:0;
position:absolute; }
.bp3-button.bp3-loading > :not(.bp3-button-spinner){
visibility:hidden; }
.bp3-button[class*="bp3-icon-"]::before{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
color:#5c7080; }
.bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
color:#5c7080; }
.bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
margin-left:7px; }
.bp3-button .bp3-icon:first-child:last-child,
.bp3-button .bp3-spinner + .bp3-icon:last-child{
margin:0 -7px; }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]){
background-color:#394b59;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
color:#f5f8fa; }
.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{
color:#f5f8fa; }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
background-color:#30404d;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
background-color:#202b33;
background-image:none;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
background-color:rgba(57, 75, 89, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
background:rgba(57, 75, 89, 0.7); }
.bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
background:rgba(16, 22, 26, 0.5);
stroke:#8a9ba8; }
.bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
color:#a7b6c2; }
.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{
color:#a7b6c2; }
.bp3-dark .bp3-button[class*="bp3-intent-"]{
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(255, 255, 255, 0.3); }
.bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
stroke:#8a9ba8; }
.bp3-button:disabled::before,
.bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
.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,
.bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
color:inherit !important; }
.bp3-button.bp3-minimal{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-button.bp3-minimal:hover{
background:rgba(167, 182, 194, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026;
text-decoration:none; }
.bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
background:rgba(115, 134, 148, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026; }
.bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
background:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.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{
background:rgba(115, 134, 148, 0.3); }
.bp3-dark .bp3-button.bp3-minimal{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:inherit; }
.bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-button.bp3-minimal:hover{
background:rgba(138, 155, 168, 0.15); }
.bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
background:rgba(138, 155, 168, 0.3);
color:#f5f8fa; }
.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{
background:none;
color:rgba(167, 182, 194, 0.6);
cursor:not-allowed; }
.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{
background:rgba(138, 155, 168, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-primary{
color:#106ba3; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#106ba3; }
.bp3-button.bp3-minimal.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.15);
color:#106ba3; }
.bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#106ba3; }
.bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(16, 107, 163, 0.5); }
.bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
background:rgba(19, 124, 189, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
stroke:#106ba3; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
color:#48aff0; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.2);
color:#48aff0; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#48aff0; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(72, 175, 240, 0.5); }
.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{
background:rgba(19, 124, 189, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-success{
color:#0d8050; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#0d8050; }
.bp3-button.bp3-minimal.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.15);
color:#0d8050; }
.bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#0d8050; }
.bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(13, 128, 80, 0.5); }
.bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
background:rgba(15, 153, 96, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
stroke:#0d8050; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.2);
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(61, 204, 145, 0.5); }
.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{
background:rgba(15, 153, 96, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-warning{
color:#bf7326; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#bf7326; }
.bp3-button.bp3-minimal.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.15);
color:#bf7326; }
.bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#bf7326; }
.bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(191, 115, 38, 0.5); }
.bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
background:rgba(217, 130, 43, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
stroke:#bf7326; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
color:#ffb366; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.2);
color:#ffb366; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#ffb366; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(255, 179, 102, 0.5); }
.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{
background:rgba(217, 130, 43, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-danger{
color:#c23030; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#c23030; }
.bp3-button.bp3-minimal.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.15);
color:#c23030; }
.bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#c23030; }
.bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(194, 48, 48, 0.5); }
.bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
background:rgba(219, 55, 55, 0.3); }
.bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
stroke:#c23030; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
color:#ff7373; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.2);
color:#ff7373; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#ff7373; }
.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(255, 115, 115, 0.5); }
.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{
background:rgba(219, 55, 55, 0.3); }
.bp3-button.bp3-outlined{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
border:1px solid rgba(24, 32, 38, 0.2);
-webkit-box-sizing:border-box;
box-sizing:border-box; }
.bp3-button.bp3-outlined:hover{
background:rgba(167, 182, 194, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026;
text-decoration:none; }
.bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
background:rgba(115, 134, 148, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026; }
.bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
background:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.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{
background:rgba(115, 134, 148, 0.3); }
.bp3-dark .bp3-button.bp3-outlined{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:inherit; }
.bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-button.bp3-outlined:hover{
background:rgba(138, 155, 168, 0.15); }
.bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
background:rgba(138, 155, 168, 0.3);
color:#f5f8fa; }
.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{
background:none;
color:rgba(167, 182, 194, 0.6);
cursor:not-allowed; }
.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{
background:rgba(138, 155, 168, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-primary{
color:#106ba3; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#106ba3; }
.bp3-button.bp3-outlined.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.15);
color:#106ba3; }
.bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#106ba3; }
.bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(16, 107, 163, 0.5); }
.bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
background:rgba(19, 124, 189, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
stroke:#106ba3; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
color:#48aff0; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.2);
color:#48aff0; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#48aff0; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(72, 175, 240, 0.5); }
.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{
background:rgba(19, 124, 189, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-success{
color:#0d8050; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#0d8050; }
.bp3-button.bp3-outlined.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.15);
color:#0d8050; }
.bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#0d8050; }
.bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(13, 128, 80, 0.5); }
.bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
background:rgba(15, 153, 96, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
stroke:#0d8050; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.2);
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#3dcc91; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(61, 204, 145, 0.5); }
.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{
background:rgba(15, 153, 96, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-warning{
color:#bf7326; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#bf7326; }
.bp3-button.bp3-outlined.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.15);
color:#bf7326; }
.bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#bf7326; }
.bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(191, 115, 38, 0.5); }
.bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
background:rgba(217, 130, 43, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
stroke:#bf7326; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
color:#ffb366; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.2);
color:#ffb366; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#ffb366; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(255, 179, 102, 0.5); }
.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{
background:rgba(217, 130, 43, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-danger{
color:#c23030; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#c23030; }
.bp3-button.bp3-outlined.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.15);
color:#c23030; }
.bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#c23030; }
.bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(194, 48, 48, 0.5); }
.bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
background:rgba(219, 55, 55, 0.3); }
.bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
stroke:#c23030; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
color:#ff7373; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.2);
color:#ff7373; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#ff7373; }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(255, 115, 115, 0.5); }
.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{
background:rgba(219, 55, 55, 0.3); }
.bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
border-color:rgba(92, 112, 128, 0.1); }
.bp3-dark .bp3-button.bp3-outlined{
border-color:rgba(255, 255, 255, 0.4); }
.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{
border-color:rgba(255, 255, 255, 0.2); }
.bp3-button.bp3-outlined.bp3-intent-primary{
border-color:rgba(16, 107, 163, 0.6); }
.bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
border-color:rgba(16, 107, 163, 0.2); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
border-color:rgba(72, 175, 240, 0.6); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
border-color:rgba(72, 175, 240, 0.2); }
.bp3-button.bp3-outlined.bp3-intent-success{
border-color:rgba(13, 128, 80, 0.6); }
.bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
border-color:rgba(13, 128, 80, 0.2); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
border-color:rgba(61, 204, 145, 0.6); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
border-color:rgba(61, 204, 145, 0.2); }
.bp3-button.bp3-outlined.bp3-intent-warning{
border-color:rgba(191, 115, 38, 0.6); }
.bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
border-color:rgba(191, 115, 38, 0.2); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
border-color:rgba(255, 179, 102, 0.6); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
border-color:rgba(255, 179, 102, 0.2); }
.bp3-button.bp3-outlined.bp3-intent-danger{
border-color:rgba(194, 48, 48, 0.6); }
.bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
border-color:rgba(194, 48, 48, 0.2); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
border-color:rgba(255, 115, 115, 0.6); }
.bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
border-color:rgba(255, 115, 115, 0.2); }
a.bp3-button{
text-align:center;
text-decoration:none;
-webkit-transition:none;
transition:none; }
a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
color:#182026; }
a.bp3-button.bp3-disabled{
color:rgba(92, 112, 128, 0.6); }
.bp3-button-text{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto; }
.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
.bp3-button-group.bp3-align-left .bp3-button-text,
.bp3-button-group.bp3-align-right .bp3-button-text{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto; }
.bp3-button-group{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex; }
.bp3-button-group .bp3-button{
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
position:relative;
z-index:4; }
.bp3-button-group .bp3-button:focus{
z-index:5; }
.bp3-button-group .bp3-button:hover{
z-index:6; }
.bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
z-index:7; }
.bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
z-index:3; }
.bp3-button-group .bp3-button[class*="bp3-intent-"]{
z-index:9; }
.bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
z-index:10; }
.bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
z-index:11; }
.bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
z-index:12; }
.bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
z-index:8; }
.bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
.bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
border-bottom-left-radius:0;
border-top-left-radius:0; }
.bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
.bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
border-bottom-right-radius:0;
border-top-right-radius:0;
margin-right:-1px; }
.bp3-button-group.bp3-minimal .bp3-button{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-button-group.bp3-minimal .bp3-button:hover{
background:rgba(167, 182, 194, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026;
text-decoration:none; }
.bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
background:rgba(115, 134, 148, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026; }
.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{
background:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.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{
background:rgba(115, 134, 148, 0.3); }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:inherit; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
background:rgba(138, 155, 168, 0.15); }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
background:rgba(138, 155, 168, 0.3);
color:#f5f8fa; }
.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{
background:none;
color:rgba(167, 182, 194, 0.6);
cursor:not-allowed; }
.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{
background:rgba(138, 155, 168, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
color:#106ba3; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#106ba3; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.15);
color:#106ba3; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#106ba3; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(16, 107, 163, 0.5); }
.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{
background:rgba(19, 124, 189, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
stroke:#106ba3; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
color:#48aff0; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.2);
color:#48aff0; }
.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{
background:rgba(19, 124, 189, 0.3);
color:#48aff0; }
.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{
background:none;
color:rgba(72, 175, 240, 0.5); }
.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{
background:rgba(19, 124, 189, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
color:#0d8050; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#0d8050; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.15);
color:#0d8050; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#0d8050; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(13, 128, 80, 0.5); }
.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{
background:rgba(15, 153, 96, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
stroke:#0d8050; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
color:#3dcc91; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.2);
color:#3dcc91; }
.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{
background:rgba(15, 153, 96, 0.3);
color:#3dcc91; }
.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{
background:none;
color:rgba(61, 204, 145, 0.5); }
.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{
background:rgba(15, 153, 96, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
color:#bf7326; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#bf7326; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.15);
color:#bf7326; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#bf7326; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(191, 115, 38, 0.5); }
.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{
background:rgba(217, 130, 43, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
stroke:#bf7326; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
color:#ffb366; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.2);
color:#ffb366; }
.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{
background:rgba(217, 130, 43, 0.3);
color:#ffb366; }
.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{
background:none;
color:rgba(255, 179, 102, 0.5); }
.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{
background:rgba(217, 130, 43, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
color:#c23030; }
.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{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#c23030; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.15);
color:#c23030; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#c23030; }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(194, 48, 48, 0.5); }
.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{
background:rgba(219, 55, 55, 0.3); }
.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
stroke:#c23030; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
color:#ff7373; }
.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.2);
color:#ff7373; }
.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{
background:rgba(219, 55, 55, 0.3);
color:#ff7373; }
.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{
background:none;
color:rgba(255, 115, 115, 0.5); }
.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{
background:rgba(219, 55, 55, 0.3); }
.bp3-button-group .bp3-popover-wrapper,
.bp3-button-group .bp3-popover-target{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto; }
.bp3-button-group.bp3-fill{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%; }
.bp3-button-group .bp3-button.bp3-fill,
.bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto; }
.bp3-button-group.bp3-vertical{
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
vertical-align:top; }
.bp3-button-group.bp3-vertical.bp3-fill{
height:100%;
width:unset; }
.bp3-button-group.bp3-vertical .bp3-button{
margin-right:0 !important;
width:100%; }
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
border-radius:3px 3px 0 0; }
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
border-radius:0 0 3px 3px; }
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
.bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
margin-bottom:-1px; }
.bp3-button-group.bp3-align-left .bp3-button{
text-align:left; }
.bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
.bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
margin-right:1px; }
.bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
.bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
margin-bottom:1px; }
.bp3-callout{
font-size:14px;
line-height:1.5;
background-color:rgba(138, 155, 168, 0.15);
border-radius:3px;
padding:10px 12px 9px;
position:relative;
width:100%; }
.bp3-callout[class*="bp3-icon-"]{
padding-left:40px; }
.bp3-callout[class*="bp3-icon-"]::before{
font-family:"Icons20", sans-serif;
font-size:20px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
color:#5c7080;
left:10px;
position:absolute;
top:10px; }
.bp3-callout.bp3-callout-icon{
padding-left:40px; }
.bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
color:#5c7080;
left:10px;
position:absolute;
top:10px; }
.bp3-callout .bp3-heading{
line-height:20px;
margin-bottom:5px;
margin-top:0; }
.bp3-callout .bp3-heading:last-child{
margin-bottom:0; }
.bp3-dark .bp3-callout{
background-color:rgba(138, 155, 168, 0.2); }
.bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
color:#a7b6c2; }
.bp3-callout.bp3-intent-primary{
background-color:rgba(19, 124, 189, 0.15); }
.bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
.bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
.bp3-callout.bp3-intent-primary .bp3-heading{
color:#106ba3; }
.bp3-dark .bp3-callout.bp3-intent-primary{
background-color:rgba(19, 124, 189, 0.25); }
.bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
.bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
color:#48aff0; }
.bp3-callout.bp3-intent-success{
background-color:rgba(15, 153, 96, 0.15); }
.bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
.bp3-callout.bp3-intent-success > .bp3-icon:first-child,
.bp3-callout.bp3-intent-success .bp3-heading{
color:#0d8050; }
.bp3-dark .bp3-callout.bp3-intent-success{
background-color:rgba(15, 153, 96, 0.25); }
.bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
.bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
color:#3dcc91; }
.bp3-callout.bp3-intent-warning{
background-color:rgba(217, 130, 43, 0.15); }
.bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
.bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
.bp3-callout.bp3-intent-warning .bp3-heading{
color:#bf7326; }
.bp3-dark .bp3-callout.bp3-intent-warning{
background-color:rgba(217, 130, 43, 0.25); }
.bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
.bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
color:#ffb366; }
.bp3-callout.bp3-intent-danger{
background-color:rgba(219, 55, 55, 0.15); }
.bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
.bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
.bp3-callout.bp3-intent-danger .bp3-heading{
color:#c23030; }
.bp3-dark .bp3-callout.bp3-intent-danger{
background-color:rgba(219, 55, 55, 0.25); }
.bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
.bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
color:#ff7373; }
.bp3-running-text .bp3-callout{
margin:20px 0; }
.bp3-card{
background-color:#ffffff;
border-radius:3px;
-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);
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);
padding:20px;
-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);
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);
transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
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); }
.bp3-card.bp3-dark,
.bp3-dark .bp3-card{
background-color:#30404d;
-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);
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); }
.bp3-elevation-0{
-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);
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); }
.bp3-elevation-0.bp3-dark,
.bp3-dark .bp3-elevation-0{
-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);
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); }
.bp3-elevation-1{
-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);
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); }
.bp3-elevation-1.bp3-dark,
.bp3-dark .bp3-elevation-1{
-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);
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); }
.bp3-elevation-2{
-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);
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); }
.bp3-elevation-2.bp3-dark,
.bp3-dark .bp3-elevation-2{
-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);
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); }
.bp3-elevation-3{
-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);
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); }
.bp3-elevation-3.bp3-dark,
.bp3-dark .bp3-elevation-3{
-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);
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); }
.bp3-elevation-4{
-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);
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); }
.bp3-elevation-4.bp3-dark,
.bp3-dark .bp3-elevation-4{
-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);
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); }
.bp3-card.bp3-interactive:hover{
-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);
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);
cursor:pointer; }
.bp3-card.bp3-interactive:hover.bp3-dark,
.bp3-dark .bp3-card.bp3-interactive:hover{
-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);
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); }
.bp3-card.bp3-interactive:active{
-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);
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);
opacity:0.9;
-webkit-transition-duration:0;
transition-duration:0; }
.bp3-card.bp3-interactive:active.bp3-dark,
.bp3-dark .bp3-card.bp3-interactive:active{
-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);
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); }
.bp3-collapse{
height:0;
overflow-y:hidden;
-webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-collapse .bp3-collapse-body{
-webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
display:none; }
.bp3-context-menu .bp3-popover-target{
display:block; }
.bp3-context-menu-popover-target{
position:fixed; }
.bp3-divider{
border-bottom:1px solid rgba(16, 22, 26, 0.15);
border-right:1px solid rgba(16, 22, 26, 0.15);
margin:5px; }
.bp3-dark .bp3-divider{
border-color:rgba(16, 22, 26, 0.4); }
.bp3-dialog-container{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-height:100%;
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%; }
.bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
opacity:0;
-webkit-transform:scale(0.5);
transform:scale(0.5); }
.bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
opacity:1;
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
opacity:0;
-webkit-transform:scale(0.5);
transform:scale(0.5);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-dialog{
background:#ebf1f5;
border-radius:6px;
-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);
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);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin:30px 0;
padding-bottom:20px;
pointer-events:all;
-webkit-user-select:text;
-moz-user-select:text;
-ms-user-select:text;
user-select:text;
width:500px; }
.bp3-dialog:focus{
outline:0; }
.bp3-dialog.bp3-dark,
.bp3-dark .bp3-dialog{
background:#293742;
-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);
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);
color:#f5f8fa; }
.bp3-dialog-header{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#ffffff;
border-radius:6px 6px 0 0;
-webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
min-height:40px;
padding-left:20px;
padding-right:5px;
z-index:30; }
.bp3-dialog-header .bp3-icon-large,
.bp3-dialog-header .bp3-icon{
color:#5c7080;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
margin-right:10px; }
.bp3-dialog-header .bp3-heading{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:inherit;
margin:0; }
.bp3-dialog-header .bp3-heading:last-child{
margin-right:20px; }
.bp3-dark .bp3-dialog-header{
background:#30404d;
-webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-dialog-header .bp3-icon-large,
.bp3-dark .bp3-dialog-header .bp3-icon{
color:#a7b6c2; }
.bp3-dialog-body{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:18px;
margin:20px; }
.bp3-dialog-footer{
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
margin:0 20px; }
.bp3-dialog-footer-actions{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end; }
.bp3-dialog-footer-actions .bp3-button{
margin-left:10px; }
.bp3-multistep-dialog-panels{
display:-webkit-box;
display:-ms-flexbox;
display:flex; }
.bp3-multistep-dialog-left-panel{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column; }
.bp3-dark .bp3-multistep-dialog-left-panel{
background:#202b33; }
.bp3-multistep-dialog-right-panel{
background-color:#f5f8fa;
border-left:1px solid rgba(16, 22, 26, 0.15);
border-radius:0 0 6px 0;
-webkit-box-flex:3;
-ms-flex:3;
flex:3;
min-width:0; }
.bp3-dark .bp3-multistep-dialog-right-panel{
background-color:#293742;
border-left:1px solid rgba(16, 22, 26, 0.4); }
.bp3-multistep-dialog-footer{
background-color:#ffffff;
border-radius:0 0 6px 0;
border-top:1px solid rgba(16, 22, 26, 0.15);
padding:10px; }
.bp3-dark .bp3-multistep-dialog-footer{
background:#30404d;
border-top:1px solid rgba(16, 22, 26, 0.4); }
.bp3-dialog-step-container{
background-color:#f5f8fa;
border-bottom:1px solid rgba(16, 22, 26, 0.15); }
.bp3-dark .bp3-dialog-step-container{
background:#293742;
border-bottom:1px solid rgba(16, 22, 26, 0.4); }
.bp3-dialog-step-container.bp3-dialog-step-viewed{
background-color:#ffffff; }
.bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{
background:#30404d; }
.bp3-dialog-step{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:#f5f8fa;
border-radius:6px;
cursor:not-allowed;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:4px;
padding:6px 14px; }
.bp3-dark .bp3-dialog-step{
background:#293742; }
.bp3-dialog-step-viewed .bp3-dialog-step{
background-color:#ffffff;
cursor:pointer; }
.bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{
background:#30404d; }
.bp3-dialog-step:hover{
background-color:#f5f8fa; }
.bp3-dark .bp3-dialog-step:hover{
background:#293742; }
.bp3-dialog-step-icon{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:rgba(92, 112, 128, 0.6);
border-radius:50%;
color:#ffffff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:25px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:25px; }
.bp3-dark .bp3-dialog-step-icon{
background-color:rgba(167, 182, 194, 0.6); }
.bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{
background-color:#2b95d6; }
.bp3-dialog-step-viewed .bp3-dialog-step-icon{
background-color:#8a9ba8; }
.bp3-dialog-step-title{
color:rgba(92, 112, 128, 0.6);
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
padding-left:10px; }
.bp3-dark .bp3-dialog-step-title{
color:rgba(167, 182, 194, 0.6); }
.bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{
color:#2b95d6; }
.bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
color:#182026; }
.bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
color:#f5f8fa; }
.bp3-drawer{
background:#ffffff;
-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);
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);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin:0;
padding:0; }
.bp3-drawer:focus{
outline:0; }
.bp3-drawer.bp3-position-top{
height:50%;
left:0;
right:0;
top:0; }
.bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
-webkit-transform:translateY(-100%);
transform:translateY(-100%); }
.bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-top.bp3-overlay-exit{
-webkit-transform:translateY(0);
transform:translateY(0); }
.bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-bottom{
bottom:0;
height:50%;
left:0;
right:0; }
.bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
-webkit-transform:translateY(100%);
transform:translateY(100%); }
.bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
-webkit-transform:translateY(0);
transform:translateY(0); }
.bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
-webkit-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-left{
bottom:0;
left:0;
top:0;
width:50%; }
.bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
-webkit-transform:translateX(-100%);
transform:translateX(-100%); }
.bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-left.bp3-overlay-exit{
-webkit-transform:translateX(0);
transform:translateX(0); }
.bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-right{
bottom:0;
right:0;
top:0;
width:50%; }
.bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
-webkit-transform:translateX(100%);
transform:translateX(100%); }
.bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-position-right.bp3-overlay-exit{
-webkit-transform:translateX(0);
transform:translateX(0); }
.bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
-webkit-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right):not(.bp3-vertical){
bottom:0;
right:0;
top:0;
width:50%; }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
-webkit-transform:translateX(100%);
transform:translateX(100%); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.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(
.bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
-webkit-transform:translateX(0);
transform:translateX(0); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
-webkit-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical{
bottom:0;
height:50%;
left:0;
right:0; }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-appear{
-webkit-transform:translateY(100%);
transform:translateY(100%); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-exit{
-webkit-transform:translateY(0);
transform:translateY(0); }
.bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
.bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
-webkit-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-drawer.bp3-dark,
.bp3-dark .bp3-drawer{
background:#30404d;
-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);
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);
color:#f5f8fa; }
.bp3-drawer-header{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-radius:0;
-webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
min-height:40px;
padding:5px;
padding-left:20px;
position:relative; }
.bp3-drawer-header .bp3-icon-large,
.bp3-drawer-header .bp3-icon{
color:#5c7080;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
margin-right:10px; }
.bp3-drawer-header .bp3-heading{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:inherit;
margin:0; }
.bp3-drawer-header .bp3-heading:last-child{
margin-right:20px; }
.bp3-dark .bp3-drawer-header{
-webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-drawer-header .bp3-icon-large,
.bp3-dark .bp3-drawer-header .bp3-icon{
color:#a7b6c2; }
.bp3-drawer-body{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:18px;
overflow:auto; }
.bp3-drawer-footer{
-webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
padding:10px 20px;
position:relative; }
.bp3-dark .bp3-drawer-footer{
-webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
.bp3-editable-text{
cursor:text;
display:inline-block;
max-width:100%;
position:relative;
vertical-align:top;
white-space:nowrap; }
.bp3-editable-text::before{
bottom:-3px;
left:-3px;
position:absolute;
right:-3px;
top:-3px;
border-radius:3px;
content:"";
-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);
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);
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);
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); }
.bp3-editable-text:hover::before{
-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);
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); }
.bp3-editable-text.bp3-editable-text-editing::before{
background-color:#ffffff;
-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);
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); }
.bp3-editable-text.bp3-disabled::before{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
color:#137cbd; }
.bp3-editable-text.bp3-intent-primary:hover::before{
-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);
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); }
.bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
-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);
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); }
.bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
color:#0f9960; }
.bp3-editable-text.bp3-intent-success:hover::before{
-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);
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); }
.bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
-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);
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); }
.bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
color:#d9822b; }
.bp3-editable-text.bp3-intent-warning:hover::before{
-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);
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); }
.bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
-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);
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); }
.bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
color:#db3737; }
.bp3-editable-text.bp3-intent-danger:hover::before{
-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);
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); }
.bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
-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);
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); }
.bp3-dark .bp3-editable-text:hover::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
background-color:rgba(16, 22, 26, 0.3);
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-disabled::before{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
color:#48aff0; }
.bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
color:#3dcc91; }
.bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
color:#ffb366; }
.bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
color:#ff7373; }
.bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
-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);
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); }
.bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
-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);
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); }
.bp3-editable-text-input,
.bp3-editable-text-content{
color:inherit;
display:inherit;
font:inherit;
letter-spacing:inherit;
max-width:inherit;
min-width:inherit;
position:relative;
resize:none;
text-transform:inherit;
vertical-align:top; }
.bp3-editable-text-input{
background:none;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:0;
white-space:pre-wrap;
width:100%; }
.bp3-editable-text-input::-webkit-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-editable-text-input::-moz-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-editable-text-input:-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-editable-text-input::-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-editable-text-input::placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-editable-text-input:focus{
outline:none; }
.bp3-editable-text-input::-ms-clear{
display:none; }
.bp3-editable-text-content{
overflow:hidden;
padding-right:2px;
text-overflow:ellipsis;
white-space:pre; }
.bp3-editable-text-editing > .bp3-editable-text-content{
left:0;
position:absolute;
visibility:hidden; }
.bp3-editable-text-placeholder > .bp3-editable-text-content{
color:rgba(92, 112, 128, 0.6); }
.bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
color:rgba(167, 182, 194, 0.6); }
.bp3-editable-text.bp3-multiline{
display:block; }
.bp3-editable-text.bp3-multiline .bp3-editable-text-content{
overflow:auto;
white-space:pre-wrap;
word-wrap:break-word; }
.bp3-divider{
border-bottom:1px solid rgba(16, 22, 26, 0.15);
border-right:1px solid rgba(16, 22, 26, 0.15);
margin:5px; }
.bp3-dark .bp3-divider{
border-color:rgba(16, 22, 26, 0.4); }
.bp3-control-group{
-webkit-transform:translateZ(0);
transform:translateZ(0);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch; }
.bp3-control-group > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-control-group > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-control-group .bp3-button,
.bp3-control-group .bp3-html-select,
.bp3-control-group .bp3-input,
.bp3-control-group .bp3-select{
position:relative; }
.bp3-control-group .bp3-input{
border-radius:inherit;
z-index:2; }
.bp3-control-group .bp3-input:focus{
border-radius:3px;
z-index:14; }
.bp3-control-group .bp3-input[class*="bp3-intent"]{
z-index:13; }
.bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
z-index:15; }
.bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
z-index:1; }
.bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
z-index:13; }
.bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
z-index:15; }
.bp3-control-group .bp3-button,
.bp3-control-group .bp3-html-select select,
.bp3-control-group .bp3-select select{
-webkit-transform:translateZ(0);
transform:translateZ(0);
border-radius:inherit;
z-index:4; }
.bp3-control-group .bp3-button:focus,
.bp3-control-group .bp3-html-select select:focus,
.bp3-control-group .bp3-select select:focus{
z-index:5; }
.bp3-control-group .bp3-button:hover,
.bp3-control-group .bp3-html-select select:hover,
.bp3-control-group .bp3-select select:hover{
z-index:6; }
.bp3-control-group .bp3-button:active,
.bp3-control-group .bp3-html-select select:active,
.bp3-control-group .bp3-select select:active{
z-index:7; }
.bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
.bp3-control-group .bp3-html-select select[readonly],
.bp3-control-group .bp3-html-select select:disabled,
.bp3-control-group .bp3-html-select select.bp3-disabled,
.bp3-control-group .bp3-select select[readonly],
.bp3-control-group .bp3-select select:disabled,
.bp3-control-group .bp3-select select.bp3-disabled{
z-index:3; }
.bp3-control-group .bp3-button[class*="bp3-intent"],
.bp3-control-group .bp3-html-select select[class*="bp3-intent"],
.bp3-control-group .bp3-select select[class*="bp3-intent"]{
z-index:9; }
.bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
.bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
.bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
z-index:10; }
.bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
.bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
.bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
z-index:11; }
.bp3-control-group .bp3-button[class*="bp3-intent"]:active,
.bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
.bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
z-index:12; }
.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,
.bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
.bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
.bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
.bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
.bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
.bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
z-index:8; }
.bp3-control-group .bp3-input-group > .bp3-icon,
.bp3-control-group .bp3-input-group > .bp3-button,
.bp3-control-group .bp3-input-group > .bp3-input-left-container,
.bp3-control-group .bp3-input-group > .bp3-input-action{
z-index:16; }
.bp3-control-group .bp3-select::after,
.bp3-control-group .bp3-html-select::after,
.bp3-control-group .bp3-select > .bp3-icon,
.bp3-control-group .bp3-html-select > .bp3-icon{
z-index:17; }
.bp3-control-group .bp3-select:focus-within{
z-index:5; }
.bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
margin-right:-1px; }
.bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
margin-left:6px; }
.bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
margin-right:0; }
.bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
margin-left:1px; }
.bp3-control-group .bp3-popover-wrapper,
.bp3-control-group .bp3-popover-target{
border-radius:inherit; }
.bp3-control-group > :first-child{
border-radius:3px 0 0 3px; }
.bp3-control-group > :last-child{
border-radius:0 3px 3px 0;
margin-right:0; }
.bp3-control-group > :only-child{
border-radius:3px;
margin-right:0; }
.bp3-control-group .bp3-input-group .bp3-button{
border-radius:3px; }
.bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
border-bottom-left-radius:0;
border-top-left-radius:0; }
.bp3-control-group.bp3-fill{
width:100%; }
.bp3-control-group > .bp3-fill{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto; }
.bp3-control-group.bp3-fill > *:not(.bp3-fixed){
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto; }
.bp3-control-group.bp3-vertical{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column; }
.bp3-control-group.bp3-vertical > *{
margin-top:-1px; }
.bp3-control-group.bp3-vertical > :first-child{
border-radius:3px 3px 0 0;
margin-top:0; }
.bp3-control-group.bp3-vertical > :last-child{
border-radius:0 0 3px 3px; }
.bp3-control{
cursor:pointer;
display:block;
margin-bottom:10px;
position:relative;
text-transform:none; }
.bp3-control input:checked ~ .bp3-control-indicator{
background-color:#137cbd;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-control:hover input:checked ~ .bp3-control-indicator{
background-color:#106ba3;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
background:#0e5a8a;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-control input:disabled:checked ~ .bp3-control-indicator{
background:rgba(19, 124, 189, 0.5);
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
background-color:#106ba3;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
background-color:#0e5a8a;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
background:rgba(14, 90, 138, 0.5);
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-control:not(.bp3-align-right){
padding-left:26px; }
.bp3-control:not(.bp3-align-right) .bp3-control-indicator{
margin-left:-26px; }
.bp3-control.bp3-align-right{
padding-right:26px; }
.bp3-control.bp3-align-right .bp3-control-indicator{
margin-right:-26px; }
.bp3-control.bp3-disabled{
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-control.bp3-inline{
display:inline-block;
margin-right:20px; }
.bp3-control input{
left:0;
opacity:0;
position:absolute;
top:0;
z-index:-1; }
.bp3-control .bp3-control-indicator{
background-clip:padding-box;
background-color:#f5f8fa;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
border:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
cursor:pointer;
display:inline-block;
font-size:16px;
height:1em;
margin-right:10px;
margin-top:-3px;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
vertical-align:middle;
width:1em; }
.bp3-control .bp3-control-indicator::before{
content:"";
display:block;
height:1em;
width:1em; }
.bp3-control:hover .bp3-control-indicator{
background-color:#ebf1f5; }
.bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
background:#d8e1e8;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-control input:disabled ~ .bp3-control-indicator{
background:rgba(206, 217, 224, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
cursor:not-allowed; }
.bp3-control input:focus ~ .bp3-control-indicator{
outline:rgba(19, 124, 189, 0.6) auto 2px;
outline-offset:2px;
-moz-outline-radius:6px; }
.bp3-control.bp3-align-right .bp3-control-indicator{
float:right;
margin-left:10px;
margin-top:1px; }
.bp3-control.bp3-large{
font-size:16px; }
.bp3-control.bp3-large:not(.bp3-align-right){
padding-left:30px; }
.bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
margin-left:-30px; }
.bp3-control.bp3-large.bp3-align-right{
padding-right:30px; }
.bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
margin-right:-30px; }
.bp3-control.bp3-large .bp3-control-indicator{
font-size:20px; }
.bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
margin-top:0; }
.bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
background-color:#137cbd;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
color:#ffffff; }
.bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
background-color:#106ba3;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
.bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
background:#0e5a8a;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
background:rgba(19, 124, 189, 0.5);
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
background-color:#106ba3;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
background-color:#0e5a8a;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
background:rgba(14, 90, 138, 0.5);
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-control.bp3-checkbox .bp3-control-indicator{
border-radius:3px; }
.bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
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"); }
.bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
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"); }
.bp3-control.bp3-radio .bp3-control-indicator{
border-radius:50%; }
.bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
.bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
opacity:0.5; }
.bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
-moz-outline-radius:16px; }
.bp3-control.bp3-switch input ~ .bp3-control-indicator{
background:rgba(167, 182, 194, 0.5); }
.bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
background:rgba(115, 134, 148, 0.5); }
.bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
background:rgba(92, 112, 128, 0.5); }
.bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
background:rgba(206, 217, 224, 0.5); }
.bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
background:rgba(255, 255, 255, 0.8); }
.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
background:#137cbd; }
.bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
background:#106ba3; }
.bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
background:#0e5a8a; }
.bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
background:rgba(19, 124, 189, 0.5); }
.bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
background:rgba(255, 255, 255, 0.8); }
.bp3-control.bp3-switch:not(.bp3-align-right){
padding-left:38px; }
.bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
margin-left:-38px; }
.bp3-control.bp3-switch.bp3-align-right{
padding-right:38px; }
.bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
margin-right:-38px; }
.bp3-control.bp3-switch .bp3-control-indicator{
border:none;
border-radius:1.75em;
-webkit-box-shadow:none !important;
box-shadow:none !important;
min-width:1.75em;
-webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
width:auto; }
.bp3-control.bp3-switch .bp3-control-indicator::before{
background:#ffffff;
border-radius:50%;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
height:calc(1em - 4px);
left:0;
margin:2px;
position:absolute;
-webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
width:calc(1em - 4px); }
.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
left:calc(100% - 1em); }
.bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
padding-left:45px; }
.bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
margin-left:-45px; }
.bp3-control.bp3-switch.bp3-large.bp3-align-right{
padding-right:45px; }
.bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
margin-right:-45px; }
.bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
background:rgba(16, 22, 26, 0.5); }
.bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
background:rgba(16, 22, 26, 0.7); }
.bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
background:rgba(16, 22, 26, 0.9); }
.bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
background:rgba(57, 75, 89, 0.5); }
.bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
background:rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
background:#137cbd; }
.bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
background:#106ba3; }
.bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
background:#0e5a8a; }
.bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
background:rgba(14, 90, 138, 0.5); }
.bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
background:rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
background:#394b59;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-control.bp3-switch .bp3-switch-inner-text{
font-size:0.7em;
text-align:center; }
.bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
line-height:0;
margin-left:0.5em;
margin-right:1.2em;
visibility:hidden; }
.bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
line-height:1em;
margin-left:1.2em;
margin-right:0.5em;
visibility:visible; }
.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
line-height:1em;
visibility:visible; }
.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
line-height:0;
visibility:hidden; }
.bp3-dark .bp3-control{
color:#f5f8fa; }
.bp3-dark .bp3-control.bp3-disabled{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-control .bp3-control-indicator{
background-color:#394b59;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-control:hover .bp3-control-indicator{
background-color:#30404d; }
.bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
background:#202b33;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
background:rgba(57, 75, 89, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
cursor:not-allowed; }
.bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
color:rgba(167, 182, 194, 0.6); }
.bp3-file-input{
cursor:pointer;
display:inline-block;
height:30px;
position:relative; }
.bp3-file-input input{
margin:0;
min-width:200px;
opacity:0; }
.bp3-file-input input:disabled + .bp3-file-upload-input,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
background:rgba(206, 217, 224, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
resize:none; }
.bp3-file-input input:disabled + .bp3-file-upload-input::after,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
background-color:rgba(206, 217, 224, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
outline:none; }
.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,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
background:rgba(206, 217, 224, 0.7); }
.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
background:rgba(57, 75, 89, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
background-color:rgba(57, 75, 89, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
background:rgba(57, 75, 89, 0.7); }
.bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
color:#182026; }
.bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
color:#f5f8fa; }
.bp3-file-input.bp3-fill{
width:100%; }
.bp3-file-input.bp3-large,
.bp3-large .bp3-file-input{
height:40px; }
.bp3-file-input .bp3-file-upload-input-custom-text::after{
content:attr(bp3-button-text); }
.bp3-file-upload-input{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:#ffffff;
border:none;
border-radius:3px;
-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);
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);
color:#182026;
font-size:14px;
font-weight:400;
height:30px;
line-height:30px;
outline:none;
padding:0 10px;
-webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
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);
vertical-align:middle;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
color:rgba(92, 112, 128, 0.6);
left:0;
padding-right:80px;
position:absolute;
right:0;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-file-upload-input::-webkit-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-file-upload-input::-moz-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-file-upload-input:-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-file-upload-input::-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-file-upload-input::placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
-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);
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); }
.bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
border-radius:30px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-left:10px; }
.bp3-file-upload-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
.bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
background:rgba(206, 217, 224, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
resize:none; }
.bp3-file-upload-input::after{
background-color:#f5f8fa;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
color:#182026;
min-height:24px;
min-width:24px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
border-radius:3px;
content:"Browse";
line-height:24px;
margin:3px;
position:absolute;
right:0;
text-align:center;
top:0;
width:70px; }
.bp3-file-upload-input::after:hover{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
background-color:rgba(206, 217, 224, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
outline:none; }
.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{
background:rgba(206, 217, 224, 0.7); }
.bp3-file-upload-input:hover::after{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-file-upload-input:active::after{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-large .bp3-file-upload-input{
font-size:16px;
height:40px;
line-height:40px;
padding-right:95px; }
.bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
padding:0 15px; }
.bp3-large .bp3-file-upload-input::after{
min-height:30px;
min-width:30px;
line-height:30px;
margin:5px;
width:85px; }
.bp3-dark .bp3-file-upload-input{
background:rgba(16, 22, 26, 0.3);
-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);
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);
color:#f5f8fa;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::-moz-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input:focus{
-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);
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); }
.bp3-dark .bp3-file-upload-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
background:rgba(57, 75, 89, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::after{
background-color:#394b59;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
color:#f5f8fa; }
.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{
color:#f5f8fa; }
.bp3-dark .bp3-file-upload-input::after:hover{
background-color:#30404d;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
background-color:#202b33;
background-image:none;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
background-color:rgba(57, 75, 89, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
background:rgba(57, 75, 89, 0.7); }
.bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
background:rgba(16, 22, 26, 0.5);
stroke:#8a9ba8; }
.bp3-dark .bp3-file-upload-input:hover::after{
background-color:#30404d;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-file-upload-input:active::after{
background-color:#202b33;
background-image:none;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-file-upload-input::after{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-form-group{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin:0 0 15px; }
.bp3-form-group label.bp3-label{
margin-bottom:5px; }
.bp3-form-group .bp3-control{
margin-top:7px; }
.bp3-form-group .bp3-form-helper-text{
color:#5c7080;
font-size:12px;
margin-top:5px; }
.bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
color:#106ba3; }
.bp3-form-group.bp3-intent-success .bp3-form-helper-text{
color:#0d8050; }
.bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
color:#bf7326; }
.bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
color:#c23030; }
.bp3-form-group.bp3-inline{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row; }
.bp3-form-group.bp3-inline.bp3-large label.bp3-label{
line-height:40px;
margin:0 10px 0 0; }
.bp3-form-group.bp3-inline label.bp3-label{
line-height:30px;
margin:0 10px 0 0; }
.bp3-form-group.bp3-disabled .bp3-label,
.bp3-form-group.bp3-disabled .bp3-text-muted,
.bp3-form-group.bp3-disabled .bp3-form-helper-text{
color:rgba(92, 112, 128, 0.6) !important; }
.bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
color:#48aff0; }
.bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
color:#3dcc91; }
.bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
color:#ffb366; }
.bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
color:#ff7373; }
.bp3-dark .bp3-form-group .bp3-form-helper-text{
color:#a7b6c2; }
.bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
.bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
.bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
color:rgba(167, 182, 194, 0.6) !important; }
.bp3-input-group{
display:block;
position:relative; }
.bp3-input-group .bp3-input{
position:relative;
width:100%; }
.bp3-input-group .bp3-input:not(:first-child){
padding-left:30px; }
.bp3-input-group .bp3-input:not(:last-child){
padding-right:30px; }
.bp3-input-group .bp3-input-action,
.bp3-input-group > .bp3-input-left-container,
.bp3-input-group > .bp3-button,
.bp3-input-group > .bp3-icon{
position:absolute;
top:0; }
.bp3-input-group .bp3-input-action:first-child,
.bp3-input-group > .bp3-input-left-container:first-child,
.bp3-input-group > .bp3-button:first-child,
.bp3-input-group > .bp3-icon:first-child{
left:0; }
.bp3-input-group .bp3-input-action:last-child,
.bp3-input-group > .bp3-input-left-container:last-child,
.bp3-input-group > .bp3-button:last-child,
.bp3-input-group > .bp3-icon:last-child{
right:0; }
.bp3-input-group .bp3-button{
min-height:24px;
min-width:24px;
margin:3px;
padding:0 7px; }
.bp3-input-group .bp3-button:empty{
padding:0; }
.bp3-input-group > .bp3-input-left-container,
.bp3-input-group > .bp3-icon{
z-index:1; }
.bp3-input-group > .bp3-input-left-container > .bp3-icon,
.bp3-input-group > .bp3-icon{
color:#5c7080; }
.bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
.bp3-input-group > .bp3-icon:empty{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased; }
.bp3-input-group > .bp3-input-left-container > .bp3-icon,
.bp3-input-group > .bp3-icon,
.bp3-input-group .bp3-input-action > .bp3-spinner{
margin:7px; }
.bp3-input-group .bp3-tag{
margin:5px; }
.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
color:#5c7080; }
.bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
color:#a7b6c2; }
.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,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
color:#5c7080; }
.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
color:rgba(92, 112, 128, 0.6) !important; }
.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,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
color:rgba(92, 112, 128, 0.6) !important; }
.bp3-input-group.bp3-disabled{
cursor:not-allowed; }
.bp3-input-group.bp3-disabled .bp3-icon{
color:rgba(92, 112, 128, 0.6); }
.bp3-input-group.bp3-large .bp3-button{
min-height:30px;
min-width:30px;
margin:5px; }
.bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
.bp3-input-group.bp3-large > .bp3-icon,
.bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
margin:12px; }
.bp3-input-group.bp3-large .bp3-input{
font-size:16px;
height:40px;
line-height:40px; }
.bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
padding:0 15px; }
.bp3-input-group.bp3-large .bp3-input:not(:first-child){
padding-left:40px; }
.bp3-input-group.bp3-large .bp3-input:not(:last-child){
padding-right:40px; }
.bp3-input-group.bp3-small .bp3-button{
min-height:20px;
min-width:20px;
margin:2px; }
.bp3-input-group.bp3-small .bp3-tag{
min-height:20px;
min-width:20px;
margin:2px; }
.bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
.bp3-input-group.bp3-small > .bp3-icon,
.bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
margin:4px; }
.bp3-input-group.bp3-small .bp3-input{
font-size:12px;
height:24px;
line-height:24px;
padding-left:8px;
padding-right:8px; }
.bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
padding:0 12px; }
.bp3-input-group.bp3-small .bp3-input:not(:first-child){
padding-left:24px; }
.bp3-input-group.bp3-small .bp3-input:not(:last-child){
padding-right:24px; }
.bp3-input-group.bp3-fill{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
width:100%; }
.bp3-input-group.bp3-round .bp3-button,
.bp3-input-group.bp3-round .bp3-input,
.bp3-input-group.bp3-round .bp3-tag{
border-radius:30px; }
.bp3-dark .bp3-input-group .bp3-icon{
color:#a7b6c2; }
.bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
color:rgba(167, 182, 194, 0.6); }
.bp3-input-group.bp3-intent-primary .bp3-input{
-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);
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); }
.bp3-input-group.bp3-intent-primary .bp3-input:focus{
-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);
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); }
.bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #137cbd;
box-shadow:inset 0 0 0 1px #137cbd; }
.bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input-group.bp3-intent-primary > .bp3-icon{
color:#106ba3; }
.bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
color:#48aff0; }
.bp3-input-group.bp3-intent-success .bp3-input{
-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);
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); }
.bp3-input-group.bp3-intent-success .bp3-input:focus{
-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);
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); }
.bp3-input-group.bp3-intent-success .bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #0f9960;
box-shadow:inset 0 0 0 1px #0f9960; }
.bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input-group.bp3-intent-success > .bp3-icon{
color:#0d8050; }
.bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
color:#3dcc91; }
.bp3-input-group.bp3-intent-warning .bp3-input{
-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);
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); }
.bp3-input-group.bp3-intent-warning .bp3-input:focus{
-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);
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); }
.bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #d9822b;
box-shadow:inset 0 0 0 1px #d9822b; }
.bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input-group.bp3-intent-warning > .bp3-icon{
color:#bf7326; }
.bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
color:#ffb366; }
.bp3-input-group.bp3-intent-danger .bp3-input{
-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);
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); }
.bp3-input-group.bp3-intent-danger .bp3-input:focus{
-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);
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); }
.bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #db3737;
box-shadow:inset 0 0 0 1px #db3737; }
.bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input-group.bp3-intent-danger > .bp3-icon{
color:#c23030; }
.bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
color:#ff7373; }
.bp3-input{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:#ffffff;
border:none;
border-radius:3px;
-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);
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);
color:#182026;
font-size:14px;
font-weight:400;
height:30px;
line-height:30px;
outline:none;
padding:0 10px;
-webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
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);
vertical-align:middle; }
.bp3-input::-webkit-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input::-moz-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input:-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input::-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input::placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input:focus, .bp3-input.bp3-active{
-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);
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); }
.bp3-input[type="search"], .bp3-input.bp3-round{
border-radius:30px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-left:10px; }
.bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
.bp3-input:disabled, .bp3-input.bp3-disabled{
background:rgba(206, 217, 224, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
resize:none; }
.bp3-input.bp3-large{
font-size:16px;
height:40px;
line-height:40px; }
.bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
padding:0 15px; }
.bp3-input.bp3-small{
font-size:12px;
height:24px;
line-height:24px;
padding-left:8px;
padding-right:8px; }
.bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
padding:0 12px; }
.bp3-input.bp3-fill{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
width:100%; }
.bp3-dark .bp3-input{
background:rgba(16, 22, 26, 0.3);
-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);
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);
color:#f5f8fa; }
.bp3-dark .bp3-input::-webkit-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-input::-moz-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-input:-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-input::-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-input::placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-input:focus{
-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);
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); }
.bp3-dark .bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
background:rgba(57, 75, 89, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-input.bp3-intent-primary{
-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);
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); }
.bp3-input.bp3-intent-primary:focus{
-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);
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); }
.bp3-input.bp3-intent-primary[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #137cbd;
box-shadow:inset 0 0 0 1px #137cbd; }
.bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-input.bp3-intent-primary{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-primary:focus{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-primary[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #137cbd;
box-shadow:inset 0 0 0 1px #137cbd; }
.bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input.bp3-intent-success{
-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);
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); }
.bp3-input.bp3-intent-success:focus{
-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);
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); }
.bp3-input.bp3-intent-success[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #0f9960;
box-shadow:inset 0 0 0 1px #0f9960; }
.bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-input.bp3-intent-success{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-success:focus{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-success[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #0f9960;
box-shadow:inset 0 0 0 1px #0f9960; }
.bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input.bp3-intent-warning{
-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);
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); }
.bp3-input.bp3-intent-warning:focus{
-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);
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); }
.bp3-input.bp3-intent-warning[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #d9822b;
box-shadow:inset 0 0 0 1px #d9822b; }
.bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-input.bp3-intent-warning{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-warning:focus{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-warning[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #d9822b;
box-shadow:inset 0 0 0 1px #d9822b; }
.bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input.bp3-intent-danger{
-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);
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); }
.bp3-input.bp3-intent-danger:focus{
-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);
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); }
.bp3-input.bp3-intent-danger[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #db3737;
box-shadow:inset 0 0 0 1px #db3737; }
.bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-input.bp3-intent-danger{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-danger:focus{
-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);
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); }
.bp3-dark .bp3-input.bp3-intent-danger[readonly]{
-webkit-box-shadow:inset 0 0 0 1px #db3737;
box-shadow:inset 0 0 0 1px #db3737; }
.bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-input::-ms-clear{
display:none; }
textarea.bp3-input{
max-width:100%;
padding:10px; }
textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
height:auto;
line-height:inherit; }
textarea.bp3-input.bp3-small{
padding:8px; }
.bp3-dark textarea.bp3-input{
background:rgba(16, 22, 26, 0.3);
-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);
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);
color:#f5f8fa; }
.bp3-dark textarea.bp3-input::-webkit-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark textarea.bp3-input::-moz-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark textarea.bp3-input:-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark textarea.bp3-input::-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark textarea.bp3-input::placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark textarea.bp3-input:focus{
-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);
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); }
.bp3-dark textarea.bp3-input[readonly]{
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
background:rgba(57, 75, 89, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
label.bp3-label{
display:block;
margin-bottom:15px;
margin-top:0; }
label.bp3-label .bp3-html-select,
label.bp3-label .bp3-input,
label.bp3-label .bp3-select,
label.bp3-label .bp3-slider,
label.bp3-label .bp3-popover-wrapper{
display:block;
margin-top:5px;
text-transform:none; }
label.bp3-label .bp3-button-group{
margin-top:5px; }
label.bp3-label .bp3-select select,
label.bp3-label .bp3-html-select select{
font-weight:400;
vertical-align:top;
width:100%; }
label.bp3-label.bp3-disabled,
label.bp3-label.bp3-disabled .bp3-text-muted{
color:rgba(92, 112, 128, 0.6); }
label.bp3-label.bp3-inline{
line-height:30px; }
label.bp3-label.bp3-inline .bp3-html-select,
label.bp3-label.bp3-inline .bp3-input,
label.bp3-label.bp3-inline .bp3-input-group,
label.bp3-label.bp3-inline .bp3-select,
label.bp3-label.bp3-inline .bp3-popover-wrapper{
display:inline-block;
margin:0 0 0 5px;
vertical-align:top; }
label.bp3-label.bp3-inline .bp3-button-group{
margin:0 0 0 5px; }
label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
margin-left:0; }
label.bp3-label.bp3-inline.bp3-large{
line-height:40px; }
label.bp3-label:not(.bp3-inline) .bp3-popover-target{
display:block; }
.bp3-dark label.bp3-label{
color:#f5f8fa; }
.bp3-dark label.bp3-label.bp3-disabled,
.bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
color:rgba(167, 182, 194, 0.6); }
.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
-webkit-box-flex:1;
-ms-flex:1 1 14px;
flex:1 1 14px;
min-height:0;
padding:0;
width:30px; }
.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
border-radius:0 3px 0 0; }
.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
border-radius:0 0 3px 0; }
.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
border-radius:3px 0 0 0; }
.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
border-radius:0 0 0 3px; }
.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
width:40px; }
form{
display:block; }
.bp3-html-select select,
.bp3-select select{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border:none;
border-radius:3px;
cursor:pointer;
font-size:14px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:5px 10px;
text-align:left;
vertical-align:middle;
background-color:#f5f8fa;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
color:#182026;
-moz-appearance:none;
-webkit-appearance:none;
border-radius:3px;
height:30px;
padding:0 25px 0 10px;
width:100%; }
.bp3-html-select select > *, .bp3-select select > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-html-select select::before,
.bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
margin-right:7px; }
.bp3-html-select select:empty::before,
.bp3-select select:empty::before,
.bp3-html-select select > :last-child,
.bp3-select select > :last-child{
margin-right:0; }
.bp3-html-select select:hover,
.bp3-select select:hover{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-html-select select:active,
.bp3-select select:active, .bp3-html-select select.bp3-active,
.bp3-select select.bp3-active{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-html-select select:disabled,
.bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
.bp3-select select.bp3-disabled{
background-color:rgba(206, 217, 224, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
outline:none; }
.bp3-html-select select:disabled.bp3-active,
.bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
.bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
.bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
.bp3-select select.bp3-disabled.bp3-active:hover{
background:rgba(206, 217, 224, 0.7); }
.bp3-html-select.bp3-minimal select,
.bp3-select.bp3-minimal select{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-html-select.bp3-minimal select:hover,
.bp3-select.bp3-minimal select:hover{
background:rgba(167, 182, 194, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026;
text-decoration:none; }
.bp3-html-select.bp3-minimal select:active,
.bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
.bp3-select.bp3-minimal select.bp3-active{
background:rgba(115, 134, 148, 0.3);
-webkit-box-shadow:none;
box-shadow:none;
color:#182026; }
.bp3-html-select.bp3-minimal select:disabled,
.bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
.bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
.bp3-select.bp3-minimal select.bp3-disabled:hover{
background:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-html-select.bp3-minimal select:disabled.bp3-active,
.bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
.bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
.bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
background:rgba(115, 134, 148, 0.3); }
.bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
.bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:inherit; }
.bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
.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,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
.bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
background:rgba(138, 155, 168, 0.15); }
.bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
background:rgba(138, 155, 168, 0.3);
color:#f5f8fa; }
.bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
.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,
.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,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
background:none;
color:rgba(167, 182, 194, 0.6);
cursor:not-allowed; }
.bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
.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,
.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,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
background:rgba(138, 155, 168, 0.3); }
.bp3-html-select.bp3-minimal select.bp3-intent-primary,
.bp3-select.bp3-minimal select.bp3-intent-primary{
color:#106ba3; }
.bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
.bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
.bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#106ba3; }
.bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
.bp3-select.bp3-minimal select.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.15);
color:#106ba3; }
.bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
.bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#106ba3; }
.bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
.bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(16, 107, 163, 0.5); }
.bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
background:rgba(19, 124, 189, 0.3); }
.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{
stroke:#106ba3; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
color:#48aff0; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
background:rgba(19, 124, 189, 0.2);
color:#48aff0; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
background:rgba(19, 124, 189, 0.3);
color:#48aff0; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
background:none;
color:rgba(72, 175, 240, 0.5); }
.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,
.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,
.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{
background:rgba(19, 124, 189, 0.3); }
.bp3-html-select.bp3-minimal select.bp3-intent-success,
.bp3-select.bp3-minimal select.bp3-intent-success{
color:#0d8050; }
.bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
.bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
.bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#0d8050; }
.bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
.bp3-select.bp3-minimal select.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.15);
color:#0d8050; }
.bp3-html-select.bp3-minimal select.bp3-intent-success:active,
.bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#0d8050; }
.bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
.bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(13, 128, 80, 0.5); }
.bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
background:rgba(15, 153, 96, 0.3); }
.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{
stroke:#0d8050; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
color:#3dcc91; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
background:rgba(15, 153, 96, 0.2);
color:#3dcc91; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
background:rgba(15, 153, 96, 0.3);
color:#3dcc91; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
background:none;
color:rgba(61, 204, 145, 0.5); }
.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,
.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,
.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{
background:rgba(15, 153, 96, 0.3); }
.bp3-html-select.bp3-minimal select.bp3-intent-warning,
.bp3-select.bp3-minimal select.bp3-intent-warning{
color:#bf7326; }
.bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
.bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
.bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#bf7326; }
.bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
.bp3-select.bp3-minimal select.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.15);
color:#bf7326; }
.bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
.bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#bf7326; }
.bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
.bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(191, 115, 38, 0.5); }
.bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
background:rgba(217, 130, 43, 0.3); }
.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{
stroke:#bf7326; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
color:#ffb366; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
background:rgba(217, 130, 43, 0.2);
color:#ffb366; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
background:rgba(217, 130, 43, 0.3);
color:#ffb366; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
background:none;
color:rgba(255, 179, 102, 0.5); }
.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,
.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,
.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{
background:rgba(217, 130, 43, 0.3); }
.bp3-html-select.bp3-minimal select.bp3-intent-danger,
.bp3-select.bp3-minimal select.bp3-intent-danger{
color:#c23030; }
.bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
.bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
.bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
background:none;
-webkit-box-shadow:none;
box-shadow:none;
color:#c23030; }
.bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
.bp3-select.bp3-minimal select.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.15);
color:#c23030; }
.bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
.bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#c23030; }
.bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
.bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(194, 48, 48, 0.5); }
.bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
background:rgba(219, 55, 55, 0.3); }
.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{
stroke:#c23030; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
color:#ff7373; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
background:rgba(219, 55, 55, 0.2);
color:#ff7373; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
background:rgba(219, 55, 55, 0.3);
color:#ff7373; }
.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
.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,
.bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
background:none;
color:rgba(255, 115, 115, 0.5); }
.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,
.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,
.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{
background:rgba(219, 55, 55, 0.3); }
.bp3-html-select.bp3-large select,
.bp3-select.bp3-large select{
font-size:16px;
height:40px;
padding-right:35px; }
.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
background-color:#394b59;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
color:#f5f8fa; }
.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{
color:#f5f8fa; }
.bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
background-color:#30404d;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.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{
background-color:#202b33;
background-image:none;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.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{
background-color:rgba(57, 75, 89, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.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{
background:rgba(57, 75, 89, 0.7); }
.bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
background:rgba(16, 22, 26, 0.5);
stroke:#8a9ba8; }
.bp3-html-select select:disabled,
.bp3-select select:disabled{
background-color:rgba(206, 217, 224, 0.5);
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon, .bp3-select::after{
color:#5c7080;
pointer-events:none;
position:absolute;
right:7px;
top:7px; }
.bp3-html-select .bp3-disabled.bp3-icon,
.bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
color:rgba(92, 112, 128, 0.6); }
.bp3-html-select,
.bp3-select{
display:inline-block;
letter-spacing:normal;
position:relative;
vertical-align:middle; }
.bp3-html-select select::-ms-expand,
.bp3-select select::-ms-expand{
display:none; }
.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon{
color:#5c7080; }
.bp3-html-select .bp3-icon:hover,
.bp3-select .bp3-icon:hover{
color:#182026; }
.bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
.bp3-select .bp3-icon{
color:#a7b6c2; }
.bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
.bp3-select .bp3-icon:hover{
color:#f5f8fa; }
.bp3-html-select.bp3-large::after,
.bp3-html-select.bp3-large .bp3-icon,
.bp3-select.bp3-large::after,
.bp3-select.bp3-large .bp3-icon{
right:12px;
top:12px; }
.bp3-html-select.bp3-fill,
.bp3-html-select.bp3-fill select,
.bp3-select.bp3-fill,
.bp3-select.bp3-fill select{
width:100%; }
.bp3-dark .bp3-html-select option, .bp3-dark
.bp3-select option{
background-color:#30404d;
color:#f5f8fa; }
.bp3-dark .bp3-html-select option:disabled, .bp3-dark
.bp3-select option:disabled{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-html-select::after, .bp3-dark
.bp3-select::after{
color:#a7b6c2; }
.bp3-select::after{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
content:""; }
.bp3-running-text table, table.bp3-html-table{
border-spacing:0;
font-size:14px; }
.bp3-running-text table th, table.bp3-html-table th,
.bp3-running-text table td,
table.bp3-html-table td{
padding:11px;
text-align:left;
vertical-align:top; }
.bp3-running-text table th, table.bp3-html-table th{
color:#182026;
font-weight:600; }
.bp3-running-text table td,
table.bp3-html-table td{
color:#182026; }
.bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
.bp3-running-text table tbody tr:first-child td,
table.bp3-html-table tbody tr:first-child td,
.bp3-running-text table tfoot tr:first-child th,
table.bp3-html-table tfoot tr:first-child th,
.bp3-running-text table tfoot tr:first-child td,
table.bp3-html-table tfoot tr:first-child td{
-webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
.bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
color:#f5f8fa; }
.bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
color:#f5f8fa; }
.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,
.bp3-dark .bp3-running-text table tbody tr:first-child td,
.bp3-running-text .bp3-dark table tbody tr:first-child td,
.bp3-dark table.bp3-html-table tbody tr:first-child td,
.bp3-dark .bp3-running-text table tfoot tr:first-child th,
.bp3-running-text .bp3-dark table tfoot tr:first-child th,
.bp3-dark table.bp3-html-table tfoot tr:first-child th,
.bp3-dark .bp3-running-text table tfoot tr:first-child td,
.bp3-running-text .bp3-dark table tfoot tr:first-child td,
.bp3-dark table.bp3-html-table tfoot tr:first-child td{
-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
table.bp3-html-table.bp3-html-table-condensed th,
table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
table.bp3-html-table.bp3-small td{
padding-bottom:6px;
padding-top:6px; }
table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
background:rgba(191, 204, 214, 0.15); }
table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
-webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
table.bp3-html-table.bp3-html-table-bordered tbody tr td,
table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
-webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
-webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
-webkit-box-shadow:none;
box-shadow:none; }
table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
-webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
table.bp3-html-table.bp3-interactive tbody tr:hover td{
background-color:rgba(191, 204, 214, 0.3);
cursor:pointer; }
table.bp3-html-table.bp3-interactive tbody tr:active td{
background-color:rgba(191, 204, 214, 0.4); }
.bp3-dark table.bp3-html-table{ }
.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
background:rgba(92, 112, 128, 0.15); }
.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
-webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
.bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
-webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
-webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
background-color:rgba(92, 112, 128, 0.3);
cursor:pointer; }
.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
background-color:rgba(92, 112, 128, 0.4); }
.bp3-key-combo{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center; }
.bp3-key-combo > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-key-combo > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-key-combo::before,
.bp3-key-combo > *{
margin-right:5px; }
.bp3-key-combo:empty::before,
.bp3-key-combo > :last-child{
margin-right:0; }
.bp3-hotkey-dialog{
padding-bottom:0;
top:40px; }
.bp3-hotkey-dialog .bp3-dialog-body{
margin:0;
padding:0; }
.bp3-hotkey-dialog .bp3-hotkey-label{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1; }
.bp3-hotkey-column{
margin:auto;
max-height:80vh;
overflow-y:auto;
padding:30px; }
.bp3-hotkey-column .bp3-heading{
margin-bottom:20px; }
.bp3-hotkey-column .bp3-heading:not(:first-child){
margin-top:40px; }
.bp3-hotkey{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-left:0;
margin-right:0; }
.bp3-hotkey:not(:last-child){
margin-bottom:10px; }
.bp3-icon{
display:inline-block;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
vertical-align:text-bottom; }
.bp3-icon:not(:empty)::before{
content:"" !important;
content:unset !important; }
.bp3-icon > svg{
display:block; }
.bp3-icon > svg:not([fill]){
fill:currentColor; }
.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
color:#106ba3; }
.bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
color:#48aff0; }
.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
color:#0d8050; }
.bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
color:#3dcc91; }
.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
color:#bf7326; }
.bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
color:#ffb366; }
.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
color:#c23030; }
.bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
color:#ff7373; }
span.bp3-icon-standard{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block; }
span.bp3-icon-large{
font-family:"Icons20", sans-serif;
font-size:20px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block; }
span.bp3-icon:empty{
font-family:"Icons20";
font-size:inherit;
font-style:normal;
font-weight:400;
line-height:1; }
span.bp3-icon:empty::before{
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased; }
.bp3-icon-add::before{
content:""; }
.bp3-icon-add-column-left::before{
content:""; }
.bp3-icon-add-column-right::before{
content:""; }
.bp3-icon-add-row-bottom::before{
content:""; }
.bp3-icon-add-row-top::before{
content:""; }
.bp3-icon-add-to-artifact::before{
content:""; }
.bp3-icon-add-to-folder::before{
content:""; }
.bp3-icon-airplane::before{
content:""; }
.bp3-icon-align-center::before{
content:""; }
.bp3-icon-align-justify::before{
content:""; }
.bp3-icon-align-left::before{
content:""; }
.bp3-icon-align-right::before{
content:""; }
.bp3-icon-alignment-bottom::before{
content:""; }
.bp3-icon-alignment-horizontal-center::before{
content:""; }
.bp3-icon-alignment-left::before{
content:""; }
.bp3-icon-alignment-right::before{
content:""; }
.bp3-icon-alignment-top::before{
content:""; }
.bp3-icon-alignment-vertical-center::before{
content:""; }
.bp3-icon-annotation::before{
content:""; }
.bp3-icon-application::before{
content:""; }
.bp3-icon-applications::before{
content:""; }
.bp3-icon-archive::before{
content:""; }
.bp3-icon-arrow-bottom-left::before{
content:"↙"; }
.bp3-icon-arrow-bottom-right::before{
content:"↘"; }
.bp3-icon-arrow-down::before{
content:"↓"; }
.bp3-icon-arrow-left::before{
content:"←"; }
.bp3-icon-arrow-right::before{
content:"→"; }
.bp3-icon-arrow-top-left::before{
content:"↖"; }
.bp3-icon-arrow-top-right::before{
content:"↗"; }
.bp3-icon-arrow-up::before{
content:"↑"; }
.bp3-icon-arrows-horizontal::before{
content:"↔"; }
.bp3-icon-arrows-vertical::before{
content:"↕"; }
.bp3-icon-asterisk::before{
content:"*"; }
.bp3-icon-automatic-updates::before{
content:""; }
.bp3-icon-badge::before{
content:""; }
.bp3-icon-ban-circle::before{
content:""; }
.bp3-icon-bank-account::before{
content:""; }
.bp3-icon-barcode::before{
content:""; }
.bp3-icon-blank::before{
content:""; }
.bp3-icon-blocked-person::before{
content:""; }
.bp3-icon-bold::before{
content:""; }
.bp3-icon-book::before{
content:""; }
.bp3-icon-bookmark::before{
content:""; }
.bp3-icon-box::before{
content:""; }
.bp3-icon-briefcase::before{
content:""; }
.bp3-icon-bring-data::before{
content:""; }
.bp3-icon-build::before{
content:""; }
.bp3-icon-calculator::before{
content:""; }
.bp3-icon-calendar::before{
content:""; }
.bp3-icon-camera::before{
content:""; }
.bp3-icon-caret-down::before{
content:"⌄"; }
.bp3-icon-caret-left::before{
content:"〈"; }
.bp3-icon-caret-right::before{
content:"〉"; }
.bp3-icon-caret-up::before{
content:"⌃"; }
.bp3-icon-cell-tower::before{
content:""; }
.bp3-icon-changes::before{
content:""; }
.bp3-icon-chart::before{
content:""; }
.bp3-icon-chat::before{
content:""; }
.bp3-icon-chevron-backward::before{
content:""; }
.bp3-icon-chevron-down::before{
content:""; }
.bp3-icon-chevron-forward::before{
content:""; }
.bp3-icon-chevron-left::before{
content:""; }
.bp3-icon-chevron-right::before{
content:""; }
.bp3-icon-chevron-up::before{
content:""; }
.bp3-icon-circle::before{
content:""; }
.bp3-icon-circle-arrow-down::before{
content:""; }
.bp3-icon-circle-arrow-left::before{
content:""; }
.bp3-icon-circle-arrow-right::before{
content:""; }
.bp3-icon-circle-arrow-up::before{
content:""; }
.bp3-icon-citation::before{
content:""; }
.bp3-icon-clean::before{
content:""; }
.bp3-icon-clipboard::before{
content:""; }
.bp3-icon-cloud::before{
content:"☁"; }
.bp3-icon-cloud-download::before{
content:""; }
.bp3-icon-cloud-upload::before{
content:""; }
.bp3-icon-code::before{
content:""; }
.bp3-icon-code-block::before{
content:""; }
.bp3-icon-cog::before{
content:""; }
.bp3-icon-collapse-all::before{
content:""; }
.bp3-icon-column-layout::before{
content:""; }
.bp3-icon-comment::before{
content:""; }
.bp3-icon-comparison::before{
content:""; }
.bp3-icon-compass::before{
content:""; }
.bp3-icon-compressed::before{
content:""; }
.bp3-icon-confirm::before{
content:""; }
.bp3-icon-console::before{
content:""; }
.bp3-icon-contrast::before{
content:""; }
.bp3-icon-control::before{
content:""; }
.bp3-icon-credit-card::before{
content:""; }
.bp3-icon-cross::before{
content:"✗"; }
.bp3-icon-crown::before{
content:""; }
.bp3-icon-cube::before{
content:""; }
.bp3-icon-cube-add::before{
content:""; }
.bp3-icon-cube-remove::before{
content:""; }
.bp3-icon-curved-range-chart::before{
content:""; }
.bp3-icon-cut::before{
content:""; }
.bp3-icon-dashboard::before{
content:""; }
.bp3-icon-data-lineage::before{
content:""; }
.bp3-icon-database::before{
content:""; }
.bp3-icon-delete::before{
content:""; }
.bp3-icon-delta::before{
content:"Δ"; }
.bp3-icon-derive-column::before{
content:""; }
.bp3-icon-desktop::before{
content:""; }
.bp3-icon-diagnosis::before{
content:""; }
.bp3-icon-diagram-tree::before{
content:""; }
.bp3-icon-direction-left::before{
content:""; }
.bp3-icon-direction-right::before{
content:""; }
.bp3-icon-disable::before{
content:""; }
.bp3-icon-document::before{
content:""; }
.bp3-icon-document-open::before{
content:""; }
.bp3-icon-document-share::before{
content:""; }
.bp3-icon-dollar::before{
content:"$"; }
.bp3-icon-dot::before{
content:"•"; }
.bp3-icon-double-caret-horizontal::before{
content:""; }
.bp3-icon-double-caret-vertical::before{
content:""; }
.bp3-icon-double-chevron-down::before{
content:""; }
.bp3-icon-double-chevron-left::before{
content:""; }
.bp3-icon-double-chevron-right::before{
content:""; }
.bp3-icon-double-chevron-up::before{
content:""; }
.bp3-icon-doughnut-chart::before{
content:""; }
.bp3-icon-download::before{
content:""; }
.bp3-icon-drag-handle-horizontal::before{
content:""; }
.bp3-icon-drag-handle-vertical::before{
content:""; }
.bp3-icon-draw::before{
content:""; }
.bp3-icon-drive-time::before{
content:""; }
.bp3-icon-duplicate::before{
content:""; }
.bp3-icon-edit::before{
content:"✎"; }
.bp3-icon-eject::before{
content:"⏏"; }
.bp3-icon-endorsed::before{
content:""; }
.bp3-icon-envelope::before{
content:"✉"; }
.bp3-icon-equals::before{
content:""; }
.bp3-icon-eraser::before{
content:""; }
.bp3-icon-error::before{
content:""; }
.bp3-icon-euro::before{
content:"€"; }
.bp3-icon-exchange::before{
content:""; }
.bp3-icon-exclude-row::before{
content:""; }
.bp3-icon-expand-all::before{
content:""; }
.bp3-icon-export::before{
content:""; }
.bp3-icon-eye-off::before{
content:""; }
.bp3-icon-eye-on::before{
content:""; }
.bp3-icon-eye-open::before{
content:""; }
.bp3-icon-fast-backward::before{
content:""; }
.bp3-icon-fast-forward::before{
content:""; }
.bp3-icon-feed::before{
content:""; }
.bp3-icon-feed-subscribed::before{
content:""; }
.bp3-icon-film::before{
content:""; }
.bp3-icon-filter::before{
content:""; }
.bp3-icon-filter-keep::before{
content:""; }
.bp3-icon-filter-list::before{
content:""; }
.bp3-icon-filter-open::before{
content:""; }
.bp3-icon-filter-remove::before{
content:""; }
.bp3-icon-flag::before{
content:"⚑"; }
.bp3-icon-flame::before{
content:""; }
.bp3-icon-flash::before{
content:""; }
.bp3-icon-floppy-disk::before{
content:""; }
.bp3-icon-flow-branch::before{
content:""; }
.bp3-icon-flow-end::before{
content:""; }
.bp3-icon-flow-linear::before{
content:""; }
.bp3-icon-flow-review::before{
content:""; }
.bp3-icon-flow-review-branch::before{
content:""; }
.bp3-icon-flows::before{
content:""; }
.bp3-icon-folder-close::before{
content:""; }
.bp3-icon-folder-new::before{
content:""; }
.bp3-icon-folder-open::before{
content:""; }
.bp3-icon-folder-shared::before{
content:""; }
.bp3-icon-folder-shared-open::before{
content:""; }
.bp3-icon-follower::before{
content:""; }
.bp3-icon-following::before{
content:""; }
.bp3-icon-font::before{
content:""; }
.bp3-icon-fork::before{
content:""; }
.bp3-icon-form::before{
content:""; }
.bp3-icon-full-circle::before{
content:""; }
.bp3-icon-full-stacked-chart::before{
content:""; }
.bp3-icon-fullscreen::before{
content:""; }
.bp3-icon-function::before{
content:""; }
.bp3-icon-gantt-chart::before{
content:""; }
.bp3-icon-geolocation::before{
content:""; }
.bp3-icon-geosearch::before{
content:""; }
.bp3-icon-git-branch::before{
content:""; }
.bp3-icon-git-commit::before{
content:""; }
.bp3-icon-git-merge::before{
content:""; }
.bp3-icon-git-new-branch::before{
content:""; }
.bp3-icon-git-pull::before{
content:""; }
.bp3-icon-git-push::before{
content:""; }
.bp3-icon-git-repo::before{
content:""; }
.bp3-icon-glass::before{
content:""; }
.bp3-icon-globe::before{
content:""; }
.bp3-icon-globe-network::before{
content:""; }
.bp3-icon-graph::before{
content:""; }
.bp3-icon-graph-remove::before{
content:""; }
.bp3-icon-greater-than::before{
content:""; }
.bp3-icon-greater-than-or-equal-to::before{
content:""; }
.bp3-icon-grid::before{
content:""; }
.bp3-icon-grid-view::before{
content:""; }
.bp3-icon-group-objects::before{
content:""; }
.bp3-icon-grouped-bar-chart::before{
content:""; }
.bp3-icon-hand::before{
content:""; }
.bp3-icon-hand-down::before{
content:""; }
.bp3-icon-hand-left::before{
content:""; }
.bp3-icon-hand-right::before{
content:""; }
.bp3-icon-hand-up::before{
content:""; }
.bp3-icon-header::before{
content:""; }
.bp3-icon-header-one::before{
content:""; }
.bp3-icon-header-two::before{
content:""; }
.bp3-icon-headset::before{
content:""; }
.bp3-icon-heart::before{
content:"♥"; }
.bp3-icon-heart-broken::before{
content:""; }
.bp3-icon-heat-grid::before{
content:""; }
.bp3-icon-heatmap::before{
content:""; }
.bp3-icon-help::before{
content:"?"; }
.bp3-icon-helper-management::before{
content:""; }
.bp3-icon-highlight::before{
content:""; }
.bp3-icon-history::before{
content:""; }
.bp3-icon-home::before{
content:"⌂"; }
.bp3-icon-horizontal-bar-chart::before{
content:""; }
.bp3-icon-horizontal-bar-chart-asc::before{
content:""; }
.bp3-icon-horizontal-bar-chart-desc::before{
content:""; }
.bp3-icon-horizontal-distribution::before{
content:""; }
.bp3-icon-id-number::before{
content:""; }
.bp3-icon-image-rotate-left::before{
content:""; }
.bp3-icon-image-rotate-right::before{
content:""; }
.bp3-icon-import::before{
content:""; }
.bp3-icon-inbox::before{
content:""; }
.bp3-icon-inbox-filtered::before{
content:""; }
.bp3-icon-inbox-geo::before{
content:""; }
.bp3-icon-inbox-search::before{
content:""; }
.bp3-icon-inbox-update::before{
content:""; }
.bp3-icon-info-sign::before{
content:"ℹ"; }
.bp3-icon-inheritance::before{
content:""; }
.bp3-icon-inner-join::before{
content:""; }
.bp3-icon-insert::before{
content:""; }
.bp3-icon-intersection::before{
content:""; }
.bp3-icon-ip-address::before{
content:""; }
.bp3-icon-issue::before{
content:""; }
.bp3-icon-issue-closed::before{
content:""; }
.bp3-icon-issue-new::before{
content:""; }
.bp3-icon-italic::before{
content:""; }
.bp3-icon-join-table::before{
content:""; }
.bp3-icon-key::before{
content:""; }
.bp3-icon-key-backspace::before{
content:""; }
.bp3-icon-key-command::before{
content:""; }
.bp3-icon-key-control::before{
content:""; }
.bp3-icon-key-delete::before{
content:""; }
.bp3-icon-key-enter::before{
content:""; }
.bp3-icon-key-escape::before{
content:""; }
.bp3-icon-key-option::before{
content:""; }
.bp3-icon-key-shift::before{
content:""; }
.bp3-icon-key-tab::before{
content:""; }
.bp3-icon-known-vehicle::before{
content:""; }
.bp3-icon-lab-test::before{
content:""; }
.bp3-icon-label::before{
content:""; }
.bp3-icon-layer::before{
content:""; }
.bp3-icon-layers::before{
content:""; }
.bp3-icon-layout::before{
content:""; }
.bp3-icon-layout-auto::before{
content:""; }
.bp3-icon-layout-balloon::before{
content:""; }
.bp3-icon-layout-circle::before{
content:""; }
.bp3-icon-layout-grid::before{
content:""; }
.bp3-icon-layout-group-by::before{
content:""; }
.bp3-icon-layout-hierarchy::before{
content:""; }
.bp3-icon-layout-linear::before{
content:""; }
.bp3-icon-layout-skew-grid::before{
content:""; }
.bp3-icon-layout-sorted-clusters::before{
content:""; }
.bp3-icon-learning::before{
content:""; }
.bp3-icon-left-join::before{
content:""; }
.bp3-icon-less-than::before{
content:""; }
.bp3-icon-less-than-or-equal-to::before{
content:""; }
.bp3-icon-lifesaver::before{
content:""; }
.bp3-icon-lightbulb::before{
content:""; }
.bp3-icon-link::before{
content:""; }
.bp3-icon-list::before{
content:"☰"; }
.bp3-icon-list-columns::before{
content:""; }
.bp3-icon-list-detail-view::before{
content:""; }
.bp3-icon-locate::before{
content:""; }
.bp3-icon-lock::before{
content:""; }
.bp3-icon-log-in::before{
content:""; }
.bp3-icon-log-out::before{
content:""; }
.bp3-icon-manual::before{
content:""; }
.bp3-icon-manually-entered-data::before{
content:""; }
.bp3-icon-map::before{
content:""; }
.bp3-icon-map-create::before{
content:""; }
.bp3-icon-map-marker::before{
content:""; }
.bp3-icon-maximize::before{
content:""; }
.bp3-icon-media::before{
content:""; }
.bp3-icon-menu::before{
content:""; }
.bp3-icon-menu-closed::before{
content:""; }
.bp3-icon-menu-open::before{
content:""; }
.bp3-icon-merge-columns::before{
content:""; }
.bp3-icon-merge-links::before{
content:""; }
.bp3-icon-minimize::before{
content:""; }
.bp3-icon-minus::before{
content:"−"; }
.bp3-icon-mobile-phone::before{
content:""; }
.bp3-icon-mobile-video::before{
content:""; }
.bp3-icon-moon::before{
content:""; }
.bp3-icon-more::before{
content:""; }
.bp3-icon-mountain::before{
content:""; }
.bp3-icon-move::before{
content:""; }
.bp3-icon-mugshot::before{
content:""; }
.bp3-icon-multi-select::before{
content:""; }
.bp3-icon-music::before{
content:""; }
.bp3-icon-new-drawing::before{
content:""; }
.bp3-icon-new-grid-item::before{
content:""; }
.bp3-icon-new-layer::before{
content:""; }
.bp3-icon-new-layers::before{
content:""; }
.bp3-icon-new-link::before{
content:""; }
.bp3-icon-new-object::before{
content:""; }
.bp3-icon-new-person::before{
content:""; }
.bp3-icon-new-prescription::before{
content:""; }
.bp3-icon-new-text-box::before{
content:""; }
.bp3-icon-ninja::before{
content:""; }
.bp3-icon-not-equal-to::before{
content:""; }
.bp3-icon-notifications::before{
content:""; }
.bp3-icon-notifications-updated::before{
content:""; }
.bp3-icon-numbered-list::before{
content:""; }
.bp3-icon-numerical::before{
content:""; }
.bp3-icon-office::before{
content:""; }
.bp3-icon-offline::before{
content:""; }
.bp3-icon-oil-field::before{
content:""; }
.bp3-icon-one-column::before{
content:""; }
.bp3-icon-outdated::before{
content:""; }
.bp3-icon-page-layout::before{
content:""; }
.bp3-icon-panel-stats::before{
content:""; }
.bp3-icon-panel-table::before{
content:""; }
.bp3-icon-paperclip::before{
content:""; }
.bp3-icon-paragraph::before{
content:""; }
.bp3-icon-path::before{
content:""; }
.bp3-icon-path-search::before{
content:""; }
.bp3-icon-pause::before{
content:""; }
.bp3-icon-people::before{
content:""; }
.bp3-icon-percentage::before{
content:""; }
.bp3-icon-person::before{
content:""; }
.bp3-icon-phone::before{
content:"☎"; }
.bp3-icon-pie-chart::before{
content:""; }
.bp3-icon-pin::before{
content:""; }
.bp3-icon-pivot::before{
content:""; }
.bp3-icon-pivot-table::before{
content:""; }
.bp3-icon-play::before{
content:""; }
.bp3-icon-plus::before{
content:"+"; }
.bp3-icon-polygon-filter::before{
content:""; }
.bp3-icon-power::before{
content:""; }
.bp3-icon-predictive-analysis::before{
content:""; }
.bp3-icon-prescription::before{
content:""; }
.bp3-icon-presentation::before{
content:""; }
.bp3-icon-print::before{
content:"⎙"; }
.bp3-icon-projects::before{
content:""; }
.bp3-icon-properties::before{
content:""; }
.bp3-icon-property::before{
content:""; }
.bp3-icon-publish-function::before{
content:""; }
.bp3-icon-pulse::before{
content:""; }
.bp3-icon-random::before{
content:""; }
.bp3-icon-record::before{
content:""; }
.bp3-icon-redo::before{
content:""; }
.bp3-icon-refresh::before{
content:""; }
.bp3-icon-regression-chart::before{
content:""; }
.bp3-icon-remove::before{
content:""; }
.bp3-icon-remove-column::before{
content:""; }
.bp3-icon-remove-column-left::before{
content:""; }
.bp3-icon-remove-column-right::before{
content:""; }
.bp3-icon-remove-row-bottom::before{
content:""; }
.bp3-icon-remove-row-top::before{
content:""; }
.bp3-icon-repeat::before{
content:""; }
.bp3-icon-reset::before{
content:""; }
.bp3-icon-resolve::before{
content:""; }
.bp3-icon-rig::before{
content:""; }
.bp3-icon-right-join::before{
content:""; }
.bp3-icon-ring::before{
content:""; }
.bp3-icon-rotate-document::before{
content:""; }
.bp3-icon-rotate-page::before{
content:""; }
.bp3-icon-satellite::before{
content:""; }
.bp3-icon-saved::before{
content:""; }
.bp3-icon-scatter-plot::before{
content:""; }
.bp3-icon-search::before{
content:""; }
.bp3-icon-search-around::before{
content:""; }
.bp3-icon-search-template::before{
content:""; }
.bp3-icon-search-text::before{
content:""; }
.bp3-icon-segmented-control::before{
content:""; }
.bp3-icon-select::before{
content:""; }
.bp3-icon-selection::before{
content:"⦿"; }
.bp3-icon-send-to::before{
content:""; }
.bp3-icon-send-to-graph::before{
content:""; }
.bp3-icon-send-to-map::before{
content:""; }
.bp3-icon-series-add::before{
content:""; }
.bp3-icon-series-configuration::before{
content:""; }
.bp3-icon-series-derived::before{
content:""; }
.bp3-icon-series-filtered::before{
content:""; }
.bp3-icon-series-search::before{
content:""; }
.bp3-icon-settings::before{
content:""; }
.bp3-icon-share::before{
content:""; }
.bp3-icon-shield::before{
content:""; }
.bp3-icon-shop::before{
content:""; }
.bp3-icon-shopping-cart::before{
content:""; }
.bp3-icon-signal-search::before{
content:""; }
.bp3-icon-sim-card::before{
content:""; }
.bp3-icon-slash::before{
content:""; }
.bp3-icon-small-cross::before{
content:""; }
.bp3-icon-small-minus::before{
content:""; }
.bp3-icon-small-plus::before{
content:""; }
.bp3-icon-small-tick::before{
content:""; }
.bp3-icon-snowflake::before{
content:""; }
.bp3-icon-social-media::before{
content:""; }
.bp3-icon-sort::before{
content:""; }
.bp3-icon-sort-alphabetical::before{
content:""; }
.bp3-icon-sort-alphabetical-desc::before{
content:""; }
.bp3-icon-sort-asc::before{
content:""; }
.bp3-icon-sort-desc::before{
content:""; }
.bp3-icon-sort-numerical::before{
content:""; }
.bp3-icon-sort-numerical-desc::before{
content:""; }
.bp3-icon-split-columns::before{
content:""; }
.bp3-icon-square::before{
content:""; }
.bp3-icon-stacked-chart::before{
content:""; }
.bp3-icon-star::before{
content:"★"; }
.bp3-icon-star-empty::before{
content:"☆"; }
.bp3-icon-step-backward::before{
content:""; }
.bp3-icon-step-chart::before{
content:""; }
.bp3-icon-step-forward::before{
content:""; }
.bp3-icon-stop::before{
content:""; }
.bp3-icon-stopwatch::before{
content:""; }
.bp3-icon-strikethrough::before{
content:""; }
.bp3-icon-style::before{
content:""; }
.bp3-icon-swap-horizontal::before{
content:""; }
.bp3-icon-swap-vertical::before{
content:""; }
.bp3-icon-symbol-circle::before{
content:""; }
.bp3-icon-symbol-cross::before{
content:""; }
.bp3-icon-symbol-diamond::before{
content:""; }
.bp3-icon-symbol-square::before{
content:""; }
.bp3-icon-symbol-triangle-down::before{
content:""; }
.bp3-icon-symbol-triangle-up::before{
content:""; }
.bp3-icon-tag::before{
content:""; }
.bp3-icon-take-action::before{
content:""; }
.bp3-icon-taxi::before{
content:""; }
.bp3-icon-text-highlight::before{
content:""; }
.bp3-icon-th::before{
content:""; }
.bp3-icon-th-derived::before{
content:""; }
.bp3-icon-th-disconnect::before{
content:""; }
.bp3-icon-th-filtered::before{
content:""; }
.bp3-icon-th-list::before{
content:""; }
.bp3-icon-thumbs-down::before{
content:""; }
.bp3-icon-thumbs-up::before{
content:""; }
.bp3-icon-tick::before{
content:"✓"; }
.bp3-icon-tick-circle::before{
content:""; }
.bp3-icon-time::before{
content:"⏲"; }
.bp3-icon-timeline-area-chart::before{
content:""; }
.bp3-icon-timeline-bar-chart::before{
content:""; }
.bp3-icon-timeline-events::before{
content:""; }
.bp3-icon-timeline-line-chart::before{
content:""; }
.bp3-icon-tint::before{
content:""; }
.bp3-icon-torch::before{
content:""; }
.bp3-icon-tractor::before{
content:""; }
.bp3-icon-train::before{
content:""; }
.bp3-icon-translate::before{
content:""; }
.bp3-icon-trash::before{
content:""; }
.bp3-icon-tree::before{
content:""; }
.bp3-icon-trending-down::before{
content:""; }
.bp3-icon-trending-up::before{
content:""; }
.bp3-icon-truck::before{
content:""; }
.bp3-icon-two-columns::before{
content:""; }
.bp3-icon-unarchive::before{
content:""; }
.bp3-icon-underline::before{
content:"⎁"; }
.bp3-icon-undo::before{
content:"⎌"; }
.bp3-icon-ungroup-objects::before{
content:""; }
.bp3-icon-unknown-vehicle::before{
content:""; }
.bp3-icon-unlock::before{
content:""; }
.bp3-icon-unpin::before{
content:""; }
.bp3-icon-unresolve::before{
content:""; }
.bp3-icon-updated::before{
content:""; }
.bp3-icon-upload::before{
content:""; }
.bp3-icon-user::before{
content:""; }
.bp3-icon-variable::before{
content:""; }
.bp3-icon-vertical-bar-chart-asc::before{
content:""; }
.bp3-icon-vertical-bar-chart-desc::before{
content:""; }
.bp3-icon-vertical-distribution::before{
content:""; }
.bp3-icon-video::before{
content:""; }
.bp3-icon-volume-down::before{
content:""; }
.bp3-icon-volume-off::before{
content:""; }
.bp3-icon-volume-up::before{
content:""; }
.bp3-icon-walk::before{
content:""; }
.bp3-icon-warning-sign::before{
content:""; }
.bp3-icon-waterfall-chart::before{
content:""; }
.bp3-icon-widget::before{
content:""; }
.bp3-icon-widget-button::before{
content:""; }
.bp3-icon-widget-footer::before{
content:""; }
.bp3-icon-widget-header::before{
content:""; }
.bp3-icon-wrench::before{
content:""; }
.bp3-icon-zoom-in::before{
content:""; }
.bp3-icon-zoom-out::before{
content:""; }
.bp3-icon-zoom-to-fit::before{
content:""; }
.bp3-submenu > .bp3-popover-wrapper{
display:block; }
.bp3-submenu .bp3-popover-target{
display:block; }
.bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
.bp3-submenu.bp3-popover{
-webkit-box-shadow:none;
box-shadow:none;
padding:0 5px; }
.bp3-submenu.bp3-popover > .bp3-popover-content{
-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);
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); }
.bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
-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);
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); }
.bp3-menu{
background:#ffffff;
border-radius:3px;
color:#182026;
list-style:none;
margin:0;
min-width:180px;
padding:5px;
text-align:left; }
.bp3-menu-divider{
border-top:1px solid rgba(16, 22, 26, 0.15);
display:block;
margin:5px; }
.bp3-dark .bp3-menu-divider{
border-top-color:rgba(255, 255, 255, 0.15); }
.bp3-menu-item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
border-radius:2px;
color:inherit;
line-height:20px;
padding:5px 7px;
text-decoration:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-menu-item > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-menu-item > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-menu-item::before,
.bp3-menu-item > *{
margin-right:7px; }
.bp3-menu-item:empty::before,
.bp3-menu-item > :last-child{
margin-right:0; }
.bp3-menu-item > .bp3-fill{
word-break:break-word; }
.bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
background-color:rgba(167, 182, 194, 0.3);
cursor:pointer;
text-decoration:none; }
.bp3-menu-item.bp3-disabled{
background-color:inherit;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-dark .bp3-menu-item{
color:inherit; }
.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{
background-color:rgba(138, 155, 168, 0.15);
color:inherit; }
.bp3-dark .bp3-menu-item.bp3-disabled{
background-color:inherit;
color:rgba(167, 182, 194, 0.6); }
.bp3-menu-item.bp3-intent-primary{
color:#106ba3; }
.bp3-menu-item.bp3-intent-primary .bp3-icon{
color:inherit; }
.bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
.bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
color:#106ba3; }
.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{
background-color:#137cbd; }
.bp3-menu-item.bp3-intent-primary:active{
background-color:#106ba3; }
.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,
.bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
.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,
.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,
.bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-menu-item.bp3-intent-success{
color:#0d8050; }
.bp3-menu-item.bp3-intent-success .bp3-icon{
color:inherit; }
.bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
.bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
color:#0d8050; }
.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{
background-color:#0f9960; }
.bp3-menu-item.bp3-intent-success:active{
background-color:#0d8050; }
.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,
.bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
.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,
.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,
.bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-menu-item.bp3-intent-warning{
color:#bf7326; }
.bp3-menu-item.bp3-intent-warning .bp3-icon{
color:inherit; }
.bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
.bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
color:#bf7326; }
.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{
background-color:#d9822b; }
.bp3-menu-item.bp3-intent-warning:active{
background-color:#bf7326; }
.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,
.bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
.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,
.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,
.bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-menu-item.bp3-intent-danger{
color:#c23030; }
.bp3-menu-item.bp3-intent-danger .bp3-icon{
color:inherit; }
.bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
.bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
color:#c23030; }
.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{
background-color:#db3737; }
.bp3-menu-item.bp3-intent-danger:active{
background-color:#c23030; }
.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,
.bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
.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,
.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,
.bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-menu-item::before{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
margin-right:7px; }
.bp3-menu-item::before,
.bp3-menu-item > .bp3-icon{
color:#5c7080;
margin-top:2px; }
.bp3-menu-item .bp3-menu-item-label{
color:#5c7080; }
.bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
color:inherit; }
.bp3-menu-item.bp3-active, .bp3-menu-item:active{
background-color:rgba(115, 134, 148, 0.3); }
.bp3-menu-item.bp3-disabled{
background-color:inherit !important;
color:rgba(92, 112, 128, 0.6) !important;
cursor:not-allowed !important;
outline:none !important; }
.bp3-menu-item.bp3-disabled::before,
.bp3-menu-item.bp3-disabled > .bp3-icon,
.bp3-menu-item.bp3-disabled .bp3-menu-item-label{
color:rgba(92, 112, 128, 0.6) !important; }
.bp3-large .bp3-menu-item{
font-size:16px;
line-height:22px;
padding:9px 7px; }
.bp3-large .bp3-menu-item .bp3-icon{
margin-top:3px; }
.bp3-large .bp3-menu-item::before{
font-family:"Icons20", sans-serif;
font-size:20px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
margin-right:10px;
margin-top:1px; }
button.bp3-menu-item{
background:none;
border:none;
text-align:left;
width:100%; }
.bp3-menu-header{
border-top:1px solid rgba(16, 22, 26, 0.15);
display:block;
margin:5px;
cursor:default;
padding-left:2px; }
.bp3-dark .bp3-menu-header{
border-top-color:rgba(255, 255, 255, 0.15); }
.bp3-menu-header:first-of-type{
border-top:none; }
.bp3-menu-header > h6{
color:#182026;
font-weight:600;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
line-height:17px;
margin:0;
padding:10px 7px 0 1px; }
.bp3-dark .bp3-menu-header > h6{
color:#f5f8fa; }
.bp3-menu-header:first-of-type > h6{
padding-top:0; }
.bp3-large .bp3-menu-header > h6{
font-size:18px;
padding-bottom:5px;
padding-top:15px; }
.bp3-large .bp3-menu-header:first-of-type > h6{
padding-top:0; }
.bp3-dark .bp3-menu{
background:#30404d;
color:#f5f8fa; }
.bp3-dark .bp3-menu-item{ }
.bp3-dark .bp3-menu-item.bp3-intent-primary{
color:#48aff0; }
.bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
color:inherit; }
.bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
.bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
color:#48aff0; }
.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{
background-color:#137cbd; }
.bp3-dark .bp3-menu-item.bp3-intent-primary:active{
background-color:#106ba3; }
.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,
.bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
.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,
.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,
.bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-dark .bp3-menu-item.bp3-intent-success{
color:#3dcc91; }
.bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
color:inherit; }
.bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
.bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
color:#3dcc91; }
.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{
background-color:#0f9960; }
.bp3-dark .bp3-menu-item.bp3-intent-success:active{
background-color:#0d8050; }
.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,
.bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
.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,
.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,
.bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-dark .bp3-menu-item.bp3-intent-warning{
color:#ffb366; }
.bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
color:inherit; }
.bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
.bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
color:#ffb366; }
.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{
background-color:#d9822b; }
.bp3-dark .bp3-menu-item.bp3-intent-warning:active{
background-color:#bf7326; }
.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,
.bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
.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,
.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,
.bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-dark .bp3-menu-item.bp3-intent-danger{
color:#ff7373; }
.bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
color:inherit; }
.bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
.bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
color:#ff7373; }
.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{
background-color:#db3737; }
.bp3-dark .bp3-menu-item.bp3-intent-danger:active{
background-color:#c23030; }
.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,
.bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
.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,
.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,
.bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
color:#ffffff; }
.bp3-dark .bp3-menu-item::before,
.bp3-dark .bp3-menu-item > .bp3-icon{
color:#a7b6c2; }
.bp3-dark .bp3-menu-item .bp3-menu-item-label{
color:#a7b6c2; }
.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
background-color:rgba(138, 155, 168, 0.3); }
.bp3-dark .bp3-menu-item.bp3-disabled{
color:rgba(167, 182, 194, 0.6) !important; }
.bp3-dark .bp3-menu-item.bp3-disabled::before,
.bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
.bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
color:rgba(167, 182, 194, 0.6) !important; }
.bp3-dark .bp3-menu-divider,
.bp3-dark .bp3-menu-header{
border-color:rgba(255, 255, 255, 0.15); }
.bp3-dark .bp3-menu-header > h6{
color:#f5f8fa; }
.bp3-label .bp3-menu{
margin-top:5px; }
.bp3-navbar{
background-color:#ffffff;
-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);
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);
height:50px;
padding:0 15px;
position:relative;
width:100%;
z-index:10; }
.bp3-navbar.bp3-dark,
.bp3-dark .bp3-navbar{
background-color:#394b59; }
.bp3-navbar.bp3-dark{
-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);
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); }
.bp3-dark .bp3-navbar{
-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);
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); }
.bp3-navbar.bp3-fixed-top{
left:0;
position:fixed;
right:0;
top:0; }
.bp3-navbar-heading{
font-size:16px;
margin-right:15px; }
.bp3-navbar-group{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:50px; }
.bp3-navbar-group.bp3-align-left{
float:left; }
.bp3-navbar-group.bp3-align-right{
float:right; }
.bp3-navbar-divider{
border-left:1px solid rgba(16, 22, 26, 0.15);
height:20px;
margin:0 10px; }
.bp3-dark .bp3-navbar-divider{
border-left-color:rgba(255, 255, 255, 0.15); }
.bp3-non-ideal-state{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
width:100%; }
.bp3-non-ideal-state > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-non-ideal-state > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-non-ideal-state::before,
.bp3-non-ideal-state > *{
margin-bottom:20px; }
.bp3-non-ideal-state:empty::before,
.bp3-non-ideal-state > :last-child{
margin-bottom:0; }
.bp3-non-ideal-state > *{
max-width:400px; }
.bp3-non-ideal-state-visual{
color:rgba(92, 112, 128, 0.6);
font-size:60px; }
.bp3-dark .bp3-non-ideal-state-visual{
color:rgba(167, 182, 194, 0.6); }
.bp3-overflow-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
min-width:0; }
.bp3-overflow-list-spacer{
-ms-flex-negative:1;
flex-shrink:1;
width:1px; }
body.bp3-overlay-open{
overflow:hidden; }
.bp3-overlay{
bottom:0;
left:0;
position:static;
right:0;
top:0;
z-index:20; }
.bp3-overlay:not(.bp3-overlay-open){
pointer-events:none; }
.bp3-overlay.bp3-overlay-container{
overflow:hidden;
position:fixed; }
.bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
position:absolute; }
.bp3-overlay.bp3-overlay-scroll-container{
overflow:auto;
position:fixed; }
.bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
position:absolute; }
.bp3-overlay.bp3-overlay-inline{
display:inline;
overflow:visible; }
.bp3-overlay-content{
position:fixed;
z-index:20; }
.bp3-overlay-inline .bp3-overlay-content,
.bp3-overlay-scroll-container .bp3-overlay-content{
position:absolute; }
.bp3-overlay-backdrop{
bottom:0;
left:0;
position:fixed;
right:0;
top:0;
opacity:1;
background-color:rgba(16, 22, 26, 0.7);
overflow:auto;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:20; }
.bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
opacity:0; }
.bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-overlay-backdrop.bp3-overlay-exit{
opacity:1; }
.bp3-overlay-backdrop.bp3-overlay-exit-active{
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-overlay-backdrop:focus{
outline:none; }
.bp3-overlay-inline .bp3-overlay-backdrop{
position:absolute; }
.bp3-panel-stack{
overflow:hidden;
position:relative; }
.bp3-panel-stack-header{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
box-shadow:0 1px rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-negative:0;
flex-shrink:0;
height:30px;
z-index:1; }
.bp3-dark .bp3-panel-stack-header{
-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
box-shadow:0 1px rgba(255, 255, 255, 0.15); }
.bp3-panel-stack-header > span{
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1;
flex:1; }
.bp3-panel-stack-header .bp3-heading{
margin:0 5px; }
.bp3-button.bp3-panel-stack-header-back{
margin-left:5px;
padding-left:0;
white-space:nowrap; }
.bp3-button.bp3-panel-stack-header-back .bp3-icon{
margin:0 2px; }
.bp3-panel-stack-view{
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
background-color:#ffffff;
border-right:1px solid rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-right:-1px;
overflow-y:auto;
z-index:1; }
.bp3-dark .bp3-panel-stack-view{
background-color:#30404d; }
.bp3-panel-stack-view:nth-last-child(n + 4){
display:none; }
.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0; }
.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack-push .bp3-panel-stack-exit{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1; }
.bp3-panel-stack-push .bp3-panel-stack-exit-active{
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity:0; }
.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack-pop .bp3-panel-stack-exit{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1; }
.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack2{
overflow:hidden;
position:relative; }
.bp3-panel-stack2-header{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
box-shadow:0 1px rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-negative:0;
flex-shrink:0;
height:30px;
z-index:1; }
.bp3-dark .bp3-panel-stack2-header{
-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
box-shadow:0 1px rgba(255, 255, 255, 0.15); }
.bp3-panel-stack2-header > span{
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1;
flex:1; }
.bp3-panel-stack2-header .bp3-heading{
margin:0 5px; }
.bp3-button.bp3-panel-stack2-header-back{
margin-left:5px;
padding-left:0;
white-space:nowrap; }
.bp3-button.bp3-panel-stack2-header-back .bp3-icon{
margin:0 2px; }
.bp3-panel-stack2-view{
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
background-color:#ffffff;
border-right:1px solid rgba(16, 22, 26, 0.15);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-right:-1px;
overflow-y:auto;
z-index:1; }
.bp3-dark .bp3-panel-stack2-view{
background-color:#30404d; }
.bp3-panel-stack2-view:nth-last-child(n + 4){
display:none; }
.bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0; }
.bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack2-push .bp3-panel-stack2-exit{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1; }
.bp3-panel-stack2-push .bp3-panel-stack2-exit-active{
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity:0; }
.bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-panel-stack2-pop .bp3-panel-stack2-exit{
-webkit-transform:translate(0%);
transform:translate(0%);
opacity:1; }
.bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:400ms;
transition-duration:400ms;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:transform, opacity;
transition-property:transform, opacity, -webkit-transform;
-webkit-transition-timing-function:ease;
transition-timing-function:ease; }
.bp3-popover{
-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);
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);
-webkit-transform:scale(1);
transform:scale(1);
border-radius:3px;
display:inline-block;
z-index:20; }
.bp3-popover .bp3-popover-arrow{
height:30px;
position:absolute;
width:30px; }
.bp3-popover .bp3-popover-arrow::before{
height:20px;
margin:5px;
width:20px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
margin-bottom:17px;
margin-top:-17px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
bottom:-11px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg); }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
margin-left:17px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
left:-11px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
-webkit-transform:rotate(0);
transform:rotate(0); }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
margin-top:17px; }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
top:-11px; }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg); }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
margin-left:-17px;
margin-right:17px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
right:-11px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
-webkit-transform:rotate(180deg);
transform:rotate(180deg); }
.bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%); }
.bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
right:50%;
-webkit-transform:translateX(50%);
transform:translateX(50%); }
.bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
top:-0.3934px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
right:-0.3934px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
left:-0.3934px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
bottom:-0.3934px; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
-webkit-transform-origin:top left;
transform-origin:top left; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
-webkit-transform-origin:top center;
transform-origin:top center; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
-webkit-transform-origin:top right;
transform-origin:top right; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
-webkit-transform-origin:center left;
transform-origin:center left; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
-webkit-transform-origin:center center;
transform-origin:center center; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
-webkit-transform-origin:center right;
transform-origin:center right; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
-webkit-transform-origin:bottom left;
transform-origin:bottom left; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
-webkit-transform-origin:bottom center;
transform-origin:bottom center; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
-webkit-transform-origin:bottom right;
transform-origin:bottom right; }
.bp3-popover .bp3-popover-content{
background:#ffffff;
color:inherit; }
.bp3-popover .bp3-popover-arrow::before{
-webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
.bp3-popover .bp3-popover-arrow-border{
fill:#10161a;
fill-opacity:0.1; }
.bp3-popover .bp3-popover-arrow-fill{
fill:#ffffff; }
.bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
-webkit-transform:scale(0.3);
transform:scale(0.3); }
.bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-popover-exit > .bp3-popover{
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-popover-exit-active > .bp3-popover{
-webkit-transform:scale(0.3);
transform:scale(0.3);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-popover .bp3-popover-content{
border-radius:3px;
position:relative; }
.bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
max-width:350px;
padding:20px; }
.bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
width:350px; }
.bp3-popover.bp3-minimal{
margin:0 !important; }
.bp3-popover.bp3-minimal .bp3-popover-arrow{
display:none; }
.bp3-popover.bp3-minimal.bp3-popover{
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-popover.bp3-dark,
.bp3-dark .bp3-popover{
-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);
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); }
.bp3-popover.bp3-dark .bp3-popover-content,
.bp3-dark .bp3-popover .bp3-popover-content{
background:#30404d;
color:inherit; }
.bp3-popover.bp3-dark .bp3-popover-arrow::before,
.bp3-dark .bp3-popover .bp3-popover-arrow::before{
-webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
.bp3-popover.bp3-dark .bp3-popover-arrow-border,
.bp3-dark .bp3-popover .bp3-popover-arrow-border{
fill:#10161a;
fill-opacity:0.2; }
.bp3-popover.bp3-dark .bp3-popover-arrow-fill,
.bp3-dark .bp3-popover .bp3-popover-arrow-fill{
fill:#30404d; }
.bp3-popover-arrow::before{
border-radius:2px;
content:"";
display:block;
position:absolute;
-webkit-transform:rotate(45deg);
transform:rotate(45deg); }
.bp3-tether-pinned .bp3-popover-arrow{
display:none; }
.bp3-popover-backdrop{
background:rgba(255, 255, 255, 0); }
.bp3-transition-container{
opacity:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
z-index:20; }
.bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
opacity:0; }
.bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-transition-container.bp3-popover-exit{
opacity:1; }
.bp3-transition-container.bp3-popover-exit-active{
opacity:0;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-transition-container:focus{
outline:none; }
.bp3-transition-container.bp3-popover-leave .bp3-popover-content{
pointer-events:none; }
.bp3-transition-container[data-x-out-of-boundaries]{
display:none; }
span.bp3-popover-target{
display:inline-block; }
.bp3-popover-wrapper.bp3-fill{
width:100%; }
.bp3-portal{
left:0;
position:absolute;
right:0;
top:0; }
@-webkit-keyframes linear-progress-bar-stripes{
from{
background-position:0 0; }
to{
background-position:30px 0; } }
@keyframes linear-progress-bar-stripes{
from{
background-position:0 0; }
to{
background-position:30px 0; } }
.bp3-progress-bar{
background:rgba(92, 112, 128, 0.2);
border-radius:40px;
display:block;
height:8px;
overflow:hidden;
position:relative;
width:100%; }
.bp3-progress-bar .bp3-progress-meter{
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%);
background-color:rgba(92, 112, 128, 0.8);
background-size:30px 30px;
border-radius:40px;
height:100%;
position:absolute;
-webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
width:100%; }
.bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
.bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
background-image:none; }
.bp3-dark .bp3-progress-bar{
background:rgba(16, 22, 26, 0.5); }
.bp3-dark .bp3-progress-bar .bp3-progress-meter{
background-color:#8a9ba8; }
.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
background-color:#137cbd; }
.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
background-color:#0f9960; }
.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
background-color:#d9822b; }
.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
background-color:#db3737; }
@-webkit-keyframes skeleton-glow{
from{
background:rgba(206, 217, 224, 0.2);
border-color:rgba(206, 217, 224, 0.2); }
to{
background:rgba(92, 112, 128, 0.2);
border-color:rgba(92, 112, 128, 0.2); } }
@keyframes skeleton-glow{
from{
background:rgba(206, 217, 224, 0.2);
border-color:rgba(206, 217, 224, 0.2); }
to{
background:rgba(92, 112, 128, 0.2);
border-color:rgba(92, 112, 128, 0.2); } }
.bp3-skeleton{
-webkit-animation:1000ms linear infinite alternate skeleton-glow;
animation:1000ms linear infinite alternate skeleton-glow;
background:rgba(206, 217, 224, 0.2);
background-clip:padding-box !important;
border-color:rgba(206, 217, 224, 0.2) !important;
border-radius:2px;
-webkit-box-shadow:none !important;
box-shadow:none !important;
color:transparent !important;
cursor:default;
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-skeleton::before, .bp3-skeleton::after,
.bp3-skeleton *{
visibility:hidden !important; }
.bp3-slider{
height:40px;
min-width:150px;
width:100%;
cursor:default;
outline:none;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-slider:hover{
cursor:pointer; }
.bp3-slider:active{
cursor:-webkit-grabbing;
cursor:grabbing; }
.bp3-slider.bp3-disabled{
cursor:not-allowed;
opacity:0.5; }
.bp3-slider.bp3-slider-unlabeled{
height:16px; }
.bp3-slider-track,
.bp3-slider-progress{
height:6px;
left:0;
right:0;
top:5px;
position:absolute; }
.bp3-slider-track{
border-radius:3px;
overflow:hidden; }
.bp3-slider-progress{
background:rgba(92, 112, 128, 0.2); }
.bp3-dark .bp3-slider-progress{
background:rgba(16, 22, 26, 0.5); }
.bp3-slider-progress.bp3-intent-primary{
background-color:#137cbd; }
.bp3-slider-progress.bp3-intent-success{
background-color:#0f9960; }
.bp3-slider-progress.bp3-intent-warning{
background-color:#d9822b; }
.bp3-slider-progress.bp3-intent-danger{
background-color:#db3737; }
.bp3-slider-handle{
background-color:#f5f8fa;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
color:#182026;
border-radius:3px;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
cursor:pointer;
height:16px;
left:0;
position:absolute;
top:0;
width:16px; }
.bp3-slider-handle:hover{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
background-color:rgba(206, 217, 224, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed;
outline:none; }
.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{
background:rgba(206, 217, 224, 0.7); }
.bp3-slider-handle:focus{
z-index:1; }
.bp3-slider-handle:hover{
background-clip:padding-box;
background-color:#ebf1f5;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
cursor:-webkit-grab;
cursor:grab;
z-index:2; }
.bp3-slider-handle.bp3-active{
background-color:#d8e1e8;
background-image:none;
-webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
cursor:-webkit-grabbing;
cursor:grabbing; }
.bp3-disabled .bp3-slider-handle{
background:#bfccd6;
-webkit-box-shadow:none;
box-shadow:none;
pointer-events:none; }
.bp3-dark .bp3-slider-handle{
background-color:#394b59;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
color:#f5f8fa; }
.bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
color:#f5f8fa; }
.bp3-dark .bp3-slider-handle:hover{
background-color:#30404d;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
.bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
background-color:#202b33;
background-image:none;
-webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
background-color:rgba(57, 75, 89, 0.5);
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
background:rgba(57, 75, 89, 0.7); }
.bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
background:rgba(16, 22, 26, 0.5);
stroke:#8a9ba8; }
.bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
background-color:#394b59; }
.bp3-dark .bp3-slider-handle.bp3-active{
background-color:#293742; }
.bp3-dark .bp3-disabled .bp3-slider-handle{
background:#5c7080;
border-color:#5c7080;
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-slider-handle .bp3-slider-label{
background:#394b59;
border-radius:3px;
-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);
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);
color:#f5f8fa;
margin-left:8px; }
.bp3-dark .bp3-slider-handle .bp3-slider-label{
background:#e1e8ed;
-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);
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);
color:#394b59; }
.bp3-disabled .bp3-slider-handle .bp3-slider-label{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
width:8px; }
.bp3-slider-handle.bp3-start{
border-bottom-right-radius:0;
border-top-right-radius:0; }
.bp3-slider-handle.bp3-end{
border-bottom-left-radius:0;
border-top-left-radius:0;
margin-left:8px; }
.bp3-slider-handle.bp3-end .bp3-slider-label{
margin-left:0; }
.bp3-slider-label{
-webkit-transform:translate(-50%, 20px);
transform:translate(-50%, 20px);
display:inline-block;
font-size:12px;
line-height:1;
padding:2px 5px;
position:absolute;
vertical-align:top; }
.bp3-slider.bp3-vertical{
height:150px;
min-width:40px;
width:40px; }
.bp3-slider.bp3-vertical .bp3-slider-track,
.bp3-slider.bp3-vertical .bp3-slider-progress{
bottom:0;
height:auto;
left:5px;
top:0;
width:6px; }
.bp3-slider.bp3-vertical .bp3-slider-progress{
top:auto; }
.bp3-slider.bp3-vertical .bp3-slider-label{
-webkit-transform:translate(20px, 50%);
transform:translate(20px, 50%); }
.bp3-slider.bp3-vertical .bp3-slider-handle{
top:auto; }
.bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
margin-left:0;
margin-top:-8px; }
.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
height:8px;
margin-left:0;
width:16px; }
.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
border-bottom-right-radius:3px;
border-top-left-radius:0; }
.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
-webkit-transform:translate(20px);
transform:translate(20px); }
.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-top-left-radius:3px;
margin-bottom:8px; }
@-webkit-keyframes pt-spinner-animation{
from{
-webkit-transform:rotate(0deg);
transform:rotate(0deg); }
to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg); } }
@keyframes pt-spinner-animation{
from{
-webkit-transform:rotate(0deg);
transform:rotate(0deg); }
to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg); } }
.bp3-spinner{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
overflow:visible;
vertical-align:middle; }
.bp3-spinner svg{
display:block; }
.bp3-spinner path{
fill-opacity:0; }
.bp3-spinner .bp3-spinner-head{
stroke:rgba(92, 112, 128, 0.8);
stroke-linecap:round;
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-spinner .bp3-spinner-track{
stroke:rgba(92, 112, 128, 0.2); }
.bp3-spinner-animation{
-webkit-animation:pt-spinner-animation 500ms linear infinite;
animation:pt-spinner-animation 500ms linear infinite; }
.bp3-no-spin > .bp3-spinner-animation{
-webkit-animation:none;
animation:none; }
.bp3-dark .bp3-spinner .bp3-spinner-head{
stroke:#8a9ba8; }
.bp3-dark .bp3-spinner .bp3-spinner-track{
stroke:rgba(16, 22, 26, 0.5); }
.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
stroke:#137cbd; }
.bp3-spinner.bp3-intent-success .bp3-spinner-head{
stroke:#0f9960; }
.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
stroke:#d9822b; }
.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
stroke:#db3737; }
.bp3-tabs.bp3-vertical{
display:-webkit-box;
display:-ms-flexbox;
display:flex; }
.bp3-tabs.bp3-vertical > .bp3-tab-list{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column; }
.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
border-radius:3px;
padding:0 10px;
width:100%; }
.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
background-color:rgba(19, 124, 189, 0.2);
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
background-color:rgba(19, 124, 189, 0.2);
border-radius:3px;
bottom:0;
height:auto;
left:0;
right:0;
top:0; }
.bp3-tabs.bp3-vertical > .bp3-tab-panel{
margin-top:0;
padding-left:20px; }
.bp3-tab-list{
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
border:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
list-style:none;
margin:0;
padding:0;
position:relative; }
.bp3-tab-list > *:not(:last-child){
margin-right:20px; }
.bp3-tab{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
color:#182026;
cursor:pointer;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
font-size:14px;
line-height:30px;
max-width:100%;
position:relative;
vertical-align:top; }
.bp3-tab a{
color:inherit;
display:block;
text-decoration:none; }
.bp3-tab-indicator-wrapper ~ .bp3-tab{
background-color:transparent !important;
-webkit-box-shadow:none !important;
box-shadow:none !important; }
.bp3-tab[aria-disabled="true"]{
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-tab[aria-selected="true"]{
border-radius:0;
-webkit-box-shadow:inset 0 -3px 0 #106ba3;
box-shadow:inset 0 -3px 0 #106ba3; }
.bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
color:#106ba3; }
.bp3-tab:focus{
-moz-outline-radius:0; }
.bp3-large > .bp3-tab{
font-size:16px;
line-height:40px; }
.bp3-tab-panel{
margin-top:20px; }
.bp3-tab-panel[aria-hidden="true"]{
display:none; }
.bp3-tab-indicator-wrapper{
left:0;
pointer-events:none;
position:absolute;
top:0;
-webkit-transform:translateX(0), translateY(0);
transform:translateX(0), translateY(0);
-webkit-transition:height, width, -webkit-transform;
transition:height, width, -webkit-transform;
transition:height, transform, width;
transition:height, transform, width, -webkit-transform;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-tab-indicator-wrapper .bp3-tab-indicator{
background-color:#106ba3;
bottom:0;
height:3px;
left:0;
position:absolute;
right:0; }
.bp3-tab-indicator-wrapper.bp3-no-animation{
-webkit-transition:none;
transition:none; }
.bp3-dark .bp3-tab{
color:#f5f8fa; }
.bp3-dark .bp3-tab[aria-disabled="true"]{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tab[aria-selected="true"]{
-webkit-box-shadow:inset 0 -3px 0 #48aff0;
box-shadow:inset 0 -3px 0 #48aff0; }
.bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
color:#48aff0; }
.bp3-dark .bp3-tab-indicator{
background-color:#48aff0; }
.bp3-flex-expander{
-webkit-box-flex:1;
-ms-flex:1 1;
flex:1 1; }
.bp3-tag{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:#5c7080;
border:none;
border-radius:3px;
-webkit-box-shadow:none;
box-shadow:none;
color:#f5f8fa;
font-size:12px;
line-height:16px;
max-width:100%;
min-height:20px;
min-width:20px;
padding:2px 6px;
position:relative; }
.bp3-tag.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-interactive:hover{
background-color:rgba(92, 112, 128, 0.85); }
.bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
background-color:rgba(92, 112, 128, 0.7); }
.bp3-tag > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-tag > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-tag::before,
.bp3-tag > *{
margin-right:4px; }
.bp3-tag:empty::before,
.bp3-tag > :last-child{
margin-right:0; }
.bp3-tag:focus{
outline:rgba(19, 124, 189, 0.6) auto 2px;
outline-offset:0;
-moz-outline-radius:6px; }
.bp3-tag.bp3-round{
border-radius:30px;
padding-left:8px;
padding-right:8px; }
.bp3-dark .bp3-tag{
background-color:#bfccd6;
color:#182026; }
.bp3-dark .bp3-tag.bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-interactive:hover{
background-color:rgba(191, 204, 214, 0.85); }
.bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
background-color:rgba(191, 204, 214, 0.7); }
.bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
fill:currentColor; }
.bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
fill:#ffffff; }
.bp3-tag.bp3-large,
.bp3-large .bp3-tag{
font-size:14px;
line-height:20px;
min-height:30px;
min-width:30px;
padding:5px 10px; }
.bp3-tag.bp3-large::before,
.bp3-tag.bp3-large > *,
.bp3-large .bp3-tag::before,
.bp3-large .bp3-tag > *{
margin-right:7px; }
.bp3-tag.bp3-large:empty::before,
.bp3-tag.bp3-large > :last-child,
.bp3-large .bp3-tag:empty::before,
.bp3-large .bp3-tag > :last-child{
margin-right:0; }
.bp3-tag.bp3-large.bp3-round,
.bp3-large .bp3-tag.bp3-round{
padding-left:12px;
padding-right:12px; }
.bp3-tag.bp3-intent-primary{
background:#137cbd;
color:#ffffff; }
.bp3-tag.bp3-intent-primary.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-intent-primary.bp3-interactive:hover{
background-color:rgba(19, 124, 189, 0.85); }
.bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
background-color:rgba(19, 124, 189, 0.7); }
.bp3-tag.bp3-intent-success{
background:#0f9960;
color:#ffffff; }
.bp3-tag.bp3-intent-success.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-intent-success.bp3-interactive:hover{
background-color:rgba(15, 153, 96, 0.85); }
.bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
background-color:rgba(15, 153, 96, 0.7); }
.bp3-tag.bp3-intent-warning{
background:#d9822b;
color:#ffffff; }
.bp3-tag.bp3-intent-warning.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-intent-warning.bp3-interactive:hover{
background-color:rgba(217, 130, 43, 0.85); }
.bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
background-color:rgba(217, 130, 43, 0.7); }
.bp3-tag.bp3-intent-danger{
background:#db3737;
color:#ffffff; }
.bp3-tag.bp3-intent-danger.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-intent-danger.bp3-interactive:hover{
background-color:rgba(219, 55, 55, 0.85); }
.bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
background-color:rgba(219, 55, 55, 0.7); }
.bp3-tag.bp3-fill{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%; }
.bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
fill:#5c7080; }
.bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
background-color:rgba(138, 155, 168, 0.2);
color:#182026; }
.bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
background-color:rgba(92, 112, 128, 0.3); }
.bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
background-color:rgba(92, 112, 128, 0.4); }
.bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
color:#f5f8fa; }
.bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
background-color:rgba(191, 204, 214, 0.3); }
.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{
background-color:rgba(191, 204, 214, 0.4); }
.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{
fill:#a7b6c2; }
.bp3-tag.bp3-minimal.bp3-intent-primary{
background-color:rgba(19, 124, 189, 0.15);
color:#106ba3; }
.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
background-color:rgba(19, 124, 189, 0.25); }
.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
background-color:rgba(19, 124, 189, 0.35); }
.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{
fill:#137cbd; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
background-color:rgba(19, 124, 189, 0.25);
color:#48aff0; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
background-color:rgba(19, 124, 189, 0.35); }
.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{
background-color:rgba(19, 124, 189, 0.45); }
.bp3-tag.bp3-minimal.bp3-intent-success{
background-color:rgba(15, 153, 96, 0.15);
color:#0d8050; }
.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
background-color:rgba(15, 153, 96, 0.25); }
.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
background-color:rgba(15, 153, 96, 0.35); }
.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{
fill:#0f9960; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
background-color:rgba(15, 153, 96, 0.25);
color:#3dcc91; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
background-color:rgba(15, 153, 96, 0.35); }
.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{
background-color:rgba(15, 153, 96, 0.45); }
.bp3-tag.bp3-minimal.bp3-intent-warning{
background-color:rgba(217, 130, 43, 0.15);
color:#bf7326; }
.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
background-color:rgba(217, 130, 43, 0.25); }
.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
background-color:rgba(217, 130, 43, 0.35); }
.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{
fill:#d9822b; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
background-color:rgba(217, 130, 43, 0.25);
color:#ffb366; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
background-color:rgba(217, 130, 43, 0.35); }
.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{
background-color:rgba(217, 130, 43, 0.45); }
.bp3-tag.bp3-minimal.bp3-intent-danger{
background-color:rgba(219, 55, 55, 0.15);
color:#c23030; }
.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
cursor:pointer; }
.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
background-color:rgba(219, 55, 55, 0.25); }
.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
background-color:rgba(219, 55, 55, 0.35); }
.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{
fill:#db3737; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
background-color:rgba(219, 55, 55, 0.25);
color:#ff7373; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
cursor:pointer; }
.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
background-color:rgba(219, 55, 55, 0.35); }
.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{
background-color:rgba(219, 55, 55, 0.45); }
.bp3-tag-remove{
background:none;
border:none;
color:inherit;
cursor:pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:-2px;
margin-right:-6px !important;
margin-top:-2px;
opacity:0.5;
padding:2px;
padding-left:0; }
.bp3-tag-remove:hover{
background:none;
opacity:0.8;
text-decoration:none; }
.bp3-tag-remove:active{
opacity:1; }
.bp3-tag-remove:empty::before{
font-family:"Icons16", sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
line-height:1;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
content:""; }
.bp3-large .bp3-tag-remove{
margin-right:-10px !important;
padding:0 5px 0 0; }
.bp3-large .bp3-tag-remove:empty::before{
font-family:"Icons20", sans-serif;
font-size:20px;
font-style:normal;
font-weight:400;
line-height:1; }
.bp3-tag-input{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
cursor:text;
height:auto;
line-height:inherit;
min-height:30px;
padding-left:5px;
padding-right:0; }
.bp3-tag-input > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-tag-input > .bp3-tag-input-values{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-tag-input .bp3-tag-input-icon{
color:#5c7080;
margin-left:2px;
margin-right:7px;
margin-top:7px; }
.bp3-tag-input .bp3-tag-input-values{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-item-align:stretch;
align-self:stretch;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:7px;
margin-top:5px;
min-width:0; }
.bp3-tag-input .bp3-tag-input-values > *{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0; }
.bp3-tag-input .bp3-tag-input-values > .bp3-fill{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1; }
.bp3-tag-input .bp3-tag-input-values::before,
.bp3-tag-input .bp3-tag-input-values > *{
margin-right:5px; }
.bp3-tag-input .bp3-tag-input-values:empty::before,
.bp3-tag-input .bp3-tag-input-values > :last-child{
margin-right:0; }
.bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
padding-left:5px; }
.bp3-tag-input .bp3-tag-input-values > *{
margin-bottom:5px; }
.bp3-tag-input .bp3-tag{
overflow-wrap:break-word; }
.bp3-tag-input .bp3-tag.bp3-active{
outline:rgba(19, 124, 189, 0.6) auto 2px;
outline-offset:0;
-moz-outline-radius:6px; }
.bp3-tag-input .bp3-input-ghost{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
line-height:20px;
width:80px; }
.bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
cursor:not-allowed; }
.bp3-tag-input .bp3-button,
.bp3-tag-input .bp3-spinner{
margin:3px;
margin-left:0; }
.bp3-tag-input .bp3-button{
min-height:24px;
min-width:24px;
padding:0 7px; }
.bp3-tag-input.bp3-large{
height:auto;
min-height:40px; }
.bp3-tag-input.bp3-large::before,
.bp3-tag-input.bp3-large > *{
margin-right:10px; }
.bp3-tag-input.bp3-large:empty::before,
.bp3-tag-input.bp3-large > :last-child{
margin-right:0; }
.bp3-tag-input.bp3-large .bp3-tag-input-icon{
margin-left:5px;
margin-top:10px; }
.bp3-tag-input.bp3-large .bp3-input-ghost{
line-height:30px; }
.bp3-tag-input.bp3-large .bp3-button{
min-height:30px;
min-width:30px;
padding:5px 10px;
margin:5px;
margin-left:0; }
.bp3-tag-input.bp3-large .bp3-spinner{
margin:8px;
margin-left:0; }
.bp3-tag-input.bp3-active{
background-color:#ffffff;
-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);
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); }
.bp3-tag-input.bp3-active.bp3-intent-primary{
-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);
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); }
.bp3-tag-input.bp3-active.bp3-intent-success{
-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);
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); }
.bp3-tag-input.bp3-active.bp3-intent-warning{
-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);
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); }
.bp3-tag-input.bp3-active.bp3-intent-danger{
-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);
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); }
.bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
color:#a7b6c2; }
.bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
color:#f5f8fa; }
.bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
color:rgba(167, 182, 194, 0.6); }
.bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
background-color:rgba(16, 22, 26, 0.3);
-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);
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); }
.bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
-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);
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); }
.bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
-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);
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); }
.bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
-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);
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); }
.bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
-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);
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); }
.bp3-input-ghost{
background:none;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:0; }
.bp3-input-ghost::-webkit-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input-ghost::-moz-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input-ghost:-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input-ghost::-ms-input-placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input-ghost::placeholder{
color:rgba(92, 112, 128, 0.6);
opacity:1; }
.bp3-input-ghost:focus{
outline:none !important; }
.bp3-toast{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
background-color:#ffffff;
border-radius:3px;
-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);
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);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:20px 0 0;
max-width:500px;
min-width:300px;
pointer-events:all;
position:relative !important; }
.bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
-webkit-transform:translateY(-40px);
transform:translateY(-40px); }
.bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
-webkit-transform:translateY(-40px);
transform:translateY(-40px); }
.bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.bp3-toast.bp3-toast-exit{
opacity:1;
-webkit-filter:blur(0);
filter:blur(0); }
.bp3-toast.bp3-toast-exit-active{
opacity:0;
-webkit-filter:blur(10px);
filter:blur(10px);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:300ms;
transition-duration:300ms;
-webkit-transition-property:opacity, -webkit-filter;
transition-property:opacity, -webkit-filter;
transition-property:opacity, filter;
transition-property:opacity, filter, -webkit-filter;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-toast.bp3-toast-exit ~ .bp3-toast{
-webkit-transform:translateY(0);
transform:translateY(0); }
.bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
-webkit-transform:translateY(-40px);
transform:translateY(-40px);
-webkit-transition-delay:50ms;
transition-delay:50ms;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-toast .bp3-button-group{
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
padding:5px;
padding-left:0; }
.bp3-toast > .bp3-icon{
color:#5c7080;
margin:12px;
margin-right:0; }
.bp3-toast.bp3-dark,
.bp3-dark .bp3-toast{
background-color:#394b59;
-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);
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); }
.bp3-toast.bp3-dark > .bp3-icon,
.bp3-dark .bp3-toast > .bp3-icon{
color:#a7b6c2; }
.bp3-toast[class*="bp3-intent-"] a{
color:rgba(255, 255, 255, 0.7); }
.bp3-toast[class*="bp3-intent-"] a:hover{
color:#ffffff; }
.bp3-toast[class*="bp3-intent-"] > .bp3-icon{
color:#ffffff; }
.bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
.bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
color:rgba(255, 255, 255, 0.7) !important; }
.bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
outline-color:rgba(255, 255, 255, 0.5); }
.bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
background-color:rgba(255, 255, 255, 0.15) !important;
color:#ffffff !important; }
.bp3-toast[class*="bp3-intent-"] .bp3-button:active{
background-color:rgba(255, 255, 255, 0.3) !important;
color:#ffffff !important; }
.bp3-toast[class*="bp3-intent-"] .bp3-button::after{
background:rgba(255, 255, 255, 0.3) !important; }
.bp3-toast.bp3-intent-primary{
background-color:#137cbd;
color:#ffffff; }
.bp3-toast.bp3-intent-success{
background-color:#0f9960;
color:#ffffff; }
.bp3-toast.bp3-intent-warning{
background-color:#d9822b;
color:#ffffff; }
.bp3-toast.bp3-intent-danger{
background-color:#db3737;
color:#ffffff; }
.bp3-toast-message{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:11px;
word-break:break-word; }
.bp3-toast-container{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box !important;
display:-ms-flexbox !important;
display:flex !important;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
left:0;
overflow:hidden;
padding:0 20px 20px;
pointer-events:none;
right:0;
z-index:40; }
.bp3-toast-container.bp3-toast-container-in-portal{
position:fixed; }
.bp3-toast-container.bp3-toast-container-inline{
position:absolute; }
.bp3-toast-container.bp3-toast-container-top{
top:0; }
.bp3-toast-container.bp3-toast-container-bottom{
bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
top:auto; }
.bp3-toast-container.bp3-toast-container-left{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start; }
.bp3-toast-container.bp3-toast-container-right{
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end; }
.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
.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),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
-webkit-transform:translateY(60px);
transform:translateY(60px); }
.bp3-tooltip{
-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);
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);
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-tooltip .bp3-popover-arrow{
height:22px;
position:absolute;
width:22px; }
.bp3-tooltip .bp3-popover-arrow::before{
height:14px;
margin:4px;
width:14px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
margin-bottom:11px;
margin-top:-11px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
bottom:-8px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg); }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
margin-left:11px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
left:-8px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
-webkit-transform:rotate(0);
transform:rotate(0); }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
margin-top:11px; }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
top:-8px; }
.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
-webkit-transform:rotate(90deg);
transform:rotate(90deg); }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
margin-left:-11px;
margin-right:11px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
right:-8px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
-webkit-transform:rotate(180deg);
transform:rotate(180deg); }
.bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%); }
.bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
right:50%;
-webkit-transform:translateX(50%);
transform:translateX(50%); }
.bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
top:-0.22183px; }
.bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
right:-0.22183px; }
.bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
left:-0.22183px; }
.bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
bottom:-0.22183px; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
-webkit-transform-origin:top left;
transform-origin:top left; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
-webkit-transform-origin:top center;
transform-origin:top center; }
.bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
-webkit-transform-origin:top right;
transform-origin:top right; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
-webkit-transform-origin:center left;
transform-origin:center left; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
-webkit-transform-origin:center center;
transform-origin:center center; }
.bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
-webkit-transform-origin:center right;
transform-origin:center right; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
-webkit-transform-origin:bottom left;
transform-origin:bottom left; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
-webkit-transform-origin:bottom center;
transform-origin:bottom center; }
.bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
-webkit-transform-origin:bottom right;
transform-origin:bottom right; }
.bp3-tooltip .bp3-popover-content{
background:#394b59;
color:#f5f8fa; }
.bp3-tooltip .bp3-popover-arrow::before{
-webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
.bp3-tooltip .bp3-popover-arrow-border{
fill:#10161a;
fill-opacity:0.1; }
.bp3-tooltip .bp3-popover-arrow-fill{
fill:#394b59; }
.bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
-webkit-transform:scale(0.8);
transform:scale(0.8); }
.bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-popover-exit > .bp3-tooltip{
-webkit-transform:scale(1);
transform:scale(1); }
.bp3-popover-exit-active > .bp3-tooltip{
-webkit-transform:scale(0.8);
transform:scale(0.8);
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:100ms;
transition-duration:100ms;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-tooltip .bp3-popover-content{
padding:10px 12px; }
.bp3-tooltip.bp3-dark,
.bp3-dark .bp3-tooltip{
-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);
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); }
.bp3-tooltip.bp3-dark .bp3-popover-content,
.bp3-dark .bp3-tooltip .bp3-popover-content{
background:#e1e8ed;
color:#394b59; }
.bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
.bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
-webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
.bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
.bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
fill:#10161a;
fill-opacity:0.2; }
.bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
.bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
fill:#e1e8ed; }
.bp3-tooltip.bp3-intent-primary .bp3-popover-content{
background:#137cbd;
color:#ffffff; }
.bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
fill:#137cbd; }
.bp3-tooltip.bp3-intent-success .bp3-popover-content{
background:#0f9960;
color:#ffffff; }
.bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
fill:#0f9960; }
.bp3-tooltip.bp3-intent-warning .bp3-popover-content{
background:#d9822b;
color:#ffffff; }
.bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
fill:#d9822b; }
.bp3-tooltip.bp3-intent-danger .bp3-popover-content{
background:#db3737;
color:#ffffff; }
.bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
fill:#db3737; }
.bp3-tooltip-indicator{
border-bottom:dotted 1px;
cursor:help; }
.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
color:#5c7080; }
.bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
color:#137cbd; }
.bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
color:#0f9960; }
.bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
color:#d9822b; }
.bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
color:#db3737; }
.bp3-tree-node-list{
list-style:none;
margin:0;
padding-left:0; }
.bp3-tree-root{
background-color:transparent;
cursor:default;
padding-left:0;
position:relative; }
.bp3-tree-node-content-0{
padding-left:0px; }
.bp3-tree-node-content-1{
padding-left:23px; }
.bp3-tree-node-content-2{
padding-left:46px; }
.bp3-tree-node-content-3{
padding-left:69px; }
.bp3-tree-node-content-4{
padding-left:92px; }
.bp3-tree-node-content-5{
padding-left:115px; }
.bp3-tree-node-content-6{
padding-left:138px; }
.bp3-tree-node-content-7{
padding-left:161px; }
.bp3-tree-node-content-8{
padding-left:184px; }
.bp3-tree-node-content-9{
padding-left:207px; }
.bp3-tree-node-content-10{
padding-left:230px; }
.bp3-tree-node-content-11{
padding-left:253px; }
.bp3-tree-node-content-12{
padding-left:276px; }
.bp3-tree-node-content-13{
padding-left:299px; }
.bp3-tree-node-content-14{
padding-left:322px; }
.bp3-tree-node-content-15{
padding-left:345px; }
.bp3-tree-node-content-16{
padding-left:368px; }
.bp3-tree-node-content-17{
padding-left:391px; }
.bp3-tree-node-content-18{
padding-left:414px; }
.bp3-tree-node-content-19{
padding-left:437px; }
.bp3-tree-node-content-20{
padding-left:460px; }
.bp3-tree-node-content{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:30px;
padding-right:5px;
width:100%; }
.bp3-tree-node-content:hover{
background-color:rgba(191, 204, 214, 0.4); }
.bp3-tree-node-caret,
.bp3-tree-node-caret-none{
min-width:30px; }
.bp3-tree-node-caret{
color:#5c7080;
cursor:pointer;
padding:7px;
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-tree-node-caret:hover{
color:#182026; }
.bp3-dark .bp3-tree-node-caret{
color:#a7b6c2; }
.bp3-dark .bp3-tree-node-caret:hover{
color:#f5f8fa; }
.bp3-tree-node-caret.bp3-tree-node-caret-open{
-webkit-transform:rotate(90deg);
transform:rotate(90deg); }
.bp3-tree-node-caret.bp3-icon-standard::before{
content:""; }
.bp3-tree-node-icon{
margin-right:7px;
position:relative; }
.bp3-tree-node-label{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-tree-node-label span{
display:inline; }
.bp3-tree-node-secondary-label{
padding:0 5px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none; }
.bp3-tree-node-secondary-label .bp3-popover-wrapper,
.bp3-tree-node-secondary-label .bp3-popover-target{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex; }
.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
background-color:inherit;
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
color:rgba(92, 112, 128, 0.6);
cursor:not-allowed; }
.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
background-color:#137cbd; }
.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
.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{
color:#ffffff; }
.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
color:rgba(255, 255, 255, 0.7); }
.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
color:#ffffff; }
.bp3-dark .bp3-tree-node-content:hover{
background-color:rgba(92, 112, 128, 0.3); }
.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
color:#a7b6c2; }
.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{
color:#137cbd; }
.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{
color:#0f9960; }
.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{
color:#d9822b; }
.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{
color:#db3737; }
.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
background-color:#137cbd; }
.bp3-omnibar{
-webkit-filter:blur(0);
filter:blur(0);
opacity:1;
background-color:#ffffff;
border-radius:3px;
-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);
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);
left:calc(50% - 250px);
top:20vh;
width:500px;
z-index:21; }
.bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0.2; }
.bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
-webkit-filter:blur(0);
filter:blur(0);
opacity:1;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:opacity, -webkit-filter;
transition-property:opacity, -webkit-filter;
transition-property:filter, opacity;
transition-property:filter, opacity, -webkit-filter;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-omnibar.bp3-overlay-exit{
-webkit-filter:blur(0);
filter:blur(0);
opacity:1; }
.bp3-omnibar.bp3-overlay-exit-active{
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0.2;
-webkit-transition-delay:0;
transition-delay:0;
-webkit-transition-duration:200ms;
transition-duration:200ms;
-webkit-transition-property:opacity, -webkit-filter;
transition-property:opacity, -webkit-filter;
transition-property:filter, opacity;
transition-property:filter, opacity, -webkit-filter;
-webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
.bp3-omnibar .bp3-input{
background-color:transparent;
border-radius:0; }
.bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
-webkit-box-shadow:none;
box-shadow:none; }
.bp3-omnibar .bp3-menu{
background-color:transparent;
border-radius:0;
-webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
max-height:calc(60vh - 40px);
overflow:auto; }
.bp3-omnibar .bp3-menu:empty{
display:none; }
.bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
background-color:#30404d;
-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);
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); }
.bp3-omnibar-overlay .bp3-overlay-backdrop{
background-color:rgba(16, 22, 26, 0.2); }
.bp3-select-popover .bp3-popover-content{
padding:5px; }
.bp3-select-popover .bp3-input-group{
margin-bottom:0; }
.bp3-select-popover .bp3-menu{
max-height:300px;
max-width:400px;
overflow:auto;
padding:0; }
.bp3-select-popover .bp3-menu:not(:first-child){
padding-top:5px; }
.bp3-multi-select{
min-width:150px; }
.bp3-multi-select-popover .bp3-menu{
max-height:300px;
max-width:400px;
overflow:auto; }
.bp3-select-popover .bp3-popover-content{
padding:5px; }
.bp3-select-popover .bp3-input-group{
margin-bottom:0; }
.bp3-select-popover .bp3-menu{
max-height:300px;
max-width:400px;
overflow:auto;
padding:0; }
.bp3-select-popover .bp3-menu:not(:first-child){
padding-top:5px; }
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
/* Icons urls */
:root {
--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
--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==);
--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
--jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);
--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}
/* Icon CSS class declarations */
.jp-AddIcon {
background-image: var(--jp-icon-add);
}
.jp-BugIcon {
background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
background-image: var(--jp-icon-close);
}
.jp-CodeIcon {
background-image: var(--jp-icon-code);
}
.jp-ConsoleIcon {
background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
background-image: var(--jp-icon-copy);
}
.jp-CopyrightIcon {
background-image: var(--jp-icon-copyright);
}
.jp-CutIcon {
background-image: var(--jp-icon-cut);
}
.jp-DownloadIcon {
background-image: var(--jp-icon-download);
}
.jp-EditIcon {
background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
background-image: var(--jp-icon-ellipses);
}
.jp-ExtensionIcon {
background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
background-image: var(--jp-icon-file-upload);
}
.jp-FilterListIcon {
background-image: var(--jp-icon-filter-list);
}
.jp-FolderIcon {
background-image: var(--jp-icon-folder);
}
.jp-Html5Icon {
background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
background-image: var(--jp-icon-image);
}
.jp-InspectorIcon {
background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
background-image: var(--jp-icon-json);
}
.jp-JuliaIcon {
background-image: var(--jp-icon-julia);
}
.jp-JupyterFaviconIcon {
background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
background-image: var(--jp-icon-keyboard);
}
.jp-LauncherIcon {
background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
background-image: var(--jp-icon-link);
}
.jp-ListIcon {
background-image: var(--jp-icon-list);
}
.jp-ListingsInfoIcon {
background-image: var(--jp-icon-listings-info);
}
.jp-MarkdownIcon {
background-image: var(--jp-icon-markdown);
}
.jp-NewFolderIcon {
background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
background-image: var(--jp-icon-notebook);
}
.jp-NumberingIcon {
background-image: var(--jp-icon-numbering);
}
.jp-OfflineBoltIcon {
background-image: var(--jp-icon-offline-bolt);
}
.jp-PaletteIcon {
background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
background-image: var(--jp-icon-paste);
}
.jp-PdfIcon {
background-image: var(--jp-icon-pdf);
}
.jp-PythonIcon {
background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
background-image: var(--jp-icon-react);
}
.jp-RedoIcon {
background-image: var(--jp-icon-redo);
}
.jp-RefreshIcon {
background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
background-image: var(--jp-icon-settings);
}
.jp-SpreadsheetIcon {
background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
background-image: var(--jp-icon-tab);
}
.jp-TableRowsIcon {
background-image: var(--jp-icon-table-rows);
}
.jp-TagIcon {
background-image: var(--jp-icon-tag);
}
.jp-TerminalIcon {
background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
background-image: var(--jp-icon-text-editor);
}
.jp-TocIcon {
background-image: var(--jp-icon-toc);
}
.jp-TreeViewIcon {
background-image: var(--jp-icon-tree-view);
}
.jp-TrustedIcon {
background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
background-image: var(--jp-icon-undo);
}
.jp-VegaIcon {
background-image: var(--jp-icon-vega);
}
.jp-YamlIcon {
background-image: var(--jp-icon-yaml);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
.jp-Icon,
.jp-MaterialIcon {
background-position: center;
background-repeat: no-repeat;
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-cover {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/**
* (DEPRECATED) Support for specific CSS icon sizes
*/
.jp-Icon-16 {
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-18 {
background-size: 18px;
min-width: 18px;
min-height: 18px;
}
.jp-Icon-20 {
background-size: 20px;
min-width: 20px;
min-height: 20px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for icons as inline SVG HTMLElements
*/
/* recolor the primary elements of an icon */
.jp-icon0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-accent0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
fill: none;
}
.jp-icon-none[stroke] {
stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
fill: var(--jp-brand-color4);
}
.jp-icon-brand0[stroke] {
stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
fill: var(--jp-warn-color3);
}
.jp-icon-warn0[stroke] {
stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
fill: var(--jp-icon-contrast-color3);
}
.jp-icon-contrast0[stroke] {
stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
stroke: var(--jp-icon-contrast-color3);
}
/* CSS for icons in selected items in the settings editor */
#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
#setting-editor
.jp-PluginList
.jp-mod-selected
.jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* CSS for icons in selected tabs in the sidebar tab manager */
#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
fill: #fff;
}
#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
#tab-manager
.lm-TabBar-tab.jp-mod-active
.jp-icon-hover
:hover
.jp-icon-selectable[fill] {
fill: var(--jp-brand-color1);
}
#tab-manager
.lm-TabBar-tab.jp-mod-active
.jp-icon-hover
:hover
.jp-icon-selectable-inverse[fill] {
fill: #fff;
}
/**
* TODO: come up with non css-hack solution for showing the busy icon on top
* of the close icon
* CSS for complex behavior of close icon of tabs in the sidebar tab manager
*/
#tab-manager
.lm-TabBar-tab.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon3[fill] {
fill: none;
}
#tab-manager
.lm-TabBar-tab.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: var(--jp-inverse-layout-color3);
}
#tab-manager
.lm-TabBar-tab.jp-mod-dirty.jp-mod-active
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: #fff;
}
/**
* TODO: come up with non css-hack solution for showing the busy icon on top
* of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon3[fill] {
fill: none;
}
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: var(--jp-inverse-layout-color3);
}
/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
splash, the splash icon can loose theming. To prevent that, we set a
default for its color variable */
:root {
--jp-warn-color0: var(--md-orange-700);
}
/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
margin-right: 4px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for alt colors for icons as inline SVG HTMLElements
*/
/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-alt .jp-icon0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
stroke: var(--jp-layout-color4);
}
/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-alt .jp-icon-accent0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-icon-hoverShow:not(:hover) svg {
display: none !important;
}
/**
* Support for hover colors for icons as inline SVG HTMLElements
*/
/**
* regular colors
*/
/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
fill: none;
}
.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
stroke: none;
}
/**
* inverse colors
*/
/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-switch {
display: flex;
align-items: center;
padding-left: 4px;
padding-right: 4px;
font-size: var(--jp-ui-font-size1);
background-color: transparent;
color: var(--jp-ui-font-color1);
border: none;
height: 20px;
}
.jp-switch:hover {
background-color: var(--jp-layout-color2);
}
.jp-switch-label {
margin-right: 5px;
}
.jp-switch-track {
cursor: pointer;
background-color: var(--jp-border-color1);
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 34px;
height: 16px;
width: 35px;
position: relative;
}
.jp-switch-track::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
margin: 3px;
left: 0px;
background-color: var(--jp-ui-inverse-font-color1);
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 50%;
}
.jp-switch[aria-checked='true'] .jp-switch-track {
background-color: var(--jp-warn-color0);
}
.jp-switch[aria-checked='true'] .jp-switch-track::before {
/* track width (35) - margins (3 + 3) - thumb width (10) */
left: 19px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* Sibling imports */
/* Override Blueprint's _reset.scss styles */
html {
box-sizing: unset;
}
*,
*::before,
*::after {
box-sizing: unset;
}
body {
color: unset;
font-family: var(--jp-ui-font-family);
}
p {
margin-top: unset;
margin-bottom: unset;
}
small {
font-size: unset;
}
strong {
font-weight: unset;
}
/* Override Blueprint's _typography.scss styles */
a {
text-decoration: unset;
color: unset;
}
a:hover {
text-decoration: unset;
color: unset;
}
/* Override Blueprint's _accessibility.scss styles */
:focus {
outline: unset;
outline-offset: unset;
-moz-outline-radius: unset;
}
/* Styles for ui-components */
.jp-Button {
border-radius: var(--jp-border-radius);
padding: 0px 12px;
font-size: var(--jp-ui-font-size1);
}
/* Use our own theme for hover styles */
button.jp-Button.bp3-button.bp3-minimal:hover {
background-color: var(--jp-layout-color2);
}
.jp-Button.minimal {
color: unset !important;
}
.jp-Button.jp-ToolbarButtonComponent {
text-transform: none;
}
.jp-InputGroup input {
box-sizing: border-box;
border-radius: 0;
background-color: transparent;
color: var(--jp-ui-font-color0);
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}
.jp-InputGroup input:focus {
box-shadow: inset 0 0 0 var(--jp-border-width)
var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-InputGroup input::placeholder,
input::placeholder {
color: var(--jp-ui-font-color3);
}
.jp-BPIcon {
display: inline-block;
vertical-align: middle;
margin: auto;
}
/* Stop blueprint futzing with our icon fills */
.bp3-icon.jp-BPIcon > svg:not([fill]) {
fill: var(--jp-inverse-layout-color3);
}
.jp-InputGroupAction {
padding: 6px;
}
.jp-HTMLSelect.jp-DefaultStyle select {
background-color: initial;
border: none;
border-radius: 0;
box-shadow: none;
color: var(--jp-ui-font-color0);
display: block;
font-size: var(--jp-ui-font-size1);
height: 24px;
line-height: 14px;
padding: 0 25px 0 10px;
text-align: left;
-moz-appearance: none;
-webkit-appearance: none;
}
/* Use our own theme for hover and option styles */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color0);
}
select {
box-sizing: border-box;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapse {
display: flex;
flex-direction: column;
align-items: stretch;
border-top: 1px solid var(--jp-border-color2);
border-bottom: 1px solid var(--jp-border-color2);
}
.jp-Collapse-header {
padding: 1px 12px;
color: var(--jp-ui-font-color1);
background-color: var(--jp-layout-color1);
font-size: var(--jp-ui-font-size2);
}
.jp-Collapse-header:hover {
background-color: var(--jp-layout-color2);
}
.jp-Collapse-contents {
padding: 0px 12px 0px 12px;
background-color: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-commandpalette-search-height: 28px;
}
/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
padding-bottom: 0px;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/
.jp-ModalCommandPalette {
position: absolute;
z-index: 10000;
top: 38px;
left: 30%;
margin: 0;
padding: 4px;
width: 40%;
box-shadow: var(--jp-elevation-z4);
border-radius: 4px;
background: var(--jp-layout-color0);
}
.jp-ModalCommandPalette .lm-CommandPalette {
max-height: 40vh;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
margin-left: 4px;
margin-right: 4px;
}
.jp-ModalCommandPalette
.lm-CommandPalette
.lm-CommandPalette-item.lm-mod-disabled {
display: none;
}
/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/
.lm-CommandPalette-search {
padding: 4px;
background-color: var(--jp-layout-color1);
z-index: 2;
}
.lm-CommandPalette-wrapper {
overflow: overlay;
padding: 0px 9px;
background-color: var(--jp-input-active-background);
height: 30px;
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-SearchIconGroup {
color: white;
background-color: var(--jp-brand-color1);
position: absolute;
top: 4px;
right: 4px;
padding: 5px 5px 1px 5px;
}
.jp-SearchIconGroup svg {
height: 20px;
width: 20px;
}
.jp-SearchIconGroup .jp-icon3[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-input {
background: transparent;
width: calc(100% - 18px);
float: left;
border: none;
outline: none;
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
line-height: var(--jp-private-commandpalette-search-height);
}
.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
color: var(--jp-ui-font-color2);
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/
.lm-CommandPalette-header:first-child {
margin-top: 0px;
}
.lm-CommandPalette-header {
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin-top: 8px;
padding: 8px 0 8px 12px;
text-transform: uppercase;
}
.lm-CommandPalette-header.lm-mod-active {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-header > mark {
background-color: transparent;
font-weight: bold;
color: var(--jp-ui-font-color1);
}
.lm-CommandPalette-item {
padding: 4px 12px 4px 4px;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
font-weight: 400;
display: flex;
}
.lm-CommandPalette-item.lm-mod-disabled {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item.lm-mod-active {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-inverse-font-color0);
}
.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-inverse-font-color0);
}
.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-itemContent {
overflow: hidden;
}
.lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.lm-CommandPalette-item.lm-mod-disabled mark {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
margin: 0 4px 0 0;
position: relative;
width: 16px;
top: 2px;
flex: 0 0 auto;
}
.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
opacity: 0.6;
}
.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemCaption {
display: none;
}
.lm-CommandPalette-content {
background-color: var(--jp-layout-color1);
}
.lm-CommandPalette-content:empty:after {
content: 'No results';
margin: auto;
margin-top: 20px;
width: 100px;
display: block;
font-size: var(--jp-ui-font-size2);
font-family: var(--jp-ui-font-family);
font-weight: lighter;
}
.lm-CommandPalette-emptyMessage {
text-align: center;
margin-top: 24px;
line-height: 1.32;
padding: 0px 8px;
color: var(--jp-content-font-color3);
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Dialog {
position: absolute;
z-index: 10000;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
top: 0px;
left: 0px;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: var(--jp-dialog-background);
}
.jp-Dialog-content {
display: flex;
flex-direction: column;
margin-left: auto;
margin-right: auto;
background: var(--jp-layout-color1);
padding: 24px;
padding-bottom: 12px;
min-width: 300px;
min-height: 150px;
max-width: 1000px;
max-height: 500px;
box-sizing: border-box;
box-shadow: var(--jp-elevation-z20);
word-wrap: break-word;
border-radius: var(--jp-border-radius);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color1);
resize: both;
}
.jp-Dialog-button {
overflow: visible;
}
button.jp-Dialog-button:focus {
outline: 1px solid var(--jp-brand-color1);
outline-offset: 4px;
-moz-outline-radius: 0px;
}
button.jp-Dialog-button:focus::-moz-focus-inner {
border: 0;
}
button.jp-Dialog-close-button {
padding: 0;
height: 100%;
min-width: unset;
min-height: unset;
}
.jp-Dialog-header {
display: flex;
justify-content: space-between;
flex: 0 0 auto;
padding-bottom: 12px;
font-size: var(--jp-ui-font-size3);
font-weight: 400;
color: var(--jp-ui-font-color0);
}
.jp-Dialog-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
font-size: var(--jp-ui-font-size1);
background: var(--jp-layout-color1);
overflow: auto;
}
.jp-Dialog-footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
flex: 0 0 auto;
margin-left: -12px;
margin-right: -12px;
padding: 12px;
}
.jp-Dialog-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.jp-Dialog-body > .jp-select-wrapper {
width: 100%;
}
.jp-Dialog-body > button {
padding: 0px 16px;
}
.jp-Dialog-body > label {
line-height: 1.4;
color: var(--jp-ui-font-color0);
}
.jp-Dialog-button.jp-mod-styled:not(:last-child) {
margin-right: 12px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-HoverBox {
position: fixed;
}
.jp-HoverBox.jp-mod-outofview {
display: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-IFrame {
width: 100%;
height: 100%;
}
.jp-IFrame > iframe {
border: none;
}
/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
position: relative;
}
body.lm-mod-override-cursor .jp-IFrame:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
.jp-Input-Boolean-Dialog {
flex-direction: row-reverse;
align-items: end;
width: 100%;
}
.jp-Input-Boolean-Dialog > label {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MainAreaWidget > :focus {
outline: none;
}
/**
* google-material-color v1.2.6
* https://github.com/danlevan/google-material-color
*/
:root {
--md-red-50: #ffebee;
--md-red-100: #ffcdd2;
--md-red-200: #ef9a9a;
--md-red-300: #e57373;
--md-red-400: #ef5350;
--md-red-500: #f44336;
--md-red-600: #e53935;
--md-red-700: #d32f2f;
--md-red-800: #c62828;
--md-red-900: #b71c1c;
--md-red-A100: #ff8a80;
--md-red-A200: #ff5252;
--md-red-A400: #ff1744;
--md-red-A700: #d50000;
--md-pink-50: #fce4ec;
--md-pink-100: #f8bbd0;
--md-pink-200: #f48fb1;
--md-pink-300: #f06292;
--md-pink-400: #ec407a;
--md-pink-500: #e91e63;
--md-pink-600: #d81b60;
--md-pink-700: #c2185b;
--md-pink-800: #ad1457;
--md-pink-900: #880e4f;
--md-pink-A100: #ff80ab;
--md-pink-A200: #ff4081;
--md-pink-A400: #f50057;
--md-pink-A700: #c51162;
--md-purple-50: #f3e5f5;
--md-purple-100: #e1bee7;
--md-purple-200: #ce93d8;
--md-purple-300: #ba68c8;
--md-purple-400: #ab47bc;
--md-purple-500: #9c27b0;
--md-purple-600: #8e24aa;
--md-purple-700: #7b1fa2;
--md-purple-800: #6a1b9a;
--md-purple-900: #4a148c;
--md-purple-A100: #ea80fc;
--md-purple-A200: #e040fb;
--md-purple-A400: #d500f9;
--md-purple-A700: #aa00ff;
--md-deep-purple-50: #ede7f6;
--md-deep-purple-100: #d1c4e9;
--md-deep-purple-200: #b39ddb;
--md-deep-purple-300: #9575cd;
--md-deep-purple-400: #7e57c2;
--md-deep-purple-500: #673ab7;
--md-deep-purple-600: #5e35b1;
--md-deep-purple-700: #512da8;
--md-deep-purple-800: #4527a0;
--md-deep-purple-900: #311b92;
--md-deep-purple-A100: #b388ff;
--md-deep-purple-A200: #7c4dff;
--md-deep-purple-A400: #651fff;
--md-deep-purple-A700: #6200ea;
--md-indigo-50: #e8eaf6;
--md-indigo-100: #c5cae9;
--md-indigo-200: #9fa8da;
--md-indigo-300: #7986cb;
--md-indigo-400: #5c6bc0;
--md-indigo-500: #3f51b5;
--md-indigo-600: #3949ab;
--md-indigo-700: #303f9f;
--md-indigo-800: #283593;
--md-indigo-900: #1a237e;
--md-indigo-A100: #8c9eff;
--md-indigo-A200: #536dfe;
--md-indigo-A400: #3d5afe;
--md-indigo-A700: #304ffe;
--md-blue-50: #e3f2fd;
--md-blue-100: #bbdefb;
--md-blue-200: #90caf9;
--md-blue-300: #64b5f6;
--md-blue-400: #42a5f5;
--md-blue-500: #2196f3;
--md-blue-600: #1e88e5;
--md-blue-700: #1976d2;
--md-blue-800: #1565c0;
--md-blue-900: #0d47a1;
--md-blue-A100: #82b1ff;
--md-blue-A200: #448aff;
--md-blue-A400: #2979ff;
--md-blue-A700: #2962ff;
--md-light-blue-50: #e1f5fe;
--md-light-blue-100: #b3e5fc;
--md-light-blue-200: #81d4fa;
--md-light-blue-300: #4fc3f7;
--md-light-blue-400: #29b6f6;
--md-light-blue-500: #03a9f4;
--md-light-blue-600: #039be5;
--md-light-blue-700: #0288d1;
--md-light-blue-800: #0277bd;
--md-light-blue-900: #01579b;
--md-light-blue-A100: #80d8ff;
--md-light-blue-A200: #40c4ff;
--md-light-blue-A400: #00b0ff;
--md-light-blue-A700: #0091ea;
--md-cyan-50: #e0f7fa;
--md-cyan-100: #b2ebf2;
--md-cyan-200: #80deea;
--md-cyan-300: #4dd0e1;
--md-cyan-400: #26c6da;
--md-cyan-500: #00bcd4;
--md-cyan-600: #00acc1;
--md-cyan-700: #0097a7;
--md-cyan-800: #00838f;
--md-cyan-900: #006064;
--md-cyan-A100: #84ffff;
--md-cyan-A200: #18ffff;
--md-cyan-A400: #00e5ff;
--md-cyan-A700: #00b8d4;
--md-teal-50: #e0f2f1;
--md-teal-100: #b2dfdb;
--md-teal-200: #80cbc4;
--md-teal-300: #4db6ac;
--md-teal-400: #26a69a;
--md-teal-500: #009688;
--md-teal-600: #00897b;
--md-teal-700: #00796b;
--md-teal-800: #00695c;
--md-teal-900: #004d40;
--md-teal-A100: #a7ffeb;
--md-teal-A200: #64ffda;
--md-teal-A400: #1de9b6;
--md-teal-A700: #00bfa5;
--md-green-50: #e8f5e9;
--md-green-100: #c8e6c9;
--md-green-200: #a5d6a7;
--md-green-300: #81c784;
--md-green-400: #66bb6a;
--md-green-500: #4caf50;
--md-green-600: #43a047;
--md-green-700: #388e3c;
--md-green-800: #2e7d32;
--md-green-900: #1b5e20;
--md-green-A100: #b9f6ca;
--md-green-A200: #69f0ae;
--md-green-A400: #00e676;
--md-green-A700: #00c853;
--md-light-green-50: #f1f8e9;
--md-light-green-100: #dcedc8;
--md-light-green-200: #c5e1a5;
--md-light-green-300: #aed581;
--md-light-green-400: #9ccc65;
--md-light-green-500: #8bc34a;
--md-light-green-600: #7cb342;
--md-light-green-700: #689f38;
--md-light-green-800: #558b2f;
--md-light-green-900: #33691e;
--md-light-green-A100: #ccff90;
--md-light-green-A200: #b2ff59;
--md-light-green-A400: #76ff03;
--md-light-green-A700: #64dd17;
--md-lime-50: #f9fbe7;
--md-lime-100: #f0f4c3;
--md-lime-200: #e6ee9c;
--md-lime-300: #dce775;
--md-lime-400: #d4e157;
--md-lime-500: #cddc39;
--md-lime-600: #c0ca33;
--md-lime-700: #afb42b;
--md-lime-800: #9e9d24;
--md-lime-900: #827717;
--md-lime-A100: #f4ff81;
--md-lime-A200: #eeff41;
--md-lime-A400: #c6ff00;
--md-lime-A700: #aeea00;
--md-yellow-50: #fffde7;
--md-yellow-100: #fff9c4;
--md-yellow-200: #fff59d;
--md-yellow-300: #fff176;
--md-yellow-400: #ffee58;
--md-yellow-500: #ffeb3b;
--md-yellow-600: #fdd835;
--md-yellow-700: #fbc02d;
--md-yellow-800: #f9a825;
--md-yellow-900: #f57f17;
--md-yellow-A100: #ffff8d;
--md-yellow-A200: #ffff00;
--md-yellow-A400: #ffea00;
--md-yellow-A700: #ffd600;
--md-amber-50: #fff8e1;
--md-amber-100: #ffecb3;
--md-amber-200: #ffe082;
--md-amber-300: #ffd54f;
--md-amber-400: #ffca28;
--md-amber-500: #ffc107;
--md-amber-600: #ffb300;
--md-amber-700: #ffa000;
--md-amber-800: #ff8f00;
--md-amber-900: #ff6f00;
--md-amber-A100: #ffe57f;
--md-amber-A200: #ffd740;
--md-amber-A400: #ffc400;
--md-amber-A700: #ffab00;
--md-orange-50: #fff3e0;
--md-orange-100: #ffe0b2;
--md-orange-200: #ffcc80;
--md-orange-300: #ffb74d;
--md-orange-400: #ffa726;
--md-orange-500: #ff9800;
--md-orange-600: #fb8c00;
--md-orange-700: #f57c00;
--md-orange-800: #ef6c00;
--md-orange-900: #e65100;
--md-orange-A100: #ffd180;
--md-orange-A200: #ffab40;
--md-orange-A400: #ff9100;
--md-orange-A700: #ff6d00;
--md-deep-orange-50: #fbe9e7;
--md-deep-orange-100: #ffccbc;
--md-deep-orange-200: #ffab91;
--md-deep-orange-300: #ff8a65;
--md-deep-orange-400: #ff7043;
--md-deep-orange-500: #ff5722;
--md-deep-orange-600: #f4511e;
--md-deep-orange-700: #e64a19;
--md-deep-orange-800: #d84315;
--md-deep-orange-900: #bf360c;
--md-deep-orange-A100: #ff9e80;
--md-deep-orange-A200: #ff6e40;
--md-deep-orange-A400: #ff3d00;
--md-deep-orange-A700: #dd2c00;
--md-brown-50: #efebe9;
--md-brown-100: #d7ccc8;
--md-brown-200: #bcaaa4;
--md-brown-300: #a1887f;
--md-brown-400: #8d6e63;
--md-brown-500: #795548;
--md-brown-600: #6d4c41;
--md-brown-700: #5d4037;
--md-brown-800: #4e342e;
--md-brown-900: #3e2723;
--md-grey-50: #fafafa;
--md-grey-100: #f5f5f5;
--md-grey-200: #eeeeee;
--md-grey-300: #e0e0e0;
--md-grey-400: #bdbdbd;
--md-grey-500: #9e9e9e;
--md-grey-600: #757575;
--md-grey-700: #616161;
--md-grey-800: #424242;
--md-grey-900: #212121;
--md-blue-grey-50: #eceff1;
--md-blue-grey-100: #cfd8dc;
--md-blue-grey-200: #b0bec5;
--md-blue-grey-300: #90a4ae;
--md-blue-grey-400: #78909c;
--md-blue-grey-500: #607d8b;
--md-blue-grey-600: #546e7a;
--md-blue-grey-700: #455a64;
--md-blue-grey-800: #37474f;
--md-blue-grey-900: #263238;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Spinner {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--jp-layout-color0);
outline: none;
}
.jp-SpinnerContent {
font-size: 10px;
margin: 50px auto;
text-indent: -9999em;
width: 3em;
height: 3em;
border-radius: 50%;
background: var(--jp-brand-color3);
background: linear-gradient(
to right,
#f37626 10%,
rgba(255, 255, 255, 0) 42%
);
position: relative;
animation: load3 1s infinite linear, fadeIn 1s;
}
.jp-SpinnerContent:before {
width: 50%;
height: 50%;
background: #f37626;
border-radius: 100% 0 0 0;
position: absolute;
top: 0;
left: 0;
content: '';
}
.jp-SpinnerContent:after {
background: var(--jp-layout-color0);
width: 75%;
height: 75%;
border-radius: 50%;
content: '';
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes load3 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
button.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: none;
box-sizing: border-box;
text-align: center;
line-height: 32px;
height: 32px;
padding: 0px 12px;
letter-spacing: 0.8px;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input.jp-mod-styled {
background: var(--jp-input-background);
height: 28px;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color1);
padding-left: 7px;
padding-right: 7px;
font-size: var(--jp-ui-font-size2);
color: var(--jp-ui-font-color0);
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input[type='checkbox'].jp-mod-styled {
appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
height: auto;
}
input.jp-mod-styled:focus {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-FileDialog-Checkbox {
margin-top: 35px;
display: flex;
flex-direction: row;
align-items: end;
width: 100%;
}
.jp-FileDialog-Checkbox > label {
flex: 1 1 auto;
}
.jp-select-wrapper {
display: flex;
position: relative;
flex-direction: column;
padding: 1px;
background-color: var(--jp-layout-color1);
height: 28px;
box-sizing: border-box;
margin-bottom: 12px;
}
.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-input-active-background);
}
select.jp-mod-styled:hover {
background-color: var(--jp-layout-color1);
cursor: pointer;
color: var(--jp-ui-font-color0);
background-color: var(--jp-input-hover-background);
box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
}
select.jp-mod-styled {
flex: 1 1 auto;
height: 32px;
width: 100%;
font-size: var(--jp-ui-font-size2);
background: var(--jp-input-background);
color: var(--jp-ui-font-color0);
padding: 0 25px 0 8px;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0px;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
:root {
--jp-private-toolbar-height: calc(
28px + var(--jp-border-width)
); /* leave 28px for content */
}
.jp-Toolbar {
color: var(--jp-ui-font-color1);
flex: 0 0 auto;
display: flex;
flex-direction: row;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: 2px;
z-index: 1;
overflow-x: auto;
}
/* Toolbar items */
.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
flex-grow: 1;
flex-shrink: 1;
}
.jp-Toolbar-item.jp-Toolbar-kernelStatus {
display: inline-block;
width: 32px;
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
.jp-Toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
display: flex;
padding-left: 1px;
padding-right: 1px;
font-size: var(--jp-ui-font-size1);
line-height: var(--jp-private-toolbar-height);
height: 100%;
}
/* Toolbar buttons */
/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
color: transparent;
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0px;
margin: 0px;
}
button.jp-ToolbarButtonComponent {
background: var(--jp-layout-color1);
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0px 6px;
margin: 0px;
height: 24px;
border-radius: var(--jp-border-radius);
display: flex;
align-items: center;
text-align: center;
font-size: 14px;
min-width: unset;
min-height: unset;
}
button.jp-ToolbarButtonComponent:disabled {
opacity: 0.4;
}
button.jp-ToolbarButtonComponent span {
padding: 0px;
flex: 0 0 auto;
}
button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
font-size: var(--jp-ui-font-size1);
line-height: 100%;
padding-left: 2px;
color: var(--jp-ui-font-color1);
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar.jp-Toolbar-micro {
padding: 0;
min-height: 0;
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar {
border: none;
box-shadow: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
body.lm-mod-override-cursor * {
cursor: inherit !important;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-JSONEditor {
display: flex;
flex-direction: column;
width: 100%;
}
.jp-JSONEditor-host {
flex: 1 1 auto;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0px;
background: var(--jp-layout-color0);
min-height: 50px;
padding: 1px;
}
.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
border-color: red;
outline-color: red;
}
.jp-JSONEditor-header {
display: flex;
flex: 1 0 auto;
padding: 0 0 0 12px;
}
.jp-JSONEditor-header label {
flex: 0 0 auto;
}
.jp-JSONEditor-commitButton {
height: 16px;
width: 16px;
background-size: 18px;
background-repeat: no-repeat;
background-position: center;
}
.jp-JSONEditor-host.jp-mod-focused {
background-color: var(--jp-input-active-background);
border: 1px solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
.jp-Editor.jp-mod-dropTarget {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
color: black;
direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
white-space: nowrap;
}
.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }
/* CURSOR */
.CodeMirror-cursor {
border-left: 1px solid black;
border-right: none;
width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
width: auto;
border: 0 !important;
background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index: 1;
}
.cm-fat-cursor-mark {
background-color: rgba(20, 255, 20, 0.5);
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
width: auto;
border: 0;
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
background-color: #7e7;
}
@-moz-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@-webkit-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}
.cm-tab { display: inline-block; text-decoration: inherit; }
.CodeMirror-rulers {
position: absolute;
left: 0; right: 0; top: -50px; bottom: 0;
overflow: hidden;
}
.CodeMirror-ruler {
border-left: 1px solid #ccc;
top: 0; bottom: 0;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
.CodeMirror-composing { border-bottom: 2px solid; }
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
position: relative;
overflow: hidden;
background: white;
}
.CodeMirror-scroll {
overflow: scroll !important; /* Things will break if this is overridden */
/* 50px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -50px; margin-right: -50px;
padding-bottom: 50px;
height: 100%;
outline: none; /* Prevent dragging from highlighting the element */
position: relative;
}
.CodeMirror-sizer {
position: relative;
border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
outline: none;
}
.CodeMirror-vscrollbar {
right: 0; top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0; left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0; bottom: 0;
}
.CodeMirror-gutters {
position: absolute; left: 0; top: 0;
min-height: 100%;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
position: absolute;
z-index: 4;
background: none !important;
border: none !important;
}
.CodeMirror-gutter-background {
position: absolute;
top: 0; bottom: 0;
z-index: 4;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-lines {
cursor: text;
min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
-webkit-tap-highlight-color: transparent;
-webkit-font-variant-ligatures: contextual;
font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0; right: 0; top: 0; bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-widget {}
.CodeMirror-rtl pre { direction: rtl; }
.CodeMirror-code {
outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-cursor {
position: absolute;
pointer-events: none;
}
.CodeMirror-measure pre { position: static; }
div.CodeMirror-cursors {
visibility: hidden;
position: relative;
z-index: 3;
}
div.CodeMirror-dragcursors {
visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility: visible;
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.cm-searching {
background-color: #ffa;
background-color: rgba(255, 255, 0, .4);
}
/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors {
visibility: hidden;
}
}
/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
.CodeMirror-dialog {
position: absolute;
left: 0; right: 0;
background: inherit;
z-index: 15;
padding: .1em .8em;
overflow: hidden;
color: inherit;
}
.CodeMirror-dialog-top {
border-bottom: 1px solid #eee;
top: 0;
}
.CodeMirror-dialog-bottom {
border-top: 1px solid #eee;
bottom: 0;
}
.CodeMirror-dialog input {
border: none;
outline: none;
background: transparent;
width: 20em;
color: inherit;
font-family: monospace;
}
.CodeMirror-dialog button {
font-size: 70%;
}
.CodeMirror-foldmarker {
color: blue;
text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
font-family: arial;
line-height: .3;
cursor: pointer;
}
.CodeMirror-foldgutter {
width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
content: "\25BE";
}
.CodeMirror-foldgutter-folded:after {
content: "\25B8";
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.CodeMirror {
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
border: 0;
border-radius: 0;
height: auto;
/* Changed to auto to autogrow */
}
.CodeMirror pre {
padding: 0 var(--jp-code-padding);
}
.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
}
/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
/* May not cause it not because we changed it! */
.CodeMirror-lines {
padding: var(--jp-code-padding) 0;
}
.CodeMirror-linenumber {
padding: 0 8px;
}
.jp-CodeMirrorEditor {
cursor: text;
}
.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}
/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
border-left: var(--jp-code-cursor-width1) solid
var(--jp-editor-cursor-color);
}
}
/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
border-left: var(--jp-code-cursor-width2) solid
var(--jp-editor-cursor-color);
}
}
.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
display: none;
}
.CodeMirror-gutters {
border-right: 1px solid var(--jp-border-color2);
background-color: var(--jp-layout-color0);
}
.jp-CollaboratorCursor {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: none;
border-bottom: 3px solid;
background-clip: content-box;
margin-left: -5px;
margin-right: -5px;
}
.CodeMirror-selectedtext.cm-searching {
background-color: var(--jp-search-selected-match-background-color) !important;
color: var(--jp-search-selected-match-color) !important;
}
.cm-searching {
background-color: var(
--jp-search-unselected-match-background-color
) !important;
color: var(--jp-search-unselected-match-color) !important;
}
.CodeMirror-focused .CodeMirror-selected {
background-color: var(--jp-editor-selected-focused-background);
}
.CodeMirror-selected {
background-color: var(--jp-editor-selected-background);
}
.jp-CollaboratorCursor-hover {
position: absolute;
z-index: 1;
transform: translateX(-50%);
color: white;
border-radius: 3px;
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-align: center;
font-size: var(--jp-ui-font-size1);
white-space: nowrap;
}
.jp-CodeMirror-ruler {
border-left: 1px dashed var(--jp-border-color2);
}
/**
* Here is our jupyter theme for CodeMirror syntax highlighting
* This is used in our marked.js syntax highlighting and CodeMirror itself
* The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
* This came from the classic notebook, which came form highlight.js/GitHub
*/
/**
* CodeMirror themes are handling the background/color in this way. This works
* fine for CodeMirror editors outside the notebook, but the notebook styles
* these things differently.
*/
.CodeMirror.cm-s-jupyter {
background: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
}
/* In the notebook, we want this styling to be handled by its container */
.jp-CodeConsole .CodeMirror.cm-s-jupyter,
.jp-Notebook .CodeMirror.cm-s-jupyter {
background: transparent;
}
.cm-s-jupyter .CodeMirror-cursor {
border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}
.cm-s-jupyter span.cm-keyword {
color: var(--jp-mirror-editor-keyword-color);
font-weight: bold;
}
.cm-s-jupyter span.cm-atom {
color: var(--jp-mirror-editor-atom-color);
}
.cm-s-jupyter span.cm-number {
color: var(--jp-mirror-editor-number-color);
}
.cm-s-jupyter span.cm-def {
color: var(--jp-mirror-editor-def-color);
}
.cm-s-jupyter span.cm-variable {
color: var(--jp-mirror-editor-variable-color);
}
.cm-s-jupyter span.cm-variable-2 {
color: var(--jp-mirror-editor-variable-2-color);
}
.cm-s-jupyter span.cm-variable-3 {
color: var(--jp-mirror-editor-variable-3-color);
}
.cm-s-jupyter span.cm-punctuation {
color: var(--jp-mirror-editor-punctuation-color);
}
.cm-s-jupyter span.cm-property {
color: var(--jp-mirror-editor-property-color);
}
.cm-s-jupyter span.cm-operator {
color: var(--jp-mirror-editor-operator-color);
font-weight: bold;
}
.cm-s-jupyter span.cm-comment {
color: var(--jp-mirror-editor-comment-color);
font-style: italic;
}
.cm-s-jupyter span.cm-string {
color: var(--jp-mirror-editor-string-color);
}
.cm-s-jupyter span.cm-string-2 {
color: var(--jp-mirror-editor-string-2-color);
}
.cm-s-jupyter span.cm-meta {
color: var(--jp-mirror-editor-meta-color);
}
.cm-s-jupyter span.cm-qualifier {
color: var(--jp-mirror-editor-qualifier-color);
}
.cm-s-jupyter span.cm-builtin {
color: var(--jp-mirror-editor-builtin-color);
}
.cm-s-jupyter span.cm-bracket {
color: var(--jp-mirror-editor-bracket-color);
}
.cm-s-jupyter span.cm-tag {
color: var(--jp-mirror-editor-tag-color);
}
.cm-s-jupyter span.cm-attribute {
color: var(--jp-mirror-editor-attribute-color);
}
.cm-s-jupyter span.cm-header {
color: var(--jp-mirror-editor-header-color);
}
.cm-s-jupyter span.cm-quote {
color: var(--jp-mirror-editor-quote-color);
}
.cm-s-jupyter span.cm-link {
color: var(--jp-mirror-editor-link-color);
}
.cm-s-jupyter span.cm-error {
color: var(--jp-mirror-editor-error-color);
}
.cm-s-jupyter span.cm-hr {
color: #999;
}
.cm-s-jupyter span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
.cm-s-jupyter .CodeMirror-activeline-background,
.cm-s-jupyter .CodeMirror-gutter {
background-color: var(--jp-layout-color2);
}
/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .remote-caret {
position: relative;
border-left: 2px solid black;
margin-left: -1px;
margin-right: -1px;
box-sizing: border-box;
}
.jp-CodeMirrorEditor .remote-caret > div {
white-space: nowrap;
position: absolute;
top: -1.15em;
padding-bottom: 0.05em;
left: -2px;
font-size: 0.95em;
background-color: rgb(250, 129, 0);
font-family: var(--jp-ui-font-family);
font-weight: bold;
line-height: normal;
user-select: none;
color: white;
padding-left: 2px;
padding-right: 2px;
z-index: 3;
transition: opacity 0.3s ease-in-out;
}
.jp-CodeMirrorEditor .remote-caret.hide-name > div {
transition-delay: 0.7s;
opacity: 0;
}
.jp-CodeMirrorEditor .remote-caret:hover > div {
opacity: 1;
transition-delay: 0s;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/
:root {
/* This is the padding value to fill the gaps between lines containing spans with background color. */
--jp-private-code-span-padding: calc(
(var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
);
}
.jp-RenderedText {
text-align: left;
padding-left: var(--jp-code-padding);
line-height: var(--jp-code-line-height);
font-family: var(--jp-code-font-family);
}
.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
border: none;
margin: 0px;
padding: 0px;
}
.jp-RenderedText pre a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
color: #c5c1b4;
}
.jp-RenderedText pre .ansi-black-bg {
background-color: #3e424d;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-bg {
background-color: #e75c58;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-bg {
background-color: #00a250;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-bg {
background-color: #ddb62b;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-bg {
background-color: #208ffb;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-bg {
background-color: #d160c4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-bg {
background-color: #60c6c8;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-bg {
background-color: #c5c1b4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-black-intense-fg {
color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
color: #a1a6b2;
}
.jp-RenderedText pre .ansi-black-intense-bg {
background-color: #282c36;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-intense-bg {
background-color: #b22b31;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-intense-bg {
background-color: #007427;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
background-color: #b27d12;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
background-color: #0065ca;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
background-color: #a03196;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
background-color: #258f8f;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-intense-bg {
background-color: #a1a6b2;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-default-inverse-fg {
color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
background-color: var(--jp-inverse-layout-color0);
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-bold {
font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
text-decoration: underline;
}
.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
background: var(--jp-rendermime-error-background);
padding-top: var(--jp-code-padding);
}
/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/
.jp-RenderedLatex {
color: var(--jp-content-font-color1);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
}
/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
padding: var(--jp-code-padding);
text-align: left;
}
/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/
.jp-RenderedHTMLCommon {
color: var(--jp-content-font-color1);
font-family: var(--jp-content-font-family);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
/* Give a bit more R padding on Markdown text to keep line lengths reasonable */
padding-right: 20px;
}
.jp-RenderedHTMLCommon em {
font-style: italic;
}
.jp-RenderedHTMLCommon strong {
font-weight: bold;
}
.jp-RenderedHTMLCommon u {
text-decoration: underline;
}
.jp-RenderedHTMLCommon a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* Headings */
.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
line-height: var(--jp-content-heading-line-height);
font-weight: var(--jp-content-heading-font-weight);
font-style: normal;
margin: var(--jp-content-heading-margin-top) 0
var(--jp-content-heading-margin-bottom) 0;
}
.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}
.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}
.jp-RenderedHTMLCommon h1 {
font-size: var(--jp-content-font-size5);
}
.jp-RenderedHTMLCommon h2 {
font-size: var(--jp-content-font-size4);
}
.jp-RenderedHTMLCommon h3 {
font-size: var(--jp-content-font-size3);
}
.jp-RenderedHTMLCommon h4 {
font-size: var(--jp-content-font-size2);
}
.jp-RenderedHTMLCommon h5 {
font-size: var(--jp-content-font-size1);
}
.jp-RenderedHTMLCommon h6 {
font-size: var(--jp-content-font-size0);
}
/* Lists */
.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
padding-left: 2em;
}
.jp-RenderedHTMLCommon ul {
list-style: disc;
}
.jp-RenderedHTMLCommon ul ul {
list-style: square;
}
.jp-RenderedHTMLCommon ul ul ul {
list-style: circle;
}
.jp-RenderedHTMLCommon ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol ol {
list-style: upper-alpha;
}
.jp-RenderedHTMLCommon ol ol ol {
list-style: lower-alpha;
}
.jp-RenderedHTMLCommon ol ol ol ol {
list-style: lower-roman;
}
.jp-RenderedHTMLCommon ol ol ol ol ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
margin-bottom: 0em;
}
.jp-RenderedHTMLCommon hr {
color: var(--jp-border-color2);
background-color: var(--jp-border-color1);
margin-top: 1em;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon > pre {
margin: 1.5em 2em;
}
.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
border: 0;
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
font-family: var(--jp-code-font-family);
font-size: inherit;
line-height: var(--jp-code-line-height);
padding: 0;
white-space: pre-wrap;
}
.jp-RenderedHTMLCommon :not(pre) > code {
background-color: var(--jp-layout-color2);
padding: 1px 5px;
}
/* Tables */
.jp-RenderedHTMLCommon table {
border-collapse: collapse;
border-spacing: 0;
border: none;
color: var(--jp-ui-font-color1);
font-size: 12px;
table-layout: fixed;
margin-left: auto;
margin-right: auto;
}
.jp-RenderedHTMLCommon thead {
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
vertical-align: bottom;
}
.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
max-width: none;
}
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
text-align: right;
}
.jp-RenderedHTMLCommon th {
font-weight: bold;
}
.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
background: var(--jp-layout-color0);
}
.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
background: var(--jp-rendermime-table-row-background);
}
.jp-RenderedHTMLCommon tbody tr:hover {
background: var(--jp-rendermime-table-row-hover-background);
}
.jp-RenderedHTMLCommon table {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon p {
text-align: left;
margin: 0px;
}
.jp-RenderedHTMLCommon p {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon img {
-moz-force-broken-image-icon: 1;
}
/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
}
/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
background-color: var(--jp-inverse-layout-color1);
}
/* ...or leave it untouched if they don't */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
}
.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
max-width: 100%;
height: auto;
}
.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
max-width: none;
}
.jp-RenderedHTMLCommon .alert {
padding: var(--jp-notebook-padding);
border: var(--jp-border-width) solid transparent;
border-radius: var(--jp-border-radius);
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon .alert-info {
color: var(--jp-info-color0);
background-color: var(--jp-info-color3);
border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-warning {
color: var(--jp-warn-color0);
background-color: var(--jp-warn-color3);
border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-success {
color: var(--jp-success-color0);
background-color: var(--jp-success-color3);
border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-danger {
color: var(--jp-error-color0);
background-color: var(--jp-error-color3);
border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon blockquote {
margin: 1em 2em;
padding: 0 1em;
border-left: 5px solid var(--jp-border-color2);
}
a.jp-InternalAnchorLink {
visibility: hidden;
margin-left: 8px;
color: var(--md-blue-800);
}
h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
visibility: visible;
}
.jp-RenderedHTMLCommon kbd {
background-color: var(--jp-rendermime-table-row-background);
border: 1px solid var(--jp-border-color0);
border-bottom-color: var(--jp-border-color2);
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
font-size: 0.8em;
line-height: 1em;
padding: 0.2em 0.5em;
}
/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
* At the bottom of cells this is a bit too much as there is also spacing
* between cells. Going all the way to 0 gets too tight between markdown and
* code cells.
*/
.jp-RenderedHTMLCommon > *:last-child {
margin-bottom: 0.5em;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MimeDocument {
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-filebrowser-button-height: 28px;
--jp-private-filebrowser-button-width: 48px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FileBrowser {
display: flex;
flex-direction: column;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
}
.jp-FileBrowser-toolbar.jp-Toolbar {
border-bottom: none;
height: auto;
margin: var(--jp-toolbar-header-margin);
box-shadow: none;
}
.jp-BreadCrumbs {
flex: 0 0 auto;
margin: 8px 12px 8px 12px;
}
.jp-BreadCrumbs-item {
margin: 0px 2px;
padding: 0px 2px;
border-radius: var(--jp-border-radius);
cursor: pointer;
}
.jp-BreadCrumbs-item:hover {
background-color: var(--jp-layout-color2);
}
.jp-BreadCrumbs-item:first-child {
margin-left: 0px;
}
.jp-BreadCrumbs-item.jp-mod-dropTarget {
background-color: var(--jp-brand-color2);
opacity: 0.7;
}
/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/
.jp-FileBrowser-toolbar.jp-Toolbar {
padding: 0px;
margin: 8px 12px 0px 12px;
}
.jp-FileBrowser-toolbar.jp-Toolbar {
justify-content: flex-start;
}
.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
flex: 0 0 auto;
padding-left: 0px;
padding-right: 2px;
}
.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
width: 40px;
}
.jp-FileBrowser-toolbar.jp-Toolbar
.jp-Toolbar-item:first-child
.jp-ToolbarButtonComponent {
width: 72px;
background: var(--jp-brand-color1);
}
.jp-FileBrowser-toolbar.jp-Toolbar
.jp-Toolbar-item:first-child
.jp-ToolbarButtonComponent:focus-visible {
background-color: var(--jp-brand-color0);
}
.jp-FileBrowser-toolbar.jp-Toolbar
.jp-Toolbar-item:first-child
.jp-ToolbarButtonComponent
.jp-icon3 {
fill: white;
}
/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/
.jp-FileDialog.jp-mod-conflict input {
color: var(--jp-error-color1);
}
.jp-FileDialog .jp-new-name-title {
margin-top: 12px;
}
.jp-LastModified-hidden {
display: none;
}
.jp-FileBrowser-filterBox {
padding: 0px;
flex: 0 0 auto;
margin: 8px 12px 0px 12px;
}
/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/
.jp-DirListing {
flex: 1 1 auto;
display: flex;
flex-direction: column;
outline: 0;
}
.jp-DirListing:focus-visible {
border: 1px solid var(--jp-brand-color1);
}
.jp-DirListing-header {
flex: 0 0 auto;
display: flex;
flex-direction: row;
overflow: hidden;
border-top: var(--jp-border-width) solid var(--jp-border-color2);
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
}
.jp-DirListing-headerItem {
padding: 4px 12px 2px 12px;
font-weight: 500;
}
.jp-DirListing-headerItem:hover {
background: var(--jp-layout-color2);
}
.jp-DirListing-headerItem.jp-id-name {
flex: 1 0 84px;
}
.jp-DirListing-headerItem.jp-id-modified {
flex: 0 0 112px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-id-narrow {
display: none;
flex: 0 0 5px;
padding: 4px 4px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
color: var(--jp-border-color2);
}
.jp-DirListing-narrow .jp-id-narrow {
display: block;
}
.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
display: none;
}
.jp-DirListing-headerItem.jp-mod-selected {
font-weight: 600;
}
/* increase specificity to override bundled default */
.jp-DirListing-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
list-style-type: none;
overflow: auto;
background-color: var(--jp-layout-color1);
}
.jp-DirListing-content mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
color: var(--jp-ui-inverse-font-color0);
}
/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
outline: 5px dashed rgba(128, 128, 128, 0.5);
outline-offset: -10px;
cursor: copy;
}
.jp-DirListing-item {
display: flex;
flex-direction: row;
padding: 4px 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-DirListing-item[data-is-dot] {
opacity: 75%;
}
.jp-DirListing-item.jp-mod-selected {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.jp-DirListing-item.jp-mod-dropTarget {
background: var(--jp-brand-color3);
}
.jp-DirListing-item:hover:not(.jp-mod-selected) {
background: var(--jp-layout-color2);
}
.jp-DirListing-itemIcon {
flex: 0 0 20px;
margin-right: 4px;
}
.jp-DirListing-itemText {
flex: 1 0 64px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
}
.jp-DirListing-itemModified {
flex: 0 0 125px;
text-align: right;
}
.jp-DirListing-editor {
flex: 1 0 64px;
outline: none;
border: none;
}
.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
color: var(--jp-success-color1);
content: '\25CF';
font-size: 8px;
position: absolute;
left: -8px;
}
.jp-DirListing-item.jp-mod-running.jp-mod-selected
.jp-DirListing-itemIcon:before {
color: var(--jp-ui-inverse-font-color1);
}
.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
font-size: var(--jp-ui-font-size1);
padding-left: 4px;
margin-left: 4px;
width: 160px;
background-color: var(--jp-ui-inverse-font-color2);
box-shadow: var(--jp-elevation-z2);
border-radius: 0px;
color: var(--jp-ui-font-color1);
transform: translateX(-40%) translateY(-58%);
}
.jp-DirListing-deadSpace {
flex: 1 1 auto;
margin: 0;
padding: 0;
list-style-type: none;
overflow: auto;
background-color: var(--jp-layout-color1);
}
.jp-Document {
min-width: 120px;
min-height: 120px;
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
}
/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/
.jp-OutputArea {
overflow-y: auto;
}
.jp-OutputArea-child {
display: flex;
flex-direction: row;
}
body[data-format='mobile'] .jp-OutputArea-child {
flex-direction: column;
}
.jp-OutputPrompt {
flex: 0 0 var(--jp-cell-prompt-width);
color: var(--jp-cell-outprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
opacity: var(--jp-cell-prompt-opacity);
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
body[data-format='mobile'] .jp-OutputPrompt {
flex: 0 0 auto;
text-align: left;
}
.jp-OutputArea-output {
height: auto;
overflow: auto;
user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
}
.jp-OutputArea-child .jp-OutputArea-output {
flex-grow: 1;
flex-shrink: 1;
}
body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
margin-left: var(--jp-notebook-padding);
}
/**
* Isolated output.
*/
.jp-OutputArea-output.jp-mod-isolated {
width: 100%;
display: block;
}
/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
position: relative;
}
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/* pre */
.jp-OutputArea-output pre {
border: none;
margin: 0px;
padding: 0px;
overflow-x: auto;
overflow-y: auto;
word-break: break-all;
word-wrap: break-word;
white-space: pre-wrap;
}
/* tables */
.jp-OutputArea-output.jp-RenderedHTMLCommon table {
margin-left: 0;
margin-right: 0;
}
/* description lists */
.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
display: block;
}
.jp-OutputArea-output dl {
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dt {
font-weight: bold;
float: left;
width: 20%;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dd {
float: left;
width: 80%;
padding: 0;
margin: 0;
}
/* Hide the gutter in case of
* - nested output areas (e.g. in the case of output widgets)
* - mirrored output areas
*/
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
display: none;
}
/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/
.jp-OutputArea-output.jp-OutputArea-executeResult {
margin-left: 0px;
flex: 1 1 auto;
}
/* Text output with the Out[] prompt needs a top padding to match the
* alignment of the Out[] prompt itself.
*/
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
padding-top: var(--jp-code-padding);
border-top: var(--jp-border-width) solid transparent;
}
/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/
.jp-OutputArea-stdin {
line-height: var(--jp-code-line-height);
padding-top: var(--jp-code-padding);
display: flex;
}
.jp-Stdin-prompt {
color: var(--jp-content-font-color0);
padding-right: var(--jp-code-padding);
vertical-align: baseline;
flex: 0 0 auto;
}
.jp-Stdin-input {
font-family: var(--jp-code-font-family);
font-size: inherit;
color: inherit;
background-color: inherit;
width: 42%;
min-width: 200px;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
flex: 0 0 70%;
}
.jp-Stdin-input:focus {
box-shadow: none;
}
/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/
.jp-LinkedOutputView .jp-OutputArea {
height: 100%;
display: block;
}
.jp-LinkedOutputView .jp-OutputArea-output:only-child {
height: 100%;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapser {
flex: 0 0 var(--jp-cell-collapser-width);
padding: 0px;
margin: 0px;
border: none;
outline: none;
background: transparent;
border-radius: var(--jp-border-radius);
opacity: 1;
}
.jp-Collapser-child {
display: block;
width: 100%;
box-sizing: border-box;
/* height: 100% doesn't work because the height of its parent is computed from content */
position: absolute;
top: 0px;
bottom: 0px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/
/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
height: 0px;
width: 100%;
padding: 0px;
margin: 0px;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/
/* All input areas */
.jp-InputArea {
display: flex;
flex-direction: row;
overflow: hidden;
}
body[data-format='mobile'] .jp-InputArea {
flex-direction: column;
}
.jp-InputArea-editor {
flex: 1 1 auto;
overflow: hidden;
}
.jp-InputArea-editor {
/* This is the non-active, default styling */
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0px;
background: var(--jp-cell-editor-background);
}
body[data-format='mobile'] .jp-InputArea-editor {
margin-left: var(--jp-notebook-padding);
}
.jp-InputPrompt {
flex: 0 0 var(--jp-cell-prompt-width);
color: var(--jp-cell-inprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
opacity: var(--jp-cell-prompt-opacity);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
opacity: var(--jp-cell-prompt-opacity);
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
body[data-format='mobile'] .jp-InputPrompt {
flex: 0 0 auto;
text-align: left;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Placeholder {
display: flex;
flex-direction: row;
flex: 1 1 auto;
}
.jp-Placeholder-prompt {
box-sizing: border-box;
}
.jp-Placeholder-content {
flex: 1 1 auto;
border: none;
background: transparent;
height: 20px;
box-sizing: border-box;
}
.jp-Placeholder-content .jp-MoreHorizIcon {
width: 32px;
height: 16px;
border: 1px solid transparent;
border-radius: var(--jp-border-radius);
}
.jp-Placeholder-content .jp-MoreHorizIcon:hover {
border: 1px solid var(--jp-border-color1);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
background-color: var(--jp-layout-color0);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-cell-scrolling-output-offset: 5px;
}
/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/
.jp-Cell {
padding: var(--jp-cell-padding);
margin: 0px;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: flex;
flex-direction: row;
padding: 0px;
margin: 0px;
/* Added to reveal the box-shadow on the input and output collapsers. */
overflow: visible;
}
/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/
/* Make the output collapser disappear when there is not output, but do so
* in a manner that leaves it in the layout and preserves its width.
*/
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
border: none !important;
background: transparent !important;
}
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
min-height: var(--jp-cell-collapser-min-height);
}
/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/
/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
margin-top: 5px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
overflow-y: auto;
max-height: 200px;
box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
margin-left: var(--jp-private-cell-scrolling-output-offset);
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
flex: 0 0
calc(
var(--jp-cell-prompt-width) -
var(--jp-private-cell-scrolling-output-offset)
);
}
/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/
.jp-MarkdownOutput {
flex: 1 1 auto;
margin-top: 0;
margin-bottom: 0;
padding-left: var(--jp-code-padding);
}
.jp-MarkdownOutput.jp-RenderedHTMLCommon {
overflow: auto;
}
.jp-showHiddenCellsButton {
margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
margin-top: var(--jp-code-padding);
border: 1px solid var(--jp-border-color2);
background-color: var(--jp-border-color3) !important;
color: var(--jp-content-font-color0) !important;
}
.jp-showHiddenCellsButton:hover {
background-color: var(--jp-border-color2) !important;
}
.jp-collapseHeadingButton {
display: none;
}
.jp-MarkdownCell:hover .jp-collapseHeadingButton {
display: flex;
min-height: var(--jp-cell-collapser-min-height);
position: absolute;
right: 0;
top: 0;
bottom: 0;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-NotebookPanel-toolbar {
padding: 2px;
}
.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
border: none;
box-shadow: none;
}
.jp-Notebook-toolbarCellTypeDropdown select {
height: 24px;
font-size: var(--jp-ui-font-size1);
line-height: 14px;
border-radius: 0;
display: block;
}
.jp-Notebook-toolbarCellTypeDropdown span {
top: 5px !important;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-notebook-dragImage-width: 304px;
--jp-private-notebook-dragImage-height: 36px;
--jp-private-notebook-selected-color: var(--md-blue-400);
--jp-private-notebook-active-color: var(--md-green-400);
}
/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/
.jp-NotebookPanel {
display: block;
height: 100%;
}
.jp-NotebookPanel.jp-Document {
min-width: 240px;
min-height: 120px;
}
.jp-Notebook {
padding: var(--jp-notebook-padding);
outline: none;
overflow: auto;
background: var(--jp-layout-color0);
}
.jp-Notebook.jp-mod-scrollPastEnd::after {
display: block;
content: '';
min-height: var(--jp-notebook-scroll-padding);
}
.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
contain: strict;
}
.jp-Notebook-render * {
contain: none !important;
}
.jp-Notebook .jp-Cell {
overflow: visible;
}
.jp-Notebook .jp-Cell .jp-InputPrompt {
cursor: move;
float: left;
}
/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
| - Command
| - Edit
| - Cell
| - None
| - Active (only one can be active)
| - Selected (the cells actions are applied to)
| - Multiselected (when multiple selected, the cursor)
| - No outputs
|----------------------------------------------------------------------------*/
/* Command or edit modes */
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
background: var(--jp-brand-color1);
}
/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
color: var(--jp-warn-color1);
}
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before {
color: var(--jp-warn-color1);
content: '•';
}
.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
background: var(--jp-warn-color1);
}
/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
box-shadow: var(--jp-elevation-z2);
background: var(--jp-brand-color1);
opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}
/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
background: var(--jp-brand-color0);
opacity: 1;
}
/* Command mode */
.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
background: var(--jp-notebook-multiselected-color);
}
.jp-Notebook.jp-mod-commandMode
.jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
background: transparent;
}
/* Edit mode */
.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-cell-editor-active-background);
}
/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/
.jp-Notebook-cell.jp-mod-dropSource {
opacity: 0.5;
}
.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
.jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
border-top-color: var(--jp-private-notebook-selected-color);
border-top-style: solid;
border-top-width: 2px;
}
.jp-dragImage {
display: block;
flex-direction: row;
width: var(--jp-private-notebook-dragImage-width);
height: var(--jp-private-notebook-dragImage-height);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
overflow: visible;
}
.jp-dragImage-singlePrompt {
box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}
.jp-dragImage .jp-dragImage-content {
flex: 1 1 auto;
z-index: 2;
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
line-height: var(--jp-code-line-height);
padding: var(--jp-code-padding);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background-color);
color: var(--jp-content-font-color3);
text-align: left;
margin: 4px 4px 4px 0px;
}
.jp-dragImage .jp-dragImage-prompt {
flex: 0 0 auto;
min-width: 36px;
color: var(--jp-cell-inprompt-font-color);
padding: var(--jp-code-padding);
padding-left: 12px;
font-family: var(--jp-cell-prompt-font-family);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: 1.9;
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
}
.jp-dragImage-multipleBack {
z-index: -1;
position: absolute;
height: 32px;
width: 300px;
top: 8px;
left: 8px;
background: var(--jp-layout-color2);
border: var(--jp-border-width) solid var(--jp-input-border-color);
box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}
/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/
.jp-NotebookTools {
display: block;
min-width: var(--jp-sidebar-min-width);
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
overflow: auto;
}
.jp-NotebookTools-tool {
padding: 0px 12px 0 12px;
}
.jp-ActiveCellTool {
padding: 12px;
background-color: var(--jp-layout-color1);
border-top: none !important;
}
.jp-ActiveCellTool .jp-InputArea-prompt {
flex: 0 0 auto;
padding-left: 0px;
}
.jp-ActiveCellTool .jp-InputArea-editor {
flex: 1 1 auto;
background: var(--jp-cell-editor-background);
border-color: var(--jp-cell-editor-border-color);
}
.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
background: transparent;
}
.jp-MetadataEditorTool {
flex-direction: column;
padding: 12px 0px 12px 0px;
}
.jp-RankedPanel > :not(:first-child) {
margin-top: 12px;
}
.jp-KeySelector select.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: var(--jp-border-width) solid var(--jp-border-color1);
}
.jp-KeySelector label,
.jp-MetadataEditorTool label {
line-height: 1.4;
}
.jp-NotebookTools .jp-select-wrapper {
margin-top: 4px;
margin-bottom: 0px;
}
.jp-NotebookTools .jp-Collapse {
margin-top: 16px;
}
/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/
.jp-mod-presentationMode .jp-Notebook {
--jp-content-font-size1: var(--jp-content-presentation-font-size1);
--jp-code-font-size: var(--jp-code-presentation-font-size);
}
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
flex: 0 0 110px;
}
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Cell-Placeholder {
padding-left: 55px;
}
.jp-Cell-Placeholder-wrapper {
background: #fff;
border: 1px solid;
border-color: #e5e6e9 #dfe0e4 #d0d1d5;
border-radius: 4px;
-webkit-border-radius: 4px;
margin: 10px 15px;
}
.jp-Cell-Placeholder-wrapper-inner {
padding: 15px;
position: relative;
}
.jp-Cell-Placeholder-wrapper-body {
background-repeat: repeat;
background-size: 50% auto;
}
.jp-Cell-Placeholder-wrapper-body div {
background: #f6f7f8;
background-image: -webkit-linear-gradient(
left,
#f6f7f8 0%,
#edeef1 20%,
#f6f7f8 40%,
#f6f7f8 100%
);
background-repeat: no-repeat;
background-size: 800px 104px;
height: 104px;
position: relative;
}
.jp-Cell-Placeholder-wrapper-body div {
position: absolute;
right: 15px;
left: 15px;
top: 15px;
}
div.jp-Cell-Placeholder-h1 {
top: 20px;
height: 20px;
left: 15px;
width: 150px;
}
div.jp-Cell-Placeholder-h2 {
left: 15px;
top: 50px;
height: 10px;
width: 100px;
}
div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
left: 15px;
right: 15px;
height: 10px;
}
div.jp-Cell-Placeholder-content-1 {
top: 100px;
}
div.jp-Cell-Placeholder-content-2 {
top: 120px;
}
div.jp-Cell-Placeholder-content-3 {
top: 140px;
}
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.
Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:
* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations
Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/
:root {
/* Elevation
*
* We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
*
* https://github.com/material-components/material-components-web
* https://material-components-web.appspot.com/elevation.html
*/
--jp-shadow-base-lightness: 0;
--jp-shadow-umbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.2
);
--jp-shadow-penumbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.14
);
--jp-shadow-ambient-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.12
);
--jp-elevation-z0: none;
--jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
0px 1px 1px 0px var(--jp-shadow-penumbra-color),
0px 1px 3px 0px var(--jp-shadow-ambient-color);
--jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
0px 2px 2px 0px var(--jp-shadow-penumbra-color),
0px 1px 5px 0px var(--jp-shadow-ambient-color);
--jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
0px 4px 5px 0px var(--jp-shadow-penumbra-color),
0px 1px 10px 0px var(--jp-shadow-ambient-color);
--jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
0px 6px 10px 0px var(--jp-shadow-penumbra-color),
0px 1px 18px 0px var(--jp-shadow-ambient-color);
--jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
0px 8px 10px 1px var(--jp-shadow-penumbra-color),
0px 3px 14px 2px var(--jp-shadow-ambient-color);
--jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
0px 12px 17px 2px var(--jp-shadow-penumbra-color),
0px 5px 22px 4px var(--jp-shadow-ambient-color);
--jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
0px 16px 24px 2px var(--jp-shadow-penumbra-color),
0px 6px 30px 5px var(--jp-shadow-ambient-color);
--jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
0px 20px 31px 3px var(--jp-shadow-penumbra-color),
0px 8px 38px 7px var(--jp-shadow-ambient-color);
--jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
0px 24px 38px 3px var(--jp-shadow-penumbra-color),
0px 9px 46px 8px var(--jp-shadow-ambient-color);
/* Borders
*
* The following variables, specify the visual styling of borders in JupyterLab.
*/
--jp-border-width: 1px;
--jp-border-color0: var(--md-grey-400);
--jp-border-color1: var(--md-grey-400);
--jp-border-color2: var(--md-grey-300);
--jp-border-color3: var(--md-grey-200);
--jp-border-radius: 2px;
/* UI Fonts
*
* The UI font CSS variables are used for the typography all of the JupyterLab
* user interface elements that are not directly user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-ui-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-ui-font-scale-factor: 1.2;
--jp-ui-font-size0: 0.83333em;
--jp-ui-font-size1: 13px; /* Base font size */
--jp-ui-font-size2: 1.2em;
--jp-ui-font-size3: 1.44em;
--jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
/*
* Use these font colors against the corresponding main layout colors.
* In a light theme, these go from dark to light.
*/
/* Defaults use Material Design specification */
--jp-ui-font-color0: rgba(0, 0, 0, 1);
--jp-ui-font-color1: rgba(0, 0, 0, 0.87);
--jp-ui-font-color2: rgba(0, 0, 0, 0.54);
--jp-ui-font-color3: rgba(0, 0, 0, 0.38);
/*
* Use these against the brand/accent/warn/error colors.
* These will typically go from light to darker, in both a dark and light theme.
*/
--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
--jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
/* Content Fonts
*
* Content font variables are used for typography of user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-content-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-content-line-height: 1.6;
--jp-content-font-scale-factor: 1.2;
--jp-content-font-size0: 0.83333em;
--jp-content-font-size1: 14px; /* Base font size */
--jp-content-font-size2: 1.2em;
--jp-content-font-size3: 1.44em;
--jp-content-font-size4: 1.728em;
--jp-content-font-size5: 2.0736em;
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-content-presentation-font-size1: 17px;
--jp-content-heading-line-height: 1;
--jp-content-heading-margin-top: 1.2em;
--jp-content-heading-margin-bottom: 0.8em;
--jp-content-heading-font-weight: 500;
/* Defaults use Material Design specification */
--jp-content-font-color0: rgba(0, 0, 0, 1);
--jp-content-font-color1: rgba(0, 0, 0, 0.87);
--jp-content-font-color2: rgba(0, 0, 0, 0.54);
--jp-content-font-color3: rgba(0, 0, 0, 0.38);
--jp-content-link-color: var(--md-blue-700);
--jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
/*
* Code Fonts
*
* Code font variables are used for typography of code and other monospaces content.
*/
--jp-code-font-size: 13px;
--jp-code-line-height: 1.3077; /* 17px for 13px base */
--jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
--jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
--jp-code-font-family: var(--jp-code-font-family-default);
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-code-presentation-font-size: 16px;
/* may need to tweak cursor width if you change font size */
--jp-code-cursor-width0: 1.4px;
--jp-code-cursor-width1: 2px;
--jp-code-cursor-width2: 4px;
/* Layout
*
* The following are the main layout colors use in JupyterLab. In a light
* theme these would go from light to dark.
*/
--jp-layout-color0: white;
--jp-layout-color1: white;
--jp-layout-color2: var(--md-grey-200);
--jp-layout-color3: var(--md-grey-400);
--jp-layout-color4: var(--md-grey-600);
/* Inverse Layout
*
* The following are the inverse layout colors use in JupyterLab. In a light
* theme these would go from dark to light.
*/
--jp-inverse-layout-color0: #111111;
--jp-inverse-layout-color1: var(--md-grey-900);
--jp-inverse-layout-color2: var(--md-grey-800);
--jp-inverse-layout-color3: var(--md-grey-700);
--jp-inverse-layout-color4: var(--md-grey-600);
/* Brand/accent */
--jp-brand-color0: var(--md-blue-900);
--jp-brand-color1: var(--md-blue-700);
--jp-brand-color2: var(--md-blue-300);
--jp-brand-color3: var(--md-blue-100);
--jp-brand-color4: var(--md-blue-50);
--jp-accent-color0: var(--md-green-900);
--jp-accent-color1: var(--md-green-700);
--jp-accent-color2: var(--md-green-300);
--jp-accent-color3: var(--md-green-100);
/* State colors (warn, error, success, info) */
--jp-warn-color0: var(--md-orange-900);
--jp-warn-color1: var(--md-orange-700);
--jp-warn-color2: var(--md-orange-300);
--jp-warn-color3: var(--md-orange-100);
--jp-error-color0: var(--md-red-900);
--jp-error-color1: var(--md-red-700);
--jp-error-color2: var(--md-red-300);
--jp-error-color3: var(--md-red-100);
--jp-success-color0: var(--md-green-900);
--jp-success-color1: var(--md-green-700);
--jp-success-color2: var(--md-green-300);
--jp-success-color3: var(--md-green-100);
--jp-info-color0: var(--md-cyan-900);
--jp-info-color1: var(--md-cyan-700);
--jp-info-color2: var(--md-cyan-300);
--jp-info-color3: var(--md-cyan-100);
/* Cell specific styles */
--jp-cell-padding: 5px;
--jp-cell-collapser-width: 8px;
--jp-cell-collapser-min-height: 20px;
--jp-cell-collapser-not-active-hover-opacity: 0.6;
--jp-cell-editor-background: var(--md-grey-100);
--jp-cell-editor-border-color: var(--md-grey-300);
--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-cell-editor-active-background: var(--jp-layout-color0);
--jp-cell-editor-active-border-color: var(--jp-brand-color1);
--jp-cell-prompt-width: 64px;
--jp-cell-prompt-font-family: var(--jp-code-font-family-default);
--jp-cell-prompt-letter-spacing: 0px;
--jp-cell-prompt-opacity: 1;
--jp-cell-prompt-not-active-opacity: 0.5;
--jp-cell-prompt-not-active-font-color: var(--md-grey-700);
/* A custom blend of MD grey and blue 600
* See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
--jp-cell-inprompt-font-color: #307fc1;
/* A custom blend of MD grey and orange 600
* https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
--jp-cell-outprompt-font-color: #bf5b3d;
/* Notebook specific styles */
--jp-notebook-padding: 10px;
--jp-notebook-select-background: var(--jp-layout-color1);
--jp-notebook-multiselected-color: var(--md-blue-50);
/* The scroll padding is calculated to fill enough space at the bottom of the
notebook to show one single-line cell (with appropriate padding) at the top
when the notebook is scrolled all the way to the bottom. We also subtract one
pixel so that no scrollbar appears if we have just one single-line cell in the
notebook. This padding is to enable a 'scroll past end' feature in a notebook.
*/
--jp-notebook-scroll-padding: calc(
100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
var(--jp-code-padding) - var(--jp-cell-padding) - 1px
);
/* Rendermime styles */
--jp-rendermime-error-background: #fdd;
--jp-rendermime-table-row-background: var(--md-grey-100);
--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
/* Dialog specific styles */
--jp-dialog-background: rgba(0, 0, 0, 0.25);
/* Console specific styles */
--jp-console-padding: 10px;
/* Toolbar specific styles */
--jp-toolbar-border-color: var(--jp-border-color1);
--jp-toolbar-micro-height: 8px;
--jp-toolbar-background: var(--jp-layout-color1);
--jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
--jp-toolbar-header-margin: 4px 4px 0px 4px;
--jp-toolbar-active-background: var(--md-grey-300);
/* Statusbar specific styles */
--jp-statusbar-height: 24px;
/* Input field styles */
--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-input-active-background: var(--jp-layout-color1);
--jp-input-hover-background: var(--jp-layout-color1);
--jp-input-background: var(--md-grey-100);
--jp-input-border-color: var(--jp-border-color1);
--jp-input-active-border-color: var(--jp-brand-color1);
--jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
/* General editor styles */
--jp-editor-selected-background: #d9d9d9;
--jp-editor-selected-focused-background: #d7d4f0;
--jp-editor-cursor-color: var(--jp-ui-font-color0);
/* Code mirror specific styles */
--jp-mirror-editor-keyword-color: #008000;
--jp-mirror-editor-atom-color: #88f;
--jp-mirror-editor-number-color: #080;
--jp-mirror-editor-def-color: #00f;
--jp-mirror-editor-variable-color: var(--md-grey-900);
--jp-mirror-editor-variable-2-color: #05a;
--jp-mirror-editor-variable-3-color: #085;
--jp-mirror-editor-punctuation-color: #05a;
--jp-mirror-editor-property-color: #05a;
--jp-mirror-editor-operator-color: #aa22ff;
--jp-mirror-editor-comment-color: #408080;
--jp-mirror-editor-string-color: #ba2121;
--jp-mirror-editor-string-2-color: #708;
--jp-mirror-editor-meta-color: #aa22ff;
--jp-mirror-editor-qualifier-color: #555;
--jp-mirror-editor-builtin-color: #008000;
--jp-mirror-editor-bracket-color: #997;
--jp-mirror-editor-tag-color: #170;
--jp-mirror-editor-attribute-color: #00c;
--jp-mirror-editor-header-color: blue;
--jp-mirror-editor-quote-color: #090;
--jp-mirror-editor-link-color: #00c;
--jp-mirror-editor-error-color: #f00;
--jp-mirror-editor-hr-color: #999;
/* Vega extension styles */
--jp-vega-background: white;
/* Sidebar-related styles */
--jp-sidebar-min-width: 250px;
/* Search-related styles */
--jp-search-toggle-off-opacity: 0.5;
--jp-search-toggle-hover-opacity: 0.8;
--jp-search-toggle-on-opacity: 1;
--jp-search-selected-match-background-color: rgb(245, 200, 0);
--jp-search-selected-match-color: black;
--jp-search-unselected-match-background-color: var(
--jp-inverse-layout-color0
);
--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
/* Icon colors that work well with light or dark backgrounds */
--jp-icon-contrast-color0: var(--md-purple-600);
--jp-icon-contrast-color1: var(--md-green-600);
--jp-icon-contrast-color2: var(--md-pink-600);
--jp-icon-contrast-color3: var(--md-blue-600);
}
</style>
<style type="text/css">
/* Force rendering true colors when outputing to pdf */
* {
-webkit-print-color-adjust: exact;
}
/* Misc */
a.anchor-link {
display: none;
}
/* Input area styling */
.jp-InputArea {
overflow: hidden;
}
.jp-InputArea-editor {
overflow: hidden;
}
.CodeMirror.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.CodeMirror-line */
padding: var(--jp-code-padding) 4px;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}
.jp-OutputArea-output pre {
line-height: inherit;
font-family: inherit;
}
.jp-RenderedText pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
}
/* Using table instead of flexbox so that we can use break-inside property */
/* CSS rules under this comment should not be required anymore after we move to the JupyterLab 4.0 CSS */
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
min-width: calc(
var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
);
}
.jp-OutputArea-child {
display: table;
width: 100%;
}
.jp-OutputPrompt {
display: table-cell;
vertical-align: top;
min-width: var(--jp-cell-prompt-width);
}
body[data-format='mobile'] .jp-OutputPrompt {
display: table-row;
}
.jp-OutputArea-output {
display: table-cell;
width: 100%;
}
body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
display: table-row;
}
.jp-OutputArea-output.jp-OutputArea-executeResult {
width: 100%;
}
/* Hiding the collapser by default */
.jp-Collapser {
display: none;
}
@page {
margin: 0.5in; /* Margin for each printed piece of paper */
}
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
.jp-OutputArea-child {
break-inside: avoid-page;
}
}
</style>
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
init_mathjax = function() {
if (window.MathJax) {
// MathJax loaded
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS",
useLabelIds: true
}
},
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
displayAlign: 'center',
CommonHTML: {
linebreaks: {
automatic: true
}
}
});
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
}
init_mathjax();
</script>
<!-- End of mathjax configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="1.-UNIV3-TWAP-data-cleaning">1. UNIV3 TWAP data cleaning<a class="anchor-link" href="#1.-UNIV3-TWAP-data-cleaning">&#182;</a></h1>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="Cleaning-UNIV3-data">Cleaning UNIV3 data<a class="anchor-link" href="#Cleaning-UNIV3-data">&#182;</a></h2>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">ast</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">matplotlib</span> <span class="k">as</span> <span class="nn">mpl</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># UNIV3 swap data, MKR-ETH pool</span>
<span class="c1"># source: </span>
<span class="c1"># https://thegraph.com/hosted-service/subgraph/uniswap/uniswap-v3</span>
<span class="c1"># https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L787</span>
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s2">&quot;./data-univ3-mkr-eth.py&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
<span class="n">uni</span> <span class="o">=</span> <span class="n">ast</span><span class="o">.</span><span class="n">literal_eval</span><span class="p">(</span><span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_uni</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">uni</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">astype</span><span class="p">({</span><span class="s1">&#39;sqrtPriceX96&#39;</span><span class="p">:</span> <span class="s1">&#39;float&#39;</span><span class="p">,</span> <span class="s1">&#39;amountUSD&#39;</span><span class="p">:</span> <span class="s1">&#39;float&#39;</span><span class="p">,</span> <span class="s1">&#39;amount1&#39;</span><span class="p">:</span> <span class="s1">&#39;float&#39;</span><span class="p">})</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;id&#39;</span><span class="p">:</span> <span class="s1">&#39;txid&#39;</span><span class="p">})</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># goal: add datetime to make dataframe a time series</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;dt&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;timestamp&#39;</span><span class="p">],</span> <span class="n">unit</span><span class="o">=</span><span class="s1">&#39;s&#39;</span><span class="p">)</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="s1">&#39;dt&#39;</span><span class="p">)</span>
<span class="c1"># a block may have multiple swaps</span>
<span class="c1"># let&#39;s use the execution price of the last tx of the block, as the execution price for the block</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="s1">&#39;dt&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">last</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># goal: derive MKR-USD spot after each swap ie. the execution price of the swap, from the swap events</span>
<span class="c1"># from: UNIV3, MKR-ETH, 0.3% pool: https://info.uniswap.org/#/pools/0xe8c6c9227491c0a8156a0106a0204d881bb7e531</span>
<span class="c1"># note: this column is the price observation after each swap, not a quote given before swap</span>
<span class="c1"># derivation: sqrtPriceX96 = sqrt(price) * 2 ** 96, https://docs.uniswap.org/sdk/v3/guides/fetching-prices</span>
<span class="c1"># derivation: https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L666</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-eth&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">r</span><span class="p">:</span> <span class="n">r</span><span class="p">[</span><span class="s1">&#39;sqrtPriceX96&#39;</span><span class="p">]</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">**</span> <span class="p">(</span><span class="mi">96</span> <span class="o">*</span> <span class="mi">2</span><span class="p">)),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="c1"># ETH-USD effectively is from USDC-ETH 0.3% pool, $100M+ TVL: https://github.com/Uniswap/v3-subgraph/blob/bf03f940f17c3d32ee58bd37386f26713cff21e2/src/utils/pricing.ts#L60</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;ueth-usd&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">r</span><span class="p">:</span> <span class="nb">abs</span><span class="p">(</span><span class="n">r</span><span class="p">[</span><span class="s1">&#39;amountUSD&#39;</span><span class="p">]</span> <span class="o">/</span> <span class="n">r</span><span class="p">[</span><span class="s1">&#39;amount1&#39;</span><span class="p">]),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="c1"># finally, we get the spot mkr-usd after the swap</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">r</span><span class="p">:</span> <span class="n">r</span><span class="p">[</span><span class="s1">&#39;umkr-eth&#39;</span><span class="p">]</span> <span class="o">*</span> <span class="n">r</span><span class="p">[</span><span class="s1">&#39;ueth-usd&#39;</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># make dataframe a timeseries with 1-second resolution: start, start+1s, start+2s, ... end</span>
<span class="n">df_srange</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">date_range</span><span class="p">(</span><span class="n">df_uni</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">max</span><span class="p">(),</span> <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;s&#39;</span><span class="p">))</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="mi">0</span><span class="p">:</span> <span class="s1">&#39;dt&#39;</span><span class="p">})</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">&#39;dt&#39;</span><span class="p">)</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_srange</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_uni</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># derive the accumulated price column</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-shift&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">shift</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-shift&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;ffill&#39;</span><span class="p">)</span>
<span class="n">df_uni</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[8]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>txid</th>
<th>timestamp</th>
<th>amount0</th>
<th>amount1</th>
<th>amountUSD</th>
<th>sqrtPriceX96</th>
<th>umkr-eth</th>
<th>ueth-usd</th>
<th>umkr-usd</th>
<th>umkr-usd-shift</th>
<th>umkr-usd-spot</th>
</tr>
<tr>
<th>dt</th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<th>2022-08-01 07:17:51</th>
<td>0x0782b63ab0ea2eb031c4539bc0fbf49c0bc44cf6a93b...</td>
<td>1659338271</td>
<td>4.284759831749187092</td>
<td>-2.799151</td>
<td>4709.708324</td>
<td>6.412640e+28</td>
<td>0.655111</td>
<td>1682.548911</td>
<td>1102.255534</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>2022-08-01 07:17:52</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1102.255534</td>
<td>1102.255534</td>
</tr>
<tr>
<th>2022-08-01 07:17:53</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1102.255534</td>
</tr>
<tr>
<th>2022-08-01 07:17:54</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1102.255534</td>
</tr>
<tr>
<th>2022-08-01 07:17:55</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1102.255534</td>
</tr>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<th>2022-11-17 19:50:31</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>661.184778</td>
</tr>
<tr>
<th>2022-11-17 19:50:32</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>661.184778</td>
</tr>
<tr>
<th>2022-11-17 19:50:33</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>661.184778</td>
</tr>
<tr>
<th>2022-11-17 19:50:34</th>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>661.184778</td>
</tr>
<tr>
<th>2022-11-17 19:50:35</th>
<td>0xe52c780227272a4220783a9882737f7ad820b7b22c8e...</td>
<td>1668714635</td>
<td>7.456844435909475845</td>
<td>-4.074843</td>
<td>4929.530030</td>
<td>5.863311e+28</td>
<td>0.547680</td>
<td>1209.747195</td>
<td>662.554169</td>
<td>NaN</td>
<td>661.184778</td>
</tr>
</tbody>
</table>
<p>9376365 rows × 11 columns</p>
</div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot-obsv&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">where</span><span class="p">(</span><span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">notna</span><span class="p">())[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-interpolated&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot-obsv&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">interpolate</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;time&#39;</span><span class="p">)</span>
<span class="n">start</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-11-17 17:45:32&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-11-17 18:03:50&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">mask</span> <span class="o">=</span> <span class="p">(</span><span class="n">start</span> <span class="o">&lt;</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">index</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df_uni</span><span class="o">.</span><span class="n">index</span> <span class="o">&lt;</span> <span class="n">end</span><span class="p">)</span>
<span class="c1"># `umkr-usd-spot` is the MKR quote before swap</span>
<span class="c1"># `umkr-usd-interpolated` is the interpolation between quotes ie. draw a straight line between 2 observed quotes</span>
<span class="c1"># Eg. for timestamps a) 2022-11-17 17:45:35 b) 2022-11-17 18:03:47</span>
<span class="c1"># `umkr-usd-interpolated` == `umkr-usd-spot` ie. when there are swaps observed</span>
<span class="c1"># the values in between a) and b) are inferred by applying a constant amount (ie. linear)</span>
<span class="c1"># note `umkr-usd-spot` changes only **after the swap** as is implemented in UNIV3 to prevent single block attacks</span>
<span class="n">df_uni</span><span class="p">[</span><span class="n">mask</span><span class="p">][[</span><span class="s1">&#39;umkr-usd&#39;</span><span class="p">,</span> <span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">,</span> <span class="s1">&#39;umkr-usd-interpolated&#39;</span><span class="p">]]</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[9]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>umkr-usd</th>
<th>umkr-usd-spot</th>
<th>umkr-usd-interpolated</th>
</tr>
<tr>
<th>dt</th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<th>2022-11-17 17:45:33</th>
<td>NaN</td>
<td>663.320663</td>
<td>663.320713</td>
</tr>
<tr>
<th>2022-11-17 17:45:34</th>
<td>NaN</td>
<td>663.320663</td>
<td>663.320688</td>
</tr>
<tr>
<th>2022-11-17 17:45:35</th>
<td>659.278154</td>
<td>663.320663</td>
<td>663.320663</td>
</tr>
<tr>
<th>2022-11-17 17:45:36</th>
<td>NaN</td>
<td>659.278154</td>
<td>663.316961</td>
</tr>
<tr>
<th>2022-11-17 17:45:37</th>
<td>NaN</td>
<td>659.278154</td>
<td>663.313259</td>
</tr>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<th>2022-11-17 18:03:45</th>
<td>NaN</td>
<td>659.278154</td>
<td>659.285557</td>
</tr>
<tr>
<th>2022-11-17 18:03:46</th>
<td>NaN</td>
<td>659.278154</td>
<td>659.281855</td>
</tr>
<tr>
<th>2022-11-17 18:03:47</th>
<td>661.490661</td>
<td>659.278154</td>
<td>659.278154</td>
</tr>
<tr>
<th>2022-11-17 18:03:48</th>
<td>NaN</td>
<td>661.490661</td>
<td>659.278635</td>
</tr>
<tr>
<th>2022-11-17 18:03:49</th>
<td>NaN</td>
<td>661.490661</td>
<td>659.279116</td>
</tr>
</tbody>
</table>
<p>1097 rows × 3 columns</p>
</div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># for calculating twap using accumulated (and interpolated) prices</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-accum&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-interpolated&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">cumsum</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="TWAP-calculation-(based-on-accumulated-prices)">TWAP calculation (based on accumulated prices)<a class="anchor-link" href="#TWAP-calculation-(based-on-accumulated-prices)">&#182;</a></h2><p><a href="https://uniswapv3book.com/docs/milestone_5/price-oracle/#how-uniswap-price-oracle-works">https://uniswapv3book.com/docs/milestone_5/price-oracle/#how-uniswap-price-oracle-works</a></p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">twap</span><span class="p">(</span><span class="n">df_uni</span><span class="p">,</span> <span class="n">minutes</span><span class="p">):</span>
<span class="k">def</span> <span class="nf">f</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
<span class="c1"># (a2 - a1) / 3600</span>
<span class="c1"># row.name is the timestamp, ie. the index, of the row</span>
<span class="n">a1</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">row</span><span class="o">.</span><span class="n">name</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">minutes</span><span class="o">=</span><span class="n">minutes</span><span class="p">)][</span><span class="s1">&#39;umkr-usd-accum&#39;</span><span class="p">]</span>
<span class="n">a2</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">row</span><span class="o">.</span><span class="n">name</span><span class="p">][</span><span class="s1">&#39;umkr-usd-accum&#39;</span><span class="p">]</span>
<span class="k">return</span> <span class="p">(</span><span class="n">a2</span> <span class="o">-</span> <span class="n">a1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">minutes</span> <span class="o">*</span> <span class="mi">60</span><span class="p">)</span>
<span class="k">return</span> <span class="n">f</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># filter down to the timestamps where there are swaps, for efficiency sake (there are 9m rows in total when not filtered!)</span>
<span class="n">df_uni_swap_observed</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">notna</span><span class="p">()]</span>
<span class="c1"># **at last** calculate the 1 hour TWAP</span>
<span class="n">idx</span> <span class="o">=</span> <span class="n">df_uni_swap_observed</span><span class="o">.</span><span class="n">index</span>
<span class="n">df_filterd</span> <span class="o">=</span> <span class="n">df_uni_swap_observed</span><span class="p">[</span><span class="n">idx</span> <span class="o">&gt;</span> <span class="n">idx</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">minutes</span><span class="o">=</span><span class="mi">60</span><span class="p">)]</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_filterd</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">twap</span><span class="p">(</span><span class="n">df_uni</span><span class="p">,</span> <span class="mi">60</span><span class="p">),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">interpolate</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;time&#39;</span><span class="p">)</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_filterd</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">twap</span><span class="p">(</span><span class="n">df_uni</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">interpolate</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;time&#39;</span><span class="p">)</span>
<span class="c1"># rows before 1st swap observation will be NaN, let&#39;s filter them out</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="n">df_uni</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">notna</span><span class="p">()]</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_uni</span><span class="p">[[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">,</span> <span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">]]</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[13]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>umkr-usd-1htwap</th>
<th>umkr-usd-1mtwap</th>
</tr>
<tr>
<th>dt</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<th>2022-08-01 08:48:50</th>
<td>1100.903984</td>
<td>1100.568007</td>
</tr>
<tr>
<th>2022-08-01 08:48:51</th>
<td>1100.904483</td>
<td>1100.574451</td>
</tr>
<tr>
<th>2022-08-01 08:48:52</th>
<td>1100.904982</td>
<td>1100.580895</td>
</tr>
<tr>
<th>2022-08-01 08:48:53</th>
<td>1100.905481</td>
<td>1100.587339</td>
</tr>
<tr>
<th>2022-08-01 08:48:54</th>
<td>1100.905981</td>
<td>1100.593783</td>
</tr>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
</tr>
<tr>
<th>2022-11-17 19:50:31</th>
<td>661.070771</td>
<td>661.143400</td>
</tr>
<tr>
<th>2022-11-17 19:50:32</th>
<td>661.070886</td>
<td>661.144507</td>
</tr>
<tr>
<th>2022-11-17 19:50:33</th>
<td>661.071002</td>
<td>661.145614</td>
</tr>
<tr>
<th>2022-11-17 19:50:34</th>
<td>661.071118</td>
<td>661.146721</td>
</tr>
<tr>
<th>2022-11-17 19:50:35</th>
<td>661.071233</td>
<td>661.147829</td>
</tr>
</tbody>
</table>
<p>9370906 rows × 2 columns</p>
</div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># df_uni[df_uni.index.duplicated()]</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="That's-it!">That's it!<a class="anchor-link" href="#That's-it!">&#182;</a></h2>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="2.-Chainlink-oracle-update-data-cleaning">2. Chainlink oracle update data cleaning<a class="anchor-link" href="#2.-Chainlink-oracle-update-data-cleaning">&#182;</a></h1>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># source: https://thegraph.com/hosted-service/subgraph/openpredict/chainlink-prices-subgraph</span>
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s2">&quot;./data-cl-mkr-usd.py&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
<span class="n">cl</span> <span class="o">=</span> <span class="n">ast</span><span class="o">.</span><span class="n">literal_eval</span><span class="p">(</span><span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_cl</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">cl</span><span class="p">)</span>
<span class="n">df_cl</span> <span class="o">=</span> <span class="n">df_cl</span><span class="o">.</span><span class="n">astype</span><span class="p">({</span><span class="s1">&#39;price&#39;</span><span class="p">:</span> <span class="s1">&#39;float&#39;</span><span class="p">})</span>
<span class="n">df_cl</span><span class="p">[</span><span class="s1">&#39;cdt&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">df_cl</span><span class="p">[</span><span class="s1">&#39;timestamp&#39;</span><span class="p">],</span> <span class="n">unit</span><span class="o">=</span><span class="s1">&#39;s&#39;</span><span class="p">)</span> <span class="c1"># datetime</span>
<span class="n">df_cl</span><span class="p">[</span><span class="s1">&#39;cmkr-usd&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_cl</span><span class="p">[</span><span class="s1">&#39;price&#39;</span><span class="p">]</span> <span class="o">/</span> <span class="mf">1e8</span>
<span class="n">df_cl</span> <span class="o">=</span> <span class="n">df_cl</span><span class="o">.</span><span class="n">drop</span><span class="p">([</span><span class="s1">&#39;timestamp&#39;</span><span class="p">,</span> <span class="s1">&#39;price&#39;</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">df_cl</span> <span class="o">=</span> <span class="n">df_cl</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">&#39;cdt&#39;</span><span class="p">)</span>
<span class="n">df_cl</span> <span class="o">=</span> <span class="n">df_cl</span><span class="o">.</span><span class="n">sort_index</span><span class="p">()</span>
<span class="n">df_cl</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[16]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>cmkr-usd</th>
</tr>
<tr>
<th>cdt</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<th>2022-07-13 00:55:51</th>
<td>831.099155</td>
</tr>
<tr>
<th>2022-07-13 01:55:52</th>
<td>835.288180</td>
</tr>
<tr>
<th>2022-07-13 02:08:30</th>
<td>840.866118</td>
</tr>
<tr>
<th>2022-07-13 02:55:44</th>
<td>840.477612</td>
</tr>
<tr>
<th>2022-07-13 03:55:57</th>
<td>836.213225</td>
</tr>
<tr>
<th>...</th>
<td>...</td>
</tr>
<tr>
<th>2022-11-17 12:30:35</th>
<td>664.493542</td>
</tr>
<tr>
<th>2022-11-17 13:21:47</th>
<td>657.017308</td>
</tr>
<tr>
<th>2022-11-17 14:22:23</th>
<td>654.740000</td>
</tr>
<tr>
<th>2022-11-17 15:08:59</th>
<td>662.610000</td>
</tr>
<tr>
<th>2022-11-17 16:09:23</th>
<td>659.380737</td>
</tr>
</tbody>
</table>
<p>4000 rows × 1 columns</p>
</div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># df_cl[df_cl.index.duplicated()]</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="3.-Analysis">3. Analysis<a class="anchor-link" href="#3.-Analysis">&#182;</a></h1>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">start</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-08-15 00:00:00&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-11-15 00:00:00&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">mask</span> <span class="o">=</span> <span class="p">(</span><span class="n">start</span> <span class="o">&lt;</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">index</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df_uni</span><span class="o">.</span><span class="n">index</span> <span class="o">&lt;</span> <span class="n">end</span><span class="p">)</span>
<span class="n">df_uni</span> <span class="o">=</span> <span class="n">df_uni</span><span class="p">[</span><span class="n">mask</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="Peek:-1-day-data">Peek: 1 day data<a class="anchor-link" href="#Peek:-1-day-data">&#182;</a></h2>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">start</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-11-14 00:00:00&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">end</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="p">(</span><span class="s1">&#39;2022-11-15 00:00:00&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()</span>
<span class="n">mask</span> <span class="o">=</span> <span class="p">(</span><span class="n">start</span> <span class="o">&lt;</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">index</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df_uni</span><span class="o">.</span><span class="n">index</span> <span class="o">&lt;</span> <span class="n">end</span><span class="p">)</span>
<span class="n">df_uni</span><span class="p">[</span><span class="n">mask</span><span class="p">][[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">,</span> <span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
<span class="n">df_uni</span><span class="p">[</span><span class="n">mask</span><span class="p">][[</span><span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">,</span> <span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[19]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: xlabel=&#39;dt&#39;&gt;</pre>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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ciSRkZFoNBry8/Od6ru5f96NjiI0Cl988YUSGBiofPDBB8q+ffuUe+65R4mOjlZyc3MVRVGUd999V1m7dq1y/PhxZdu2bcrkyZOV5ORkpbq62maf69atU/z8/JQXX3xR2b9/v/LUU08pAQEByp49e0xt/vWvfylRUVHKN998o+zatUu5+uqrlQ4dOihlZWUNfs6K4vi8169fr0RGRirz5s1T9u7dqxw8eFD58ssvlfLycpt9Hjt2TAkNDVUefvhhZf/+/cqbb76p+Pn5KcuXL3f6uA2NveMXFxcrHTt2VK677jpl9+7dyu7du5VrrrlGGThwoKLT6Wz26Q3n/cMPPyhPPvmksmTJEgVQvv76a9O2/Px8ZezYscqXX36pHDx4UNmwYYMyaNAgpX///nb79PbzVhRFmT59ujJ+/HglOzvbtOTl5dnt0xfO+5577lE6deqk/PLLL8rx48eVd999V/Hz81O+/fZbm30WFBQoCQkJyrRp05S9e/cqn3/+uRISEqK8++67pjbO/PY1FOPGjVMWLVqk7N27V9m5c6dy1VVXKSkpKUpxcbGpzWuvvabMmzdPmTdvngIoFy9edNivN3zejY0IlEZi0KBBysyZM02vdTqdkpSUpMybN89q+127dimAcuTIEZt9Tp06VZk4caLFusGDByv33XefoiiKotfrlcTEROWll14ybc/Pz1eCgoKUzz//vD6n4zSOznvw4MHKU0895VKff/nLX5QePXpYrLvpppuUcePGOX3chsbe8VesWKFotVqloKDAtD0/P1/RaDTKypUrbfbpDedtjrULVm02b96sAMrJkydttvGF854+fbpyzTXXuNSPL5x3jx49lOeee85iXb9+/ZQnn3zSZj9vv/220qpVK6WiosK07vHHH1e6detmeu3ot68xOXv2rAIoa9eurbPtl19+cVqgeNvn3RiIi6cRqKysZNu2bYwdO9a0TqvVMnbsWDZs2FCnfUlJCYsWLaJDhw4W9Ybat2/PM888Y3q9YcMGiz4Bxo0bZ+rz+PHj5OTkWLSJiopi8ODBVo/raRyd99mzZ9m0aRPx8fEMHTqUhIQERowYwe+//27Rz8iRI7nzzjtNrx2dt6vvt6dxdPyKigo0Go3FNLvg4GC0Wq3FuXvbebtDQUEBGo2G6Oho0zpfPe81a9YQHx9Pt27duP/++001xYz44nkP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
"
class="
"
>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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i6vGjT969+5Neno6y5YtIyYmhn79+jF+/HjmzJkDaBaVkSNH6u137NjBQw89xKpVqzh+/Lgeu5OXl+clUIYOHarfN5lMDBw4kC1btgR8bYIgCNFIVAgURVFC6mZpKAwGQ7WYlarpzs1ms37flXHU1zbPQNfMzExycnJ47733mDx5si5cXMTHx+vH5eTksH79en1fenp6QGNLTk7ml19+YenSpXzzzTc89NBDPPzww6xevTqga7/99tt1y5BrHMEQyPNSW/CvoiiMGDGCpUuXEhsby8iRI+nbty+VlZVs3LiRn376iT/+8Y96+4svvpj27dvz6quvkpOTg8PhoHfv3lgslqDGLgiCIFQnKoJkmwuZmZkcPnxYf1xcXMyePXvq3W98fDxffPEFcXFxjBkzhlOnTvltazKZ6NKli35zCZSqY7Pb7WzcuLHasaNHj+aJJ55gw4YN7N27lyVLltC5c2fMZjOrVq3S2548eZLt292rJtLT073OazI1rKCMiYnBbrdX237OOeewdOlSli5dysiRIzEYDIwYMYInn3ySyspK3WV04sQJtm3bxoMPPsh5551Hjx49OHnypM9zrVy5Ur9vs9lYu3YtPXr0aJgLEwRBiBCCEigdOnTQVz143qZNmwYElrOioKCASZMmkZKSQlpaGlOmTKGkpCQkF9PcOffcc/nvf//LDz/8wG+//cZNN90Usmq2iYmJfPnll5hMJi688MKgn/Nzzz2XL7/8ki+//JKtW7dyxx13eL2+X3zxBc8//zzr169n3759vPXWWzgcDrp160ZSUhJTpkzhvvvuY8mSJWzcuJGbb77ZK5DUH/n5+axfv56dO3cC8Ntvv7F+/XoKCgqCGn9VOnTowIYNG9i2bRvHjx/XrUEjR45k8+bNbNq0ibPOOkvf9s477zBw4EASExMBaNGiBRkZGbzyyivs3LmTJUuWcM899/g815w5c/jkk0/YunUr06ZN4+TJk0yePLle4xcagCBW3AlC1HNiF6z+D/z8qnbb9Ck4qv/oqw9B/UxdvXq116/OjRs3cv7553PVVVcB7pwVY8eOZebMmT77mDRpEocPH2bRokVYrVZuueUWbr31Vt599916XEZkMHPmTPbs2cP48eNJTU3l0UcfDYkFxUVSUhILFixgzJgxjBs3jq+++irgYydPnsyvv/7KjTfeiMlk4u6772bUqFH6/rS0ND7++GMefvhhKioq6Nq1K++99x69evUC4Mknn6SkpISLL76Y5ORk7r33XoqKimo970svvcTf//53/fGIESMAmDdvntcS52CZOnUqS5cuZeDAgZSUlPDdd98xcuRI+vTpQ1paGqeddhpJSUmAJlDsdrtX/InBYOD9999nxowZ9O7dm27duvH88897tXHx2GOP8dhjj7F+/Xq6dOnC/PnzadmyZZ3HLgiCEHY+uAGObvLedu370O3CkJ1CUYNJ1FGFu+66iy+++IIdO3Z4VWBdunQpo0aN4uTJk6Slpenbt2zZQs+ePfX8FKDlkrjooos4cOCA37iDyspKKisr9cfFxcXk5uZSVFRULZ6ioqKCPXv20LFjR+Li4up6aYJQb/bu3UvHjh1Zt25dUMup5T3cyDycqv3P6Ap/WBPesQhCc+Gp06DkCHQayan9G0m2HmdD/0fpe8mMGg8rLi4mNTXV5/xdlTrHoFgsFt5++20mT54ccHn4FStWkJaWposTgNGjR2MwGLziE6oye/ZsUlNT9Vtubm5dhy0IgiAIQn1x2TYu+Cc/VnQE4OsNB0J6ijoLlE8//ZTCwsKgzOz5+fnVkoCZTCbS09PJz8/3e9zMmTMpKirSb/v376/rsAVBEARBqDdOgaIo2NFiJWONoY3jqvNSiddee40LL7ww6OWgdSE2NpbY2NgGP48ghJIOHToEVepAEASh2eD8brM6VGxOW0ecIbR13OokUPbt28e3337Lxx9/HNRx2dnZ1ZJl2Ww2CgoKvDJ6CoIgCILQlNEEyrFTFt2CYlBDu4qnTi6eefPmkZWVxbhx44I6bujQoRQWFrJ27Vp925IlS3A4HF5ZRgVBEBofsXYJQsComrXkUFEFVlUTKBWWypqOCJqgLSgOh4N58+Zx0003VUumlZ+fT35+vlfOiuTkZNq1a0d6ejo9evRg7NixTJ06lZdeegmr1cr06dO55pprGsVVJAiCIAhCCHC6eA4VVeoWlDG2ZVjtDszG0OSADbqXb7/9lry8PJ+Jpl566SX69evH1KlTAS1nRb9+/Zg/f77e5p133qF79+6cd955XHTRRZx11lm88sor9bgEQRAEQRAaF02gHC6qxIwNgErMHDsVOitK0BaUCy64wG/g38MPP8zDDz9c4/Hp6emSlE0QBEEQmjNOGXCwsIIfHMOYyDKMOMgvriAnLT4kp5BaPBHOww8/HFSSsMZk5MiRPqsrC4IgCE0dl4unApvTxWPEzuHCipCdQQSKENU0ZQEnCILQZPGIQbGpmpQwYedwUXnITiECRfDCbrfjcIR2LbsgCIIQaWgCpcRi14NkTdg5JBaUyKRDhw4899xzXtvOOOMMPa5HURRefvllxo8fT0JCAj169GDFihXs3LmTkSNHkpiYyLBhw9i1a5ffc+zatYtOnToxffp0VFXljTfeIC0tjfnz59OzZ09iY2PJy8urdpwvd8yECRO8Mgm/+OKLdO3albi4OFq1asWVV16p7ystLeXGG28kKSmJ1q1b8/TTT9f6fKiqysMPP0y7du2IjY0lJyeHGTPcdR46dOjAo48+yrXXXktiYiJt2rRhzpw5Xn3k5eVx6aWXkpSUREpKChMnTuTIkSMAvPHGG/z973/n119/1Stzv/HGG7WOSxAEIepxLjNWgZTEBADaGY5RcPJEyE4RHQJFVcFSGp5biDOJPvroo9x4442sX7+e7t27c91113Hbbbcxc+ZM1qxZg6qqTJ8+3eexGzZs4KyzzuK6667j3//+t15DqaysjMcff5z//Oc/bNq0qVo5gkBYs2YNM2bM4JFHHmHbtm0sXLhQrzwMcN9997Fs2TI+++wzvvnmG5YuXcovv/xSY5//+9//ePbZZ3n55ZfZsWMHn376KX369PFq8+STT3L66aezbt06/vznP3PnnXeyaNEiQFsSf+mll1JQUMCyZctYtGgRu3fv5uqrrwbg6quv5t5776VXr14cPnyYw4cP6/sEQRCEGnDObSoKGanJ+uYxh14M2SnqnOq+WWEtg1lhyrPyl0MQkxiy7m655RYmTpwIwP3338/QoUP561//ypgxYwC48847ueWWW6od99NPPzF+/HgeeOAB7r33Xq99VquVF198kdNPP73O48rLyyMxMZHx48eTnJxM+/bt6devHwAlJSW89tprvP3225x33nkAvPnmm7Rt27bWPrOzsxk9ejRms5l27dpx5plnerUZPnw4f/7znwE47bTTWL58Oc8++yznn38+ixcv5rfffmPPnj16gcm33nqLXr16sXr1agYNGkRSUhImk0kyGQuCIASF68e3gpLVA3tRAkZbGYmVR2s8Khiiw4ISQfTt21e/36pVKwAvq0KrVq2oqKiguLhY35aXl8f555/PQw89VE2cAMTExOj95uXlkZSUpN9mzZoV0LjOP/982rdvT6dOnbjhhht45513KCsrAzS3ksVi8coWnJ6eTrdu3fTHs2bN8jpvXl4eV111FeXl5XTq1ImpU6fyySefYLPZvM47dOjQao+3bNkCwJYtW8jNzfWqft2zZ0/S0tL0NoIgCEIdcFlQVGiXkUjpebMBrXyNxRaaOMbosKCYEzRLRrjOHSAGg6Fajhmr1erdndms33e5aHxt8wx0zczMJCcnh/fee4/JkyeTkpLi1Wd8fLx+XE5ODuvXr9f3paenBzS25ORkfvnlF5YuXco333zDQw89xMMPP8zq1asDuvbbb79dtwy5xmEymdi2bRvffvstixYt4ve//z1PPvkky5Yt87pmQRAEobFxu3jaZySQRAwABlSOFFeQmx743OeP6LCgKIrmZgnHzTnxB0JmZiaHDx/WHxcXF7Nnz556X358fDxffPEFcXFxjBkzhlOnTvltazKZ6NKli35zCZSqY7Pb7WzcuLHasaNHj+aJJ55gw4YN7N27lyVLltC5c2fMZjOrVq3S2548eZLt27frj9PT073O6yqjEB8fz8UXX8zzzz/P0qVLWbFiBb/99pt+3MqVK73GsHLlSnr06AFAjx492L9/P/v379f3b968mcLCQnr27Alo1iO7PbQFrgRBECIejxiU3PQEDAZnwUAcHC4KzUqe6LCgNBPOPfdc3njjDS6++GLS0tJ46KGHMBqNIek7MTGRL7/8kgsvvJALL7yQhQsXkpSUFNTY7rnnHr788ks6d+7MM888Q2Fhob7/iy++YPfu3YwYMYIWLVrw1Vdf4XA46NatG0lJSUyZMoX77ruPjIwMsrKyeOCBBzAYatbHb7zxBna7ncGDB5OQkMDbb79NfHw87du319ssX76cJ554ggkTJrBo0SI++ugjvvzySwBGjx5Nnz59mDRpEs899xw2m43f//73nHPOOQwcOBDQVgLt2bOH9evX07ZtW5KTk4mNjQ3imRUEQYg+VFQUwIFCu/QEKHYla3OELBdKdFhQmgkzZ87knHPOYfz48YwbN44JEybQuXPnkPWflJTEggULUFWVcePGUVpaGvCxkydP5qabbuLGG2/knHPOoVOnTowaNUrfn5aWxscff8y5555Ljx49eOmll3jvvffo1asXoK22Ofvss7n44osZPXo0Z511FgMG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VeW7775j+/btXHDBBXqbm2++mZEjR+qPV6xYwYgRI4iJidG3jRkzhm3btnHy5Em9TU3PTWNSVFQEEFDqdk8i8fUONSJQGoHjx49jt9tp1aqV1/ZWrVqRn5+vP37xxRdJSkoiKSmJBQsWsGjRIq8PaefOnWnZsqX+OD8/v8Y+Xf9rO29DUdt17969G4CHH36YqVOnsnDhQvr37895553nFSfTrl07WrdurT/2d93FxcWUl5cH/Hw3FLWdf8iQISQmJnL//fdTVlZGaWkpf/zjH7Hb7Rw+fFhv39yuO1gqKiq4//77ufbaa70SNkXidY8dO5a33nqLxYsX8/jjj7Ns2TIuvPBC7Ha73iYSr/uFF16gZ8+etG3blpiYGMaOHcucOXMYMWKE3qZ169a0a9dOf+zvul37amrT2NftcDi46667GD58OL179w7q2Eh8vUNNs6zFE6lMmjSJ888/n8OHD/PUU08xceJEli9fTlxcHACLFy8O8whDi8PhALQA4VtuuQWAfv36sXjxYl5//XVmz54NwFtvvRW2MTYEmZmZfPTRR9xxxx08//zzGAwGrr32Wvr37+9VnyLSrtsTq9XKxIkTUVWVuXPneu2LxOu+5ppr9Pt9+vShb9++dO7cmaVLl3LeeecBkXndL7zwAitXrmT+/Pm0b9+e77//nmnTppGTk6NbAlyf8+bItGnT2LhxYzWrbyBE4usdakSgNAItW7bEaDRWW6Vx5MgRsrOz9cepqamkpqbStWtXhgwZQosWLfjkk0+49tprffabnZ1dY5+u/0eOHPFS6keOHOGMM84IxaXVSG3X7RpTz549vfb36NGDvLw8v/36u+6UlBTi4+MxGo0BPd8NRSCv9wUXXMCuXbs4fvw4JpOJtLQ0srOz6dSpk99+m/p1B4pLnOzbt48lS5bUmu46Uq7bk06dOtGyZUt27typC5SqNPfrLi8v5y9/+QuffPIJ48aNA6Bv376sX7+ep556qpo7w4W/63btq6lNY1739OnT+eKLL/j+++9p27Ztvftr7q93QyAunkYgJiaGAQMGeFlAHA4HixcvZujQoT6PUbUAZiorK/32O3To0GpWlUWLFul9duzYkezsbK82xcXFrFq1yu95Q0lt192hQwdycnKqLdHbvn077du399tvbdddl+c7lARz/pYtW5KWlsaSJUs4evQol1xyid9+m/p1B4JLnOzYsYNvv/2WjIyMWo+JhOuuyoEDBzhx4oTXD4eqNPfrtlqtWK3WalVrjUajbj31xdChQ/n++++xWq36tkWLFtGtWzdatGiht6npuWlIVFVl+vTpfPLJJyxZsoSOHTuGpN/m/no3CGEN0Y0i3n//fTU2NlZ944031M2bN6u33nqrmpaWpubn56u7du1SZ82apa5Zs0bdt2+funz5cvXiiy9W09PTvZaPnXvuueoLL7ygP16+fLlqMpnUp556St2yZYv6t7/9zecy47S0NPWzzz7Tl7M29jJjf9etqtpyvJSUFPWjjz5Sd+zYoT744INqXFyc1+qlG264Qf3zn/+sP3Ytx7vvvvvULVu2qHPmzPG5HK+m84b7ul9//XV1xYoV6s6dO9X//ve/anp6unrPPfd49dEcr/vUqVPqunXr1HXr1qmA+swzz6jr1q1T9+3bp1osFvWSSy5R27Ztq65fv95rya3nio1Iu+5Tp06pf/zjH9UVK1aoe/b8f3v38wrfHsdx/D1fd2Y0zaSmGD8mJmIWNrIgpUZNKQv/gGKmJNmRxEZqNpSmlLKRJmUhC2VhI5kxNmxIWaCQhWZDKBTF+y5u37l3vu73fvsuzPlwn4+axfl8zo/3p3PmnFdnzmkudHNzUxsbG7W2tjbndfqvNm5V1VAopPX19ZpMJvX8/FwTiYQWFhbq3Nxcdh1jY2Pa3d2dnb67u1Ofz6fd3d16dHSky8vL6nK53r1m/Ktz30cZGBjQoqIiTaVSOcfw09NTdp5MJqMHBwc6Pz+vIqLpdFoPDg705uYmO89n3N/5RkDJo9nZWa2srFSHw6FNTU26u7urqqpXV1fa0dGhJSUlarfb1e/3a1dXlx4fH+csX1VVpRMTEzltKysrWldXpw6HQ+vr63V9fT2n/+3tTcfHx9Xn86nT6dRwOKwnJycfOs4f/Wzc301OTqrf71eXy6UtLS26s7OT0x8KhTQSieS0JZNJbWhoUIfDodXV1ZpIJH57ux/tv7Y/OjqqPp9P7Xa71tbWajwe17e3t5zlP+O4v79W+eMnEonoxcXFv/aJiCaTyew6vtq4n56etL29XYuLi9Vut2tVVZX29fW9u6h8tXGr/nWhjkajWl5eroWFhRoMBt8d65FIREOhUM56Dw8PtbW1VZ1Op1ZUVOjU1NS7bf/q3PdRfnYM/3PfTExM/HKez7i/840/CwQAAMbhGRQAAGAcAgoAADAOAQUAABiHgAIAAIxDQAEAAMYhoAAAAOMQUAAAgHEIKAAAwDgEFADGaWtrk8HBQavLAGAhAgoAowUCAZmZmbG6DAB5RkABAADGIaAAsNTj46P09PSI2+2WsrIyicfj2b62tja5vLyUoaEhsdlsYrPZLKwUQD4RUABYamRkRLa3t2VtbU02NjYklUrJ/v6+iIisrq6K3++XWCwmmUxGMpmMxdUCyJc/rC4AwP/Xw8ODLCwsyNLSkoTDYRERWVxcFL/fLyIiXq9XCgoKxOPxSGlpqZWlAsgz7qAAsMzZ2Zm8vLxIc3Nzts3r9UowGLSwKgAmIKAAAADjEFAAWKampkbsdrvs7e1l225vb+X09DQ77XA45PX11YryAFiIgALAMm63W3p7e2VkZES2trbk6OhIotGofPv296kpEAhIOp2Wq6srub6+trBaAPnEQ7IALDU9PS0PDw/S2dkpHo9HhoeH5f7+Ptsfi8Wkv79fampq5Pn5WVTVwmoB5ItN+bYDAADD8BMPAAAwDgEFAAAYh4ACAACMQ0ABAADGIaAAAADjEFAAAIBxCCgAAMA4BBQAAGAcAgoAADAOAQUAABiHgAIAAIzzJ2PRGYnvMuMXAAAAAElFTkSuQmCC
"
class="
"
>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="Difference-between-TWAP-and-spot-price">Difference between TWAP and spot price<a class="anchor-link" href="#Difference-between-TWAP-and-spot-price">&#182;</a></h2>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_joined</span> <span class="o">=</span> <span class="n">df_uni</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_cl</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[21]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;cmkr-usd&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;cmkr-usd&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s1">&#39;ffill&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[63]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1h&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1htwap&#39;</span><span class="p">]</span> <span class="o">-</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span>
<span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1h&#39;</span><span class="p">]</span> <span class="o">/</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span>
<span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1m&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-1mtwap&#39;</span><span class="p">]</span> <span class="o">-</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span>
<span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1mfrac&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1m&#39;</span><span class="p">]</span> <span class="o">/</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;umkr-usd-spot&#39;</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[64]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">pd</span><span class="o">.</span><span class="n">set_option</span><span class="p">(</span><span class="s1">&#39;display.float_format&#39;</span><span class="p">,</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="s1">&#39;</span><span class="si">%.4f</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="n">x</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[65]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">mask_1h</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="mi">0</span>
<span class="n">df_joined</span><span class="p">[</span><span class="n">mask_1h</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[65]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>count 3934676.0000
mean 0.0048
std 0.0058
min 0.0000
25% 0.0013
50% 0.0030
75% 0.0062
max 0.1054
Name: mkr-usd-devi-1hfrac, dtype: float64</pre>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[66]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">mask_1m</span> <span class="o">=</span> <span class="n">df_joined</span><span class="p">[</span><span class="s1">&#39;mkr-usd-devi-1mfrac&#39;</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="mi">0</span>
<span class="n">df_joined</span><span class="p">[</span><span class="n">mask_1m</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1mfrac&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[66]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>count 3908499.0000
mean 0.0019
std 0.0029
min 0.0000
25% 0.0004
50% 0.0010
75% 0.0022
max 0.0794
Name: mkr-usd-devi-1mfrac, dtype: float64</pre>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h2 id="Pattern-of-over-valuation-of-MKR">Pattern of over-valuation of MKR<a class="anchor-link" href="#Pattern-of-over-valuation-of-MKR">&#182;</a></h2>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h3 id="Over-valuation-over-time">Over-valuation over time<a class="anchor-link" href="#Over-valuation-over-time">&#182;</a></h3>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[67]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_joined</span><span class="p">[</span><span class="n">mask_1h</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
<span class="n">df_joined</span><span class="p">[</span><span class="n">mask_1m</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1mfrac&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[67]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: xlabel=&#39;dt&#39;&gt;</pre>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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EYOT5jDIISIiIlNikENERGRSMVh5I8Mgh4iIiEyJQQ4REZFJseMxRY0YL4tERESaYpBDREREpsQgJ4oI1uUQERFphkEOERERmRKDHCIiIjIlBjlEREQmFeudIBjkEBERkSkxyIkisT6fARERaSvGJzxmkENERETmxCCHiIjIpEJtIMg+X4R/z9qG7cdzNE1PpDHIISIiMikpxH4Q//p5K35Ym467/7tC4xRFFoOcqMJOOUREZLw9GeeNToImGOQQERGRKTHIISIiIlOKWJAzduxYpKSkIDExEe3atcO6dev87j9jxgxce+21SExMRLNmzTB37lyvfXbt2oV77rkHSUlJuPjii9GmTRukp6fr9RGIiIioEolIkDNt2jSkpaVh6NCh2LhxI5o3b47U1FRkZWUp7r9q1So8/PDDePLJJ7Fp0yb06NEDPXr0wPbt2137HDhwAJ07d8a1116LpUuXYuvWrRg8eDASExMj8ZGIiIgoyklCCN3nCmrXrh3atGmDMWPGAAAcDgfq1q2LF198EW+88YbX/r169UJ+fj5+++0317b27dujRYsWGDduHADgoYceQnx8PCZPnhxyunJzc5GUlIScnBxUq1Yt5ONoZc9HXdG4cFPZH29X7mF7RERkvFuGL8WhU/kAgIMf3AWLRd0Al04fLsbxc4UAgMMfdtctfaFSe//WvSanuLgYGzZsQLdu3SpOarGgW7duWL16teJ7Vq9eLdsfAFJTU137OxwO/O9//8M111yD1NRU1KhRA+3atcPs2bP9pqWoqAi5ubmy/6IKpzwmIiINRaAeI6rpHuScOnUKdrsdNWvWlG2vWbMmMjIyFN+TkZHhd/+srCzk5eXhww8/xJ133okFCxbgvvvuwz/+8Q8sW7bMZ1qGDRuGpKQk139169YN89MRERFRtKqUo6scDgcA4N5778WAAQPQokULvPHGG7j77rtdzVlK3nzzTeTk5Lj+O3r0aKSSTERERBFm1fsE1atXR1xcHDIzM2XbMzMzkZycrPie5ORkv/tXr14dVqsVTZo0ke1z3XXXYcUK37MzJiQkICEhIZSPERFsrCIiItKO7jU5NpsNrVq1wqJFi1zbHA4HFi1ahA4dOii+p0OHDrL9AWDhwoWu/W02G9q0aYM9e/bI9tm7dy/q16+v8SeInNhuOSUiIq35WtZhwopDuGfMCpwrKI5w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zsvLE7169RL333+/OHTokBCiIl8/+eQTUa9ePVm77YABA0RycnKlHRWjtk2eZcsby5I3lqfIKSoqEq+//rpo37692LZtm2ubEGU1glWqVJGNsHrvvffElVdeWanLlxrOMrh06VLRuXNn8cwzz3jts2DBAvHAAw+Irl27irVr10Y6iarFRJBz8uRJ8ddff4ljx455veY+PM7974KCAvHMM8+ILl26iC1btgghhKtg5+Xlib179+qc6uh05swZ2TBL96dG97z88ccfxQ033CA++ugj2fvHjx8vmjZtKmtmcO/gV9mozQ/3v1m2ymRnZ4vMzEzX02GslyUh1OeJ+98sT8qc+aPUzOKel4sXLxYdO3YUzz77rGyf33//XdSvX19s2LBB34RGiNr8cP+7uLhYfPjhh6Jx48bizz//FEIIV3NnUVGRSE9P1zPJmjB9kPPiiy+K6tWri+bNm4vLLrtMLFy4UAghf1pyOByuNm0hKgrB4sWLxW233SZ69eol7rzzTiFJkmvoYCzq37+/aNCggejSpYv45z//KRtm6VRaWiq+//57IYQQzz77rGjfvr349ddfXa9/8MEHonPnzqYY3aEmP1i2lD3//PMiOTlZNG/eXNx2221i3759XvvEUlkSQl2esDyp89JLL4k77rjDa7v7dd9ut7v6a3300UeicePG4ptvvnG9Pm7cONGyZcuoGy0UCjX54XA4xMiRI71e27Ztm/jHP/4hOnfuLP7+978LSZLEjh079E+0Rkwb5BQWFopevXq5JgfbvXu3uO+++0SrVq1k+40fP17UqFFD3HXXXbKJxYQomxfh+uuvF5Ikifvuu8/VLhlrzp8/L+6++27RqVMnsWzZMvH111+Ljh07ipYtW4rt27e79vvyyy9FjRo1xB133CGKi4vFrl27xBNPPCGsVqt47rnnRP/+/UVSUpL473//K4SovEMvg80Pli25V199VbRs2VIsXbpUfPfdd6Jz586iWbNmrg6PQsROWXIKJk9YnnzbuXOnuOuuu0S9evWEJEmuINmz9uKrr74SNWvWFG3atBE5OTni5MmTYvDgwa78e/rpp0XVqlXF+++/L+x2e6UtX8HmR/v27b2C44yMDNGpUychSZL4xz/+4TUIINqZNsjZunWraNy4sfjtt99c26ZPny5uvfVWV1XcpEmTRJ06dcQ333zj9TS4evVq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
"
class="
"
>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h3 id="Degree-of-over-valuation">Degree of over-valuation<a class="anchor-link" href="#Degree-of-over-valuation">&#182;</a></h3>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[72]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_joined</span><span class="p">[</span><span class="n">mask_1h</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">bins</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mf">0.05</span><span class="p">))</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[72]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: ylabel=&#39;Frequency&#39;&gt;</pre>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="4.-Simulation">4. Simulation<a class="anchor-link" href="#4.-Simulation">&#182;</a></h1><p><a href="https://mathisonian.github.io/kde/">https://mathisonian.github.io/kde/</a></p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[69]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">scipy</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[70]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lot</span> <span class="o">=</span> <span class="mi">30000</span>
<span class="c1"># mean of 50 trials, each time simulate a $3m open market program, $30,000 each lot</span>
<span class="c1"># find the total over payment comparing 1h-TWAP to spot price</span>
<span class="k">def</span> <span class="nf">print_stats</span><span class="p">(</span><span class="n">df</span><span class="p">):</span>
<span class="n">kernel</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">gaussian_kde</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
<span class="n">trials</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">([</span>
<span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">kernel</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="mi">100</span><span class="p">)[</span><span class="mi">0</span><span class="p">])</span> <span class="o">*</span> <span class="n">lot</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">50</span><span class="p">)]</span>
<span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">trials</span><span class="p">)</span><span class="o">.</span><span class="n">describe</span><span class="p">())</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;---1 hour TWAP---&#39;</span><span class="p">)</span>
<span class="n">print_stats</span><span class="p">(</span><span class="n">df_joined</span><span class="p">[</span><span class="n">mask</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1hfrac&#39;</span><span class="p">])</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;---1 minute TWAP---&#39;</span><span class="p">)</span>
<span class="n">print_stats</span><span class="p">(</span><span class="n">df_joined</span><span class="p">[</span><span class="n">mask</span><span class="p">][</span><span class="s1">&#39;mkr-usd-devi-1mfrac&#39;</span><span class="p">])</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>---1 hour TWAP---
count 50.0000
mean 8941.3001
std 2156.6957
min 3892.8330
25% 7433.8469
50% 8841.7192
75% 10514.1229
max 15499.7326
dtype: float64
---1 minute TWAP---
count 50.0000
mean 5683.1317
std 1218.0798
min 3718.2578
25% 4806.5711
50% 5471.2300
75% 6267.4156
max 9370.5347
dtype: float64
</pre>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[71]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;Using 3 months data, over 2022-08 through 2022-11, from 1 hour TWAP to 1 minute TWAP, there is a </span><span class="si">{</span><span class="nb">int</span><span class="p">((</span><span class="mi">1</span> <span class="o">-</span> <span class="mf">5658.5153</span> <span class="o">/</span> <span class="mf">8744.7643</span><span class="p">)</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span><span class="si">}</span><span class="s1">% reduction of over-paying.&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>Using 3 months data, over 2022-08 through 2022-11, from 1 hour TWAP to 1 minute TWAP, there is a 35% reduction of over-paying.
</pre>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment