diff --git a/ENTREGA.html b/ENTREGA.html new file mode 100644 index 0000000000000000000000000000000000000000..70f2cdae6a8796439e4a071a62b4dc9f521df20b --- /dev/null +++ b/ENTREGA.html @@ -0,0 +1,15590 @@ +<!DOCTYPE html> +<html> +<head><meta charset="utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> + +<title>ENTREGA</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%; margin: 0; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +td.linenos pre.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 .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; +} + +/* + * 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; +} + +/* + * 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; +} + +/*----------------------------------------------------------------------------- +| 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; +} + + +/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */ +.lm-TabBar[data-orientation='vertical'] { + flex-direction: column; +} + + +/* <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; +} + + +/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */ +.lm-TabBar-tab.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; +} + +/*----------------------------------------------------------------------------- +| 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"; +/*! + +Copyright 2015-present Palantir Technologies, Inc. All rights reserved. +Licensed under the Apache License, Version 2.0. + +*/ +html{ + -webkit-box-sizing:border-box; + box-sizing:border-box; } + +*, +*::before, +*::after{ + -webkit-box-sizing:inherit; + box-sizing:inherit; } + +body{ + text-transform:none; + line-height:1.28581; + letter-spacing:0; + font-size:14px; + font-weight:400; + color:#182026; + font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; } + +p{ + margin-top:0; + margin-bottom:10px; } + +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{ + line-height:40px; + font-size:36px; } + +h2.bp3-heading, .bp3-running-text h2{ + line-height:32px; + font-size:28px; } + +h3.bp3-heading, .bp3-running-text h3{ + line-height:25px; + font-size:22px; } + +h4.bp3-heading, .bp3-running-text h4{ + line-height:21px; + font-size:18px; } + +h5.bp3-heading, .bp3-running-text h5{ + line-height:19px; + font-size:16px; } + +h6.bp3-heading, .bp3-running-text h6{ + line-height:16px; + font-size:14px; } +.bp3-ui-text{ + text-transform:none; + line-height:1.28581; + letter-spacing:0; + font-size:14px; + font-weight:400; } + +.bp3-monospace-text{ + text-transform:none; + font-family:monospace; } + +.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{ + line-height:1.5; + font-size:14px; } + .bp3-running-text h1{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h1{ + color:#f5f8fa; } + .bp3-running-text h2{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h2{ + color:#f5f8fa; } + .bp3-running-text h3{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h3{ + color:#f5f8fa; } + .bp3-running-text h4{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h4{ + color:#f5f8fa; } + .bp3-running-text h5{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h5{ + color:#f5f8fa; } + .bp3-running-text h6{ + color:#182026; + font-weight:600; + margin-top:40px; + margin-bottom:20px; } + .bp3-dark .bp3-running-text h6{ + color:#f5f8fa; } + .bp3-running-text hr{ + margin:20px 0; + border:none; + border-bottom:1px solid rgba(16, 22, 26, 0.15); } + .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{ + text-decoration:none; + color:#106ba3; } + a:hover{ + cursor:pointer; + text-decoration:underline; + color:#106ba3; } + 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{ + text-transform:none; + font-family:monospace; + 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); + background:rgba(255, 255, 255, 0.7); + padding:2px 5px; + color:#5c7080; + font-size:smaller; } + .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{ + -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); + background:rgba(16, 22, 26, 0.3); + 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{ + text-transform:none; + font-family:monospace; + display:block; + margin:10px 0; + 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); + background:rgba(255, 255, 255, 0.7); + padding:13px 15px 12px; + line-height:1.4; + color:#182026; + font-size:13px; + 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{ + -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); + background:rgba(16, 22, 26, 0.3); + color:#f5f8fa; } + .bp3-running-text pre > code, .bp3-code-block > code{ + -webkit-box-shadow:none; + box-shadow:none; + background:none; + padding:0; + color:inherit; + font-size:inherit; } + +.bp3-running-text kbd, .bp3-key{ + display:-webkit-inline-box; + display:-ms-inline-flexbox; + display:inline-flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + -webkit-box-pack:center; + -ms-flex-pack:center; + justify-content:center; + 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); + background:#ffffff; + min-width:24px; + height:24px; + padding:3px 6px; + vertical-align:middle; + line-height:24px; + color:#5c7080; + font-family:inherit; + font-size:12px; } + .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{ + -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); + background:#394b59; + color:#a7b6c2; } +.bp3-running-text blockquote, .bp3-blockquote{ + margin:0 0 10px; + border-left:solid 4px rgba(167, 182, 194, 0.5); + 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{ + margin:0; + padding:0; + list-style:none; } + .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{ + margin-top:0; + margin-right:20px; + font-size:40px; } + +.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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -ms-flex-wrap:wrap; + flex-wrap:wrap; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + margin:0; + cursor:default; + height:30px; + padding:0; + list-style:none; } + .bp3-breadcrumbs > li{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; } + .bp3-breadcrumbs > li::after{ + display:block; + margin:0 5px; + 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 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e"); + width:16px; + height:16px; + content:""; } + .bp3-breadcrumbs > li:last-of-type::after{ + display:none; } + +.bp3-breadcrumb, +.bp3-breadcrumb-current, +.bp3-breadcrumbs-collapsed{ + display:-webkit-inline-box; + display:-ms-inline-flexbox; + display:inline-flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + font-size:16px; } + +.bp3-breadcrumb, +.bp3-breadcrumbs-collapsed{ + color:#5c7080; } + +.bp3-breadcrumb:hover{ + text-decoration:none; } + +.bp3-breadcrumb.bp3-disabled{ + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + +.bp3-breadcrumb .bp3-icon{ + margin-right:5px; } + +.bp3-breadcrumb-current{ + color:inherit; + font-weight:600; } + .bp3-breadcrumb-current .bp3-input{ + vertical-align:baseline; + font-size:inherit; + font-weight:inherit; } + +.bp3-breadcrumbs-collapsed{ + margin-right:2px; + border:none; + border-radius:3px; + background:#ced9e0; + cursor:pointer; + padding:1px 5px; + vertical-align:text-bottom; } + .bp3-breadcrumbs-collapsed::before{ + display:block; + 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; + width:16px; + height:16px; + content:""; } + .bp3-breadcrumbs-collapsed:hover{ + background:#bfccd6; + text-decoration:none; + color:#182026; } + +.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; + -webkit-box-pack:center; + -ms-flex-pack:center; + justify-content:center; + border:none; + border-radius:3px; + cursor:pointer; + padding:5px 10px; + vertical-align:middle; + text-align:left; + font-size:14px; + min-width:30px; + min-height: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-"]){ + -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); + 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)); + color:#182026; } + .bp3-button:not([class*="bp3-intent-"]):hover{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; } + .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{ + -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); + background-color:#d8e1e8; + background-image:none; } + .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ + outline:none; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + background-image:none; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -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); + 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)); + 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{ + -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); + background-color:#106ba3; } + .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{ + -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); + background-color:#0e5a8a; + background-image:none; } + .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{ + border-color:transparent; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(19, 124, 189, 0.5); + background-image:none; + color:rgba(255, 255, 255, 0.6); } + .bp3-button.bp3-intent-success{ + -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); + 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)); + 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{ + -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); + background-color:#0d8050; } + .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{ + -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); + background-color:#0a6640; + background-image:none; } + .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{ + border-color:transparent; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(15, 153, 96, 0.5); + background-image:none; + color:rgba(255, 255, 255, 0.6); } + .bp3-button.bp3-intent-warning{ + -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); + 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)); + 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{ + -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); + background-color:#bf7326; } + .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{ + -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); + background-color:#a66321; + background-image:none; } + .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{ + border-color:transparent; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(217, 130, 43, 0.5); + background-image:none; + color:rgba(255, 255, 255, 0.6); } + .bp3-button.bp3-intent-danger{ + -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); + 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)); + 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{ + -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); + background-color:#c23030; } + .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{ + -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); + background-color:#a82a2a; + background-image:none; } + .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{ + border-color:transparent; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(219, 55, 55, 0.5); + background-image: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-width:40px; + min-height:40px; + padding:5px 15px; + font-size:16px; } + .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-width:24px; + min-height: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{ + position:absolute; + margin:0; } + .bp3-button.bp3-loading > :not(.bp3-button-spinner){ + visibility:hidden; } + .bp3-button[class*="bp3-icon-"]::before{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -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-"]){ + -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); + 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)); + 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{ + -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); + background-color:#30404d; } + .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{ + -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); + background-color:#202b33; + background-image:none; } + .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(57, 75, 89, 0.5); + background-image: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{ + -webkit-box-shadow:none; + box-shadow:none; + background-image: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{ + -webkit-box-shadow:none; + box-shadow:none; + background:none; } + .bp3-button.bp3-minimal:hover{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(167, 182, 194, 0.3); + text-decoration:none; + color:#182026; } + .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(115, 134, 148, 0.3); + 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; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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; + cursor:not-allowed; + color:rgba(167, 182, 194, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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); } + +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-top-left-radius:0; + border-bottom-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){ + margin-right:-1px; + border-top-right-radius:0; + border-bottom-right-radius:0; } + .bp3-button-group.bp3-minimal .bp3-button{ + -webkit-box-shadow:none; + box-shadow:none; + background:none; } + .bp3-button-group.bp3-minimal .bp3-button:hover{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(167, 182, 194, 0.3); + text-decoration:none; + color:#182026; } + .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(115, 134, 148, 0.3); + 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; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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; + cursor:not-allowed; + color:rgba(167, 182, 194, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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-orient:vertical; + -webkit-box-direction:normal; + -ms-flex-direction:column; + flex-direction:column; + -webkit-box-align:stretch; + -ms-flex-align:stretch; + align-items:stretch; + vertical-align:top; } + .bp3-button-group.bp3-vertical.bp3-fill{ + width:unset; + height:100%; } + .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{ + line-height:1.5; + font-size:14px; + position:relative; + border-radius:3px; + background-color:rgba(138, 155, 168, 0.15); + width:100%; + padding:10px 12px 9px; } + .bp3-callout[class*="bp3-icon-"]{ + padding-left:40px; } + .bp3-callout[class*="bp3-icon-"]::before{ + line-height:1; + font-family:"Icons20", sans-serif; + font-size:20px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + position:absolute; + top:10px; + left:10px; + color:#5c7080; } + .bp3-callout.bp3-callout-icon{ + padding-left:40px; } + .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{ + position:absolute; + top:10px; + left:10px; + color:#5c7080; } + .bp3-callout .bp3-heading{ + margin-top:0; + margin-bottom:5px; + line-height:20px; } + .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{ + 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); + background-color:#ffffff; + 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{ + -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); + background-color:#30404d; } + +.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{ + opacity:0.9; + -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); + -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{ + margin:5px; + border-right:1px solid rgba(16, 22, 26, 0.15); + border-bottom:1px solid rgba(16, 22, 26, 0.15); } + .bp3-dark .bp3-divider{ + border-color:rgba(16, 22, 26, 0.4); } +.bp3-dialog-container{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + -webkit-box-pack:center; + -ms-flex-pack:center; + justify-content:center; + width:100%; + min-height:100%; + pointer-events:none; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } + .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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:opacity, transform; + transition-property:opacity, transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:opacity, transform; + transition-property:opacity, transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + +.bp3-dialog{ + 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; + 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); + background:#ebf1f5; + width:500px; + padding-bottom:20px; + pointer-events:all; + -webkit-user-select:text; + -moz-user-select:text; + -ms-user-select:text; + user-select:text; } + .bp3-dialog:focus{ + outline:0; } + .bp3-dialog.bp3-dark, + .bp3-dark .bp3-dialog{ + -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); + background:#293742; + color:#f5f8fa; } + +.bp3-dialog-header{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + 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); + background:#ffffff; + min-height:40px; + padding-right:5px; + padding-left:20px; } + .bp3-dialog-header .bp3-icon-large, + .bp3-dialog-header .bp3-icon{ + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + margin-right:10px; + color:#5c7080; } + .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; + margin:0; + line-height:inherit; } + .bp3-dialog-header .bp3-heading:last-child{ + margin-right:20px; } + .bp3-dark .bp3-dialog-header{ + -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); + box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); + background:#30404d; } + .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; + margin:20px; + line-height:18px; } + +.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-drawer{ + 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; + -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); + background:#ffffff; + padding:0; } + .bp3-drawer:focus{ + outline:0; } + .bp3-drawer.bp3-position-top{ + top:0; + right:0; + left:0; + height:50%; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer.bp3-position-bottom{ + right:0; + bottom:0; + left:0; + height:50%; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer.bp3-position-left{ + top:0; + bottom:0; + left: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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer.bp3-position-right{ + top:0; + right:0; + bottom: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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( + .bp3-position-right):not(.bp3-vertical){ + top:0; + right:0; + bottom: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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay: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{ + -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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( + .bp3-position-right).bp3-vertical{ + right:0; + bottom:0; + left:0; + height:50%; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-drawer.bp3-dark, + .bp3-dark .bp3-drawer{ + -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); + background:#30404d; + color:#f5f8fa; } + +.bp3-drawer-header{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + position:relative; + 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); + min-height:40px; + padding:5px; + padding-left:20px; } + .bp3-drawer-header .bp3-icon-large, + .bp3-drawer-header .bp3-icon{ + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + margin-right:10px; + color:#5c7080; } + .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; + margin:0; + line-height:inherit; } + .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; + overflow:auto; + line-height:18px; } + +.bp3-drawer-footer{ + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + position:relative; + -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); + padding:10px 20px; } + .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{ + display:inline-block; + position:relative; + cursor:text; + max-width:100%; + vertical-align:top; + white-space:nowrap; } + .bp3-editable-text::before{ + position:absolute; + top:-3px; + right:-3px; + bottom:-3px; + left:-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{ + -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); + background-color:#ffffff; } + .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{ + -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); + background-color:rgba(16, 22, 26, 0.3); } + .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{ + display:inherit; + position:relative; + min-width:inherit; + max-width:inherit; + vertical-align:top; + text-transform:inherit; + letter-spacing:inherit; + color:inherit; + font:inherit; + resize:none; } + +.bp3-editable-text-input{ + border:none; + -webkit-box-shadow:none; + box-shadow:none; + background:none; + width:100%; + padding:0; + white-space:pre-wrap; } + .bp3-editable-text-input::-webkit-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-editable-text-input::-moz-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-editable-text-input:-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-editable-text-input::-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-editable-text-input::placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .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{ + position:absolute; + left:0; + 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-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{ + z-index:2; + border-radius:inherit; } + .bp3-control-group .bp3-input:focus{ + z-index:14; + border-radius:3px; } + .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); + z-index:4; + border-radius:inherit; } + .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-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:not(.bp3-vertical) > *{ + margin-right:-1px; } + .bp3-dark .bp3-control-group:not(.bp3-vertical) > *{ + 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{ + margin-right:0; + border-radius:0 3px 3px 0; } + .bp3-control-group > :only-child{ + margin-right:0; + border-radius:3px; } + .bp3-control-group .bp3-input-group .bp3-button{ + border-radius:3px; } + .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{ + margin-top:0; + border-radius:3px 3px 0 0; } + .bp3-control-group.bp3-vertical > :last-child{ + border-radius:0 0 3px 3px; } +.bp3-control{ + display:block; + position:relative; + margin-bottom:10px; + cursor:pointer; + text-transform:none; } + .bp3-control input:checked ~ .bp3-control-indicator{ + -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); + 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)); + color:#ffffff; } + .bp3-control:hover input:checked ~ .bp3-control-indicator{ + -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); + background-color:#106ba3; } + .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ + -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); + background:#0e5a8a; } + .bp3-control input:disabled:checked ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(19, 124, 189, 0.5); } + .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{ + -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); + background-color:#106ba3; } + .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ + -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); + background-color:#0e5a8a; } + .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(14, 90, 138, 0.5); } + .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{ + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .bp3-control.bp3-inline{ + display:inline-block; + margin-right:20px; } + .bp3-control input{ + position:absolute; + top:0; + left:0; + opacity:0; + z-index:-1; } + .bp3-control .bp3-control-indicator{ + display:inline-block; + position:relative; + margin-top:-3px; + margin-right:10px; + 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); + 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)); + cursor:pointer; + width:1em; + height:1em; + vertical-align:middle; + font-size:16px; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } + .bp3-control .bp3-control-indicator::before{ + display:block; + width:1em; + height:1em; + content:""; } + .bp3-control:hover .bp3-control-indicator{ + background-color:#ebf1f5; } + .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ + -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); + background:#d8e1e8; } + .bp3-control input:disabled ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(206, 217, 224, 0.5); + 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-top:1px; + margin-left:10px; } + .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{ + -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); + 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)); + color:#ffffff; } + .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{ + -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); + background-color:#106ba3; } + .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ + -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); + background:#0e5a8a; } + .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(19, 124, 189, 0.5); } + .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{ + -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); + background-color:#106ba3; } + .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ + -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); + background-color:#0e5a8a; } + .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(14, 90, 138, 0.5); } + .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 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 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; + width:auto; + 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); } + .bp3-control.bp3-switch .bp3-control-indicator::before{ + position:absolute; + left:0; + margin:2px; + 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); + background:#ffffff; + width:calc(1em - 4px); + height:calc(1em - 4px); + -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); } + .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{ + -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); + background:#394b59; } + .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{ + text-align:center; + font-size:0.7em; } + .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{ + visibility:hidden; + margin-right:1.2em; + margin-left:0.5em; + line-height:0; } + .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{ + visibility:visible; + margin-right:0.5em; + margin-left:1.2em; + line-height:1em; } + .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{ + visibility:visible; + line-height:1em; } + .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{ + visibility:hidden; + line-height:0; } + .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{ + -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); + 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)); } + .bp3-dark .bp3-control:hover .bp3-control-indicator{ + background-color:#30404d; } + .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ + -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); + background:#202b33; } + .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(57, 75, 89, 0.5); + 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{ + display:inline-block; + position:relative; + cursor:pointer; + height:30px; } + .bp3-file-input input{ + opacity:0; + margin:0; + min-width:200px; } + .bp3-file-input input:disabled + .bp3-file-upload-input, + .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(206, 217, 224, 0.5); + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); + resize:none; } + .bp3-file-input input:disabled + .bp3-file-upload-input::after, + .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{ + outline:none; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + background-image:none; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(57, 75, 89, 0.5); + 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{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(57, 75, 89, 0.5); + background-image: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{ + outline:none; + 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); + background:#ffffff; + height:30px; + padding:0 10px; + vertical-align:middle; + line-height:30px; + color:#182026; + font-size:14px; + font-weight:400; + -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); + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + word-wrap:normal; + position:absolute; + top:0; + right:0; + left:0; + padding-right:80px; + color:rgba(92, 112, 128, 0.6); + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; } + .bp3-file-upload-input::-webkit-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-file-upload-input::-moz-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-file-upload-input:-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-file-upload-input::-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-file-upload-input::placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(206, 217, 224, 0.5); + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); + resize:none; } + .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); + 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)); + color:#182026; + min-width:24px; + min-height:24px; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + word-wrap:normal; + position:absolute; + top:0; + right:0; + margin:3px; + border-radius:3px; + width:70px; + text-align:center; + line-height:24px; + content:"Browse"; } + .bp3-file-upload-input::after:hover{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; } + .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{ + -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); + background-color:#d8e1e8; + background-image:none; } + .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{ + outline:none; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + background-image:none; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; } + .bp3-file-upload-input:active::after{ + -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); + background-color:#d8e1e8; + background-image:none; } + .bp3-large .bp3-file-upload-input{ + height:40px; + line-height:40px; + font-size:16px; + 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-width:30px; + min-height:30px; + margin:5px; + width:85px; + line-height:30px; } + .bp3-dark .bp3-file-upload-input{ + -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); + background:rgba(16, 22, 26, 0.3); + 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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(57, 75, 89, 0.5); + color:rgba(167, 182, 194, 0.6); } + .bp3-dark .bp3-file-upload-input::after{ + -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); + 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)); + 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{ + -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); + background-color:#30404d; } + .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{ + -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); + background-color:#202b33; + background-image:none; } + .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(57, 75, 89, 0.5); + background-image: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{ + -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); + background-color:#30404d; } + .bp3-dark .bp3-file-upload-input:active::after{ + -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); + background-color:#202b33; + background-image:none; } + +.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{ + margin-top:5px; + color:#5c7080; + font-size:12px; } + .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-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; } + .bp3-form-group.bp3-inline.bp3-large label.bp3-label{ + margin:0 10px 0 0; + line-height:40px; } + .bp3-form-group.bp3-inline label.bp3-label{ + margin:0 10px 0 0; + line-height:30px; } + .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-button, + .bp3-input-group > .bp3-icon{ + position:absolute; + top:0; } + .bp3-input-group .bp3-input-action: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-button:last-child, + .bp3-input-group > .bp3-icon:last-child{ + right:0; } + .bp3-input-group .bp3-button{ + min-width:24px; + min-height:24px; + margin:3px; + padding:0 7px; } + .bp3-input-group .bp3-button:empty{ + padding:0; } + .bp3-input-group > .bp3-icon{ + z-index:1; + color:#5c7080; } + .bp3-input-group > .bp3-icon:empty{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; } + .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-width:30px; + min-height:30px; + margin:5px; } + .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{ + height:40px; + line-height:40px; + font-size:16px; } + .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-width:20px; + min-height:20px; + margin:2px; } + .bp3-input-group.bp3-small .bp3-tag{ + min-width:20px; + min-height:20px; + margin:2px; } + .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{ + height:24px; + padding-right:8px; + padding-left:8px; + line-height:24px; + font-size:12px; } + .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{ + outline:none; + 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); + background:#ffffff; + height:30px; + padding:0 10px; + vertical-align:middle; + line-height:30px; + color:#182026; + font-size:14px; + font-weight:400; + -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); + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; } + .bp3-input::-webkit-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input::-moz-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input:-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input::-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input::placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(206, 217, 224, 0.5); + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); + resize:none; } + .bp3-input.bp3-large{ + height:40px; + line-height:40px; + font-size:16px; } + .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{ + padding:0 15px; } + .bp3-input.bp3-small{ + height:24px; + padding-right:8px; + padding-left:8px; + line-height:24px; + font-size:12px; } + .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{ + -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); + background:rgba(16, 22, 26, 0.3); + 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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(57, 75, 89, 0.5); + 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{ + -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); + background:rgba(16, 22, 26, 0.3); + 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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(57, 75, 89, 0.5); + color:rgba(167, 182, 194, 0.6); } +label.bp3-label{ + display:block; + margin-top:0; + margin-bottom:15px; } + 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{ + width:100%; + vertical-align:top; + font-weight:400; } + 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; + width:30px; + min-height:0; + padding:0; } + .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; + -webkit-box-pack:center; + -ms-flex-pack:center; + justify-content:center; + border:none; + border-radius:3px; + cursor:pointer; + padding:5px 10px; + vertical-align:middle; + text-align:left; + font-size:14px; + -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); + 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)); + color:#182026; + border-radius:3px; + width:100%; + height:30px; + padding:0 25px 0 10px; + -moz-appearance:none; + -webkit-appearance:none; } + .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{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; } + .bp3-html-select select:active, + .bp3-select select:active, .bp3-html-select select.bp3-active, + .bp3-select select.bp3-active{ + -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); + background-color:#d8e1e8; + background-image:none; } + .bp3-html-select select:disabled, + .bp3-select select:disabled, .bp3-html-select select.bp3-disabled, + .bp3-select select.bp3-disabled{ + outline:none; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + background-image:none; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background:none; } + .bp3-html-select.bp3-minimal select:hover, + .bp3-select.bp3-minimal select:hover{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(167, 182, 194, 0.3); + text-decoration:none; + color:#182026; } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background:rgba(115, 134, 148, 0.3); + 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; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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; + cursor:not-allowed; + color:rgba(167, 182, 194, 0.6); } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + -webkit-box-shadow:none; + box-shadow:none; + background: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{ + height:40px; + padding-right:35px; + font-size:16px; } + +.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{ + -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); + 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)); + 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{ + -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); + background-color:#30404d; } + .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{ + -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); + background-color:#202b33; + background-image:none; } + .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{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(57, 75, 89, 0.5); + background-image: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{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + +.bp3-html-select .bp3-icon, +.bp3-select .bp3-icon, .bp3-select::after{ + position:absolute; + top:7px; + right:7px; + color:#5c7080; + pointer-events:none; } + .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; + position:relative; + vertical-align:middle; + letter-spacing:normal; } + .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{ + top:12px; + right: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::after, .bp3-dark + .bp3-select::after{ + color:#a7b6c2; } + +.bp3-select::after{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -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; + vertical-align:top; + text-align:left; } + .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{ + -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{ + -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-top:6px; + padding-bottom: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{ + -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){ + -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-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{ + -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){ + -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{ + top:40px; + padding-bottom:0; } + .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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + -webkit-box-pack:justify; + -ms-flex-pack:justify; + justify-content:space-between; + margin-right:0; + margin-left: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{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + display:inline-block; } + +span.bp3-icon-large{ + line-height:1; + font-family:"Icons20", sans-serif; + font-size:20px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + display:inline-block; } + +span.bp3-icon:empty{ + line-height:1; + font-family:"Icons20"; + font-size:inherit; + font-weight:400; + font-style:normal; } + 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-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-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{ + -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{ + margin:0; + border-radius:3px; + background:#ffffff; + min-width:180px; + padding:5px; + list-style:none; + text-align:left; + color:#182026; } + +.bp3-menu-divider{ + display:block; + margin:5px; + border-top:1px solid rgba(16, 22, 26, 0.15); } + .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; + padding:5px 7px; + text-decoration:none; + line-height:20px; + color:inherit; + -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; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + margin-right:7px; } + .bp3-menu-item::before, + .bp3-menu-item > .bp3-icon{ + margin-top:2px; + color:#5c7080; } + .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{ + outline:none !important; + background-color:inherit !important; + cursor:not-allowed !important; + color:rgba(92, 112, 128, 0.6) !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{ + padding:9px 7px; + line-height:22px; + font-size:16px; } + .bp3-large .bp3-menu-item .bp3-icon{ + margin-top:3px; } + .bp3-large .bp3-menu-item::before{ + line-height:1; + font-family:"Icons20", sans-serif; + font-size:20px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + margin-top:1px; + margin-right:10px; } + +button.bp3-menu-item{ + border:none; + background:none; + width:100%; + text-align:left; } +.bp3-menu-header{ + display:block; + margin:5px; + border-top:1px solid rgba(16, 22, 26, 0.15); + 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; + margin:0; + padding:10px 7px 0 1px; + line-height:17px; } + .bp3-dark .bp3-menu-header > h6{ + color:#f5f8fa; } + .bp3-menu-header:first-of-type > h6{ + padding-top:0; } + .bp3-large .bp3-menu-header > h6{ + padding-top:15px; + padding-bottom:5px; + font-size:18px; } + .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-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{ + position:relative; + z-index:10; + -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); + background-color:#ffffff; + width:100%; + height:50px; + padding:0 15px; } + .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{ + position:fixed; + top:0; + right:0; + left:0; } + +.bp3-navbar-heading{ + margin-right:15px; + font-size:16px; } + +.bp3-navbar-group{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + height:50px; } + .bp3-navbar-group.bp3-align-left{ + float:left; } + .bp3-navbar-group.bp3-align-right{ + float:right; } + +.bp3-navbar-divider{ + margin:0 10px; + border-left:1px solid rgba(16, 22, 26, 0.15); + height:20px; } + .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; + -webkit-box-pack:center; + -ms-flex-pack:center; + justify-content:center; + width:100%; + height:100%; + text-align:center; } + .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{ + position:static; + top:0; + right:0; + bottom:0; + left:0; + z-index:20; } + .bp3-overlay:not(.bp3-overlay-open){ + pointer-events:none; } + .bp3-overlay.bp3-overlay-container{ + position:fixed; + overflow:hidden; } + .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{ + position:absolute; } + .bp3-overlay.bp3-overlay-scroll-container{ + position:fixed; + overflow:auto; } + .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{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + opacity:1; + z-index:20; + 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; } + .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-property:opacity; + transition-property:opacity; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-overlay-backdrop.bp3-overlay-exit{ + opacity:1; } + .bp3-overlay-backdrop.bp3-overlay-exit-active{ + opacity:0; + -webkit-transition-property:opacity; + transition-property:opacity; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-overlay-backdrop:focus{ + outline:none; } + .bp3-overlay-inline .bp3-overlay-backdrop{ + position:absolute; } +.bp3-panel-stack{ + position:relative; + overflow:hidden; } + +.bp3-panel-stack-header{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -ms-flex-negative:0; + flex-shrink:0; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + z-index:1; + -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15); + box-shadow:0 1px rgba(16, 22, 26, 0.15); + height:30px; } + .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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-flex:1; + -ms-flex:1; + flex:1; + -webkit-box-align:stretch; + -ms-flex-align:stretch; + align-items:stretch; } + .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{ + position:absolute; + top:0; + right:0; + bottom:0; + left:0; + 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; + border-right:1px solid rgba(16, 22, 26, 0.15); + background-color:#ffffff; + overflow-y:auto; } + .bp3-dark .bp3-panel-stack-view{ + background-color:#30404d; } + +.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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:transform, opacity; + transition-property:transform, opacity, -webkit-transform; + -webkit-transition-duration:400ms; + transition-duration:400ms; + -webkit-transition-timing-function:ease; + transition-timing-function:ease; + -webkit-transition-delay:0; + transition-delay:0; } + +.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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:transform, opacity; + transition-property:transform, opacity, -webkit-transform; + -webkit-transition-duration:400ms; + transition-duration:400ms; + -webkit-transition-timing-function:ease; + transition-timing-function:ease; + -webkit-transition-delay:0; + transition-delay:0; } + +.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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:transform, opacity; + transition-property:transform, opacity, -webkit-transform; + -webkit-transition-duration:400ms; + transition-duration:400ms; + -webkit-transition-timing-function:ease; + transition-timing-function:ease; + -webkit-transition-delay:0; + transition-delay:0; } + +.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-property:opacity, -webkit-transform; + transition-property:opacity, -webkit-transform; + transition-property:transform, opacity; + transition-property:transform, opacity, -webkit-transform; + -webkit-transition-duration:400ms; + transition-duration:400ms; + -webkit-transition-timing-function:ease; + transition-timing-function:ease; + -webkit-transition-delay:0; + transition-delay:0; } +.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); + display:inline-block; + z-index:20; + border-radius:3px; } + .bp3-popover .bp3-popover-arrow{ + position:absolute; + width:30px; + height:30px; } + .bp3-popover .bp3-popover-arrow::before{ + margin:5px; + width:20px; + height:20px; } + .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{ + margin-top:-17px; + margin-bottom: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-right:17px; + margin-left:-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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-popover .bp3-popover-content{ + position:relative; + border-radius:3px; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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{ + display:block; + position:absolute; + -webkit-transform:rotate(45deg); + transform:rotate(45deg); + border-radius:2px; + content:""; } + +.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-property:opacity; + transition-property:opacity; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-transition-container.bp3-popover-exit{ + opacity:1; } + .bp3-transition-container.bp3-popover-exit-active{ + opacity:0; + -webkit-transition-property:opacity; + transition-property:opacity; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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{ + position:absolute; + top:0; + right:0; + left: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{ + display:block; + position:relative; + border-radius:40px; + background:rgba(92, 112, 128, 0.2); + width:100%; + height:8px; + overflow:hidden; } + .bp3-progress-bar .bp3-progress-meter{ + position:absolute; + border-radius:40px; + 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; + width:100%; + height:100%; + -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); } + .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{ + border-color:rgba(206, 217, 224, 0.2); + background:rgba(206, 217, 224, 0.2); } + to{ + border-color:rgba(92, 112, 128, 0.2); + background:rgba(92, 112, 128, 0.2); } } +@keyframes skeleton-glow{ + from{ + border-color:rgba(206, 217, 224, 0.2); + background:rgba(206, 217, 224, 0.2); } + to{ + border-color:rgba(92, 112, 128, 0.2); + background:rgba(92, 112, 128, 0.2); } } +.bp3-skeleton{ + border-color:rgba(206, 217, 224, 0.2) !important; + border-radius:2px; + -webkit-box-shadow:none !important; + box-shadow:none !important; + background:rgba(206, 217, 224, 0.2); + background-clip:padding-box !important; + cursor:default; + color:transparent !important; + -webkit-animation:1000ms linear infinite alternate skeleton-glow; + animation:1000ms linear infinite alternate skeleton-glow; + 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{ + width:100%; + min-width:150px; + height:40px; + position:relative; + outline:none; + cursor:default; + -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{ + opacity:0.5; + cursor:not-allowed; } + .bp3-slider.bp3-slider-unlabeled{ + height:16px; } + +.bp3-slider-track, +.bp3-slider-progress{ + top:5px; + right:0; + left:0; + height:6px; + 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{ + -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); + 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)); + color:#182026; + position:absolute; + top:0; + left:0; + 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; + width:16px; + height:16px; } + .bp3-slider-handle:hover{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; } + .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{ + -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); + background-color:#d8e1e8; + background-image:none; } + .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{ + outline:none; + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(206, 217, 224, 0.5); + background-image:none; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + -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); + background-clip:padding-box; + background-color:#ebf1f5; + z-index:2; + -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; } + .bp3-slider-handle.bp3-active{ + -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); + background-color:#d8e1e8; + background-image:none; + -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{ + -webkit-box-shadow:none; + box-shadow:none; + background:#bfccd6; + pointer-events:none; } + .bp3-dark .bp3-slider-handle{ + -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); + 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)); + 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{ + -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); + background-color:#30404d; } + .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{ + -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); + background-color:#202b33; + background-image:none; } + .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(57, 75, 89, 0.5); + background-image: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{ + border-color:#5c7080; + -webkit-box-shadow:none; + box-shadow:none; + background:#5c7080; } + .bp3-slider-handle .bp3-slider-label{ + margin-left:8px; + 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); + background:#394b59; + color:#f5f8fa; } + .bp3-dark .bp3-slider-handle .bp3-slider-label{ + -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); + background:#e1e8ed; + 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-top-right-radius:0; + border-bottom-right-radius:0; } + .bp3-slider-handle.bp3-end{ + margin-left:8px; + border-top-left-radius:0; + border-bottom-left-radius:0; } + .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; + position:absolute; + padding:2px 5px; + vertical-align:top; + line-height:1; + font-size:12px; } + +.bp3-slider.bp3-vertical{ + width:40px; + min-width:40px; + height:150px; } + .bp3-slider.bp3-vertical .bp3-slider-track, + .bp3-slider.bp3-vertical .bp3-slider-progress{ + top:0; + bottom:0; + left:5px; + width:6px; + height:auto; } + .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-top:-8px; + margin-left:0; } + .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ + margin-left:0; + width:16px; + height:8px; } + .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ + border-top-left-radius:0; + border-bottom-right-radius:3px; } + .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{ + margin-bottom:8px; + border-top-left-radius:3px; + border-bottom-left-radius:0; + border-bottom-right-radius:0; } + +@-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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + -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{ + -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); + stroke:rgba(92, 112, 128, 0.8); + stroke-linecap:round; } + .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-orient:vertical; + -webkit-box-direction:normal; + -ms-flex-direction:column; + flex-direction:column; + -webkit-box-align:start; + -ms-flex-align:start; + align-items:flex-start; } + .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{ + border-radius:3px; + width:100%; + padding:0 10px; } + .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{ + -webkit-box-shadow:none; + box-shadow:none; + background-color:rgba(19, 124, 189, 0.2); } + .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{ + top:0; + right:0; + bottom:0; + left:0; + border-radius:3px; + background-color:rgba(19, 124, 189, 0.2); + height:auto; } + .bp3-tabs.bp3-vertical > .bp3-tab-panel{ + margin-top:0; + padding-left:20px; } + +.bp3-tab-list{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + -webkit-box-align:end; + -ms-flex-align:end; + align-items:flex-end; + position:relative; + margin:0; + border:none; + padding:0; + list-style:none; } + .bp3-tab-list > *:not(:last-child){ + margin-right:20px; } + +.bp3-tab{ + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + word-wrap:normal; + -webkit-box-flex:0; + -ms-flex:0 0 auto; + flex:0 0 auto; + position:relative; + cursor:pointer; + max-width:100%; + vertical-align:top; + line-height:30px; + color:#182026; + font-size:14px; } + .bp3-tab a{ + display:block; + text-decoration:none; + color:inherit; } + .bp3-tab-indicator-wrapper ~ .bp3-tab{ + -webkit-box-shadow:none !important; + box-shadow:none !important; + background-color:transparent !important; } + .bp3-tab[aria-disabled="true"]{ + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + .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{ + line-height:40px; + font-size:16px; } + +.bp3-tab-panel{ + margin-top:20px; } + .bp3-tab-panel[aria-hidden="true"]{ + display:none; } + +.bp3-tab-indicator-wrapper{ + position:absolute; + top:0; + left: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); + pointer-events:none; } + .bp3-tab-indicator-wrapper .bp3-tab-indicator{ + position:absolute; + right:0; + bottom:0; + left:0; + background-color:#106ba3; + height:3px; } + .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; + position:relative; + border:none; + border-radius:3px; + -webkit-box-shadow:none; + box-shadow:none; + background-color:#5c7080; + min-width:20px; + max-width:100%; + min-height:20px; + padding:2px 6px; + line-height:16px; + color:#f5f8fa; + font-size:12px; } + .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-right:8px; + padding-left: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{ + min-width:30px; + min-height:30px; + padding:0 10px; + line-height:20px; + font-size:14px; } + .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-right:12px; + padding-left: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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + opacity:0.5; + margin-top:-2px; + margin-right:-6px !important; + margin-bottom:-2px; + border:none; + background:none; + cursor:pointer; + padding:2px; + padding-left:0; + color:inherit; } + .bp3-tag-remove:hover{ + opacity:0.8; + background:none; + text-decoration:none; } + .bp3-tag-remove:active{ + opacity:1; } + .bp3-tag-remove:empty::before{ + line-height:1; + font-family:"Icons16", sans-serif; + font-size:16px; + font-weight:400; + font-style:normal; + -moz-osx-font-smoothing:grayscale; + -webkit-font-smoothing:antialiased; + content:"î›—"; } + .bp3-large .bp3-tag-remove{ + margin-right:-10px !important; + padding:5px; + padding-left:0; } + .bp3-large .bp3-tag-remove:empty::before{ + line-height:1; + font-family:"Icons20", sans-serif; + font-size:20px; + font-weight:400; + font-style:normal; } +.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; + min-height:30px; + padding-right:0; + padding-left:5px; + line-height:inherit; } + .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{ + margin-top:7px; + margin-right:7px; + margin-left:2px; + color:#5c7080; } + .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; + -ms-flex-wrap:wrap; + flex-wrap:wrap; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + -ms-flex-item-align:stretch; + align-self:stretch; + margin-top:5px; + margin-right:7px; + 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; + width:80px; + line-height:20px; } + .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-width:24px; + min-height: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-top:10px; + margin-left:5px; } + .bp3-tag-input.bp3-large .bp3-input-ghost{ + line-height:30px; } + .bp3-tag-input.bp3-large .bp3-button{ + min-width:30px; + min-height: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{ + -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); + background-color:#ffffff; } + .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{ + -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); + background-color:rgba(16, 22, 26, 0.3); } + .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{ + border:none; + -webkit-box-shadow:none; + box-shadow:none; + background:none; + padding:0; } + .bp3-input-ghost::-webkit-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input-ghost::-moz-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input-ghost:-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input-ghost::-ms-input-placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input-ghost::placeholder{ + opacity:1; + color:rgba(92, 112, 128, 0.6); } + .bp3-input-ghost:focus{ + outline:none !important; } +.bp3-toast{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:start; + -ms-flex-align:start; + align-items:flex-start; + position:relative !important; + margin:20px 0 0; + 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); + background-color:#ffffff; + min-width:300px; + max-width:500px; + pointer-events:all; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:opacity, -webkit-filter; + transition-property:opacity, -webkit-filter; + transition-property:opacity, filter; + transition-property:opacity, filter, -webkit-filter; + -webkit-transition-duration:300ms; + transition-duration:300ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:50ms; + transition-delay:50ms; } + .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{ + margin:12px; + margin-right:0; + color:#5c7080; } + .bp3-toast.bp3-dark, + .bp3-dark .bp3-toast{ + -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); + background-color:#394b59; } + .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{ + 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; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + position:fixed; + right:0; + left:0; + z-index:40; + overflow:hidden; + padding:0 20px 20px; + pointer-events:none; } + .bp3-toast-container.bp3-toast-container-top{ + top:0; + bottom:auto; } + .bp3-toast-container.bp3-toast-container-bottom{ + -webkit-box-orient:vertical; + -webkit-box-direction:reverse; + -ms-flex-direction:column-reverse; + flex-direction:column-reverse; + top:auto; + bottom:0; } + .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-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{ + position:absolute; + width:22px; + height:22px; } + .bp3-tooltip .bp3-popover-arrow::before{ + margin:4px; + width:14px; + height:14px; } + .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{ + margin-top:-11px; + margin-bottom: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-right:11px; + margin-left:-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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:-webkit-transform; + transition-property:-webkit-transform; + transition-property:transform; + transition-property:transform, -webkit-transform; + -webkit-transition-duration:100ms; + transition-duration:100ms; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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{ + margin:0; + padding-left:0; + list-style:none; } + +.bp3-tree-root{ + position:relative; + background-color:transparent; + cursor:default; + padding-left:0; } + +.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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; + width:100%; + height:30px; + padding-right:5px; } + .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; + -webkit-transform:rotate(0deg); + transform:rotate(0deg); + cursor:pointer; + padding:7px; + -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{ + position:relative; + margin-right:7px; } + +.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{ + display:-webkit-box; + display:-ms-flexbox; + display:flex; + -webkit-box-align:center; + -ms-flex-align:center; + align-items:center; } + +.bp3-tree-node.bp3-disabled .bp3-tree-node-content{ + background-color:inherit; + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + +.bp3-tree-node.bp3-disabled .bp3-tree-node-caret, +.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{ + cursor:not-allowed; + color:rgba(92, 112, 128, 0.6); } + +.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; } +/*! + +Copyright 2017-present Palantir Technologies, Inc. All rights reserved. +Licensed under the Apache License, Version 2.0. + +*/ +.bp3-omnibar{ + -webkit-filter:blur(0); + filter:blur(0); + opacity:1; + top:20vh; + left:calc(50% - 250px); + z-index:21; + 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); + background-color:#ffffff; + width:500px; } + .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-property:opacity, -webkit-filter; + transition-property:opacity, -webkit-filter; + transition-property:filter, opacity; + transition-property:filter, opacity, -webkit-filter; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .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-property:opacity, -webkit-filter; + transition-property:opacity, -webkit-filter; + transition-property:filter, opacity; + transition-property:filter, opacity, -webkit-filter; + -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); + -webkit-transition-delay:0; + transition-delay:0; } + .bp3-omnibar .bp3-input{ + border-radius:0; + background-color:transparent; } + .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{ + -webkit-box-shadow:none; + box-shadow:none; } + .bp3-omnibar .bp3-menu{ + 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); + background-color:transparent; + max-height:calc(60vh - 40px); + overflow:auto; } + .bp3-omnibar .bp3-menu:empty{ + display:none; } + .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{ + -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); + background-color:#30404d; } + +.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-width:400px; + max-height:300px; + 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-width:400px; + max-height:300px; + 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-width:400px; + max-height:300px; + 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,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --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-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --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-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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==); + --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-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --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-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-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K); + --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=); + --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-ConsoleIcon { + background-image: var(--jp-icon-console); +} +.jp-CopyIcon { + background-image: var(--jp-icon-copy); +} +.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-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-PaletteIcon { + background-image: var(--jp-icon-palette); +} +.jp-PasteIcon { + background-image: var(--jp-icon-paste); +} +.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-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-TerminalIcon { + background-image: var(--jp-icon-terminal); +} +.jp-TextEditorIcon { + background-image: var(--jp-icon-text-editor); +} +.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 + */ + +:root { + --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==); +} + +.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. +|----------------------------------------------------------------------------*/ + +/* 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. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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); +} + +/*----------------------------------------------------------------------------- +| 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); +} + +.lm-CommandPalette-wrapper::after { + content: ' '; + color: white; + background-color: var(--jp-brand-color1); + position: absolute; + top: 4px; + right: 4px; + height: 30px; + width: 10px; + padding: 0px 10px; + background-image: var(--jp-icon-search-white); + background-size: 20px; + background-repeat: no-repeat; + background-position: center; +} + +.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-color3); + 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-color3); +} + +.lm-CommandPalette-item.lm-mod-active { + background: var(--jp-layout-color3); +} + +.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) { + background: var(--jp-layout-color4); +} + +.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-color3); +} + +.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.4; +} + +.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); +} + +.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; +} + +.jp-Dialog-header { + 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; +} + +/*----------------------------------------------------------------------------- +| 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.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-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; +} + +/* 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); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, 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. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* 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 */ + /* 30px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -30px; margin-right: -30px; + padding-bottom: 30px; + height: 100%; + outline: none; /* Prevent dragging from highlighting the element */ + position: relative; +} +.CodeMirror-sizer { + position: relative; + border-right: 30px 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; +} +.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: -30px; +} +.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"; +} + +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material.CodeMirror { + background-color: #263238; + color: #EEFFFF; +} + +.cm-s-material .CodeMirror-gutters { + background: #263238; + color: #546E7A; + border: none; +} + +.cm-s-material .CodeMirror-guttermarker, +.cm-s-material .CodeMirror-guttermarker-subtle, +.cm-s-material .CodeMirror-linenumber { + color: #546E7A; +} + +.cm-s-material .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} + +.cm-s-material div.CodeMirror-selected { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material.CodeMirror-focused div.CodeMirror-selected { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-line::selection, +.cm-s-material .CodeMirror-line>span::selection, +.cm-s-material .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-line::-moz-selection, +.cm-s-material .CodeMirror-line>span::-moz-selection, +.cm-s-material .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material .cm-keyword { + color: #C792EA; +} + +.cm-s-material .cm-operator { + color: #89DDFF; +} + +.cm-s-material .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material .cm-variable-3, +.cm-s-material .cm-type { + color: #f07178; +} + +.cm-s-material .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material .cm-atom { + color: #F78C6C; +} + +.cm-s-material .cm-number { + color: #FF5370; +} + +.cm-s-material .cm-def { + color: #82AAFF; +} + +.cm-s-material .cm-string { + color: #C3E88D; +} + +.cm-s-material .cm-string-2 { + color: #f07178; +} + +.cm-s-material .cm-comment { + color: #546E7A; +} + +.cm-s-material .cm-variable { + color: #f07178; +} + +.cm-s-material .cm-tag { + color: #FF5370; +} + +.cm-s-material .cm-meta { + color: #FFCB6B; +} + +.cm-s-material .cm-attribute { + color: #C792EA; +} + +.cm-s-material .cm-property { + color: #C792EA; +} + +.cm-s-material .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material .cm-variable-3, +.cm-s-material .cm-type { + color: #DECB6B; +} + + +.cm-s-material .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} +/** + * " + * Using Zenburn color palette from the Emacs Zenburn Theme + * https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el + * + * Also using parts of https://github.com/xavi/coderay-lighttable-theme + * " + * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css + */ + +.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; } +.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; } +.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; } +.cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; } +.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; } +.cm-s-zenburn span.cm-comment { color: #7f9f7f; } +.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; } +.cm-s-zenburn span.cm-atom { color: #bfebbf; } +.cm-s-zenburn span.cm-def { color: #dcdccc; } +.cm-s-zenburn span.cm-variable { color: #dfaf8f; } +.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; } +.cm-s-zenburn span.cm-string { color: #cc9393; } +.cm-s-zenburn span.cm-string-2 { color: #cc9393; } +.cm-s-zenburn span.cm-number { color: #dcdccc; } +.cm-s-zenburn span.cm-tag { color: #93e0e3; } +.cm-s-zenburn span.cm-property { color: #dfaf8f; } +.cm-s-zenburn span.cm-attribute { color: #dfaf8f; } +.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; } +.cm-s-zenburn span.cm-meta { color: #f0dfaf; } +.cm-s-zenburn span.cm-header { color: #f0efd0; } +.cm-s-zenburn span.cm-operator { color: #f0efd0; } +.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; } +.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; } +.cm-s-zenburn .CodeMirror-activeline { background: #000000; } +.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; } +.cm-s-zenburn div.CodeMirror-selected { background: #545454; } +.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; } + +.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; } +.cm-s-abcdef div.CodeMirror-selected { background: #515151; } +.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99); } +.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99); } +.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; } +.cm-s-abcdef .CodeMirror-guttermarker { color: #222; } +.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; } +.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; } +.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; } + +.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; } +.cm-s-abcdef span.cm-atom { color: #77F; } +.cm-s-abcdef span.cm-number { color: violet; } +.cm-s-abcdef span.cm-def { color: #fffabc; } +.cm-s-abcdef span.cm-variable { color: #abcdef; } +.cm-s-abcdef span.cm-variable-2 { color: #cacbcc; } +.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; } +.cm-s-abcdef span.cm-property { color: #fedcba; } +.cm-s-abcdef span.cm-operator { color: #ff0; } +.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;} +.cm-s-abcdef span.cm-string { color: #2b4; } +.cm-s-abcdef span.cm-meta { color: #C9F; } +.cm-s-abcdef span.cm-qualifier { color: #FFF700; } +.cm-s-abcdef span.cm-builtin { color: #30aabc; } +.cm-s-abcdef span.cm-bracket { color: #8a8a8a; } +.cm-s-abcdef span.cm-tag { color: #FFDD44; } +.cm-s-abcdef span.cm-attribute { color: #DDFF00; } +.cm-s-abcdef span.cm-error { color: #FF0000; } +.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; } +.cm-s-abcdef span.cm-link { color: blueviolet; } + +.cm-s-abcdef .CodeMirror-activeline-background { background: #314151; } + +/* + + Name: Base16 Default Light + Author: Chris Kempson (http://chriskempson.com) + + CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) + Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) + +*/ + +.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; } +.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; } +.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; } +.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0; } +.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; } +.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; } +.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; } +.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; } +.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; } + +.cm-s-base16-light span.cm-comment { color: #8f5536; } +.cm-s-base16-light span.cm-atom { color: #aa759f; } +.cm-s-base16-light span.cm-number { color: #aa759f; } + +.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; } +.cm-s-base16-light span.cm-keyword { color: #ac4142; } +.cm-s-base16-light span.cm-string { color: #f4bf75; } + +.cm-s-base16-light span.cm-variable { color: #90a959; } +.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; } +.cm-s-base16-light span.cm-def { color: #d28445; } +.cm-s-base16-light span.cm-bracket { color: #202020; } +.cm-s-base16-light span.cm-tag { color: #ac4142; } +.cm-s-base16-light span.cm-link { color: #aa759f; } +.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; } + +.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; } +.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important} + +/* + + Name: Base16 Default Dark + Author: Chris Kempson (http://chriskempson.com) + + CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) + Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) + +*/ + +.cm-s-base16-dark.CodeMirror { background: #151515; color: #e0e0e0; } +.cm-s-base16-dark div.CodeMirror-selected { background: #303030; } +.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line > span::selection, .cm-s-base16-dark .CodeMirror-line > span > span::selection { background: rgba(48, 48, 48, .99); } +.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99); } +.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px; } +.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; } +.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; } +.cm-s-base16-dark .CodeMirror-linenumber { color: #505050; } +.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0; } + +.cm-s-base16-dark span.cm-comment { color: #8f5536; } +.cm-s-base16-dark span.cm-atom { color: #aa759f; } +.cm-s-base16-dark span.cm-number { color: #aa759f; } + +.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959; } +.cm-s-base16-dark span.cm-keyword { color: #ac4142; } +.cm-s-base16-dark span.cm-string { color: #f4bf75; } + +.cm-s-base16-dark span.cm-variable { color: #90a959; } +.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5; } +.cm-s-base16-dark span.cm-def { color: #d28445; } +.cm-s-base16-dark span.cm-bracket { color: #e0e0e0; } +.cm-s-base16-dark span.cm-tag { color: #ac4142; } +.cm-s-base16-dark span.cm-link { color: #aa759f; } +.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0; } + +.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020; } +.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } + +/* + + Name: dracula + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme) + +*/ + + +.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters { + background-color: #282a36 !important; + color: #f8f8f2 !important; + border: none; +} +.cm-s-dracula .CodeMirror-gutters { color: #282a36; } +.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; } +.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; } +.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-dracula span.cm-comment { color: #6272a4; } +.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; } +.cm-s-dracula span.cm-number { color: #bd93f9; } +.cm-s-dracula span.cm-variable { color: #50fa7b; } +.cm-s-dracula span.cm-variable-2 { color: white; } +.cm-s-dracula span.cm-def { color: #50fa7b; } +.cm-s-dracula span.cm-operator { color: #ff79c6; } +.cm-s-dracula span.cm-keyword { color: #ff79c6; } +.cm-s-dracula span.cm-atom { color: #bd93f9; } +.cm-s-dracula span.cm-meta { color: #f8f8f2; } +.cm-s-dracula span.cm-tag { color: #ff79c6; } +.cm-s-dracula span.cm-attribute { color: #50fa7b; } +.cm-s-dracula span.cm-qualifier { color: #50fa7b; } +.cm-s-dracula span.cm-property { color: #66d9ef; } +.cm-s-dracula span.cm-builtin { color: #50fa7b; } +.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; } + +.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); } +.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } + +/* + + Name: Hopscotch + Author: Jan T. Sott + + CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) + Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) + +*/ + +.cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;} +.cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;} +.cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;} +.cm-s-hopscotch .CodeMirror-linenumber {color: #797379;} +.cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;} + +.cm-s-hopscotch span.cm-comment {color: #b33508;} +.cm-s-hopscotch span.cm-atom {color: #c85e7c;} +.cm-s-hopscotch span.cm-number {color: #c85e7c;} + +.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;} +.cm-s-hopscotch span.cm-keyword {color: #dd464c;} +.cm-s-hopscotch span.cm-string {color: #fdcc59;} + +.cm-s-hopscotch span.cm-variable {color: #8fc13e;} +.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;} +.cm-s-hopscotch span.cm-def {color: #fd8b19;} +.cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;} +.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;} +.cm-s-hopscotch span.cm-tag {color: #dd464c;} +.cm-s-hopscotch span.cm-link {color: #c85e7c;} + +.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} +.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; } + +/****************************************************************/ +/* Based on mbonaci's Brackets mbo theme */ +/* https://github.com/mbonaci/global/blob/master/Mbo.tmTheme */ +/* Create your own: http://tmtheme-editor.herokuapp.com */ +/****************************************************************/ + +.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec; } +.cm-s-mbo div.CodeMirror-selected { background: #716C62; } +.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line > span::selection, .cm-s-mbo .CodeMirror-line > span > span::selection { background: rgba(113, 108, 98, .99); } +.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99); } +.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px; } +.cm-s-mbo .CodeMirror-guttermarker { color: white; } +.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; } +.cm-s-mbo .CodeMirror-linenumber { color: #dadada; } +.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec; } + +.cm-s-mbo span.cm-comment { color: #95958a; } +.cm-s-mbo span.cm-atom { color: #00a8c6; } +.cm-s-mbo span.cm-number { color: #00a8c6; } + +.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9; } +.cm-s-mbo span.cm-keyword { color: #ffb928; } +.cm-s-mbo span.cm-string { color: #ffcf6c; } +.cm-s-mbo span.cm-string.cm-property { color: #ffffec; } + +.cm-s-mbo span.cm-variable { color: #ffffec; } +.cm-s-mbo span.cm-variable-2 { color: #00a8c6; } +.cm-s-mbo span.cm-def { color: #ffffec; } +.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold; } +.cm-s-mbo span.cm-tag { color: #9ddfe9; } +.cm-s-mbo span.cm-link { color: #f54b07; } +.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec; } +.cm-s-mbo span.cm-qualifier { color: #ffffec; } + +.cm-s-mbo .CodeMirror-activeline-background { background: #494b41; } +.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important; } +.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37); } + +/* + MDN-LIKE Theme - Mozilla + Ported to CodeMirror by Peter Kroon <plakroon@gmail.com> + Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues + GitHub: @peterkroon + + The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation + +*/ +.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; } +.cm-s-mdn-like div.CodeMirror-selected { background: #cfc; } +.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; } +.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; } + +.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; } +.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; } +.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; } + +.cm-s-mdn-like .cm-keyword { color: #6262FF; } +.cm-s-mdn-like .cm-atom { color: #F90; } +.cm-s-mdn-like .cm-number { color: #ca7841; } +.cm-s-mdn-like .cm-def { color: #8DA6CE; } +.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; } +.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; } + +.cm-s-mdn-like .cm-variable { color: #07a; } +.cm-s-mdn-like .cm-property { color: #905; } +.cm-s-mdn-like .cm-qualifier { color: #690; } + +.cm-s-mdn-like .cm-operator { color: #cda869; } +.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; } +.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; } +.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/ +.cm-s-mdn-like .cm-meta { color: #000; } /*?*/ +.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/ +.cm-s-mdn-like .cm-tag { color: #997643; } +.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/ +.cm-s-mdn-like .cm-header { color: #FF6400; } +.cm-s-mdn-like .cm-hr { color: #AEAEAE; } +.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } +.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; } + +div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; } +div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; } + +.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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); } + +/* + + Name: seti + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax) + +*/ + + +.cm-s-seti.CodeMirror { + background-color: #151718 !important; + color: #CFD2D1 !important; + border: none; +} +.cm-s-seti .CodeMirror-gutters { + color: #404b53; + background-color: #0E1112; + border: none; +} +.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0; } +.cm-s-seti .CodeMirror-linenumber { color: #6D8A88; } +.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-seti span.cm-comment { color: #41535b; } +.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db; } +.cm-s-seti span.cm-number { color: #cd3f45; } +.cm-s-seti span.cm-variable { color: #55b5db; } +.cm-s-seti span.cm-variable-2 { color: #a074c4; } +.cm-s-seti span.cm-def { color: #55b5db; } +.cm-s-seti span.cm-keyword { color: #ff79c6; } +.cm-s-seti span.cm-operator { color: #9fca56; } +.cm-s-seti span.cm-keyword { color: #e6cd69; } +.cm-s-seti span.cm-atom { color: #cd3f45; } +.cm-s-seti span.cm-meta { color: #55b5db; } +.cm-s-seti span.cm-tag { color: #55b5db; } +.cm-s-seti span.cm-attribute { color: #9fca56; } +.cm-s-seti span.cm-qualifier { color: #9fca56; } +.cm-s-seti span.cm-property { color: #a074c4; } +.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56; } +.cm-s-seti span.cm-builtin { color: #9fca56; } +.cm-s-seti .CodeMirror-activeline-background { background: #101213; } +.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } + +/* +Solarized theme for code-mirror +http://ethanschoonover.com/solarized +*/ + +/* +Solarized color palette +http://ethanschoonover.com/solarized/img/solarized-palette.png +*/ + +.solarized.base03 { color: #002b36; } +.solarized.base02 { color: #073642; } +.solarized.base01 { color: #586e75; } +.solarized.base00 { color: #657b83; } +.solarized.base0 { color: #839496; } +.solarized.base1 { color: #93a1a1; } +.solarized.base2 { color: #eee8d5; } +.solarized.base3 { color: #fdf6e3; } +.solarized.solar-yellow { color: #b58900; } +.solarized.solar-orange { color: #cb4b16; } +.solarized.solar-red { color: #dc322f; } +.solarized.solar-magenta { color: #d33682; } +.solarized.solar-violet { color: #6c71c4; } +.solarized.solar-blue { color: #268bd2; } +.solarized.solar-cyan { color: #2aa198; } +.solarized.solar-green { color: #859900; } + +/* Color scheme for code-mirror */ + +.cm-s-solarized { + line-height: 1.45em; + color-profile: sRGB; + rendering-intent: auto; +} +.cm-s-solarized.cm-s-dark { + color: #839496; + background-color: #002b36; + text-shadow: #002b36 0 1px; +} +.cm-s-solarized.cm-s-light { + background-color: #fdf6e3; + color: #657b83; + text-shadow: #eee8d5 0 1px; +} + +.cm-s-solarized .CodeMirror-widget { + text-shadow: none; +} + +.cm-s-solarized .cm-header { color: #586e75; } +.cm-s-solarized .cm-quote { color: #93a1a1; } + +.cm-s-solarized .cm-keyword { color: #cb4b16; } +.cm-s-solarized .cm-atom { color: #d33682; } +.cm-s-solarized .cm-number { color: #d33682; } +.cm-s-solarized .cm-def { color: #2aa198; } + +.cm-s-solarized .cm-variable { color: #839496; } +.cm-s-solarized .cm-variable-2 { color: #b58900; } +.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; } + +.cm-s-solarized .cm-property { color: #2aa198; } +.cm-s-solarized .cm-operator { color: #6c71c4; } + +.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; } + +.cm-s-solarized .cm-string { color: #859900; } +.cm-s-solarized .cm-string-2 { color: #b58900; } + +.cm-s-solarized .cm-meta { color: #859900; } +.cm-s-solarized .cm-qualifier { color: #b58900; } +.cm-s-solarized .cm-builtin { color: #d33682; } +.cm-s-solarized .cm-bracket { color: #cb4b16; } +.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; } +.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; } +.cm-s-solarized .cm-tag { color: #93a1a1; } +.cm-s-solarized .cm-attribute { color: #2aa198; } +.cm-s-solarized .cm-hr { + color: transparent; + border-top: 1px solid #586e75; + display: block; +} +.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; } +.cm-s-solarized .cm-special { color: #6c71c4; } +.cm-s-solarized .cm-em { + color: #999; + text-decoration: underline; + text-decoration-style: dotted; +} +.cm-s-solarized .cm-error, +.cm-s-solarized .cm-invalidchar { + color: #586e75; + border-bottom: 1px dotted #dc322f; +} + +.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; } +.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); } +.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); } + +.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; } +.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; } +.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; } + +/* Editor styling */ + + + +/* Little shadow on the view-port of the buffer view */ +.cm-s-solarized.CodeMirror { + -moz-box-shadow: inset 7px 0 12px -6px #000; + -webkit-box-shadow: inset 7px 0 12px -6px #000; + box-shadow: inset 7px 0 12px -6px #000; +} + +/* Remove gutter border */ +.cm-s-solarized .CodeMirror-gutters { + border-right: 0; +} + +/* Gutter colors and line number styling based of color scheme (dark / light) */ + +/* Dark */ +.cm-s-solarized.cm-s-dark .CodeMirror-gutters { + background-color: #073642; +} + +.cm-s-solarized.cm-s-dark .CodeMirror-linenumber { + color: #586e75; + text-shadow: #021014 0 -1px; +} + +/* Light */ +.cm-s-solarized.cm-s-light .CodeMirror-gutters { + background-color: #eee8d5; +} + +.cm-s-solarized.cm-s-light .CodeMirror-linenumber { + color: #839496; +} + +/* Common */ +.cm-s-solarized .CodeMirror-linenumber { + padding: 0 5px; +} +.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; } +.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; } +.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; } + +.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text { + color: #586e75; +} + +/* Cursor */ +.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; } + +/* Fat cursor */ +.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; } +.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; } +.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; } +.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; } + +/* Active line */ +.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background { + background: rgba(255, 255, 255, 0.06); +} +.cm-s-solarized.cm-s-light .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.06); +} + +.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; } +.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; } +.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); } +.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; } +.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; } +.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; } +.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; } +.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; } + +.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; } +.cm-s-the-matrix span.cm-atom { color: #3FF; } +.cm-s-the-matrix span.cm-number { color: #FFB94F; } +.cm-s-the-matrix span.cm-def { color: #99C; } +.cm-s-the-matrix span.cm-variable { color: #F6C; } +.cm-s-the-matrix span.cm-variable-2 { color: #C6F; } +.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; } +.cm-s-the-matrix span.cm-property { color: #62FFA0; } +.cm-s-the-matrix span.cm-operator { color: #999; } +.cm-s-the-matrix span.cm-comment { color: #CCCCCC; } +.cm-s-the-matrix span.cm-string { color: #39C; } +.cm-s-the-matrix span.cm-meta { color: #C9F; } +.cm-s-the-matrix span.cm-qualifier { color: #FFF700; } +.cm-s-the-matrix span.cm-builtin { color: #30a; } +.cm-s-the-matrix span.cm-bracket { color: #cc7; } +.cm-s-the-matrix span.cm-tag { color: #FFBD40; } +.cm-s-the-matrix span.cm-attribute { color: #FFF700; } +.cm-s-the-matrix span.cm-error { color: #FF0000; } + +.cm-s-the-matrix .CodeMirror-activeline-background { background: #040; } + +/* +Copyright (C) 2011 by MarkLogic Corporation +Author: Mike Brevoort <mike@brevoort.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ +.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; } +.cm-s-xq-light span.cm-atom { color: #6C8CD5; } +.cm-s-xq-light span.cm-number { color: #164; } +.cm-s-xq-light span.cm-def { text-decoration:underline; } +.cm-s-xq-light span.cm-variable { color: black; } +.cm-s-xq-light span.cm-variable-2 { color:black; } +.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; } +.cm-s-xq-light span.cm-property {} +.cm-s-xq-light span.cm-operator {} +.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; } +.cm-s-xq-light span.cm-string { color: red; } +.cm-s-xq-light span.cm-meta { color: yellow; } +.cm-s-xq-light span.cm-qualifier { color: grey; } +.cm-s-xq-light span.cm-builtin { color: #7EA656; } +.cm-s-xq-light span.cm-bracket { color: #cc7; } +.cm-s-xq-light span.cm-tag { color: #3F7F7F; } +.cm-s-xq-light span.cm-attribute { color: #7F007F; } +.cm-s-xq-light span.cm-error { color: #f00; } + +.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; } +.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; } + +/*----------------------------------------------------------------------------- +| 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-static { + margin: var(--jp-code-padding); +} + +.jp-CodeMirrorEditor, +.jp-CodeMirrorEditor-static { + 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); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| RenderedText +|----------------------------------------------------------------------------*/ + +.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; + line-height: normal; +} + +.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; +} +.jp-RenderedText pre .ansi-red-bg { + background-color: #e75c58; +} +.jp-RenderedText pre .ansi-green-bg { + background-color: #00a250; +} +.jp-RenderedText pre .ansi-yellow-bg { + background-color: #ddb62b; +} +.jp-RenderedText pre .ansi-blue-bg { + background-color: #208ffb; +} +.jp-RenderedText pre .ansi-magenta-bg { + background-color: #d160c4; +} +.jp-RenderedText pre .ansi-cyan-bg { + background-color: #60c6c8; +} +.jp-RenderedText pre .ansi-white-bg { + background-color: #c5c1b4; +} + +.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; +} +.jp-RenderedText pre .ansi-red-intense-bg { + background-color: #b22b31; +} +.jp-RenderedText pre .ansi-green-intense-bg { + background-color: #007427; +} +.jp-RenderedText pre .ansi-yellow-intense-bg { + background-color: #b27d12; +} +.jp-RenderedText pre .ansi-blue-intense-bg { + background-color: #0065ca; +} +.jp-RenderedText pre .ansi-magenta-intense-bg { + background-color: #a03196; +} +.jp-RenderedText pre .ansi-cyan-intense-bg { + background-color: #258f8f; +} +.jp-RenderedText pre .ansi-white-intense-bg { + background-color: #a1a6b2; +} + +.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); +} + +.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. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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. +|----------------------------------------------------------------------------*/ + +.jp-MimeDocument { + outline: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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 +|----------------------------------------------------------------------------*/ + +: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: 4px 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; +} + +.jp-FileBrowser-toolbar.jp-Toolbar { + justify-content: space-evenly; +} + +.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item { + flex: 1; +} + +.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { + width: 100%; +} + +/*----------------------------------------------------------------------------- +| DirListing +|----------------------------------------------------------------------------*/ + +.jp-DirListing { + flex: 1 1 auto; + display: flex; + flex-direction: column; + outline: 0; +} + +.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-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); +} + +/* 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.jp-mod-selected { + color: white; + 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: limegreen; + content: '\25CF'; + font-size: 8px; + position: absolute; + left: -8px; +} + +.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; +} + +.jp-FileDialog.jp-mod-conflict input { + color: red; +} + +.jp-FileDialog .jp-new-name-title { + margin-top: 12px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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; +} + +.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; +} + +.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; +} + +/** + * 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; +} + +.jp-OutputArea-executeResult.jp-RenderedText { + padding-top: var(--jp-code-padding); +} + +/*----------------------------------------------------------------------------- +| 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. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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; +} + +.jp-InputArea-editor { + flex: 1 1 auto; +} + +.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); +} + +.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; +} + +/*----------------------------------------------------------------------------- +| 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; +} + +/* 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); +} + +.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; +} + +/*----------------------------------------------------------------------------- +| 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. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| 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-Notebook .jp-Cell { + overflow: visible; +} + +.jp-Notebook .jp-Cell .jp-InputPrompt { + cursor: move; +} + +/*----------------------------------------------------------------------------- +| 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); +} + +/* 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: flex; + 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; +} + +/*----------------------------------------------------------------------------- +| 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; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +</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-700); + --jp-brand-color1: var(--md-blue-500); + --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-700); + --jp-accent-color1: var(--md-green-500); + --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-700); + --jp-warn-color1: var(--md-orange-500); + --jp-warn-color2: var(--md-orange-300); + --jp-warn-color3: var(--md-orange-100); + + --jp-error-color0: var(--md-red-700); + --jp-error-color1: var(--md-red-500); + --jp-error-color2: var(--md-red-300); + --jp-error-color3: var(--md-red-100); + + --jp-success-color0: var(--md-green-700); + --jp-success-color1: var(--md-green-500); + --jp-success-color2: var(--md-green-300); + --jp-success-color3: var(--md-green-100); + + --jp-info-color0: var(--md-cyan-700); + --jp-info-color1: var(--md-cyan-500); + --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: 'Source Code Pro', monospace; + --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); + + /* 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: 180px; + + /* 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"> +a.anchor-link { + display: none; +} +.highlight { + margin: 0.4em; +} + +/* Input area styling */ +.jp-InputArea { + overflow: hidden; +} + +.jp-InputArea-editor { + overflow: hidden; +} + +@media print { + body { + margin: 0; + } +} +</style> + + + +<!-- Load mathjax --> + <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_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 + } + }, + "HTML-CSS": { + 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-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<h1 id="David-Ramos---UIS">David Ramos - UIS<a class="anchor-link" href="#David-Ramos---UIS">¶</a></h1> +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<h2 id="Ejercicio-1">Ejercicio 1<a class="anchor-link" href="#Ejercicio-1">¶</a></h2> +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p><strong>Investigue sobre el diagrama de Hertzsprung-Russell, una herramienta muy +potente en astronomia, y describa un poco al respecto para darle contexto al +resto de la tarea</strong></p> + +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p>El diagrama de Hertzsprung-Russell es un gráfico entre la luminosidad (o variables equivalentes) y la temperatura efectiva (o variables independientes) de un conjunto de estrellas. La información valiosa que este gráfico muestra es que la luminosidad y temperatura de las estrellas no están distribuidas aleatoreamente sino que se agrupan en ciertas regiones, las cuales se han identificado como diferentes fases de la vida de una estrella. Asà pues, a lo largo de su vida, una estrella sigue un camino evolutivo sobre el diagrama (el camino preciso dependerá de cuánta masa de gas tenÃa la estrella cuando fue formada).</p> + +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p><strong>El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sà es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.</strong></p> + +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p><img src="https://useruploads.socratic.org/fiSP0m0ARcuU0oeaTZun_hr_diagram.jpg" alt=""></p> + +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p><strong>Los datos para crear la figura están en la carpeta <em>data</em>. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias</strong></p> + +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p>Primero cargo los datos</p> + +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs "> +<div class="jp-Cell-inputWrapper"> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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">numpy</span> <span class="k">as</span> <span class="nn">np</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">matplotlib</span> <span class="kn">import</span> <span class="n">rc</span> +<span class="kn">import</span> <span class="nn">matplotlib.ticker</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-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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="n">ms</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">'data/ms.csv'</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">','</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> +<span class="n">giants</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">'data/giants.txt'</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">' '</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> +<span class="n">supergiants</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">'data/supergiants.txt'</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">' '</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> +<span class="n">dwarfs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">'data/dwarfs.csv'</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">','</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> +</pre></div> + + </div> +</div> +</div> +</div> + +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p>Algunas personalizaciones generales como el tamaño y el tipo de letra de los labels y ticks</p> + +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs "> +<div class="jp-Cell-inputWrapper"> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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">rc</span><span class="p">(</span><span class="s1">'axes'</span><span class="p">,</span> <span class="n">linewidth</span> <span class="o">=</span> <span class="mf">1.3</span><span class="p">,</span> <span class="n">labelweight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">,</span> <span class="n">labelsize</span> <span class="o">=</span> <span class="s1">'18'</span><span class="p">)</span> +<span class="n">rc</span><span class="p">(</span><span class="s1">'font'</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +</pre></div> + + </div> +</div> +</div> +</div> + +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p>Ahora sà creo el gráfico</p> + +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> +<div class="jp-Cell-inputWrapper"> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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="c1"># creo el bastidor</span> + +<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span><span class="mi">12</span><span class="p">))</span> + +<span class="c1"># personalización de los ejes</span> + + +<span class="c1"># escala logarÃtmica en ambos ejes</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xscale</span><span class="p">(</span><span class="s1">'log'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">'log'</span><span class="p">)</span> + +<span class="c1"># elimino los ejes superior y derecho</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">'right'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">'top'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span> + +<span class="c1"># fijo el tamaño de los números de eje</span> +<span class="n">ax</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">'both'</span><span class="p">,</span> <span class="n">which</span><span class="o">=</span><span class="s1">'major'</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span> + +<span class="c1"># especifico los ticks que aparecen</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([</span><span class="mi">5000</span><span class="p">,</span><span class="mi">10000</span><span class="p">])</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([],</span> <span class="n">minor</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> + +<span class="c1"># elimino la notación cientÃfica del eje x</span> +<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">ScalarFormatter</span><span class="p">())</span> +<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_minor_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">NullFormatter</span><span class="p">())</span> + +<span class="c1"># nombro los ejes</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Temperature (K)'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Luminosity (L$_</span><span class="si">{sun}</span><span class="s1">$)'</span><span class="p">)</span> + +<span class="c1"># invierto el eje x</span> +<span class="n">ax</span><span class="o">.</span><span class="n">invert_xaxis</span><span class="p">()</span> + + +<span class="c1"># escala de color</span> + +<span class="c1"># defino la escala de colores como los valores extremos de la intensidad</span> +<span class="n">allTemps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</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">0</span><span class="p">)</span> +<span class="n">min_T</span><span class="p">,</span> <span class="n">max_T</span> <span class="o">=</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> + + + +<span class="c1"># grafico los datos, tomando la superficie de cada marcador proporcional a su radio</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">ms</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">'RdYlBu'</span><span class="p">,</span> <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span> + <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">'grey'</span><span class="p">)</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">giants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">'RdYlBu'</span><span class="p">,</span> <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span> + <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">'grey'</span><span class="p">)</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">supergiants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">'RdYlBu'</span><span class="p">,</span> + <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span> <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">'grey'</span><span class="p">)</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="s1">'white'</span><span class="p">,</span> <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">'grey'</span><span class="p">)</span> + + +<span class="c1"># añado etiquetas de cada conjunto de estrellas como texto</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5500</span><span class="p">,</span><span class="mf">0.01</span><span class="p">,</span><span class="s1">'Main Sequence'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">13000</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="s1">'Main Sequence'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">4500</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="s1">'Red Giants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5000</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">'Red Supergiants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">11500</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">'Blue Giants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">10000</span><span class="p">,</span><span class="mf">0.002</span><span class="p">,</span><span class="s1">'White Dwarfs'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> + + +<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> +</pre></div> + + </div> +</div> +</div> +</div> + +<div class="jp-Cell-outputWrapper"> + + +<div class="jp-OutputArea jp-Cell-outputArea"> + +<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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AbwHlOG/oQvwf/X0/JzH3+Mz2J66vvo+a52A/995J/65vDYNY3+D0fd6YHlPAtXbE/l31j+VzZdAvTFmB/5jrsf/zNizfbYd/dcCoR6hY7S+8H9x2FOnTlkZvc6fP3+9UYmueuXk5NjS0tIBt33hhReu2vf69ev73c8DDzxw1c9//ud/ftV2v/zlL21YWNgN49m+ffugj7Ozs9P+0R/9kTXGDOpYH3300UEd53/7b/+t3+2zs7PtXXfddeXnqVOnXhXP1KlTryx75plnrlr2wgsvXLWv8+fPX7U8Ly+v3zZ/93d/11pr7X//7//9hsd3yy232O7u7kF/fiIiE9W154Brv7Ot/eb5bufOnVeW7d+/32ZkZNzwe7nvudDj8dgNGzb0u97ChQttSkrKdePpz/bt2wd1/ktJSbFHjhy5atvjx4/biIiIb6zrdDrtPffcM+A565lnnrnyfnp6+oDnrw0bNliPx3NVm7/4xS8Gdc7u2966deuuvL9u3boBP4vPPvvMhoeHf2Nfxhh77733XvXexYsX+z2evuf1uro6O2nSpH7j+8EPfjDgNcSNzvfXu1bYunXrgJ9JdXW1tdba6Ojo6352TqfTfvDBBwN+TiHQb06hATJk3HK5XCQnJ7N27Vr+8i//koMHD5KVlXXjDXts2bKFn/70p6SnpxMWFsacOXP467/+azZv3nzd7X74wx9y+PBhfu/3fo/58+cTHR2N0+kkKSmJlStX8gd/8Ad8+umn3H774KeLCgsL43/8j//BqVOn+NM//VNWr15NcnIyLpeLyMhIJk+ezJ133sl//I//kd27d/PrX/96UPv9kz/5E/73//7fzJ07F7fbTWpqKt/97nfZt2/fkD6roXjnnXd48sknSU1NxeH45lfQQw89xF/8xV9wzz33MGPGDOLi4q58fmvXruW//bf/xieffILTee38liIiMhx/9md/dtXPv/jFL678PS8vj2PHjvGXf/mXrF69moSEBJxOJ7GxsSxYsIBnnnmGN954gz/5kz+5so3L5WLr1q38/Oc/Z9q0abjdbiZPnswf/dEfsXPnTqKjo4cc49q1a/n888/5+c9/zsaNG5k1axaJiYk4nU7i4+NZsWIF/+E//AeOHTvGggULrtp27ty5fP7556xfv56oqChiYmK46667+PLLL3nyyScH1X5ERATbt2/nT//0T5k6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OVwdXUFr3+dyUj97CjXLZ9OWnoTb6WTpkiWsXLmStLS0oLU7WoyXZKt3trmWPu/19pFmWGt3A3MGsyNr7T8B/9Q7GmHgQhQRERERCY24uDg2btzIunXrOHHiBPn793M5Ppry25eQcPw88efKiKyoI6yp9aZ7vDxREbSlJ9Gck0H9ohl0h7lJTkpi3apVLFq0iIiIiIAc01gwXpKt3mHcY/q81/v3ihGORURERERkVHK5XCxcuJCFCxdSWVlJfn4+h8PCqFs4w7+8y0NkWS1RFbVEVtYRVVlHWFMbpp/poizQHR1BW1oSbRlJtKcn0Z6dSleUv0DMYQxz5s4lLy+PqVOnYsxYGYg+cMZLsnUc8ABTjDHpPXNo5fUsOxS6sERERERERqf09HQeeOAB7rnnHiorKykvL6esrIyyklKqa6rx9UmwjM/i8PlweH34HA58ToN1XD2weVJCArMnTyYzM5OsrCwyMjIID5/YT+aMmWTLGPMj4FZgWc9bm3omK95ird1ijHkR+DHwmTHmKPAE/rLCvw1BuCIiIiIiY4LL5SI7O5vs7Owr73V3d19JwFpbW+nu7sbj8eD1enE6nbhcLlwuFxEREWRmZiqxGsCYSbbwJ1rP9Pl5cc/rArAF+AP8vVtPALnAXuD/sNZWj2iUIiIiIiJjXH8JmAydsf3UXwr0DpBx6tQpZs2aFepwRERERERk9Or3gTRHf2+KiIiIiIjIzVGyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBBMi2TLGzDPGXDDGdBpjzhljvh3qmEREREREZHybEMkW0AT8CFgCtAD/d0ijERERERGRcc8V6gBGgrW2BCgxxrjxJ17VIQ5JRERERETGuTHTs2WM+UNjzGFjjNcYY40xv7hmeYQx5m+MMVXGmHZjzFfGmFV9lv8O0AqsBP51ZKMXEREREZGJZswkW8ByoA64PMDy/xf4GVAJbAHWAJ8YY1J6lr8GrAB2A/9gjDHBDFZERERERCa2MVNGaK39HoAxZgswte8yY0wa8BzgAzZaa6uMMd3A08DPjDGfAF78yVoX0GGttSMYvoiIiIiITDBjqWfr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xcVOo0m3atKkSezZs4eVK1c6RrguXLjAH//4xw6Pd3FxcST0XXnuued47bXXHM0vduzY4Ujann322R4niF154oknHEmTzWZzjFSBfb2utm6qBQUFvP/++x1eQ6vV8pOf/KTXY7tTbpps3dh9ULoRCiGEEL3LZrORcvwYMV6tTAu9NhqkVWBScCOXGwycOJHCjBkzbvoGvitpaWk0NDbxbGgBYYZrE+BDDa08GVTAn4uGcOTIER577LEOz7darWzbto1TJ09iU68Vsbi7ubJg4SJGjx7tKEuydlEE07YvPj6epUuXdnsR1IFIUZS7uj31/eAXv/iFI9kC+4hR2+hWUlISGRkZvP7662zZsoXz589TX1+Pm5sbkZGRjB8/noULF/LQQw85ztfpdGzdupX/+I//4L333qOgoICQkBAef/xxfvWrX5GQkNCjZAsgOTmZzMxMNmzYwGeffUZqaiplZWW0trbi6elJREQEY8aMYfbs2TzyyCO3NPLj6+vLwYMH+clPfsKOHTtoaWlh2LBhfP/732f27Nl9kmwtXryYN998k//93/91fEBzoz//+c8cOHCA1NRUiouLqaysRKvVEhYWxuTJk/ne9753134YA6CoqlT8dURRlDggKysri7i4uP4ORwghxD2spqaGP/7xjzwYUcO4wPbzGs5UurIxz5dvf/vbtzWv5+9//zvW8lyeC73c4f4vKwNJa/TjZz//ebtRF1VV+fTTT8nIyGCcoYrxxkq8tBaumN041BxEocWVJ554guHDh/M/r72GV2MxT7l23KUvzezHl63hPPfcc7e01tjdSFVVLl26RGFhIaqqEhgYSFxcnMyNFOLe1eEnTD3+eExRlFggDvDr6OKqqr7b02sLIYQQ95O2N+AmW8ejQW3bb/eNutnUipem80n7HloLVpsNq9XabgStqKiIjIwMprmWMd3t2uK8MS4NROobea9uCDt3bGf48OFMSE5m165dpJt9GaN3XnenxubCQXMYIcFB7dpc3yuys7PZ/uU2qqprnLZ7uLkxa86cu2YtMSHE7et2sqUoSgDwLrCgi8PUq8cIIYQQ4iY8PDwICQ4irdJCUlAj2utyLpsKpyrcCfD3w9fX97bu4x8QSF5lKRabgk7TvrIlv8UdH2+vDksV09LS0Csqycb27ax1ispEYzmbao3k5+czadIkcnNz+eISZFt9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ubU5XOwnP/kJjz32GFlZWcTFVfz7UPPmzfnwww958cUXuf3228nMzCQuLo7ExESys7MZN24cTz/9NLNmzbrqOMyMRo0akZGRQW5uLuPHj+e1115j586dFSZaADExMZfUhb535ZPWzMxMunfvHlbWoUMHli5dypgxY2jcuDHJycn069ePt956i2984xtXfT3VNWDAAH72s5/xta99jZycHNLS0oiNjaVp06b06tWLf/3Xf2XlypXBlStFRETkIiu/dLF4zCwH2LZt2zZycnKiHY6IiIiIiNRdFa4Epp4tERERERGRCFCyJSIiIiIiEgFKtkRERERERCJAyZaIiIiIiEgEKNkSERERERGJACVbIiIiIiIiEaBkS0REREREJAKUbImIiIiIiESAki0REREREZEIULIlIiIiIiISAUq2REREREREIqBBJFtm1s3MdptZqZntMrN7oh2TiIiIiIhc3xpEsgWcAKYBecAp4N+jGo2IiIiIiFz34qIdQG1wzn0BfGFm8XiJ16EohyQiIiIiIte5OtWzZWbTzWyDmV0wM2dmT5WrTzSzZ8ys2MzOmtlyM7u1mm0/ApwG+gJzaj56ERERERGRi+pUsgX0Ao4Ceyup/w3wXeAgMA/oDyw0swwza2dmhyt4tPOf+99Ab+BD4Hkzs0heiIiIiIiINGx1ahihc+4hADObB9wYWmdmLYEpgA8Y7pwrNrMy4EHgu865p4CMito1s4HABbxE7kvgnHPORegyRERERERE6lzP1uV0B+KBz51zxf6yNf7nvCrOzQbeAjYAbYCHKzvQzL5pZmuAudcUrYiIiIiINGh1qmerCpn+51MhZaf9z60ud6JzbgYwozov4pz7A/AHM8sBtl1pkCIiIiIiIlC/erYO+p9TQsoC2wdqORYREREREZHLqk89W1uA80B7M8t0zh0E+vjr1kcvLBERERERqQ2lpaXs2rULgOzsbBISEqIc0eXVqWTLzKYBg4Ce/qJxZpYFzHPOzTOzl4F/BP5uZpuA8XjDCn8XhXBFRERERKSWnDhxgpf+9CdKTpwAIC01lclTp5KamhrlyCpX14YRDsJbvCKwXPst/v08//73gefw5m+NA1YAo5xzukmxiIiIiMh17IMPPuDE0RLavPYBbV7ztj/44INoh3VZdapnyzk3CZh0mfqzwHf8DxERERERaSBKSkpodPAY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 +" +> +</div> + +</div> + +</div> + +</div> + +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<h2 id="Ejercicio-2">Ejercicio 2<a class="anchor-link" href="#Ejercicio-2">¶</a></h2> +</div> +</div> +<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> +<p><strong>Después de tener un diseño de base para el ejercicio No. 1, en este ejercicio se pide generar una animación, en la cual se reproduzca el miso gráfico de antes pero las estrellas vayan apareciendo progresivamente.</strong></p> + +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs "> +<div class="jp-Cell-inputWrapper"> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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="o">%</span><span class="k">matplotlib</span> notebook +<span class="kn">from</span> <span class="nn">matplotlib.animation</span> <span class="kn">import</span> <span class="n">FuncAnimation</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-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [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="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span><span class="mi">12</span><span class="p">))</span> + + +<span class="c1"># defino los extremos de luminosidad y temperatura</span> +<span class="n">allTemps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</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">0</span><span class="p">)</span> +<span class="n">min_T</span><span class="p">,</span> <span class="n">max_T</span> <span class="o">=</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> + +<span class="n">allLumi</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">]],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span> +<span class="n">min_L</span><span class="p">,</span> <span class="n">max_L</span> <span class="o">=</span> <span class="n">allLumi</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allLumi</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> + +<span class="c1"># personalización de los ejes</span> + + +<span class="c1"># escala logarÃtmica en ambos ejes</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xscale</span><span class="p">(</span><span class="s1">'log'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">'log'</span><span class="p">)</span> + +<span class="c1"># elimino los ejes superior y derecho</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">'right'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">'top'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span> + +<span class="c1"># fijo el tamaño de los números de eje</span> +<span class="n">ax</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">'both'</span><span class="p">,</span> <span class="n">which</span><span class="o">=</span><span class="s1">'major'</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span> + +<span class="c1"># especifico los ticks que aparecen</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([</span><span class="mi">5000</span><span class="p">,</span><span class="mi">10000</span><span class="p">])</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([],</span> <span class="n">minor</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> + +<span class="c1"># elimino la notación cientÃfica del eje x</span> +<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">ScalarFormatter</span><span class="p">())</span> +<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_minor_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">NullFormatter</span><span class="p">())</span> + +<span class="c1"># nombro los ejes</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Temperature (K)'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Luminosity (L$_</span><span class="si">{sun}</span><span class="s1">$)'</span><span class="p">)</span> + +<span class="c1"># invierto el eje x</span> +<span class="n">ax</span><span class="o">.</span><span class="n">invert_xaxis</span><span class="p">()</span> + +<span class="c1"># añado etiquetas de cada conjunto de estrellas como texto</span> + + +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5500</span><span class="p">,</span><span class="mf">0.01</span><span class="p">,</span><span class="s1">'Main Sequence'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">13000</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="s1">'Main Sequence'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">4500</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="s1">'Red Giants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5000</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">'Red Supergiants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">11500</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">'Blue Giants'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">10000</span><span class="p">,</span><span class="mf">0.002</span><span class="p">,</span><span class="s1">'White Dwarfs'</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">'bold'</span><span class="p">)</span> + +<span class="c1"># uno todos los arreglos para poder animar</span> + +<span class="n">Lumis</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> +<span class="n">Temps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span> +<span class="n">Rads</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span> + +<span class="c1">#creo un sample de la figura y esta se va a sobre escribir</span> +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> +<span class="n">scat</span> <span class="o">=</span> <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">Temps</span><span class="p">,</span><span class="n">Lumis</span><span class="p">,</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">Rads</span><span class="p">,</span> <span class="n">c</span> <span class="o">=</span> <span class="n">Temps</span><span class="p">,</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">'RdYlBu'</span><span class="p">,</span><span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">'grey'</span><span class="p">,</span><span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">)</span> + + +<span class="c1"># animation</span> + +<span class="k">def</span> <span class="nf">animate</span><span class="p">(</span><span class="n">i</span><span class="p">):</span> + <span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">Temps</span><span class="p">[:</span><span class="n">i</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">],</span> <span class="n">Lumis</span><span class="p">[:</span><span class="n">i</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">]))</span> + <span class="n">scat</span><span class="o">.</span><span class="n">set_offsets</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> + <span class="k">return</span> <span class="n">scat</span><span class="p">,</span> + +<span class="n">anim</span> <span class="o">=</span> <span class="n">FuncAnimation</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">animate</span><span class="p">,</span> <span class="n">frames</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">Temps</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> + <span class="n">interval</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span> <span class="n">blit</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repeat</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> + +<span class="n">anim</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s1">'animation.gif'</span><span class="p">)</span> +</pre></div> + + </div> +</div> +</div> +</div> + +<div class="jp-Cell-outputWrapper"> + + +<div class="jp-OutputArea jp-Cell-outputArea"> + +<div class="jp-OutputArea-child"> + + + <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> + + + + +<div id="c023ff7a-19ed-4d18-b4d4-bde651393f3f" class="jp-RenderedJavaScript jp-OutputArea-output " data-mime-type="application/javascript"> +<script type="text/javascript"> +var element = document.getElementById('c023ff7a-19ed-4d18-b4d4-bde651393f3f'); +/* Put everything inside the global mpl namespace */ +/* global mpl */ +window.mpl = {}; + +mpl.get_websocket_type = function () { + if (typeof WebSocket !== 'undefined') { + return WebSocket; + } else if (typeof MozWebSocket !== 'undefined') { + return MozWebSocket; + } else { + alert( + 'Your browser does not have WebSocket support. ' + + 'Please try Chrome, Safari or Firefox ≥ 6. ' + + 'Firefox 4 and 5 are also supported but you ' + + 'have to enable WebSockets in about:config.' + ); + } +}; + +mpl.figure = function (figure_id, websocket, ondownload, parent_element) { + this.id = figure_id; + + this.ws = websocket; + + this.supports_binary = this.ws.binaryType !== undefined; + + if (!this.supports_binary) { + var warnings = document.getElementById('mpl-warnings'); + if (warnings) { + warnings.style.display = 'block'; + warnings.textContent = + 'This browser does not support binary websocket messages. ' + + 'Performance may be slow.'; + } + } + + this.imageObj = new Image(); + + this.context = undefined; + this.message = undefined; + this.canvas = undefined; + this.rubberband_canvas = undefined; + this.rubberband_context = undefined; + this.format_dropdown = undefined; + + this.image_mode = 'full'; + + this.root = document.createElement('div'); + this.root.setAttribute('style', 'display: inline-block'); + this._root_extra_style(this.root); + + parent_element.appendChild(this.root); + + this._init_header(this); + this._init_canvas(this); + this._init_toolbar(this); + + var fig = this; + + this.waiting = false; + + this.ws.onopen = function () { + fig.send_message('supports_binary', { value: fig.supports_binary }); + fig.send_message('send_image_mode', {}); + if (fig.ratio !== 1) { + fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio }); + } + fig.send_message('refresh', {}); + }; + + this.imageObj.onload = function () { + if (fig.image_mode === 'full') { + // Full images could contain transparency (where diff images + // almost always do), so we need to clear the canvas so that + // there is no ghosting. + fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height); + } + fig.context.drawImage(fig.imageObj, 0, 0); + }; + + this.imageObj.onunload = function () { + fig.ws.close(); + }; + + this.ws.onmessage = this._make_on_message_function(this); + + this.ondownload = ondownload; +}; + +mpl.figure.prototype._init_header = function () { + var titlebar = document.createElement('div'); + titlebar.classList = + 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix'; + var titletext = document.createElement('div'); + titletext.classList = 'ui-dialog-title'; + titletext.setAttribute( + 'style', + 'width: 100%; text-align: center; padding: 3px;' + ); + titlebar.appendChild(titletext); + this.root.appendChild(titlebar); + this.header = titletext; +}; + +mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {}; + +mpl.figure.prototype._root_extra_style = function (_canvas_div) {}; + +mpl.figure.prototype._init_canvas = function () { + var fig = this; + + var canvas_div = (this.canvas_div = document.createElement('div')); + canvas_div.setAttribute( + 'style', + 'border: 1px solid #ddd;' + + 'box-sizing: content-box;' + + 'clear: both;' + + 'min-height: 1px;' + + 'min-width: 1px;' + + 'outline: 0;' + + 'overflow: hidden;' + + 'position: relative;' + + 'resize: both;' + ); + + function on_keyboard_event_closure(name) { + return function (event) { + return fig.key_event(event, name); + }; + } + + canvas_div.addEventListener( + 'keydown', + on_keyboard_event_closure('key_press') + ); + canvas_div.addEventListener( + 'keyup', + on_keyboard_event_closure('key_release') + ); + + this._canvas_extra_style(canvas_div); + this.root.appendChild(canvas_div); + + var canvas = (this.canvas = document.createElement('canvas')); + canvas.classList.add('mpl-canvas'); + canvas.setAttribute('style', 'box-sizing: content-box;'); + + this.context = canvas.getContext('2d'); + + var backingStore = + this.context.backingStorePixelRatio || + this.context.webkitBackingStorePixelRatio || + this.context.mozBackingStorePixelRatio || + this.context.msBackingStorePixelRatio || + this.context.oBackingStorePixelRatio || + this.context.backingStorePixelRatio || + 1; + + this.ratio = (window.devicePixelRatio || 1) / backingStore; + + var rubberband_canvas = (this.rubberband_canvas = document.createElement( + 'canvas' + )); + rubberband_canvas.setAttribute( + 'style', + 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;' + ); + + // Apply a ponyfill if ResizeObserver is not implemented by browser. + if (this.ResizeObserver === undefined) { + if (window.ResizeObserver !== undefined) { + this.ResizeObserver = window.ResizeObserver; + } else { + var obs = _JSXTOOLS_RESIZE_OBSERVER({}); + this.ResizeObserver = obs.ResizeObserver; + } + } + + this.resizeObserverInstance = new this.ResizeObserver(function (entries) { + var nentries = entries.length; + for (var i = 0; i < nentries; i++) { + var entry = entries[i]; + var width, height; + if (entry.contentBoxSize) { + if (entry.contentBoxSize instanceof Array) { + // Chrome 84 implements new version of spec. + width = entry.contentBoxSize[0].inlineSize; + height = entry.contentBoxSize[0].blockSize; + } else { + // Firefox implements old version of spec. + width = entry.contentBoxSize.inlineSize; + height = entry.contentBoxSize.blockSize; + } + } else { + // Chrome <84 implements even older version of spec. + width = entry.contentRect.width; + height = entry.contentRect.height; + } + + // Keep the size of the canvas and rubber band canvas in sync with + // the canvas container. + if (entry.devicePixelContentBoxSize) { + // Chrome 84 implements new version of spec. + canvas.setAttribute( + 'width', + entry.devicePixelContentBoxSize[0].inlineSize + ); + canvas.setAttribute( + 'height', + entry.devicePixelContentBoxSize[0].blockSize + ); + } else { + canvas.setAttribute('width', width * fig.ratio); + canvas.setAttribute('height', height * fig.ratio); + } + canvas.setAttribute( + 'style', + 'width: ' + width + 'px; height: ' + height + 'px;' + ); + + rubberband_canvas.setAttribute('width', width); + rubberband_canvas.setAttribute('height', height); + + // And update the size in Python. We ignore the initial 0/0 size + // that occurs as the element is placed into the DOM, which should + // otherwise not happen due to the minimum size styling. + if (fig.ws.readyState == 1 && width != 0 && height != 0) { + fig.request_resize(width, height); + } + } + }); + this.resizeObserverInstance.observe(canvas_div); + + function on_mouse_event_closure(name) { + return function (event) { + return fig.mouse_event(event, name); + }; + } + + rubberband_canvas.addEventListener( + 'mousedown', + on_mouse_event_closure('button_press') + ); + rubberband_canvas.addEventListener( + 'mouseup', + on_mouse_event_closure('button_release') + ); + // Throttle sequential mouse events to 1 every 20ms. + rubberband_canvas.addEventListener( + 'mousemove', + on_mouse_event_closure('motion_notify') + ); + + rubberband_canvas.addEventListener( + 'mouseenter', + on_mouse_event_closure('figure_enter') + ); + rubberband_canvas.addEventListener( + 'mouseleave', + on_mouse_event_closure('figure_leave') + ); + + canvas_div.addEventListener('wheel', function (event) { + if (event.deltaY < 0) { + event.step = 1; + } else { + event.step = -1; + } + on_mouse_event_closure('scroll')(event); + }); + + canvas_div.appendChild(canvas); + canvas_div.appendChild(rubberband_canvas); + + this.rubberband_context = rubberband_canvas.getContext('2d'); + this.rubberband_context.strokeStyle = '#000000'; + + this._resize_canvas = function (width, height, forward) { + if (forward) { + canvas_div.style.width = width + 'px'; + canvas_div.style.height = height + 'px'; + } + }; + + // Disable right mouse context menu. + this.rubberband_canvas.addEventListener('contextmenu', function (_e) { + event.preventDefault(); + return false; + }); + + function set_focus() { + canvas.focus(); + canvas_div.focus(); + } + + window.setTimeout(set_focus, 100); +}; + +mpl.figure.prototype._init_toolbar = function () { + var fig = this; + + var toolbar = document.createElement('div'); + toolbar.classList = 'mpl-toolbar'; + this.root.appendChild(toolbar); + + function on_click_closure(name) { + return function (_event) { + return fig.toolbar_button_onclick(name); + }; + } + + function on_mouseover_closure(tooltip) { + return function (event) { + if (!event.currentTarget.disabled) { + return fig.toolbar_button_onmouseover(tooltip); + } + }; + } + + fig.buttons = {}; + var buttonGroup = document.createElement('div'); + buttonGroup.classList = 'mpl-button-group'; + for (var toolbar_ind in mpl.toolbar_items) { + var name = mpl.toolbar_items[toolbar_ind][0]; + var tooltip = mpl.toolbar_items[toolbar_ind][1]; + var image = mpl.toolbar_items[toolbar_ind][2]; + var method_name = mpl.toolbar_items[toolbar_ind][3]; + + if (!name) { + /* Instead of a spacer, we start a new button group. */ + if (buttonGroup.hasChildNodes()) { + toolbar.appendChild(buttonGroup); + } + buttonGroup = document.createElement('div'); + buttonGroup.classList = 'mpl-button-group'; + continue; + } + + var button = (fig.buttons[name] = document.createElement('button')); + button.classList = 'mpl-widget'; + button.setAttribute('role', 'button'); + button.setAttribute('aria-disabled', 'false'); + button.addEventListener('click', on_click_closure(method_name)); + button.addEventListener('mouseover', on_mouseover_closure(tooltip)); + + var icon_img = document.createElement('img'); + icon_img.src = '_images/' + image + '.png'; + icon_img.srcset = '_images/' + image + '_large.png 2x'; + icon_img.alt = tooltip; + button.appendChild(icon_img); + + buttonGroup.appendChild(button); + } + + if (buttonGroup.hasChildNodes()) { + toolbar.appendChild(buttonGroup); + } + + var fmt_picker = document.createElement('select'); + fmt_picker.classList = 'mpl-widget'; + toolbar.appendChild(fmt_picker); + this.format_dropdown = fmt_picker; + + for (var ind in mpl.extensions) { + var fmt = mpl.extensions[ind]; + var option = document.createElement('option'); + option.selected = fmt === mpl.default_extension; + option.innerHTML = fmt; + fmt_picker.appendChild(option); + } + + var status_bar = document.createElement('span'); + status_bar.classList = 'mpl-message'; + toolbar.appendChild(status_bar); + this.message = status_bar; +}; + +mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) { + // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client, + // which will in turn request a refresh of the image. + this.send_message('resize', { width: x_pixels, height: y_pixels }); +}; + +mpl.figure.prototype.send_message = function (type, properties) { + properties['type'] = type; + properties['figure_id'] = this.id; + this.ws.send(JSON.stringify(properties)); +}; + +mpl.figure.prototype.send_draw_message = function () { + if (!this.waiting) { + this.waiting = true; + this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id })); + } +}; + +mpl.figure.prototype.handle_save = function (fig, _msg) { + var format_dropdown = fig.format_dropdown; + var format = format_dropdown.options[format_dropdown.selectedIndex].value; + fig.ondownload(fig, format); +}; + +mpl.figure.prototype.handle_resize = function (fig, msg) { + var size = msg['size']; + if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) { + fig._resize_canvas(size[0], size[1], msg['forward']); + fig.send_message('refresh', {}); + } +}; + +mpl.figure.prototype.handle_rubberband = function (fig, msg) { + var x0 = msg['x0'] / fig.ratio; + var y0 = (fig.canvas.height - msg['y0']) / fig.ratio; + var x1 = msg['x1'] / fig.ratio; + var y1 = (fig.canvas.height - msg['y1']) / fig.ratio; + x0 = Math.floor(x0) + 0.5; + y0 = Math.floor(y0) + 0.5; + x1 = Math.floor(x1) + 0.5; + y1 = Math.floor(y1) + 0.5; + var min_x = Math.min(x0, x1); + var min_y = Math.min(y0, y1); + var width = Math.abs(x1 - x0); + var height = Math.abs(y1 - y0); + + fig.rubberband_context.clearRect( + 0, + 0, + fig.canvas.width / fig.ratio, + fig.canvas.height / fig.ratio + ); + + fig.rubberband_context.strokeRect(min_x, min_y, width, height); +}; + +mpl.figure.prototype.handle_figure_label = function (fig, msg) { + // Updates the figure title. + fig.header.textContent = msg['label']; +}; + +mpl.figure.prototype.handle_cursor = function (fig, msg) { + var cursor = msg['cursor']; + switch (cursor) { + case 0: + cursor = 'pointer'; + break; + case 1: + cursor = 'default'; + break; + case 2: + cursor = 'crosshair'; + break; + case 3: + cursor = 'move'; + break; + } + fig.rubberband_canvas.style.cursor = cursor; +}; + +mpl.figure.prototype.handle_message = function (fig, msg) { + fig.message.textContent = msg['message']; +}; + +mpl.figure.prototype.handle_draw = function (fig, _msg) { + // Request the server to send over a new figure. + fig.send_draw_message(); +}; + +mpl.figure.prototype.handle_image_mode = function (fig, msg) { + fig.image_mode = msg['mode']; +}; + +mpl.figure.prototype.handle_history_buttons = function (fig, msg) { + for (var key in msg) { + if (!(key in fig.buttons)) { + continue; + } + fig.buttons[key].disabled = !msg[key]; + fig.buttons[key].setAttribute('aria-disabled', !msg[key]); + } +}; + +mpl.figure.prototype.handle_navigate_mode = function (fig, msg) { + if (msg['mode'] === 'PAN') { + fig.buttons['Pan'].classList.add('active'); + fig.buttons['Zoom'].classList.remove('active'); + } else if (msg['mode'] === 'ZOOM') { + fig.buttons['Pan'].classList.remove('active'); + fig.buttons['Zoom'].classList.add('active'); + } else { + fig.buttons['Pan'].classList.remove('active'); + fig.buttons['Zoom'].classList.remove('active'); + } +}; + +mpl.figure.prototype.updated_canvas_event = function () { + // Called whenever the canvas gets updated. + this.send_message('ack', {}); +}; + +// A function to construct a web socket function for onmessage handling. +// Called in the figure constructor. +mpl.figure.prototype._make_on_message_function = function (fig) { + return function socket_on_message(evt) { + if (evt.data instanceof Blob) { + /* FIXME: We get "Resource interpreted as Image but + * transferred with MIME type text/plain:" errors on + * Chrome. But how to set the MIME type? It doesn't seem + * to be part of the websocket stream */ + evt.data.type = 'image/png'; + + /* Free the memory for the previous frames */ + if (fig.imageObj.src) { + (window.URL || window.webkitURL).revokeObjectURL( + fig.imageObj.src + ); + } + + fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL( + evt.data + ); + fig.updated_canvas_event(); + fig.waiting = false; + return; + } else if ( + typeof evt.data === 'string' && + evt.data.slice(0, 21) === 'data:image/png;base64' + ) { + fig.imageObj.src = evt.data; + fig.updated_canvas_event(); + fig.waiting = false; + return; + } + + var msg = JSON.parse(evt.data); + var msg_type = msg['type']; + + // Call the "handle_{type}" callback, which takes + // the figure and JSON message as its only arguments. + try { + var callback = fig['handle_' + msg_type]; + } catch (e) { + console.log( + "No handler for the '" + msg_type + "' message type: ", + msg + ); + return; + } + + if (callback) { + try { + // console.log("Handling '" + msg_type + "' message: ", msg); + callback(fig, msg); + } catch (e) { + console.log( + "Exception inside the 'handler_" + msg_type + "' callback:", + e, + e.stack, + msg + ); + } + } + }; +}; + +// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas +mpl.findpos = function (e) { + //this section is from http://www.quirksmode.org/js/events_properties.html + var targ; + if (!e) { + e = window.event; + } + if (e.target) { + targ = e.target; + } else if (e.srcElement) { + targ = e.srcElement; + } + if (targ.nodeType === 3) { + // defeat Safari bug + targ = targ.parentNode; + } + + // pageX,Y are the mouse positions relative to the document + var boundingRect = targ.getBoundingClientRect(); + var x = e.pageX - (boundingRect.left + document.body.scrollLeft); + var y = e.pageY - (boundingRect.top + document.body.scrollTop); + + return { x: x, y: y }; +}; + +/* + * return a copy of an object with only non-object keys + * we need this to avoid circular references + * http://stackoverflow.com/a/24161582/3208463 + */ +function simpleKeys(original) { + return Object.keys(original).reduce(function (obj, key) { + if (typeof original[key] !== 'object') { + obj[key] = original[key]; + } + return obj; + }, {}); +} + +mpl.figure.prototype.mouse_event = function (event, name) { + var canvas_pos = mpl.findpos(event); + + if (name === 'button_press') { + this.canvas.focus(); + this.canvas_div.focus(); + } + + var x = canvas_pos.x * this.ratio; + var y = canvas_pos.y * this.ratio; + + this.send_message(name, { + x: x, + y: y, + button: event.button, + step: event.step, + guiEvent: simpleKeys(event), + }); + + /* This prevents the web browser from automatically changing to + * the text insertion cursor when the button is pressed. We want + * to control all of the cursor setting manually through the + * 'cursor' event from matplotlib */ + event.preventDefault(); + return false; +}; + +mpl.figure.prototype._key_event_extra = function (_event, _name) { + // Handle any extra behaviour associated with a key event +}; + +mpl.figure.prototype.key_event = function (event, name) { + // Prevent repeat events + if (name === 'key_press') { + if (event.which === this._key) { + return; + } else { + this._key = event.which; + } + } + if (name === 'key_release') { + this._key = null; + } + + var value = ''; + if (event.ctrlKey && event.which !== 17) { + value += 'ctrl+'; + } + if (event.altKey && event.which !== 18) { + value += 'alt+'; + } + if (event.shiftKey && event.which !== 16) { + value += 'shift+'; + } + + value += 'k'; + value += event.which.toString(); + + this._key_event_extra(event, name); + + this.send_message(name, { key: value, guiEvent: simpleKeys(event) }); + return false; +}; + +mpl.figure.prototype.toolbar_button_onclick = function (name) { + if (name === 'download') { + this.handle_save(this, null); + } else { + this.send_message('toolbar_button', { name: name }); + } +}; + +mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) { + this.message.textContent = tooltip; +}; + +///////////////// REMAINING CONTENT GENERATED BY embed_js.py ///////////////// +// prettier-ignore +var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError("Constructor requires 'new' operator");i.set(this,e)}function h(){throw new TypeError("Function is not a constructor")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line +mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]]; + +mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"]; + +mpl.default_extension = "png";/* global mpl */ + +var comm_websocket_adapter = function (comm) { + // Create a "websocket"-like object which calls the given IPython comm + // object with the appropriate methods. Currently this is a non binary + // socket, so there is still some room for performance tuning. + var ws = {}; + + ws.close = function () { + comm.close(); + }; + ws.send = function (m) { + //console.log('sending', m); + comm.send(m); + }; + // Register the callback with on_msg. + comm.on_msg(function (msg) { + //console.log('receiving', msg['content']['data'], msg); + // Pass the mpl event to the overridden (by mpl) onmessage function. + ws.onmessage(msg['content']['data']); + }); + return ws; +}; + +mpl.mpl_figure_comm = function (comm, msg) { + // This is the function which gets called when the mpl process + // starts-up an IPython Comm through the "matplotlib" channel. + + var id = msg.content.data.id; + // Get hold of the div created by the display call when the Comm + // socket was opened in Python. + var element = document.getElementById(id); + var ws_proxy = comm_websocket_adapter(comm); + + function ondownload(figure, _format) { + window.open(figure.canvas.toDataURL()); + } + + var fig = new mpl.figure(id, ws_proxy, ondownload, element); + + // Call onopen now - mpl needs it, as it is assuming we've passed it a real + // web socket which is closed, not our websocket->open comm proxy. + ws_proxy.onopen(); + + fig.parent_element = element; + fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>"); + if (!fig.cell_info) { + console.error('Failed to find cell for figure', id, fig); + return; + } + fig.cell_info[0].output_area.element.on( + 'cleared', + { fig: fig }, + fig._remove_fig_handler + ); +}; + +mpl.figure.prototype.handle_close = function (fig, msg) { + var width = fig.canvas.width / fig.ratio; + fig.cell_info[0].output_area.element.off( + 'cleared', + fig._remove_fig_handler + ); + fig.resizeObserverInstance.unobserve(fig.canvas_div); + + // Update the output cell to use the data from the current canvas. + fig.push_to_output(); + var dataURL = fig.canvas.toDataURL(); + // Re-enable the keyboard manager in IPython - without this line, in FF, + // the notebook keyboard shortcuts fail. + IPython.keyboard_manager.enable(); + fig.parent_element.innerHTML = + '<img src="' + dataURL + '" width="' + width + '">'; + fig.close_ws(fig, msg); +}; + +mpl.figure.prototype.close_ws = function (fig, msg) { + fig.send_message('closing', msg); + // fig.ws.close() +}; + +mpl.figure.prototype.push_to_output = function (_remove_interactive) { + // Turn the data on the canvas into data in the output cell. + var width = this.canvas.width / this.ratio; + var dataURL = this.canvas.toDataURL(); + this.cell_info[1]['text/html'] = + '<img src="' + dataURL + '" width="' + width + '">'; +}; + +mpl.figure.prototype.updated_canvas_event = function () { + // Tell IPython that the notebook contents must change. + IPython.notebook.set_dirty(true); + this.send_message('ack', {}); + var fig = this; + // Wait a second, then push the new image to the DOM so + // that it is saved nicely (might be nice to debounce this). + setTimeout(function () { + fig.push_to_output(); + }, 1000); +}; + +mpl.figure.prototype._init_toolbar = function () { + var fig = this; + + var toolbar = document.createElement('div'); + toolbar.classList = 'btn-toolbar'; + this.root.appendChild(toolbar); + + function on_click_closure(name) { + return function (_event) { + return fig.toolbar_button_onclick(name); + }; + } + + function on_mouseover_closure(tooltip) { + return function (event) { + if (!event.currentTarget.disabled) { + return fig.toolbar_button_onmouseover(tooltip); + } + }; + } + + fig.buttons = {}; + var buttonGroup = document.createElement('div'); + buttonGroup.classList = 'btn-group'; + var button; + for (var toolbar_ind in mpl.toolbar_items) { + var name = mpl.toolbar_items[toolbar_ind][0]; + var tooltip = mpl.toolbar_items[toolbar_ind][1]; + var image = mpl.toolbar_items[toolbar_ind][2]; + var method_name = mpl.toolbar_items[toolbar_ind][3]; + + if (!name) { + /* Instead of a spacer, we start a new button group. */ + if (buttonGroup.hasChildNodes()) { + toolbar.appendChild(buttonGroup); + } + buttonGroup = document.createElement('div'); + buttonGroup.classList = 'btn-group'; + continue; + } + + button = fig.buttons[name] = document.createElement('button'); + button.classList = 'btn btn-default'; + button.href = '#'; + button.title = name; + button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>'; + button.addEventListener('click', on_click_closure(method_name)); + button.addEventListener('mouseover', on_mouseover_closure(tooltip)); + buttonGroup.appendChild(button); + } + + if (buttonGroup.hasChildNodes()) { + toolbar.appendChild(buttonGroup); + } + + // Add the status bar. + var status_bar = document.createElement('span'); + status_bar.classList = 'mpl-message pull-right'; + toolbar.appendChild(status_bar); + this.message = status_bar; + + // Add the close button to the window. + var buttongrp = document.createElement('div'); + buttongrp.classList = 'btn-group inline pull-right'; + button = document.createElement('button'); + button.classList = 'btn btn-mini btn-primary'; + button.href = '#'; + button.title = 'Stop Interaction'; + button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>'; + button.addEventListener('click', function (_evt) { + fig.handle_close(fig, {}); + }); + button.addEventListener( + 'mouseover', + on_mouseover_closure('Stop Interaction') + ); + buttongrp.appendChild(button); + var titlebar = this.root.querySelector('.ui-dialog-titlebar'); + titlebar.insertBefore(buttongrp, titlebar.firstChild); +}; + +mpl.figure.prototype._remove_fig_handler = function (event) { + var fig = event.data.fig; + if (event.target !== this) { + // Ignore bubbled events from children. + return; + } + fig.close_ws(fig, {}); +}; + +mpl.figure.prototype._root_extra_style = function (el) { + el.style.boxSizing = 'content-box'; // override notebook setting of border-box. +}; + +mpl.figure.prototype._canvas_extra_style = function (el) { + // this is important to make the div 'focusable + el.setAttribute('tabindex', 0); + // reach out to IPython and tell the keyboard manager to turn it's self + // off when our div gets focus + + // location in version 3 + if (IPython.notebook.keyboard_manager) { + IPython.notebook.keyboard_manager.register_events(el); + } else { + // location in version 2 + IPython.keyboard_manager.register_events(el); + } +}; + +mpl.figure.prototype._key_event_extra = function (event, _name) { + var manager = IPython.notebook.keyboard_manager; + if (!manager) { + manager = IPython.keyboard_manager; + } + + // Check for shift+enter + if (event.shiftKey && event.which === 13) { + this.canvas_div.blur(); + // select the cell after this one + var index = IPython.notebook.find_cell_index(this.cell_info[0]); + IPython.notebook.select(index + 1); + } +}; + +mpl.figure.prototype.handle_save = function (fig, _msg) { + fig.ondownload(fig, null); +}; + +mpl.find_output_cell = function (html_output) { + // Return the cell and output element which can be found *uniquely* in the notebook. + // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook" + // IPython event is triggered only after the cells have been serialised, which for + // our purposes (turning an active figure into a static one), is too late. + var cells = IPython.notebook.get_cells(); + var ncells = cells.length; + for (var i = 0; i < ncells; i++) { + var cell = cells[i]; + if (cell.cell_type === 'code') { + for (var j = 0; j < cell.output_area.outputs.length; j++) { + var data = cell.output_area.outputs[j]; + if (data.data) { + // IPython >= 3 moved mimebundle to data attribute of output + data = data.data; + } + if (data['text/html'] === html_output) { + return [cell, data, j]; + } + } + } + } +}; + +// Register the function which deals with the matplotlib target/channel. +// The kernel may be null if the page has been refreshed. +if (IPython.notebook.kernel !== null) { + IPython.notebook.kernel.comm_manager.register_target( + 'matplotlib', + mpl.mpl_figure_comm + ); +} + +</script> +</div> + +</div> + +<div class="jp-OutputArea-child"> + + + <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> + + + +<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output " data-mime-type="text/html"> +<img src="data:image/png;base64,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GxUV5XL+PXv2tPq0AADwSdkZ7912223q27ev1aeeRm4EvJs2bVLZsmWzdG8iIyNz5oJwU+we8C5ZssTl/Js2bWr1aQG2Za93zACQw7Iz4E+t9u3be9xmfg54582bp3vuuSfb99GdwMBA+fv7pyk7IeAFAMB73Mx4b/z48VafvlNOB7x79+7V3/72tyzfEwJe7xAZGekyXk5MTLT6tDxGwAvkLAJeAD7N3YD/4Ycfdg6S2rRpo1q1aqlAgQIuxxUuXFinT5/2qM38GvAuW7ZMt956q9vB/6233qqXXnpJzZo10xdffKEPPvhA//jHP1xm+eZHBLwAAHiPG433mjRpovLly7sdz5QqVcrq03fK6YC3YcOGbse31atXV/PmzdWqVSs1bNhQFSpUUMGCBQl4kaMIeIGclT/fWQOAh9wN+N0NlKdMmeJ20D9//nyP2syPAW9CQoLbWR8FChTQ119/neEMggsXLigmJkavv/46AS8AAMh1noz3UlJS1KpVK7fjPW9ZjzcnA94LFy6oSJEiadp65JFHMnzE/+TJk5o8ebJeffVVDR06NPsXAfyJgBfIWfnznTUAeMjTgFeS7rjjDpdjp0yZ4lGb6QPerAzQs7q+1pUrVxQVFaV3331Xjz/+uIoXL67bbrtNjzzyiOrVq6fx48dnuH5wVnTo0MHtm6CshNmbNm1y+++erMGbkpKiJUuWqF+/fmrYsKGefvppPfrooypevLgKFSqku+++W5UqVVLTpk01d+5cJScnZ3gemfXZ/Pnz9dZbb+mBBx7QrbfeqocffliNGzfWzp07Xdpx11eZVfrQ99ixYwoODla1atX04IMPqkiRIrr11lv14IMPqlKlSqpXr5569uyphQsX6sqVKx7fZwAAfJmn473ff//d7d/rX3/9NdP2z507p8jISNWtW1clS5ZU0aJFVbRoUf3973/X+++/r1mzZiklJeWG53nx4kWFhobqqaeeUtGiRXX33Xfr+eef16hRo5ScnJyjAe/mzZtd2mrbtq1Hr7127ZrLv+X02Daz9vbt26c2bdroySefVJEiRfS3v/1NNWvW1OzZsz06/5vtr8w+yE8dNz700EMqWLCgHnvsMZfXHzlyRG3btlWpUqV022236b777lOtWrU0Z86cG7af1fsoSatWrdKgQYPUuHFjValSRY8//rhKlCihQoUK6a677lKZMmX03nvvKTo6OtPxZWbntXr1ajVq1EiPPPKIbr31Vt1333165513tGbNGpd2mjZtmqXxcvrQ98yZM4qIiFDNmjVVsmRJ3X777SpcuLDuv/9+VahQQbVq1VLXrl31v//9T+fPn8/weoD8hoAXgE/LSsBbvHhxl2MXL17sUZt5FfAuWrRIDz/88A0HSmXKlNG2bduycKfSunr1qtvAu2HDhtlu83qeBLznzp3L0uDwueee06FDh9x+P3d9Nnr0aDVr1izD9ooVK6ZffvklTTs3E/D+8MMPbu9pRpX+ewMAAPc8He9dunTJ7d/c3377LcO2o6Ojdffdd9/w7/azzz6b4ThEcmxYm9lmZy+++KLbUDa7Ae+KFStc2nrllVc8CqLdyauAd/bs2ZmOlz755JNMP9TPif7KKOj09/d3+ff0Ae/SpUtVokSJDL9v8+bNNXbs2EzHjFm5j5KytM5y2bJlM3yPkNF1BwQE6JZbbnHbXqFChTRt2rQ07dxMwLtu3Trdd999Hr924sSJGf4sAPkNAS8An+bpgH/69Okux9199926cOGCR23mRcA7Y8aMDAdX7urOO+/Mdsjr7pEqPz8/rVq1KlvtpZcbAa+fn5+efvppXb161aUtd33myeDxscceSzPTIbsBb2Jiou66664svZaAFwAAz3g63ouLi3M5rnDhwrp06ZLbdgcMGJClv90PP/yw4uPjXdq5fPmyKlSocMPXuzsmuwHv7t273X6PKlWqaNCgQdqyZYvbmboZyYuA9/77789w74frq0uXLm6/b071l7ug85FHHslwrJgqLi7Oow/zH3/88QzHjFm9j1LWAl4/Pz+VLFlSJ0+e9Oi6PRkv33nnnfrjjz+c7WQ34L127ZpKlSqVpdcS8MKXEPAC8GmebLJWp04dt8FpRksRWBHwHjhwQEWLFnU5rlSpUvroo4/UrFkzPfnkky5fL1u2bLaWa+jbt69LW8WLF890xkRWZCXgLVSokKpUqaI6deqoSZMmat26tT755BO99NJLKlSokEs77nbDzmx37apVq+rzzz/Xc8895/brM2bMcLaTuptxjRo1XI7797//7bLT8Y8//ihJmjhxotufw0aNGunLL79U06ZN9eKLL6aZ8UHACwCAZzwJeJOTk9WiRQuX45o3b+62zdWrV7sdH1asWFHNmjVTo0aN3D5V9eqrr7q0FRQU5HaMUblyZX3++ed6++23ddttt7k95mY2WStZsmSm4VjRokX1n//8RwEBAVq5cmWmbeVFwHv9GOnjjz9WkyZNdM8997h8vWDBgtqyZUua9nKyv9wFnal15513qkGDBmrZsqVee+01lS5d2vm6mjVrun1N9erV9fnnn+uFF17IsN2bDXgLFCigypUrq1atWvroo4/UunVrtWjRQjVq1HBZi9nPz0+BgYFZuu6yZcuqZcuWbsfAfn5+Cg8Pd7YzefJk+fv7q379+i7HlStXzmW8PHnyZEnSL7/84nL8Pffco4YNG+rLL7/Uxx9/rOrVq+vee+91fp2AF76EgBeAT8ss2Muoihcvrrlz52apzdwOeN1tCtKpU6c0gWtSUpKaN2/ucpy7wPNGvv76a5d2nnrqKbfHRkZGZno/3V23JwHv1atXNWfOHJ05cybD81y3bp3LYP6tt95yOS6jn4OAgADnMcnJyXr33XddjvH393dpL6ubrPXq1SvNsY8++qjb2eHJyclau3atunTpoq1bt2bYHgAA+MuNPtBv0qSJypUr53JMqVKlMnxMv1atWi7HR0ZGpjnm4sWLeu2111yOW7p0qfOYpKQkPfDAAy7HfPnll2mWS1i/fr2KFSvm8fjREyNHjszSGLh8+fL63//+57atvAp4q1WrlmaMlJiY6HZmc4sWLdK0l1P9JWUcdP7rX/9KM1NVckxIkKTt27e7fU369wjuJlFkNI70NOD97rvvdOLECXddIUnau3evy7IRTz/9tMtxGV1348aN08z2drdPR7169Vzay+oma5MnT05z7O23357hdW3btk3BwcFatGhRhu0B+Q0BLwCflp2A18/P8YhcRssR5HXAm5KS4vJ41IMPPuh2Nu2RI0dc2qpbt26W79unn37q0s4LL7zg9tjcCniv9/vvv2vq1KkKDQ1Vly5d1K5dO+ebtvSPwj366KMur3fXZw8++KDLRhMLFixwOe7NN990aS+rAe/gwYPTHHvffffp4MGDmV4zAADwTFbHe7fccosaNGigI0eOuG3vzJkzLk8J/etf/3J7rLu1btu0aeP8+po1a1y+ftddd+nixYsubXXs2NHj8aOnOnfunOVxcEREhEs7eRXwuvuA+/vvv3c57pFHHnF+PSf7S3I/zitYsKB+//33DO9zv379XF5TpUoVl+OSk5PdLkNwMwFvqvj4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CwkJcWkzo7W0gfyGgBeAT3M34H/44YfTPJb1/vvv66GHHnI78Pnggw88atNdWFi3bl2X42699VZ98MEHat68ue677z6339PdgGv//v26/fbbXY67/fbb9frrr6tFixb67LPPVL9+fZUrVy7NGq/uzs1TixYtynD9q+LFi6t27dr67LPP9Nlnn6lu3bpuB/7ZCXj379/v9nuWL19eLVq0UIMGDfR///d/Gd6/7PaZpwGvu+U8ChQooBo1aujLL790/mylvqlYsGCB87i77rpLL774opo0aaIvv/xSH3/8sds3Q7fccovL7HEAAODqZvdcuOWWW/Tbb7+lOe7XX391u2Z+iRIlVLduXbVs2VItWrTQm2++qSeeeCLNMekDw8DAQLfjlaeeekqff/653nnnHd12221uj7nZgPf6euCBB1SnTh19/PHHatmyperUqeN2fFm4cGHt3bvXpc2cHNtmFPD6+Tlm537yySdq2rSpy1Nsqf21efPmXOuv7C7F5S5kLlCggF577TW1atVKL774YobXnJ2A9+LFi27777HHHtPHH3+sDz/8MMP3OO76JKcD3jNnzrgsQebn56fnn39erVq1co6XDx48KEmKi4tzHlOsWDE9++yzatSokb744gt9+umnev755922l34GPpBfEfDClipXrqzKlStbfRrIB7Kzq3JqFS9eXHv27PGoTXdh4bx58274PQoWLOh2lmz6AZckTZ8+3aPNuTw5t6z47rvvdNddd2X7PmYn4JXcv4lIX0899ZTbWTHp5XTAm5yc7PYa0ldqQHt9wOtpvffee1nuKwAAfFFWAt7Lly+73bCrSZMmLsdGRERka+yTPjC8dOmSypUrd8PXlSxZ0uPruBF3Aa+nldGGYjk5tnU35ipZsqTbWczpq2PHjm7PL6f6K7sBb1xcnEfnX758eY/a92STtTZt2tzw+z3yyCOqUKHCDdvK6YBXUqahdmqtXbvWef+y2nfPPvvsDfsFyC8IeGFLDzzwgB544AGrTwP5QHYD3ieeeEKrV6/2uM2MQlR/f/8Mv8cdd9yhadOmeTR4S7Vo0SI9+uijHl9HqVKltHz58pu+j7///rveeeedLAXMt9xyi2rVqqX58+e7tOdJwPvHH3+4HQCnVpkyZbR//36P2srpgFeSpk2bdsP7kRrwLly4MEs/f9WrV3fZ3A8AALiXlYBX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AAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAAC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7Ngq52y33XYxbNiwrPkTJkzImn/MMcfk7POpp57KOXa+wPvSSy/FV7/61SqD3M9+9rO8YW1zBN6BAwfGtttuW+N7f/rTn8ayZcs27Afyf+oSeCMiPvnkk9h+++1z3nPmmWdmzdt1111zYn1l3/nOd7LmtGrVKiesn3zyyVlzGjVqFJ988klm+4oVK+r0eR900EHx7rvv5j23fIF36NChccIJJ+QNthsaeO+8885o0qRJrd9b1XoBAAqhtLQ0Fi9eHJ9++mmhlwJbFIGXVBJ4oWGpfHVuUVFRXH755Vlz2rZtm9l29NFHx7x587LmX3PNNZm5FRUV0bp165z4l++LZuXjtmrVKr785S/XGNbyPQhuTqVkmgAAIABJREFUUwfebt261en9++yzT3z22Wcb/HOpa+CNiLjoooty3tO+ffusOaecckrW9iZNmsSqVasy21esWBGNGjXK2c/MmTOz9lM5wnfp0iVre10Db1FRUXTu3DlWr16dc175Am+7du2qDLYbEnjnz59fp7gr8AIA9UVJSUlMmDAhevXqFUmSRJIkMWLEiPjvf/9b6KXBFkHgJZUEXmhYpk6dmhOuDjrooMz2N998M2tbcXFxRETssMMOmdcOP/zwzPw5c+bk7K9Tp055j11VOPvSl74UJ598cpxxxhnRqlWrnO177713zr5qCrwjR46Mbt26xS9+8YuceR06dIhu3bpljZEjR2be+/DDD+dd5/777x+///3v48QTT4w2bdrkbM/3ALra2pDAO3bs2Lzr/PDDDzNz7rjjjpzt//znPzPbJ06cmHcfgwcPzsxZuHBhzvbLLrssay3rAm/jxo2jS5cu8ZOf/CR+85vfxAUXXBBnnnlmHHLIITkP4isqKoq7774757zyBd51Y8cdd4xTTjklzjrrrDj00EPjiCOOqNPPet159ezZM2fut771rTj99NPj/PPPj1//+tdx4IEHRosWLQReAKDeWLNmTdx5552ZsHvd1ddk/u9evXrF+++/X+glQuoJvKSSwAsNS2lpaTRr1iwrbDVt2jRKSkoiIuKee+7J2jZx4sSIiOjatWvmtRYtWmT+Cf9f//rXnFB27rnn5j12vmC3yy67xIIFCzJzZsyYkffKysr3/a3tA7U25MFbHTp0yJrfuHHjGDduXNacpUuXxj777JM1r1GjRvHWW29Vu++qbEjgnTlzZt7PdPbs2Zk5r7/+es723r17Z7ZXFVNPPPHEzJz7778/Z/v699+NiFi9enX87W9/i+XLl1e53unTp8fWW2+dtZ/jjz8+Z15Vazr22GNjxYoVWXPX/3NdftZnnXVW1rwDDjgg7/2eV69eHc8++2xceOGFsXjx4irPDQBgc3j55Zf/L+z+Ke7a49B4qOnucf+XO0e/354bSZLEvffeW+glQuoJvKSSwAsNz3e/+92cEDZlypSIiDjnnHOyguW6Wy307ds3a/6MGTMiIv+tEO677768x63pStHq1lf5lgGbKvC++uqrOfN/9atf5Z07cuTInLn9+/evct/V2ZDAm+8hakVFRfH8889nzdtll12ytv/kJz/JbPvBD36QeX39z71du3aZOeedd15OyF7//ruVvfXWWzFq1Kjo3bt3XHXVVXHxxRdnrqBt2bJl1r4q31IiIn/gbd26dY33Oa7Lz/rSSy/NmrfXXnvl/EcEAID65v77748kSeK2I34eo5vunhkjv7Jv5kre9W/HBdSdwEsqCbzQ8FxxxRU5Iaxv374REVlXpa5/q4UpU6bkDbPf/OY3c/b19ttv5z1uvhi5ZMmSnHn5Hqa1/m0FIjZd4L3rrrvyrrO244QTTqjp48/ri7yCd86cOVnzKj8grXXr1lFRURFr1qzJCq6PPvpo1rx33nknIiI6deqU9Xrl+++u88wzz8R+++1Xp8+refPmOfvJF3jPOOOMGj/DuvysJ0yYkDO3adOmse+++8ZJJ50UPXr0iFGjRsV7771X43EBADaXu+66K5IkiaGdf5gVeB9q9u0ovvbaSJJkox/+Cw2dwEsqCbzQ8DzyyCM5catr166xfPnyrH9Cf95552XeU1JSknVrh5NOOikWLVqUs5+dd965yuNWntuyZcu880477bScuZMnT86as6kCb+Urles6vve971X72VdlQwLv6NGj865h0aJFWfPy3Ubj1VdfjRkzZmT+vO2228bq1auzgv19992X8ztRVJR7/92IiHHjxuV9WFttRmX5Au+AAQNq/Azr+rM+/vjja7W+/fffP8aPH1/j8QEANrXx48dHkiRx06lnxUPrBd5hnX4QSZJE37598952Cqg9gZdUEnih4Vm8eHFOxNphhx3iySefzHqt8q0WDjrooMy29u3b533I189//vMqj1t57te+9rW88/Ld9iEtgbdz585V7rs6GxJ4zz///Fp9pvPnz8+Zd8cdd8SgQYMyfz700EMjIvuzP+ecc+Lxxx/PeW/l+++WlZXFTjvttMGfWWX5Au9dd91V42dY1591eXl5DBkyJDp37lzjGrfaaqsYNWpUjWsAANiUFi1aFMXFxWsj76/Pjjv2+1EM/tGJUXzN2qt3J02aVOglQuoJvKSSwAsN0+67754TsSr/U/7Kt1q4/PLLq51fVFT9PWjTEHiHDx+eM//AAw/M3EO2ptGvX78q912dugbepUuXRqtWrXLe8/vf/z7v/J133jlr3m9+85v41a9+lfnzNddcExERQ4cOzby29957R/fu3bPel+/+u88//3zOOlq0aBFDhw6N999/P+sqknwhuLJ8gXf48OE1foYb8kC9dRYvXhwTJ06M2267LS6++OLYf//9c/a1++6712pfAACb0owZMzKRd/1x3333RVlZWaGXB6kn8JJKAi80TGeccUZOwGrcuHHm/853q4Vx48ZVOX/deOGFF6o8ZiEC77PPPpsz77TTTqtyjXPmzMmZ/4Mf/KDK+eurqKiI8vLyWs2trC6Bt6ysLLp27Zr3KtNXXnkl73tOOumkrLm77bZb7Lrrrpk/P/bYYxERMXfu3MxrW2+9dey7775Z78t3/90HHnggZy0XXHBBzrz//Oc/OfPqS+DN59RTT83Zn3vaAQD1wUcffRRPPPFE3HvvvfHwww/H3Llzo6KiotDLgi2CwEsqCbzQMK1/pWa+ke9WC/nuubv+2GabbaK0tLTKYxYi8OZ7EFlVDwlb59vf/nbOe5IkqfLcXn/99ejXr1/svvvusWDBgmr3XZXaBt6XX345DjvssLyf/29+85sq9z9kyJAqf25bbbVVJlxWVFTEDjvsUOXcfPffHTNmTM68ww47LCt2f/zxx3HIIYfUm8D7yCOPxJ/+9Kd4+eWX824vLy+Po48+Omd/H374YY3rAAAA0kvgJZUEXmiYXnvttWpj7U033ZT3fd/61reqfE9NDxgrROBdvnx5bLXVVjlzDz744Dj33HMzt1ZYuHBh5j2jRo3Ke35t27aNn/3sZ3HuuefGmWeeGT/+8Y+jXbt2WXO+yMB7wAEHRLdu3eKCCy6IU045JTp06FDlZ9+pU6dYuXJllfufN29ele/t2LFj1tx8VwevG5XvvxsR8c477+Sdu+eee8ZZZ50VJ5xwQrRp06bKfVa2OQLv+v+BY8cdd4wjjjgizjjjjLjgggvi9NNPz3sLk+23336Dr9AGAADSQeAllQReaJgqKiqqjW5Tp07N+758t3ZYN6644opqj1mIwBsR8f3vf7/amF1UVBTTpk3Les9FF11U43vyjS8y8NZ2/PCHP4yPPvqoxmNU9SC0c845J2tev3798s7Ld//ddY499tga19mpU6do27ZtvQu8tR1XXnlljWsAAADSTeAllQReaLh+8pOf5A1ZzZo1q/J2BNWFsUceeaTa4xUq8E6dOjW22WabOgXeiIibb745WrRoUesAeOCBB8aSJUuq/QyqsiGBt3379jFgwIBaX1V64okn5t3PvffemzUv30PTioqqv7XF4sWLY88996xyrd/+9rfjnXfeia997Wv1IvAOGzasTp/1KaecEiUlJTWuAQAASDeBl1QSeKHh6t27d96YdfDBB1f5nupu7bB48eJqj1eowBsR8corr8Svf/3r+PrXvx7NmjWrVeCNiFi6dGkMHDgwfvrTn0b79u2jRYsW0bhx49h+++2jY8eO8atf/SoGDx4cb775ZrXnXpOqAm+jRo1im222iR133DH22GOPOProo+OSSy6JRx99NNasWVOnY9x+++15j/H2229nzSstLc0bxPPdf3d9K1asiOuuuy46duwY22yzTbRq1So6deoU119/faxYsSIiot4E3oqKipg2bVr07ds3TjjhhOjYsWO0bt06GjduHE2aNIk2bdpEly5d4rzzzospU6bUeGwAAGDLIPCSSgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8FMipp54aO+20UzRp0iS+8pWvxAknnBDvvvturd8v8AIAAACAwEuBfO9734tTTz01/vCHP0S7du2iqKgofvrTn9b6/QIvAAAAAAi81ANjx46NoqKi2HvvvWv9HoEXAAAAAATeBmnJkiVx1VVXxSGHHBLbbrttFBUVRVFRUZx++ul555eUlESvXr2iQ4cO0axZs2jT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Pvjgg7jwwgtjt912y/wz/3XmzJkTN954Y5xyyimx7777xle/+tVo0aJFNGnSJHbYYYc44IAD4rLLLovXXnst53g9evSo9RXZ60fLyr8D+W5JUHnf+X5P8u2npKQk+vTpE507d46WLVtmPoP1rVmzJkaNGhW//OUv4+tf/3o0b948ttlmm/j6178eJ598cjz11FM1/oxqcsABB2StraogW13gvfvuu6NRo0ZZ23bcccd4+eWXazx+x44ds943d+7cjT4nAID6SOAFANjMaht4ly9fHr/85S9rDId77rlnzJ8/P+f9+cLZwIEDc/6p+7pxzDHHRHl5eVx++eVVHuvMM8/Mu9bK82644YbYa6+9qtzPRRddlHc/paWlccEFF9R4zrvuumv861//ynl/vsA7aNCg+PKXv1zlFbbdunWrVaBt3LhxDBgwIOt49S3wXnLJJdGlS5e8kXudefPmxT777FPjen/2s5/Fp59+mvfnVJMlS5bEVlttldnXl770pSgvL887t6rAe8cdd2Tto6ioKHbaaad49dVXa7WGc889N+d3HwBgSyTwAgBsZrUJvKtXr45DDz201vFw1113jffffz9rH/nCWeVgVnkcccQRNR7rmWeeyVlv5TlNmjSpcT+33357zn5OOeWUWp/zl770pZzYly/wVv7n/RsaeNeNiRMnZt5b3wJvVee6LvD+5z//iZ122qnWaz7qqKNizZo1OcetydixY7P2c/jhh1c5N9/v6Z577pnzu7rrrrvm/Q8ZVRkxYkTW+4877rg6nwcAQBoIvAAAm1ltAu/AgQNzgmmPHj3ixRdfjNdeey1GjhwZ7du3z5rz61//Omsf+cJZUVFRXHnllTFnzpwYP3587LDDDnmDaP/+/eO1116L4cOH51zxm+8q3nzHOeigg+KJJ56IWbNmRb9+/XL206ZNm1i1alVmH+PGjcvavtVWW8VFF10Uzz//fMybNy/GjRsXe++9d9acyvdWzRd4i4qK4lvf+lY8+OCDMW/evJg6dWoUFxdn3nP11VfHT37yk7jtttviiSeeiBkzZsQbb7wR06dPj7/+9a/Rrl27rH0dffTRmfcuW7YsFixYEDfeeGPOMSvfU3nZsmVV/g58UYG3qKgoWrVqFQMGDIjZs2fHzJkz4/bbb8/cnuC4447LmrvzzjvHHXfcES+//HK89NJLceONN2Zu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2muvxWWXXRb7779/tGnTJho3bhzNmzePr3/963HMMcdEz549Y9q0aTnvq2vgjVgbee+444743//932jevHm0aNEiOnbsGD179ozPP/+8Vp9jRER5eXnccsst8b//+7/RsmXLGt9TXl4egwcPjs6dO8e2224bLVu2jP333z9uvfXWKCsrq9XnviGBN2LtQ+3Gjh0bp5xySnzzm9+Mli1bRqNGjWL77bePffbZJ0477bQYNmxYLFq0qFb7y+ezzz6LVq1aZdbWvn37vFG/toE3ImLVqlVx1FFH5cxv06ZNTJ8+PTPvqquuyto+cuTIDT4PAID6TuAFAGCj5Qu80L1796zfi8cee2yTH7OkpCR22WWXzDF32223WL169SY/LgBAoQi8AABsNIGXfD799NOse/5+97vf3eTHHDJkSNbv4ujRozf5MQEACkngBQBgowm8VKVycH3mmWc22bHKysriG9/4RuZYBx100CY7FgBAfSHwAgCw0QReAAAoDIEXAICNJvACAEBhCLwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUv8PeqB0PdJvhsUAAAAASUVORK5CYII=" width="1400"> +</div> + +</div> + +<div class="jp-OutputArea-child"> + + + <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> + + +<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> +<pre>MovieWriter ffmpeg unavailable; using Pillow instead. +</pre> +</div> +</div> + +</div> + +</div> + +</div> +</body> + + + + + + + +</html>