<!DOCTYPE html> <html> <head><meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="chrome=1" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <title>lecture03 slides</title><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> <!-- General and theme style sheets --> <link rel="stylesheet" href="https://unpkg.com/reveal.js@4.0.2/dist/reveal.css"> <!-- If the query includes 'print-pdf', include the PDF print sheet --> <script> if( window.location.search.match( /print-pdf/gi ) ) { var link = document.createElement( 'link' ); link.rel = 'stylesheet'; link.type = 'text/css'; document.getElementsByTagName( 'head' )[0].appendChild( link ); } </script> <style type="text/css"> pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: var(--jp-cell-editor-active-background) } .highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } .highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ .highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */ .highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ .highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ .highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ .highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ .highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ .highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ .highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ .highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ .highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ .highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ .highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ .highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ .highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ .highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ .highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ .highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ .highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ .highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ .highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ .highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ .highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ .highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ .highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ .highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ .highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ .highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ .highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ .highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ .highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ .highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ .highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ .highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ .highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ </style> <style type="text/css"> /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /* * Mozilla scrollbar styling */ /* use standard opaque scrollbars for most nodes */ [data-jp-theme-scrollbars='true'] { scrollbar-color: rgb(var(--jp-scrollbar-thumb-color)) var(--jp-scrollbar-background-color); } /* for code nodes, use a transparent style of scrollbar. These selectors * will match lower in the tree, and so will override the above */ [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar, [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar { scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; } /* tiny scrollbar */ .jp-scrollbar-tiny { scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; scrollbar-width: thin; } /* * Webkit scrollbar styling */ /* use standard opaque scrollbars for most nodes */ [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar, [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner { background: var(--jp-scrollbar-background-color); } [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb { background: rgb(var(--jp-scrollbar-thumb-color)); border: var(--jp-scrollbar-thumb-margin) solid transparent; background-clip: content-box; border-radius: var(--jp-scrollbar-thumb-radius); } [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal { border-left: var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color); border-right: var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color); } [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical { border-top: var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color); border-bottom: var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color); } /* for code nodes, use a transparent style of scrollbar */ [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar, [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar, [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar-corner, [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar-corner { background-color: transparent; } [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar-thumb, [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar-thumb { background: rgba(var(--jp-scrollbar-thumb-color), 0.5); border: var(--jp-scrollbar-thumb-margin) solid transparent; background-clip: content-box; border-radius: var(--jp-scrollbar-thumb-radius); } [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal { border-left: var(--jp-scrollbar-endpad) solid transparent; border-right: var(--jp-scrollbar-endpad) solid transparent; } [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical { border-top: var(--jp-scrollbar-endpad) solid transparent; border-bottom: var(--jp-scrollbar-endpad) solid transparent; } /* tiny scrollbar */ .jp-scrollbar-tiny::-webkit-scrollbar, .jp-scrollbar-tiny::-webkit-scrollbar-corner { background-color: transparent; height: 4px; width: 4px; } .jp-scrollbar-tiny::-webkit-scrollbar-thumb { background: rgba(var(--jp-scrollbar-thumb-color), 0.5); } .jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal { border-left: 0px solid transparent; border-right: 0px solid transparent; } .jp-scrollbar-tiny::-webkit-scrollbar-track:vertical { border-top: 0px solid transparent; border-bottom: 0px solid transparent; } /* * Phosphor */ .lm-ScrollBar[data-orientation='horizontal'] { min-height: 16px; max-height: 16px; min-width: 45px; border-top: 1px solid #a0a0a0; } .lm-ScrollBar[data-orientation='vertical'] { min-width: 16px; max-width: 16px; min-height: 45px; border-left: 1px solid #a0a0a0; } .lm-ScrollBar-button { background-color: #f0f0f0; background-position: center center; min-height: 15px; max-height: 15px; min-width: 15px; max-width: 15px; } .lm-ScrollBar-button:hover { background-color: #dadada; } .lm-ScrollBar-button.lm-mod-active { background-color: #cdcdcd; } .lm-ScrollBar-track { background: #f0f0f0; } .lm-ScrollBar-thumb { background: #cdcdcd; } .lm-ScrollBar-thumb:hover { background: #bababa; } .lm-ScrollBar-thumb.lm-mod-active { background: #a0a0a0; } .lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb { height: 100%; min-width: 15px; border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; } .lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb { width: 100%; min-height: 15px; border-top: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; } .lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-button[data-action='decrement'] { background-image: var(--jp-icon-caret-left); background-size: 17px; } .lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-button[data-action='increment'] { background-image: var(--jp-icon-caret-right); background-size: 17px; } .lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-button[data-action='decrement'] { background-image: var(--jp-icon-caret-up); background-size: 17px; } .lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-button[data-action='increment'] { background-image: var(--jp-icon-caret-down); background-size: 17px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */ .lm-Widget { box-sizing: border-box; position: relative; overflow: hidden; cursor: default; } /* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */ .lm-Widget.lm-mod-hidden { display: none !important; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */ .lm-CommandPalette { display: flex; flex-direction: column; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */ .lm-CommandPalette-search { flex: 0 0 auto; } /* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */ .lm-CommandPalette-content { flex: 1 1 auto; margin: 0; padding: 0; min-height: 0; overflow: auto; list-style-type: none; } /* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */ .lm-CommandPalette-header { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } /* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */ .lm-CommandPalette-item { display: flex; flex-direction: row; } /* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */ .lm-CommandPalette-itemIcon { flex: 0 0 auto; } /* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */ .lm-CommandPalette-itemContent { flex: 1 1 auto; overflow: hidden; } /* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */ .lm-CommandPalette-itemShortcut { flex: 0 0 auto; } /* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */ .lm-CommandPalette-itemLabel { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .lm-close-icon { border:1px solid transparent; background-color: transparent; position: absolute; z-index:1; right:3%; top: 0; bottom: 0; margin: auto; padding: 7px 0; display: none; vertical-align: middle; outline: 0; cursor: pointer; } .lm-close-icon:after { content: "X"; display: block; width: 15px; height: 15px; text-align: center; color:#000; font-weight: normal; font-size: 12px; cursor: pointer; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */ .lm-DockPanel { z-index: 0; } /* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */ .lm-DockPanel-widget { z-index: 0; } /* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */ .lm-DockPanel-tabBar { z-index: 1; } /* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */ .lm-DockPanel-handle { z-index: 2; } /* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */ .lm-DockPanel-handle.lm-mod-hidden { display: none !important; } /* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */ .lm-DockPanel-handle:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; } /* <DEPRECATED> */ .p-DockPanel-handle[data-orientation='horizontal'], /* </DEPRECATED> */ .lm-DockPanel-handle[data-orientation='horizontal'] { cursor: ew-resize; } /* <DEPRECATED> */ .p-DockPanel-handle[data-orientation='vertical'], /* </DEPRECATED> */ .lm-DockPanel-handle[data-orientation='vertical'] { cursor: ns-resize; } /* <DEPRECATED> */ .p-DockPanel-handle[data-orientation='horizontal']:after, /* </DEPRECATED> */ .lm-DockPanel-handle[data-orientation='horizontal']:after { left: 50%; min-width: 8px; transform: translateX(-50%); } /* <DEPRECATED> */ .p-DockPanel-handle[data-orientation='vertical']:after, /* </DEPRECATED> */ .lm-DockPanel-handle[data-orientation='vertical']:after { top: 50%; min-height: 8px; transform: translateY(-50%); } /* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */ .lm-DockPanel-overlay { z-index: 3; box-sizing: border-box; pointer-events: none; } /* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */ .lm-DockPanel-overlay.lm-mod-hidden { display: none !important; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */ .lm-Menu { z-index: 10000; position: absolute; white-space: nowrap; overflow-x: hidden; overflow-y: auto; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */ .lm-Menu-content { margin: 0; padding: 0; display: table; list-style-type: none; } /* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */ .lm-Menu-item { display: table-row; } /* <DEPRECATED> */ .p-Menu-item.p-mod-hidden, .p-Menu-item.p-mod-collapsed, /* </DEPRECATED> */ .lm-Menu-item.lm-mod-hidden, .lm-Menu-item.lm-mod-collapsed { display: none !important; } /* <DEPRECATED> */ .p-Menu-itemIcon, .p-Menu-itemSubmenuIcon, /* </DEPRECATED> */ .lm-Menu-itemIcon, .lm-Menu-itemSubmenuIcon { display: table-cell; text-align: center; } /* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */ .lm-Menu-itemLabel { display: table-cell; text-align: left; } /* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */ .lm-Menu-itemShortcut { display: table-cell; text-align: right; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */ .lm-MenuBar { outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */ .lm-MenuBar-content { margin: 0; padding: 0; display: flex; flex-direction: row; list-style-type: none; } /* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */ .lm-MenuBar-item { box-sizing: border-box; } /* <DEPRECATED> */ .p-MenuBar-itemIcon, .p-MenuBar-itemLabel, /* </DEPRECATED> */ .lm-MenuBar-itemIcon, .lm-MenuBar-itemLabel { display: inline-block; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */ .lm-ScrollBar { display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* <DEPRECATED> */ .p-ScrollBar[data-orientation='horizontal'], /* </DEPRECATED> */ .lm-ScrollBar[data-orientation='horizontal'] { flex-direction: row; } /* <DEPRECATED> */ .p-ScrollBar[data-orientation='vertical'], /* </DEPRECATED> */ .lm-ScrollBar[data-orientation='vertical'] { flex-direction: column; } /* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */ .lm-ScrollBar-button { box-sizing: border-box; flex: 0 0 auto; } /* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */ .lm-ScrollBar-track { box-sizing: border-box; position: relative; overflow: hidden; flex: 1 1 auto; } /* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */ .lm-ScrollBar-thumb { box-sizing: border-box; position: absolute; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */ .lm-SplitPanel-child { z-index: 0; } /* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */ .lm-SplitPanel-handle { z-index: 1; } /* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */ .lm-SplitPanel-handle.lm-mod-hidden { display: none !important; } /* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */ .lm-SplitPanel-handle:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; } /* <DEPRECATED> */ .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle, /* </DEPRECATED> */ .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle { cursor: ew-resize; } /* <DEPRECATED> */ .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle, /* </DEPRECATED> */ .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle { cursor: ns-resize; } /* <DEPRECATED> */ .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after, /* </DEPRECATED> */ .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after { left: 50%; min-width: 8px; transform: translateX(-50%); } /* <DEPRECATED> */ .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after, /* </DEPRECATED> */ .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after { top: 50%; min-height: 8px; transform: translateY(-50%); } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */ .lm-TabBar { display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */ .lm-TabBar[data-orientation='horizontal'] { flex-direction: row; align-items: flex-end; } /* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */ .lm-TabBar[data-orientation='vertical'] { flex-direction: column; align-items: flex-end; } /* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */ .lm-TabBar-content { margin: 0; padding: 0; display: flex; flex: 1 1 auto; list-style-type: none; } /* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'] > .p-TabBar-content, /* </DEPRECATED> */ .lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { flex-direction: row; } /* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'] > .p-TabBar-content, /* </DEPRECATED> */ .lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { flex-direction: column; } /* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */ .lm-TabBar-tab { display: flex; flex-direction: row; box-sizing: border-box; overflow: hidden; } /* <DEPRECATED> */ .p-TabBar-tabIcon, .p-TabBar-tabCloseIcon, /* </DEPRECATED> */ .lm-TabBar-tabIcon, .lm-TabBar-tabCloseIcon { flex: 0 0 auto; } /* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */ .lm-TabBar-tabLabel { flex: 1 1 auto; overflow: hidden; white-space: nowrap; } .lm-TabBar-tabInput { user-select: all; width: 100%; box-sizing : border-box; } /* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */ .lm-TabBar-tab.lm-mod-hidden { display: none !important; } .lm-TabBar-addButton.lm-mod-hidden { display: none !important; } /* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */ .lm-TabBar.lm-mod-dragging .lm-TabBar-tab { position: relative; } /* <DEPRECATED> */ .p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab, /* </DEPRECATED> */ .lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { left: 0; transition: left 150ms ease; } /* <DEPRECATED> */ .p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab, /* </DEPRECATED> */ .lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { top: 0; transition: top 150ms ease; } /* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging, /* </DEPRECATED> */ .lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging { transition: none; } .lm-TabBar-tabLabel .lm-TabBar-tabInput { user-select: all; width: 100%; box-sizing : border-box; background: inherit; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */ .lm-TabPanel-tabBar { z-index: 1; } /* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */ .lm-TabPanel-stackedPanel { z-index: 0; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ @charset "UTF-8"; html{ -webkit-box-sizing:border-box; box-sizing:border-box; } *, *::before, *::after{ -webkit-box-sizing:inherit; box-sizing:inherit; } body{ font-size:14px; font-weight:400; letter-spacing:0; line-height:1.28581; text-transform:none; color:#182026; font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; } p{ margin-bottom:10px; margin-top:0; } small{ font-size:12px; } strong{ font-weight:600; } ::-moz-selection{ background:rgba(125, 188, 255, 0.6); } ::selection{ background:rgba(125, 188, 255, 0.6); } .bp3-heading{ color:#182026; font-weight:600; margin:0 0 10px; padding:0; } .bp3-dark .bp3-heading{ color:#f5f8fa; } h1.bp3-heading, .bp3-running-text h1{ font-size:36px; line-height:40px; } h2.bp3-heading, .bp3-running-text h2{ font-size:28px; line-height:32px; } h3.bp3-heading, .bp3-running-text h3{ font-size:22px; line-height:25px; } h4.bp3-heading, .bp3-running-text h4{ font-size:18px; line-height:21px; } h5.bp3-heading, .bp3-running-text h5{ font-size:16px; line-height:19px; } h6.bp3-heading, .bp3-running-text h6{ font-size:14px; line-height:16px; } .bp3-ui-text{ font-size:14px; font-weight:400; letter-spacing:0; line-height:1.28581; text-transform:none; } .bp3-monospace-text{ font-family:monospace; text-transform:none; } .bp3-text-muted{ color:#5c7080; } .bp3-dark .bp3-text-muted{ color:#a7b6c2; } .bp3-text-disabled{ color:rgba(92, 112, 128, 0.6); } .bp3-dark .bp3-text-disabled{ color:rgba(167, 182, 194, 0.6); } .bp3-text-overflow-ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; } .bp3-running-text{ font-size:14px; line-height:1.5; } .bp3-running-text h1{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h1{ color:#f5f8fa; } .bp3-running-text h2{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h2{ color:#f5f8fa; } .bp3-running-text h3{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h3{ color:#f5f8fa; } .bp3-running-text h4{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h4{ color:#f5f8fa; } .bp3-running-text h5{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h5{ color:#f5f8fa; } .bp3-running-text h6{ color:#182026; font-weight:600; margin-bottom:20px; margin-top:40px; } .bp3-dark .bp3-running-text h6{ color:#f5f8fa; } .bp3-running-text hr{ border:none; border-bottom:1px solid rgba(16, 22, 26, 0.15); margin:20px 0; } .bp3-dark .bp3-running-text hr{ border-color:rgba(255, 255, 255, 0.15); } .bp3-running-text p{ margin:0 0 10px; padding:0; } .bp3-text-large{ font-size:16px; } .bp3-text-small{ font-size:12px; } a{ color:#106ba3; text-decoration:none; } a:hover{ color:#106ba3; cursor:pointer; text-decoration:underline; } a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{ color:inherit; } a code, .bp3-dark a code{ color:inherit; } .bp3-dark a, .bp3-dark a:hover{ color:#48aff0; } .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large, .bp3-dark a:hover .bp3-icon, .bp3-dark a:hover .bp3-icon-standard, .bp3-dark a:hover .bp3-icon-large{ color:inherit; } .bp3-running-text code, .bp3-code{ font-family:monospace; text-transform:none; background:rgba(255, 255, 255, 0.7); border-radius:3px; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2); color:#5c7080; font-size:smaller; padding:2px 5px; } .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{ background:rgba(16, 22, 26, 0.3); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); color:#a7b6c2; } .bp3-running-text a > code, a > .bp3-code{ color:#137cbd; } .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{ color:inherit; } .bp3-running-text pre, .bp3-code-block{ font-family:monospace; text-transform:none; background:rgba(255, 255, 255, 0.7); border-radius:3px; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); color:#182026; display:block; font-size:13px; line-height:1.4; margin:10px 0; padding:13px 15px 12px; word-break:break-all; word-wrap:break-word; } .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{ background:rgba(16, 22, 26, 0.3); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-running-text pre > code, .bp3-code-block > code{ background:none; -webkit-box-shadow:none; box-shadow:none; color:inherit; font-size:inherit; padding:0; } .bp3-running-text kbd, .bp3-key{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; background:#ffffff; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); color:#5c7080; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; font-family:inherit; font-size:12px; height:24px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; line-height:24px; min-width:24px; padding:3px 6px; vertical-align:middle; } .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{ margin-right:5px; } .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{ background:#394b59; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); color:#a7b6c2; } .bp3-running-text blockquote, .bp3-blockquote{ border-left:solid 4px rgba(167, 182, 194, 0.5); margin:0 0 10px; padding:0 20px; } .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{ border-color:rgba(115, 134, 148, 0.5); } .bp3-running-text ul, .bp3-running-text ol, .bp3-list{ margin:10px 0; padding-left:30px; } .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){ margin-bottom:5px; } .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol, .bp3-running-text ul ul, .bp3-running-text ol ul, .bp3-list ul{ margin-top:5px; } .bp3-list-unstyled{ list-style:none; margin:0; padding:0; } .bp3-list-unstyled li{ padding:0; } .bp3-rtl{ text-align:right; } .bp3-dark{ color:#f5f8fa; } :focus{ outline:rgba(19, 124, 189, 0.6) auto 2px; outline-offset:2px; -moz-outline-radius:6px; } .bp3-focus-disabled :focus{ outline:none !important; } .bp3-focus-disabled :focus ~ .bp3-control-indicator{ outline:none !important; } .bp3-alert{ max-width:400px; padding:20px; } .bp3-alert-body{ display:-webkit-box; display:-ms-flexbox; display:flex; } .bp3-alert-body .bp3-icon{ font-size:40px; margin-right:20px; margin-top:0; } .bp3-alert-contents{ word-break:break-word; } .bp3-alert-footer{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; margin-top:10px; } .bp3-alert-footer .bp3-button{ margin-left:10px; } .bp3-breadcrumbs{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; cursor:default; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; height:30px; list-style:none; margin:0; padding:0; } .bp3-breadcrumbs > li{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; } .bp3-breadcrumbs > li::after{ background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e"); content:""; display:block; height:16px; margin:0 5px; width:16px; } .bp3-breadcrumbs > li:last-of-type::after{ display:none; } .bp3-breadcrumb, .bp3-breadcrumb-current, .bp3-breadcrumbs-collapsed{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; font-size:16px; } .bp3-breadcrumb, .bp3-breadcrumbs-collapsed{ color:#5c7080; } .bp3-breadcrumb:hover{ text-decoration:none; } .bp3-breadcrumb.bp3-disabled{ color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-breadcrumb .bp3-icon{ margin-right:5px; } .bp3-breadcrumb-current{ color:inherit; font-weight:600; } .bp3-breadcrumb-current .bp3-input{ font-size:inherit; font-weight:inherit; vertical-align:baseline; } .bp3-breadcrumbs-collapsed{ background:#ced9e0; border:none; border-radius:3px; cursor:pointer; margin-right:2px; padding:1px 5px; vertical-align:text-bottom; } .bp3-breadcrumbs-collapsed::before{ background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat; content:""; display:block; height:16px; width:16px; } .bp3-breadcrumbs-collapsed:hover{ background:#bfccd6; color:#182026; text-decoration:none; } .bp3-dark .bp3-breadcrumb, .bp3-dark .bp3-breadcrumbs-collapsed{ color:#a7b6c2; } .bp3-dark .bp3-breadcrumbs > li::after{ color:#a7b6c2; } .bp3-dark .bp3-breadcrumb.bp3-disabled{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-breadcrumb-current{ color:#f5f8fa; } .bp3-dark .bp3-breadcrumbs-collapsed{ background:rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-breadcrumbs-collapsed:hover{ background:rgba(16, 22, 26, 0.6); color:#f5f8fa; } .bp3-button{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border:none; border-radius:3px; cursor:pointer; font-size:14px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:5px 10px; text-align:left; vertical-align:middle; min-height:30px; min-width:30px; } .bp3-button > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-button > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-button::before, .bp3-button > *{ margin-right:7px; } .bp3-button:empty::before, .bp3-button > :last-child{ margin-right:0; } .bp3-button:empty{ padding:0 !important; } .bp3-button:disabled, .bp3-button.bp3-disabled{ cursor:not-allowed; } .bp3-button.bp3-fill{ display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; } .bp3-button.bp3-align-right, .bp3-align-right .bp3-button{ text-align:right; } .bp3-button.bp3-align-left, .bp3-align-left .bp3-button{ text-align:left; } .bp3-button:not([class*="bp3-intent-"]){ background-color:#f5f8fa; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); color:#182026; } .bp3-button:not([class*="bp3-intent-"]):hover{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ background-color:rgba(206, 217, 224, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; outline:none; } .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{ background:rgba(206, 217, 224, 0.7); } .bp3-button.bp3-intent-primary{ background-color:#137cbd; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{ color:#ffffff; } .bp3-button.bp3-intent-primary:hover{ background-color:#106ba3; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{ background-color:#0e5a8a; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{ background-color:rgba(19, 124, 189, 0.5); background-image:none; border-color:transparent; -webkit-box-shadow:none; box-shadow:none; color:rgba(255, 255, 255, 0.6); } .bp3-button.bp3-intent-success{ background-color:#0f9960; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{ color:#ffffff; } .bp3-button.bp3-intent-success:hover{ background-color:#0d8050; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{ background-color:#0a6640; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{ background-color:rgba(15, 153, 96, 0.5); background-image:none; border-color:transparent; -webkit-box-shadow:none; box-shadow:none; color:rgba(255, 255, 255, 0.6); } .bp3-button.bp3-intent-warning{ background-color:#d9822b; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{ color:#ffffff; } .bp3-button.bp3-intent-warning:hover{ background-color:#bf7326; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{ background-color:#a66321; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{ background-color:rgba(217, 130, 43, 0.5); background-image:none; border-color:transparent; -webkit-box-shadow:none; box-shadow:none; color:rgba(255, 255, 255, 0.6); } .bp3-button.bp3-intent-danger{ background-color:#db3737; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{ color:#ffffff; } .bp3-button.bp3-intent-danger:hover{ background-color:#c23030; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{ background-color:#a82a2a; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{ background-color:rgba(219, 55, 55, 0.5); background-image:none; border-color:transparent; -webkit-box-shadow:none; box-shadow:none; color:rgba(255, 255, 255, 0.6); } .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{ stroke:#ffffff; } .bp3-button.bp3-large, .bp3-large .bp3-button{ min-height:40px; min-width:40px; font-size:16px; padding:5px 15px; } .bp3-button.bp3-large::before, .bp3-button.bp3-large > *, .bp3-large .bp3-button::before, .bp3-large .bp3-button > *{ margin-right:10px; } .bp3-button.bp3-large:empty::before, .bp3-button.bp3-large > :last-child, .bp3-large .bp3-button:empty::before, .bp3-large .bp3-button > :last-child{ margin-right:0; } .bp3-button.bp3-small, .bp3-small .bp3-button{ min-height:24px; min-width:24px; padding:0 7px; } .bp3-button.bp3-loading{ position:relative; } .bp3-button.bp3-loading[class*="bp3-icon-"]::before{ visibility:hidden; } .bp3-button.bp3-loading .bp3-button-spinner{ margin:0; position:absolute; } .bp3-button.bp3-loading > :not(.bp3-button-spinner){ visibility:hidden; } .bp3-button[class*="bp3-icon-"]::before{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; color:#5c7080; } .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{ color:#5c7080; } .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{ margin-left:7px; } .bp3-button .bp3-icon:first-child:last-child, .bp3-button .bp3-spinner + .bp3-icon:last-child{ margin:0 -7px; } .bp3-dark .bp3-button:not([class*="bp3-intent-"]){ background-color:#394b59; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{ color:#f5f8fa; } .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{ background-color:#202b33; background-image:none; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{ background-color:rgba(57, 75, 89, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{ background:rgba(57, 75, 89, 0.7); } .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{ background:rgba(16, 22, 26, 0.5); stroke:#8a9ba8; } .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{ color:#a7b6c2; } .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{ color:#a7b6c2; } .bp3-dark .bp3-button[class*="bp3-intent-"]{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{ background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(255, 255, 255, 0.3); } .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{ stroke:#8a9ba8; } .bp3-button:disabled::before, .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before, .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before, .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{ color:inherit !important; } .bp3-button.bp3-minimal{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-button.bp3-minimal:hover{ background:rgba(167, 182, 194, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; text-decoration:none; } .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{ background:rgba(115, 134, 148, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; } .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{ background:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{ background:rgba(115, 134, 148, 0.3); } .bp3-dark .bp3-button.bp3-minimal{ background:none; -webkit-box-shadow:none; box-shadow:none; color:inherit; } .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-button.bp3-minimal:hover{ background:rgba(138, 155, 168, 0.15); } .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{ background:rgba(138, 155, 168, 0.3); color:#f5f8fa; } .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{ background:none; color:rgba(167, 182, 194, 0.6); cursor:not-allowed; } .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{ background:rgba(138, 155, 168, 0.3); } .bp3-button.bp3-minimal.bp3-intent-primary{ color:#106ba3; } .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#106ba3; } .bp3-button.bp3-minimal.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.15); color:#106ba3; } .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#106ba3; } .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(16, 107, 163, 0.5); } .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ stroke:#106ba3; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{ color:#48aff0; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.2); color:#48aff0; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#48aff0; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(72, 175, 240, 0.5); } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button.bp3-minimal.bp3-intent-success{ color:#0d8050; } .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#0d8050; } .bp3-button.bp3-minimal.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.15); color:#0d8050; } .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#0d8050; } .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{ background:none; color:rgba(13, 128, 80, 0.5); } .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ stroke:#0d8050; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{ color:#3dcc91; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.2); color:#3dcc91; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#3dcc91; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{ background:none; color:rgba(61, 204, 145, 0.5); } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button.bp3-minimal.bp3-intent-warning{ color:#bf7326; } .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#bf7326; } .bp3-button.bp3-minimal.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.15); color:#bf7326; } .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#bf7326; } .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(191, 115, 38, 0.5); } .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ stroke:#bf7326; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{ color:#ffb366; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.2); color:#ffb366; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#ffb366; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(255, 179, 102, 0.5); } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button.bp3-minimal.bp3-intent-danger{ color:#c23030; } .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#c23030; } .bp3-button.bp3-minimal.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.15); color:#c23030; } .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#c23030; } .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(194, 48, 48, 0.5); } .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ stroke:#c23030; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{ color:#ff7373; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.2); color:#ff7373; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#ff7373; } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(255, 115, 115, 0.5); } .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button.bp3-outlined{ background:none; -webkit-box-shadow:none; box-shadow:none; border:1px solid rgba(24, 32, 38, 0.2); -webkit-box-sizing:border-box; box-sizing:border-box; } .bp3-button.bp3-outlined:hover{ background:rgba(167, 182, 194, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; text-decoration:none; } .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{ background:rgba(115, 134, 148, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; } .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{ background:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{ background:rgba(115, 134, 148, 0.3); } .bp3-dark .bp3-button.bp3-outlined{ background:none; -webkit-box-shadow:none; box-shadow:none; color:inherit; } .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-button.bp3-outlined:hover{ background:rgba(138, 155, 168, 0.15); } .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{ background:rgba(138, 155, 168, 0.3); color:#f5f8fa; } .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{ background:none; color:rgba(167, 182, 194, 0.6); cursor:not-allowed; } .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{ background:rgba(138, 155, 168, 0.3); } .bp3-button.bp3-outlined.bp3-intent-primary{ color:#106ba3; } .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#106ba3; } .bp3-button.bp3-outlined.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.15); color:#106ba3; } .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#106ba3; } .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(16, 107, 163, 0.5); } .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ stroke:#106ba3; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{ color:#48aff0; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.2); color:#48aff0; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#48aff0; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(72, 175, 240, 0.5); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button.bp3-outlined.bp3-intent-success{ color:#0d8050; } .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#0d8050; } .bp3-button.bp3-outlined.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.15); color:#0d8050; } .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#0d8050; } .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ background:none; color:rgba(13, 128, 80, 0.5); } .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ stroke:#0d8050; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{ color:#3dcc91; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.2); color:#3dcc91; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#3dcc91; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ background:none; color:rgba(61, 204, 145, 0.5); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button.bp3-outlined.bp3-intent-warning{ color:#bf7326; } .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#bf7326; } .bp3-button.bp3-outlined.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.15); color:#bf7326; } .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#bf7326; } .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(191, 115, 38, 0.5); } .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ stroke:#bf7326; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{ color:#ffb366; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.2); color:#ffb366; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#ffb366; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(255, 179, 102, 0.5); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button.bp3-outlined.bp3-intent-danger{ color:#c23030; } .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#c23030; } .bp3-button.bp3-outlined.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.15); color:#c23030; } .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#c23030; } .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(194, 48, 48, 0.5); } .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ stroke:#c23030; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{ color:#ff7373; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.2); color:#ff7373; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#ff7373; } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(255, 115, 115, 0.5); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{ border-color:rgba(92, 112, 128, 0.1); } .bp3-dark .bp3-button.bp3-outlined{ border-color:rgba(255, 255, 255, 0.4); } .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{ border-color:rgba(255, 255, 255, 0.2); } .bp3-button.bp3-outlined.bp3-intent-primary{ border-color:rgba(16, 107, 163, 0.6); } .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ border-color:rgba(16, 107, 163, 0.2); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{ border-color:rgba(72, 175, 240, 0.6); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{ border-color:rgba(72, 175, 240, 0.2); } .bp3-button.bp3-outlined.bp3-intent-success{ border-color:rgba(13, 128, 80, 0.6); } .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ border-color:rgba(13, 128, 80, 0.2); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{ border-color:rgba(61, 204, 145, 0.6); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{ border-color:rgba(61, 204, 145, 0.2); } .bp3-button.bp3-outlined.bp3-intent-warning{ border-color:rgba(191, 115, 38, 0.6); } .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ border-color:rgba(191, 115, 38, 0.2); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{ border-color:rgba(255, 179, 102, 0.6); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{ border-color:rgba(255, 179, 102, 0.2); } .bp3-button.bp3-outlined.bp3-intent-danger{ border-color:rgba(194, 48, 48, 0.6); } .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ border-color:rgba(194, 48, 48, 0.2); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{ border-color:rgba(255, 115, 115, 0.6); } .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{ border-color:rgba(255, 115, 115, 0.2); } a.bp3-button{ text-align:center; text-decoration:none; -webkit-transition:none; transition:none; } a.bp3-button, a.bp3-button:hover, a.bp3-button:active{ color:#182026; } a.bp3-button.bp3-disabled{ color:rgba(92, 112, 128, 0.6); } .bp3-button-text{ -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; } .bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text, .bp3-button-group.bp3-align-left .bp3-button-text, .bp3-button-group.bp3-align-right .bp3-button-text{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; } .bp3-button-group{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; } .bp3-button-group .bp3-button{ -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; position:relative; z-index:4; } .bp3-button-group .bp3-button:focus{ z-index:5; } .bp3-button-group .bp3-button:hover{ z-index:6; } .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{ z-index:7; } .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{ z-index:3; } .bp3-button-group .bp3-button[class*="bp3-intent-"]{ z-index:9; } .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{ z-index:10; } .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{ z-index:11; } .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{ z-index:12; } .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{ z-index:8; } .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button, .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){ border-bottom-left-radius:0; border-top-left-radius:0; } .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){ border-bottom-right-radius:0; border-top-right-radius:0; margin-right:-1px; } .bp3-button-group.bp3-minimal .bp3-button{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-button-group.bp3-minimal .bp3-button:hover{ background:rgba(167, 182, 194, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; text-decoration:none; } .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ background:rgba(115, 134, 148, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; } .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{ background:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{ background:rgba(115, 134, 148, 0.3); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{ background:none; -webkit-box-shadow:none; box-shadow:none; color:inherit; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{ background:rgba(138, 155, 168, 0.15); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{ background:rgba(138, 155, 168, 0.3); color:#f5f8fa; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{ background:none; color:rgba(167, 182, 194, 0.6); cursor:not-allowed; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{ background:rgba(138, 155, 168, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{ color:#106ba3; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#106ba3; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.15); color:#106ba3; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#106ba3; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(16, 107, 163, 0.5); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ stroke:#106ba3; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{ color:#48aff0; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.2); color:#48aff0; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#48aff0; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(72, 175, 240, 0.5); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{ color:#0d8050; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#0d8050; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.15); color:#0d8050; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#0d8050; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{ background:none; color:rgba(13, 128, 80, 0.5); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ stroke:#0d8050; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{ color:#3dcc91; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.2); color:#3dcc91; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#3dcc91; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{ background:none; color:rgba(61, 204, 145, 0.5); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{ color:#bf7326; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#bf7326; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.15); color:#bf7326; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#bf7326; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(191, 115, 38, 0.5); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ stroke:#bf7326; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{ color:#ffb366; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.2); color:#ffb366; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#ffb366; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(255, 179, 102, 0.5); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{ color:#c23030; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#c23030; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.15); color:#c23030; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#c23030; } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(194, 48, 48, 0.5); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ stroke:#c23030; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{ color:#ff7373; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.2); color:#ff7373; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#ff7373; } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(255, 115, 115, 0.5); } .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-button-group .bp3-popover-wrapper, .bp3-button-group .bp3-popover-target{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; } .bp3-button-group.bp3-fill{ display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; } .bp3-button-group .bp3-button.bp3-fill, .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; } .bp3-button-group.bp3-vertical{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; vertical-align:top; } .bp3-button-group.bp3-vertical.bp3-fill{ height:100%; width:unset; } .bp3-button-group.bp3-vertical .bp3-button{ margin-right:0 !important; width:100%; } .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button, .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{ border-radius:3px 3px 0 0; } .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button, .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{ border-radius:0 0 3px 3px; } .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){ margin-bottom:-1px; } .bp3-button-group.bp3-align-left .bp3-button{ text-align:left; } .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button, .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){ margin-right:1px; } .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button, .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){ margin-bottom:1px; } .bp3-callout{ font-size:14px; line-height:1.5; background-color:rgba(138, 155, 168, 0.15); border-radius:3px; padding:10px 12px 9px; position:relative; width:100%; } .bp3-callout[class*="bp3-icon-"]{ padding-left:40px; } .bp3-callout[class*="bp3-icon-"]::before{ font-family:"Icons20", sans-serif; font-size:20px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; color:#5c7080; left:10px; position:absolute; top:10px; } .bp3-callout.bp3-callout-icon{ padding-left:40px; } .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{ color:#5c7080; left:10px; position:absolute; top:10px; } .bp3-callout .bp3-heading{ line-height:20px; margin-bottom:5px; margin-top:0; } .bp3-callout .bp3-heading:last-child{ margin-bottom:0; } .bp3-dark .bp3-callout{ background-color:rgba(138, 155, 168, 0.2); } .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{ color:#a7b6c2; } .bp3-callout.bp3-intent-primary{ background-color:rgba(19, 124, 189, 0.15); } .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before, .bp3-callout.bp3-intent-primary > .bp3-icon:first-child, .bp3-callout.bp3-intent-primary .bp3-heading{ color:#106ba3; } .bp3-dark .bp3-callout.bp3-intent-primary{ background-color:rgba(19, 124, 189, 0.25); } .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before, .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child, .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{ color:#48aff0; } .bp3-callout.bp3-intent-success{ background-color:rgba(15, 153, 96, 0.15); } .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before, .bp3-callout.bp3-intent-success > .bp3-icon:first-child, .bp3-callout.bp3-intent-success .bp3-heading{ color:#0d8050; } .bp3-dark .bp3-callout.bp3-intent-success{ background-color:rgba(15, 153, 96, 0.25); } .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before, .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child, .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{ color:#3dcc91; } .bp3-callout.bp3-intent-warning{ background-color:rgba(217, 130, 43, 0.15); } .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before, .bp3-callout.bp3-intent-warning > .bp3-icon:first-child, .bp3-callout.bp3-intent-warning .bp3-heading{ color:#bf7326; } .bp3-dark .bp3-callout.bp3-intent-warning{ background-color:rgba(217, 130, 43, 0.25); } .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before, .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child, .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{ color:#ffb366; } .bp3-callout.bp3-intent-danger{ background-color:rgba(219, 55, 55, 0.15); } .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before, .bp3-callout.bp3-intent-danger > .bp3-icon:first-child, .bp3-callout.bp3-intent-danger .bp3-heading{ color:#c23030; } .bp3-dark .bp3-callout.bp3-intent-danger{ background-color:rgba(219, 55, 55, 0.25); } .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before, .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child, .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{ color:#ff7373; } .bp3-running-text .bp3-callout{ margin:20px 0; } .bp3-card{ background-color:#ffffff; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); padding:20px; -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-card.bp3-dark, .bp3-dark .bp3-card{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } .bp3-elevation-0{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } .bp3-elevation-0.bp3-dark, .bp3-dark .bp3-elevation-0{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); } .bp3-elevation-1{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-elevation-1.bp3-dark, .bp3-dark .bp3-elevation-1{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-elevation-2{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); } .bp3-elevation-2.bp3-dark, .bp3-dark .bp3-elevation-2{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); } .bp3-elevation-3{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); } .bp3-elevation-3.bp3-dark, .bp3-dark .bp3-elevation-3{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-elevation-4{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); } .bp3-elevation-4.bp3-dark, .bp3-dark .bp3-elevation-4{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); } .bp3-card.bp3-interactive:hover{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); cursor:pointer; } .bp3-card.bp3-interactive:hover.bp3-dark, .bp3-dark .bp3-card.bp3-interactive:hover{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-card.bp3-interactive:active{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); opacity:0.9; -webkit-transition-duration:0; transition-duration:0; } .bp3-card.bp3-interactive:active.bp3-dark, .bp3-dark .bp3-card.bp3-interactive:active{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-collapse{ height:0; overflow-y:hidden; -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-collapse .bp3-collapse-body{ -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{ display:none; } .bp3-context-menu .bp3-popover-target{ display:block; } .bp3-context-menu-popover-target{ position:fixed; } .bp3-divider{ border-bottom:1px solid rgba(16, 22, 26, 0.15); border-right:1px solid rgba(16, 22, 26, 0.15); margin:5px; } .bp3-dark .bp3-divider{ border-color:rgba(16, 22, 26, 0.4); } .bp3-dialog-container{ opacity:1; -webkit-transform:scale(1); transform:scale(1); -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; min-height:100%; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; width:100%; } .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{ opacity:0; -webkit-transform:scale(0.5); transform:scale(0.5); } .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{ opacity:1; -webkit-transform:scale(1); transform:scale(1); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:opacity, transform; transition-property:opacity, transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{ opacity:1; -webkit-transform:scale(1); transform:scale(1); } .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{ opacity:0; -webkit-transform:scale(0.5); transform:scale(0.5); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:opacity, transform; transition-property:opacity, transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-dialog{ background:#ebf1f5; border-radius:6px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin:30px 0; padding-bottom:20px; pointer-events:all; -webkit-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text; width:500px; } .bp3-dialog:focus{ outline:0; } .bp3-dialog.bp3-dark, .bp3-dark .bp3-dialog{ background:#293742; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dialog-header{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; background:#ffffff; border-radius:6px 6px 0 0; -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; min-height:40px; padding-left:20px; padding-right:5px; z-index:30; } .bp3-dialog-header .bp3-icon-large, .bp3-dialog-header .bp3-icon{ color:#5c7080; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; margin-right:10px; } .bp3-dialog-header .bp3-heading{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; line-height:inherit; margin:0; } .bp3-dialog-header .bp3-heading:last-child{ margin-right:20px; } .bp3-dark .bp3-dialog-header{ background:#30404d; -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-dialog-header .bp3-icon-large, .bp3-dark .bp3-dialog-header .bp3-icon{ color:#a7b6c2; } .bp3-dialog-body{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; line-height:18px; margin:20px; } .bp3-dialog-footer{ -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; margin:0 20px; } .bp3-dialog-footer-actions{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; } .bp3-dialog-footer-actions .bp3-button{ margin-left:10px; } .bp3-multistep-dialog-panels{ display:-webkit-box; display:-ms-flexbox; display:flex; } .bp3-multistep-dialog-left-panel{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1; flex:1; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } .bp3-dark .bp3-multistep-dialog-left-panel{ background:#202b33; } .bp3-multistep-dialog-right-panel{ background-color:#f5f8fa; border-left:1px solid rgba(16, 22, 26, 0.15); border-radius:0 0 6px 0; -webkit-box-flex:3; -ms-flex:3; flex:3; min-width:0; } .bp3-dark .bp3-multistep-dialog-right-panel{ background-color:#293742; border-left:1px solid rgba(16, 22, 26, 0.4); } .bp3-multistep-dialog-footer{ background-color:#ffffff; border-radius:0 0 6px 0; border-top:1px solid rgba(16, 22, 26, 0.15); padding:10px; } .bp3-dark .bp3-multistep-dialog-footer{ background:#30404d; border-top:1px solid rgba(16, 22, 26, 0.4); } .bp3-dialog-step-container{ background-color:#f5f8fa; border-bottom:1px solid rgba(16, 22, 26, 0.15); } .bp3-dark .bp3-dialog-step-container{ background:#293742; border-bottom:1px solid rgba(16, 22, 26, 0.4); } .bp3-dialog-step-container.bp3-dialog-step-viewed{ background-color:#ffffff; } .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{ background:#30404d; } .bp3-dialog-step{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#f5f8fa; border-radius:6px; cursor:not-allowed; display:-webkit-box; display:-ms-flexbox; display:flex; margin:4px; padding:6px 14px; } .bp3-dark .bp3-dialog-step{ background:#293742; } .bp3-dialog-step-viewed .bp3-dialog-step{ background-color:#ffffff; cursor:pointer; } .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{ background:#30404d; } .bp3-dialog-step:hover{ background-color:#f5f8fa; } .bp3-dark .bp3-dialog-step:hover{ background:#293742; } .bp3-dialog-step-icon{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:rgba(92, 112, 128, 0.6); border-radius:50%; color:#ffffff; display:-webkit-box; display:-ms-flexbox; display:flex; height:25px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:25px; } .bp3-dark .bp3-dialog-step-icon{ background-color:rgba(167, 182, 194, 0.6); } .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{ background-color:#2b95d6; } .bp3-dialog-step-viewed .bp3-dialog-step-icon{ background-color:#8a9ba8; } .bp3-dialog-step-title{ color:rgba(92, 112, 128, 0.6); -webkit-box-flex:1; -ms-flex:1; flex:1; padding-left:10px; } .bp3-dark .bp3-dialog-step-title{ color:rgba(167, 182, 194, 0.6); } .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{ color:#2b95d6; } .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{ color:#182026; } .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{ color:#f5f8fa; } .bp3-drawer{ background:#ffffff; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin:0; padding:0; } .bp3-drawer:focus{ outline:0; } .bp3-drawer.bp3-position-top{ height:50%; left:0; right:0; top:0; } .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{ -webkit-transform:translateY(-100%); transform:translateY(-100%); } .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{ -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-top.bp3-overlay-exit{ -webkit-transform:translateY(0); transform:translateY(0); } .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{ -webkit-transform:translateY(-100%); transform:translateY(-100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-bottom{ bottom:0; height:50%; left:0; right:0; } .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{ -webkit-transform:translateY(100%); transform:translateY(100%); } .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{ -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{ -webkit-transform:translateY(0); transform:translateY(0); } .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{ -webkit-transform:translateY(100%); transform:translateY(100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-left{ bottom:0; left:0; top:0; width:50%; } .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{ -webkit-transform:translateX(-100%); transform:translateX(-100%); } .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{ -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-left.bp3-overlay-exit{ -webkit-transform:translateX(0); transform:translateX(0); } .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{ -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-right{ bottom:0; right:0; top:0; width:50%; } .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{ -webkit-transform:translateX(100%); transform:translateX(100%); } .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{ -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-position-right.bp3-overlay-exit{ -webkit-transform:translateX(0); transform:translateX(0); } .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{ -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical){ bottom:0; right:0; top:0; width:50%; } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{ -webkit-transform:translateX(100%); transform:translateX(100%); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{ -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{ -webkit-transform:translateX(0); transform:translateX(0); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{ -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical{ bottom:0; height:50%; left:0; right:0; } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-appear{ -webkit-transform:translateY(100%); transform:translateY(100%); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{ -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-exit{ -webkit-transform:translateY(0); transform:translateY(0); } .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not( .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{ -webkit-transform:translateY(100%); transform:translateY(100%); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-drawer.bp3-dark, .bp3-dark .bp3-drawer{ background:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-drawer-header{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:0; -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); box-shadow:0 1px 0 rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; min-height:40px; padding:5px; padding-left:20px; position:relative; } .bp3-drawer-header .bp3-icon-large, .bp3-drawer-header .bp3-icon{ color:#5c7080; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; margin-right:10px; } .bp3-drawer-header .bp3-heading{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; line-height:inherit; margin:0; } .bp3-drawer-header .bp3-heading:last-child{ margin-right:20px; } .bp3-dark .bp3-drawer-header{ -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-drawer-header .bp3-icon-large, .bp3-dark .bp3-drawer-header .bp3-icon{ color:#a7b6c2; } .bp3-drawer-body{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; line-height:18px; overflow:auto; } .bp3-drawer-footer{ -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; padding:10px 20px; position:relative; } .bp3-dark .bp3-drawer-footer{ -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); } .bp3-editable-text{ cursor:text; display:inline-block; max-width:100%; position:relative; vertical-align:top; white-space:nowrap; } .bp3-editable-text::before{ bottom:-3px; left:-3px; position:absolute; right:-3px; top:-3px; border-radius:3px; content:""; -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-editable-text:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); } .bp3-editable-text.bp3-editable-text-editing::before{ background-color:#ffffff; -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-editable-text.bp3-disabled::before{ -webkit-box-shadow:none; box-shadow:none; } .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input, .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{ color:#137cbd; } .bp3-editable-text.bp3-intent-primary:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); } .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-editable-text.bp3-intent-success .bp3-editable-text-input, .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{ color:#0f9960; } .bp3-editable-text.bp3-intent-success:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); } .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input, .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{ color:#d9822b; } .bp3-editable-text.bp3-intent-warning:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); } .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input, .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{ color:#db3737; } .bp3-editable-text.bp3-intent-danger:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); } .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-editable-text:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); } .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{ background-color:rgba(16, 22, 26, 0.3); -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-editable-text.bp3-disabled::before{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{ color:#48aff0; } .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{ color:#3dcc91; } .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{ color:#ffb366; } .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{ color:#ff7373; } .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{ -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); } .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{ -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-editable-text-input, .bp3-editable-text-content{ color:inherit; display:inherit; font:inherit; letter-spacing:inherit; max-width:inherit; min-width:inherit; position:relative; resize:none; text-transform:inherit; vertical-align:top; } .bp3-editable-text-input{ background:none; border:none; -webkit-box-shadow:none; box-shadow:none; padding:0; white-space:pre-wrap; width:100%; } .bp3-editable-text-input::-webkit-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-editable-text-input::-moz-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-editable-text-input:-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-editable-text-input::-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-editable-text-input::placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-editable-text-input:focus{ outline:none; } .bp3-editable-text-input::-ms-clear{ display:none; } .bp3-editable-text-content{ overflow:hidden; padding-right:2px; text-overflow:ellipsis; white-space:pre; } .bp3-editable-text-editing > .bp3-editable-text-content{ left:0; position:absolute; visibility:hidden; } .bp3-editable-text-placeholder > .bp3-editable-text-content{ color:rgba(92, 112, 128, 0.6); } .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{ color:rgba(167, 182, 194, 0.6); } .bp3-editable-text.bp3-multiline{ display:block; } .bp3-editable-text.bp3-multiline .bp3-editable-text-content{ overflow:auto; white-space:pre-wrap; word-wrap:break-word; } .bp3-divider{ border-bottom:1px solid rgba(16, 22, 26, 0.15); border-right:1px solid rgba(16, 22, 26, 0.15); margin:5px; } .bp3-dark .bp3-divider{ border-color:rgba(16, 22, 26, 0.4); } .bp3-control-group{ -webkit-transform:translateZ(0); transform:translateZ(0); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; } .bp3-control-group > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-control-group > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-control-group .bp3-button, .bp3-control-group .bp3-html-select, .bp3-control-group .bp3-input, .bp3-control-group .bp3-select{ position:relative; } .bp3-control-group .bp3-input{ border-radius:inherit; z-index:2; } .bp3-control-group .bp3-input:focus{ border-radius:3px; z-index:14; } .bp3-control-group .bp3-input[class*="bp3-intent"]{ z-index:13; } .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{ z-index:15; } .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{ z-index:1; } .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{ z-index:13; } .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{ z-index:15; } .bp3-control-group .bp3-button, .bp3-control-group .bp3-html-select select, .bp3-control-group .bp3-select select{ -webkit-transform:translateZ(0); transform:translateZ(0); border-radius:inherit; z-index:4; } .bp3-control-group .bp3-button:focus, .bp3-control-group .bp3-html-select select:focus, .bp3-control-group .bp3-select select:focus{ z-index:5; } .bp3-control-group .bp3-button:hover, .bp3-control-group .bp3-html-select select:hover, .bp3-control-group .bp3-select select:hover{ z-index:6; } .bp3-control-group .bp3-button:active, .bp3-control-group .bp3-html-select select:active, .bp3-control-group .bp3-select select:active{ z-index:7; } .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled, .bp3-control-group .bp3-html-select select[readonly], .bp3-control-group .bp3-html-select select:disabled, .bp3-control-group .bp3-html-select select.bp3-disabled, .bp3-control-group .bp3-select select[readonly], .bp3-control-group .bp3-select select:disabled, .bp3-control-group .bp3-select select.bp3-disabled{ z-index:3; } .bp3-control-group .bp3-button[class*="bp3-intent"], .bp3-control-group .bp3-html-select select[class*="bp3-intent"], .bp3-control-group .bp3-select select[class*="bp3-intent"]{ z-index:9; } .bp3-control-group .bp3-button[class*="bp3-intent"]:focus, .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus, .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{ z-index:10; } .bp3-control-group .bp3-button[class*="bp3-intent"]:hover, .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover, .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{ z-index:11; } .bp3-control-group .bp3-button[class*="bp3-intent"]:active, .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active, .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{ z-index:12; } .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled, .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly], .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled, .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly], .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{ z-index:8; } .bp3-control-group .bp3-input-group > .bp3-icon, .bp3-control-group .bp3-input-group > .bp3-button, .bp3-control-group .bp3-input-group > .bp3-input-left-container, .bp3-control-group .bp3-input-group > .bp3-input-action{ z-index:16; } .bp3-control-group .bp3-select::after, .bp3-control-group .bp3-html-select::after, .bp3-control-group .bp3-select > .bp3-icon, .bp3-control-group .bp3-html-select > .bp3-icon{ z-index:17; } .bp3-control-group .bp3-select:focus-within{ z-index:5; } .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){ margin-right:-1px; } .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){ margin-left:6px; } .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){ margin-right:0; } .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{ margin-left:1px; } .bp3-control-group .bp3-popover-wrapper, .bp3-control-group .bp3-popover-target{ border-radius:inherit; } .bp3-control-group > :first-child{ border-radius:3px 0 0 3px; } .bp3-control-group > :last-child{ border-radius:0 3px 3px 0; margin-right:0; } .bp3-control-group > :only-child{ border-radius:3px; margin-right:0; } .bp3-control-group .bp3-input-group .bp3-button{ border-radius:3px; } .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{ border-bottom-left-radius:0; border-top-left-radius:0; } .bp3-control-group.bp3-fill{ width:100%; } .bp3-control-group > .bp3-fill{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; } .bp3-control-group.bp3-fill > *:not(.bp3-fixed){ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; } .bp3-control-group.bp3-vertical{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } .bp3-control-group.bp3-vertical > *{ margin-top:-1px; } .bp3-control-group.bp3-vertical > :first-child{ border-radius:3px 3px 0 0; margin-top:0; } .bp3-control-group.bp3-vertical > :last-child{ border-radius:0 0 3px 3px; } .bp3-control{ cursor:pointer; display:block; margin-bottom:10px; position:relative; text-transform:none; } .bp3-control input:checked ~ .bp3-control-indicator{ background-color:#137cbd; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-control:hover input:checked ~ .bp3-control-indicator{ background-color:#106ba3; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ background:#0e5a8a; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-control input:disabled:checked ~ .bp3-control-indicator{ background:rgba(19, 124, 189, 0.5); -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{ background-color:#106ba3; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{ background-color:#0e5a8a; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{ background:rgba(14, 90, 138, 0.5); -webkit-box-shadow:none; box-shadow:none; } .bp3-control:not(.bp3-align-right){ padding-left:26px; } .bp3-control:not(.bp3-align-right) .bp3-control-indicator{ margin-left:-26px; } .bp3-control.bp3-align-right{ padding-right:26px; } .bp3-control.bp3-align-right .bp3-control-indicator{ margin-right:-26px; } .bp3-control.bp3-disabled{ color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-control.bp3-inline{ display:inline-block; margin-right:20px; } .bp3-control input{ left:0; opacity:0; position:absolute; top:0; z-index:-1; } .bp3-control .bp3-control-indicator{ background-clip:padding-box; background-color:#f5f8fa; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); border:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); cursor:pointer; display:inline-block; font-size:16px; height:1em; margin-right:10px; margin-top:-3px; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; vertical-align:middle; width:1em; } .bp3-control .bp3-control-indicator::before{ content:""; display:block; height:1em; width:1em; } .bp3-control:hover .bp3-control-indicator{ background-color:#ebf1f5; } .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ background:#d8e1e8; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-control input:disabled ~ .bp3-control-indicator{ background:rgba(206, 217, 224, 0.5); -webkit-box-shadow:none; box-shadow:none; cursor:not-allowed; } .bp3-control input:focus ~ .bp3-control-indicator{ outline:rgba(19, 124, 189, 0.6) auto 2px; outline-offset:2px; -moz-outline-radius:6px; } .bp3-control.bp3-align-right .bp3-control-indicator{ float:right; margin-left:10px; margin-top:1px; } .bp3-control.bp3-large{ font-size:16px; } .bp3-control.bp3-large:not(.bp3-align-right){ padding-left:30px; } .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{ margin-left:-30px; } .bp3-control.bp3-large.bp3-align-right{ padding-right:30px; } .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{ margin-right:-30px; } .bp3-control.bp3-large .bp3-control-indicator{ font-size:20px; } .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{ margin-top:0; } .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{ background-color:#137cbd; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); color:#ffffff; } .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{ background-color:#106ba3; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); } .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ background:#0e5a8a; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ background:rgba(19, 124, 189, 0.5); -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{ background-color:#106ba3; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{ background-color:#0e5a8a; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ background:rgba(14, 90, 138, 0.5); -webkit-box-shadow:none; box-shadow:none; } .bp3-control.bp3-checkbox .bp3-control-indicator{ border-radius:3px; } .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); } .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); } .bp3-control.bp3-radio .bp3-control-indicator{ border-radius:50%; } .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{ background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); } .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{ opacity:0.5; } .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{ -moz-outline-radius:16px; } .bp3-control.bp3-switch input ~ .bp3-control-indicator{ background:rgba(167, 182, 194, 0.5); } .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{ background:rgba(115, 134, 148, 0.5); } .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{ background:rgba(92, 112, 128, 0.5); } .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{ background:rgba(206, 217, 224, 0.5); } .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{ background:rgba(255, 255, 255, 0.8); } .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{ background:#137cbd; } .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{ background:#106ba3; } .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{ background:#0e5a8a; } .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{ background:rgba(19, 124, 189, 0.5); } .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{ background:rgba(255, 255, 255, 0.8); } .bp3-control.bp3-switch:not(.bp3-align-right){ padding-left:38px; } .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{ margin-left:-38px; } .bp3-control.bp3-switch.bp3-align-right{ padding-right:38px; } .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{ margin-right:-38px; } .bp3-control.bp3-switch .bp3-control-indicator{ border:none; border-radius:1.75em; -webkit-box-shadow:none !important; box-shadow:none !important; min-width:1.75em; -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); width:auto; } .bp3-control.bp3-switch .bp3-control-indicator::before{ background:#ffffff; border-radius:50%; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); height:calc(1em - 4px); left:0; margin:2px; position:absolute; -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); width:calc(1em - 4px); } .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{ left:calc(100% - 1em); } .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){ padding-left:45px; } .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{ margin-left:-45px; } .bp3-control.bp3-switch.bp3-large.bp3-align-right{ padding-right:45px; } .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{ margin-right:-45px; } .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{ background:rgba(16, 22, 26, 0.5); } .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{ background:rgba(16, 22, 26, 0.7); } .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{ background:rgba(16, 22, 26, 0.9); } .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{ background:rgba(57, 75, 89, 0.5); } .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{ background:rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{ background:#137cbd; } .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{ background:#106ba3; } .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{ background:#0e5a8a; } .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{ background:rgba(14, 90, 138, 0.5); } .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{ background:rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{ background:#394b59; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-control.bp3-switch .bp3-switch-inner-text{ font-size:0.7em; text-align:center; } .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{ line-height:0; margin-left:0.5em; margin-right:1.2em; visibility:hidden; } .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{ line-height:1em; margin-left:1.2em; margin-right:0.5em; visibility:visible; } .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{ line-height:1em; visibility:visible; } .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{ line-height:0; visibility:hidden; } .bp3-dark .bp3-control{ color:#f5f8fa; } .bp3-dark .bp3-control.bp3-disabled{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-control .bp3-control-indicator{ background-color:#394b59; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-control:hover .bp3-control-indicator{ background-color:#30404d; } .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{ background:#202b33; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{ background:rgba(57, 75, 89, 0.5); -webkit-box-shadow:none; box-shadow:none; cursor:not-allowed; } .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{ color:rgba(167, 182, 194, 0.6); } .bp3-file-input{ cursor:pointer; display:inline-block; height:30px; position:relative; } .bp3-file-input input{ margin:0; min-width:200px; opacity:0; } .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{ background:rgba(206, 217, 224, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; resize:none; } .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{ background-color:rgba(206, 217, 224, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; outline:none; } .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover, .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{ background:rgba(206, 217, 224, 0.7); } .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{ background:rgba(57, 75, 89, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{ background-color:rgba(57, 75, 89, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{ background:rgba(57, 75, 89, 0.7); } .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{ color:#182026; } .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{ color:#f5f8fa; } .bp3-file-input.bp3-fill{ width:100%; } .bp3-file-input.bp3-large, .bp3-large .bp3-file-input{ height:40px; } .bp3-file-input .bp3-file-upload-input-custom-text::after{ content:attr(bp3-button-text); } .bp3-file-upload-input{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#ffffff; border:none; border-radius:3px; -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); color:#182026; font-size:14px; font-weight:400; height:30px; line-height:30px; outline:none; padding:0 10px; -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; color:rgba(92, 112, 128, 0.6); left:0; padding-right:80px; position:absolute; right:0; top:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-file-upload-input::-webkit-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-file-upload-input::-moz-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-file-upload-input:-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-file-upload-input::-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-file-upload-input::placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{ border-radius:30px; -webkit-box-sizing:border-box; box-sizing:border-box; padding-left:10px; } .bp3-file-upload-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); } .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{ background:rgba(206, 217, 224, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; resize:none; } .bp3-file-upload-input::after{ background-color:#f5f8fa; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); color:#182026; min-height:24px; min-width:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; border-radius:3px; content:"Browse"; line-height:24px; margin:3px; position:absolute; right:0; text-align:center; top:0; width:70px; } .bp3-file-upload-input::after:hover{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{ background-color:rgba(206, 217, 224, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; outline:none; } .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{ background:rgba(206, 217, 224, 0.7); } .bp3-file-upload-input:hover::after{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-file-upload-input:active::after{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-large .bp3-file-upload-input{ font-size:16px; height:40px; line-height:40px; padding-right:95px; } .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{ padding:0 15px; } .bp3-large .bp3-file-upload-input::after{ min-height:30px; min-width:30px; line-height:30px; margin:5px; width:85px; } .bp3-dark .bp3-file-upload-input{ background:rgba(16, 22, 26, 0.3); -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::-moz-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-file-upload-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{ background:rgba(57, 75, 89, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::after{ background-color:#394b59; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{ color:#f5f8fa; } .bp3-dark .bp3-file-upload-input::after:hover{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{ background-color:#202b33; background-image:none; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{ background-color:rgba(57, 75, 89, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{ background:rgba(57, 75, 89, 0.7); } .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{ background:rgba(16, 22, 26, 0.5); stroke:#8a9ba8; } .bp3-dark .bp3-file-upload-input:hover::after{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-file-upload-input:active::after{ background-color:#202b33; background-image:none; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-file-upload-input::after{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-form-group{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin:0 0 15px; } .bp3-form-group label.bp3-label{ margin-bottom:5px; } .bp3-form-group .bp3-control{ margin-top:7px; } .bp3-form-group .bp3-form-helper-text{ color:#5c7080; font-size:12px; margin-top:5px; } .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{ color:#106ba3; } .bp3-form-group.bp3-intent-success .bp3-form-helper-text{ color:#0d8050; } .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{ color:#bf7326; } .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{ color:#c23030; } .bp3-form-group.bp3-inline{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; } .bp3-form-group.bp3-inline.bp3-large label.bp3-label{ line-height:40px; margin:0 10px 0 0; } .bp3-form-group.bp3-inline label.bp3-label{ line-height:30px; margin:0 10px 0 0; } .bp3-form-group.bp3-disabled .bp3-label, .bp3-form-group.bp3-disabled .bp3-text-muted, .bp3-form-group.bp3-disabled .bp3-form-helper-text{ color:rgba(92, 112, 128, 0.6) !important; } .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{ color:#48aff0; } .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{ color:#3dcc91; } .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{ color:#ffb366; } .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{ color:#ff7373; } .bp3-dark .bp3-form-group .bp3-form-helper-text{ color:#a7b6c2; } .bp3-dark .bp3-form-group.bp3-disabled .bp3-label, .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted, .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{ color:rgba(167, 182, 194, 0.6) !important; } .bp3-input-group{ display:block; position:relative; } .bp3-input-group .bp3-input{ position:relative; width:100%; } .bp3-input-group .bp3-input:not(:first-child){ padding-left:30px; } .bp3-input-group .bp3-input:not(:last-child){ padding-right:30px; } .bp3-input-group .bp3-input-action, .bp3-input-group > .bp3-input-left-container, .bp3-input-group > .bp3-button, .bp3-input-group > .bp3-icon{ position:absolute; top:0; } .bp3-input-group .bp3-input-action:first-child, .bp3-input-group > .bp3-input-left-container:first-child, .bp3-input-group > .bp3-button:first-child, .bp3-input-group > .bp3-icon:first-child{ left:0; } .bp3-input-group .bp3-input-action:last-child, .bp3-input-group > .bp3-input-left-container:last-child, .bp3-input-group > .bp3-button:last-child, .bp3-input-group > .bp3-icon:last-child{ right:0; } .bp3-input-group .bp3-button{ min-height:24px; min-width:24px; margin:3px; padding:0 7px; } .bp3-input-group .bp3-button:empty{ padding:0; } .bp3-input-group > .bp3-input-left-container, .bp3-input-group > .bp3-icon{ z-index:1; } .bp3-input-group > .bp3-input-left-container > .bp3-icon, .bp3-input-group > .bp3-icon{ color:#5c7080; } .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty, .bp3-input-group > .bp3-icon:empty{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; } .bp3-input-group > .bp3-input-left-container > .bp3-icon, .bp3-input-group > .bp3-icon, .bp3-input-group .bp3-input-action > .bp3-spinner{ margin:7px; } .bp3-input-group .bp3-tag{ margin:5px; } .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){ color:#5c7080; } .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){ color:#a7b6c2; } .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{ color:#5c7080; } .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{ color:rgba(92, 112, 128, 0.6) !important; } .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{ color:rgba(92, 112, 128, 0.6) !important; } .bp3-input-group.bp3-disabled{ cursor:not-allowed; } .bp3-input-group.bp3-disabled .bp3-icon{ color:rgba(92, 112, 128, 0.6); } .bp3-input-group.bp3-large .bp3-button{ min-height:30px; min-width:30px; margin:5px; } .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon, .bp3-input-group.bp3-large > .bp3-icon, .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{ margin:12px; } .bp3-input-group.bp3-large .bp3-input{ font-size:16px; height:40px; line-height:40px; } .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{ padding:0 15px; } .bp3-input-group.bp3-large .bp3-input:not(:first-child){ padding-left:40px; } .bp3-input-group.bp3-large .bp3-input:not(:last-child){ padding-right:40px; } .bp3-input-group.bp3-small .bp3-button{ min-height:20px; min-width:20px; margin:2px; } .bp3-input-group.bp3-small .bp3-tag{ min-height:20px; min-width:20px; margin:2px; } .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon, .bp3-input-group.bp3-small > .bp3-icon, .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{ margin:4px; } .bp3-input-group.bp3-small .bp3-input{ font-size:12px; height:24px; line-height:24px; padding-left:8px; padding-right:8px; } .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{ padding:0 12px; } .bp3-input-group.bp3-small .bp3-input:not(:first-child){ padding-left:24px; } .bp3-input-group.bp3-small .bp3-input:not(:last-child){ padding-right:24px; } .bp3-input-group.bp3-fill{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; width:100%; } .bp3-input-group.bp3-round .bp3-button, .bp3-input-group.bp3-round .bp3-input, .bp3-input-group.bp3-round .bp3-tag{ border-radius:30px; } .bp3-dark .bp3-input-group .bp3-icon{ color:#a7b6c2; } .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{ color:rgba(167, 182, 194, 0.6); } .bp3-input-group.bp3-intent-primary .bp3-input{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-primary .bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #137cbd; box-shadow:inset 0 0 0 1px #137cbd; } .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input-group.bp3-intent-primary > .bp3-icon{ color:#106ba3; } .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{ color:#48aff0; } .bp3-input-group.bp3-intent-success .bp3-input{ -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-success .bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-success .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #0f9960; box-shadow:inset 0 0 0 1px #0f9960; } .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input-group.bp3-intent-success > .bp3-icon{ color:#0d8050; } .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{ color:#3dcc91; } .bp3-input-group.bp3-intent-warning .bp3-input{ -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-warning .bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #d9822b; box-shadow:inset 0 0 0 1px #d9822b; } .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input-group.bp3-intent-warning > .bp3-icon{ color:#bf7326; } .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{ color:#ffb366; } .bp3-input-group.bp3-intent-danger .bp3-input{ -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-danger .bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #db3737; box-shadow:inset 0 0 0 1px #db3737; } .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input-group.bp3-intent-danger > .bp3-icon{ color:#c23030; } .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{ color:#ff7373; } .bp3-input{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#ffffff; border:none; border-radius:3px; -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); color:#182026; font-size:14px; font-weight:400; height:30px; line-height:30px; outline:none; padding:0 10px; -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); vertical-align:middle; } .bp3-input::-webkit-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input::-moz-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input:-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input::-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input::placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input:focus, .bp3-input.bp3-active{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input[type="search"], .bp3-input.bp3-round{ border-radius:30px; -webkit-box-sizing:border-box; box-sizing:border-box; padding-left:10px; } .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); } .bp3-input:disabled, .bp3-input.bp3-disabled{ background:rgba(206, 217, 224, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; resize:none; } .bp3-input.bp3-large{ font-size:16px; height:40px; line-height:40px; } .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{ padding:0 15px; } .bp3-input.bp3-small{ font-size:12px; height:24px; line-height:24px; padding-left:8px; padding-right:8px; } .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{ padding:0 12px; } .bp3-input.bp3-fill{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; width:100%; } .bp3-dark .bp3-input{ background:rgba(16, 22, 26, 0.3); -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark .bp3-input::-webkit-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-input::-moz-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-input:-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-input::-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-input::placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{ background:rgba(57, 75, 89, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-input.bp3-intent-primary{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-primary:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-primary[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #137cbd; box-shadow:inset 0 0 0 1px #137cbd; } .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-input.bp3-intent-primary{ -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-primary:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-primary[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #137cbd; box-shadow:inset 0 0 0 1px #137cbd; } .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input.bp3-intent-success{ -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-success:focus{ -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-success[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #0f9960; box-shadow:inset 0 0 0 1px #0f9960; } .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-input.bp3-intent-success{ -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-success:focus{ -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-success[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #0f9960; box-shadow:inset 0 0 0 1px #0f9960; } .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input.bp3-intent-warning{ -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-warning:focus{ -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-warning[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #d9822b; box-shadow:inset 0 0 0 1px #d9822b; } .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-input.bp3-intent-warning{ -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-warning:focus{ -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-warning[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #d9822b; box-shadow:inset 0 0 0 1px #d9822b; } .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input.bp3-intent-danger{ -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-danger:focus{ -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-input.bp3-intent-danger[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #db3737; box-shadow:inset 0 0 0 1px #db3737; } .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-input.bp3-intent-danger{ -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-danger:focus{ -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-input.bp3-intent-danger[readonly]{ -webkit-box-shadow:inset 0 0 0 1px #db3737; box-shadow:inset 0 0 0 1px #db3737; } .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{ -webkit-box-shadow:none; box-shadow:none; } .bp3-input::-ms-clear{ display:none; } textarea.bp3-input{ max-width:100%; padding:10px; } textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{ height:auto; line-height:inherit; } textarea.bp3-input.bp3-small{ padding:8px; } .bp3-dark textarea.bp3-input{ background:rgba(16, 22, 26, 0.3); -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark textarea.bp3-input::-webkit-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark textarea.bp3-input::-moz-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark textarea.bp3-input:-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark textarea.bp3-input::-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark textarea.bp3-input::placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark textarea.bp3-input:focus{ -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark textarea.bp3-input[readonly]{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{ background:rgba(57, 75, 89, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } label.bp3-label{ display:block; margin-bottom:15px; margin-top:0; } label.bp3-label .bp3-html-select, label.bp3-label .bp3-input, label.bp3-label .bp3-select, label.bp3-label .bp3-slider, label.bp3-label .bp3-popover-wrapper{ display:block; margin-top:5px; text-transform:none; } label.bp3-label .bp3-button-group{ margin-top:5px; } label.bp3-label .bp3-select select, label.bp3-label .bp3-html-select select{ font-weight:400; vertical-align:top; width:100%; } label.bp3-label.bp3-disabled, label.bp3-label.bp3-disabled .bp3-text-muted{ color:rgba(92, 112, 128, 0.6); } label.bp3-label.bp3-inline{ line-height:30px; } label.bp3-label.bp3-inline .bp3-html-select, label.bp3-label.bp3-inline .bp3-input, label.bp3-label.bp3-inline .bp3-input-group, label.bp3-label.bp3-inline .bp3-select, label.bp3-label.bp3-inline .bp3-popover-wrapper{ display:inline-block; margin:0 0 0 5px; vertical-align:top; } label.bp3-label.bp3-inline .bp3-button-group{ margin:0 0 0 5px; } label.bp3-label.bp3-inline .bp3-input-group .bp3-input{ margin-left:0; } label.bp3-label.bp3-inline.bp3-large{ line-height:40px; } label.bp3-label:not(.bp3-inline) .bp3-popover-target{ display:block; } .bp3-dark label.bp3-label{ color:#f5f8fa; } .bp3-dark label.bp3-label.bp3-disabled, .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{ color:rgba(167, 182, 194, 0.6); } .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{ -webkit-box-flex:1; -ms-flex:1 1 14px; flex:1 1 14px; min-height:0; padding:0; width:30px; } .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{ border-radius:0 3px 0 0; } .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{ border-radius:0 0 3px 0; } .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{ border-radius:3px 0 0 0; } .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{ border-radius:0 0 0 3px; } .bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{ width:40px; } form{ display:block; } .bp3-html-select select, .bp3-select select{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border:none; border-radius:3px; cursor:pointer; font-size:14px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:5px 10px; text-align:left; vertical-align:middle; background-color:#f5f8fa; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); color:#182026; -moz-appearance:none; -webkit-appearance:none; border-radius:3px; height:30px; padding:0 25px 0 10px; width:100%; } .bp3-html-select select > *, .bp3-select select > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-html-select select::before, .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{ margin-right:7px; } .bp3-html-select select:empty::before, .bp3-select select:empty::before, .bp3-html-select select > :last-child, .bp3-select select > :last-child{ margin-right:0; } .bp3-html-select select:hover, .bp3-select select:hover{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-html-select select:active, .bp3-select select:active, .bp3-html-select select.bp3-active, .bp3-select select.bp3-active{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-html-select select:disabled, .bp3-select select:disabled, .bp3-html-select select.bp3-disabled, .bp3-select select.bp3-disabled{ background-color:rgba(206, 217, 224, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; outline:none; } .bp3-html-select select:disabled.bp3-active, .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover, .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active, .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover, .bp3-select select.bp3-disabled.bp3-active:hover{ background:rgba(206, 217, 224, 0.7); } .bp3-html-select.bp3-minimal select, .bp3-select.bp3-minimal select{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-html-select.bp3-minimal select:hover, .bp3-select.bp3-minimal select:hover{ background:rgba(167, 182, 194, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; text-decoration:none; } .bp3-html-select.bp3-minimal select:active, .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal select.bp3-active{ background:rgba(115, 134, 148, 0.3); -webkit-box-shadow:none; box-shadow:none; color:#182026; } .bp3-html-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal select.bp3-disabled:hover{ background:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{ background:rgba(115, 134, 148, 0.3); } .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select, .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{ background:none; -webkit-box-shadow:none; box-shadow:none; color:inherit; } .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{ background:rgba(138, 155, 168, 0.15); } .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{ background:rgba(138, 155, 168, 0.3); color:#f5f8fa; } .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{ background:none; color:rgba(167, 182, 194, 0.6); cursor:not-allowed; } .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{ background:rgba(138, 155, 168, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal select.bp3-intent-primary{ color:#106ba3; } .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#106ba3; } .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal select.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.15); color:#106ba3; } .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#106ba3; } .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(16, 107, 163, 0.5); } .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{ stroke:#106ba3; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{ color:#48aff0; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{ background:rgba(19, 124, 189, 0.2); color:#48aff0; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{ background:rgba(19, 124, 189, 0.3); color:#48aff0; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{ background:none; color:rgba(72, 175, 240, 0.5); } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{ background:rgba(19, 124, 189, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal select.bp3-intent-success{ color:#0d8050; } .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#0d8050; } .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal select.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.15); color:#0d8050; } .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#0d8050; } .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{ background:none; color:rgba(13, 128, 80, 0.5); } .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{ stroke:#0d8050; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{ color:#3dcc91; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{ background:rgba(15, 153, 96, 0.2); color:#3dcc91; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{ background:rgba(15, 153, 96, 0.3); color:#3dcc91; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{ background:none; color:rgba(61, 204, 145, 0.5); } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{ background:rgba(15, 153, 96, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal select.bp3-intent-warning{ color:#bf7326; } .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#bf7326; } .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal select.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.15); color:#bf7326; } .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#bf7326; } .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(191, 115, 38, 0.5); } .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{ stroke:#bf7326; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{ color:#ffb366; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{ background:rgba(217, 130, 43, 0.2); color:#ffb366; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{ background:rgba(217, 130, 43, 0.3); color:#ffb366; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{ background:none; color:rgba(255, 179, 102, 0.5); } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{ background:rgba(217, 130, 43, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal select.bp3-intent-danger{ color:#c23030; } .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{ background:none; -webkit-box-shadow:none; box-shadow:none; color:#c23030; } .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal select.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.15); color:#c23030; } .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#c23030; } .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(194, 48, 48, 0.5); } .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{ stroke:#c23030; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{ color:#ff7373; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{ background:rgba(219, 55, 55, 0.2); color:#ff7373; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{ background:rgba(219, 55, 55, 0.3); color:#ff7373; } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{ background:none; color:rgba(255, 115, 115, 0.5); } .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{ background:rgba(219, 55, 55, 0.3); } .bp3-html-select.bp3-large select, .bp3-select.bp3-large select{ font-size:16px; height:40px; padding-right:35px; } .bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{ background-color:#394b59; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{ color:#f5f8fa; } .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{ background-color:#202b33; background-image:none; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{ background-color:rgba(57, 75, 89, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{ background:rgba(57, 75, 89, 0.7); } .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{ background:rgba(16, 22, 26, 0.5); stroke:#8a9ba8; } .bp3-html-select select:disabled, .bp3-select select:disabled{ background-color:rgba(206, 217, 224, 0.5); -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-html-select .bp3-icon, .bp3-select .bp3-icon, .bp3-select::after{ color:#5c7080; pointer-events:none; position:absolute; right:7px; top:7px; } .bp3-html-select .bp3-disabled.bp3-icon, .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{ color:rgba(92, 112, 128, 0.6); } .bp3-html-select, .bp3-select{ display:inline-block; letter-spacing:normal; position:relative; vertical-align:middle; } .bp3-html-select select::-ms-expand, .bp3-select select::-ms-expand{ display:none; } .bp3-html-select .bp3-icon, .bp3-select .bp3-icon{ color:#5c7080; } .bp3-html-select .bp3-icon:hover, .bp3-select .bp3-icon:hover{ color:#182026; } .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark .bp3-select .bp3-icon{ color:#a7b6c2; } .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark .bp3-select .bp3-icon:hover{ color:#f5f8fa; } .bp3-html-select.bp3-large::after, .bp3-html-select.bp3-large .bp3-icon, .bp3-select.bp3-large::after, .bp3-select.bp3-large .bp3-icon{ right:12px; top:12px; } .bp3-html-select.bp3-fill, .bp3-html-select.bp3-fill select, .bp3-select.bp3-fill, .bp3-select.bp3-fill select{ width:100%; } .bp3-dark .bp3-html-select option, .bp3-dark .bp3-select option{ background-color:#30404d; color:#f5f8fa; } .bp3-dark .bp3-html-select option:disabled, .bp3-dark .bp3-select option:disabled{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-html-select::after, .bp3-dark .bp3-select::after{ color:#a7b6c2; } .bp3-select::after{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; content:""; } .bp3-running-text table, table.bp3-html-table{ border-spacing:0; font-size:14px; } .bp3-running-text table th, table.bp3-html-table th, .bp3-running-text table td, table.bp3-html-table td{ padding:11px; text-align:left; vertical-align:top; } .bp3-running-text table th, table.bp3-html-table th{ color:#182026; font-weight:600; } .bp3-running-text table td, table.bp3-html-table td{ color:#182026; } .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th, .bp3-running-text table tbody tr:first-child td, table.bp3-html-table tbody tr:first-child td, .bp3-running-text table tfoot tr:first-child th, table.bp3-html-table tfoot tr:first-child th, .bp3-running-text table tfoot tr:first-child td, table.bp3-html-table tfoot tr:first-child td{ -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); } .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{ color:#f5f8fa; } .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{ color:#f5f8fa; } .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th, .bp3-dark .bp3-running-text table tbody tr:first-child td, .bp3-running-text .bp3-dark table tbody tr:first-child td, .bp3-dark table.bp3-html-table tbody tr:first-child td, .bp3-dark .bp3-running-text table tfoot tr:first-child th, .bp3-running-text .bp3-dark table tfoot tr:first-child th, .bp3-dark table.bp3-html-table tfoot tr:first-child th, .bp3-dark .bp3-running-text table tfoot tr:first-child td, .bp3-running-text .bp3-dark table tfoot tr:first-child td, .bp3-dark table.bp3-html-table tfoot tr:first-child td{ -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); } table.bp3-html-table.bp3-html-table-condensed th, table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th, table.bp3-html-table.bp3-small td{ padding-bottom:6px; padding-top:6px; } table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{ background:rgba(191, 204, 214, 0.15); } table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){ -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); } table.bp3-html-table.bp3-html-table-bordered tbody tr td, table.bp3-html-table.bp3-html-table-bordered tfoot tr td{ -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); } table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child), table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){ -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); } table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{ -webkit-box-shadow:none; box-shadow:none; } table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){ -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); } table.bp3-html-table.bp3-interactive tbody tr:hover td{ background-color:rgba(191, 204, 214, 0.3); cursor:pointer; } table.bp3-html-table.bp3-interactive tbody tr:active td{ background-color:rgba(191, 204, 214, 0.4); } .bp3-dark table.bp3-html-table{ } .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{ background:rgba(92, 112, 128, 0.15); } .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){ -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); } .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td, .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{ -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); } .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child), .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){ -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); } .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{ -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); } .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{ background-color:rgba(92, 112, 128, 0.3); cursor:pointer; } .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{ background-color:rgba(92, 112, 128, 0.4); } .bp3-key-combo{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .bp3-key-combo > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-key-combo > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-key-combo::before, .bp3-key-combo > *{ margin-right:5px; } .bp3-key-combo:empty::before, .bp3-key-combo > :last-child{ margin-right:0; } .bp3-hotkey-dialog{ padding-bottom:0; top:40px; } .bp3-hotkey-dialog .bp3-dialog-body{ margin:0; padding:0; } .bp3-hotkey-dialog .bp3-hotkey-label{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; } .bp3-hotkey-column{ margin:auto; max-height:80vh; overflow-y:auto; padding:30px; } .bp3-hotkey-column .bp3-heading{ margin-bottom:20px; } .bp3-hotkey-column .bp3-heading:not(:first-child){ margin-top:40px; } .bp3-hotkey{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-left:0; margin-right:0; } .bp3-hotkey:not(:last-child){ margin-bottom:10px; } .bp3-icon{ display:inline-block; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; vertical-align:text-bottom; } .bp3-icon:not(:empty)::before{ content:"" !important; content:unset !important; } .bp3-icon > svg{ display:block; } .bp3-icon > svg:not([fill]){ fill:currentColor; } .bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{ color:#106ba3; } .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{ color:#48aff0; } .bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{ color:#0d8050; } .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{ color:#3dcc91; } .bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{ color:#bf7326; } .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{ color:#ffb366; } .bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{ color:#c23030; } .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{ color:#ff7373; } span.bp3-icon-standard{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; display:inline-block; } span.bp3-icon-large{ font-family:"Icons20", sans-serif; font-size:20px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; display:inline-block; } span.bp3-icon:empty{ font-family:"Icons20"; font-size:inherit; font-style:normal; font-weight:400; line-height:1; } span.bp3-icon:empty::before{ -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; } .bp3-icon-add::before{ content:""; } .bp3-icon-add-column-left::before{ content:""; } .bp3-icon-add-column-right::before{ content:""; } .bp3-icon-add-row-bottom::before{ content:""; } .bp3-icon-add-row-top::before{ content:""; } .bp3-icon-add-to-artifact::before{ content:""; } .bp3-icon-add-to-folder::before{ content:""; } .bp3-icon-airplane::before{ content:""; } .bp3-icon-align-center::before{ content:""; } .bp3-icon-align-justify::before{ content:""; } .bp3-icon-align-left::before{ content:""; } .bp3-icon-align-right::before{ content:""; } .bp3-icon-alignment-bottom::before{ content:""; } .bp3-icon-alignment-horizontal-center::before{ content:""; } .bp3-icon-alignment-left::before{ content:""; } .bp3-icon-alignment-right::before{ content:""; } .bp3-icon-alignment-top::before{ content:""; } .bp3-icon-alignment-vertical-center::before{ content:""; } .bp3-icon-annotation::before{ content:""; } .bp3-icon-application::before{ content:""; } .bp3-icon-applications::before{ content:""; } .bp3-icon-archive::before{ content:""; } .bp3-icon-arrow-bottom-left::before{ content:"↙"; } .bp3-icon-arrow-bottom-right::before{ content:"↘"; } .bp3-icon-arrow-down::before{ content:"↓"; } .bp3-icon-arrow-left::before{ content:"←"; } .bp3-icon-arrow-right::before{ content:"→"; } .bp3-icon-arrow-top-left::before{ content:"↖"; } .bp3-icon-arrow-top-right::before{ content:"↗"; } .bp3-icon-arrow-up::before{ content:"↑"; } .bp3-icon-arrows-horizontal::before{ content:"↔"; } .bp3-icon-arrows-vertical::before{ content:"↕"; } .bp3-icon-asterisk::before{ content:"*"; } .bp3-icon-automatic-updates::before{ content:""; } .bp3-icon-badge::before{ content:""; } .bp3-icon-ban-circle::before{ content:""; } .bp3-icon-bank-account::before{ content:""; } .bp3-icon-barcode::before{ content:""; } .bp3-icon-blank::before{ content:""; } .bp3-icon-blocked-person::before{ content:""; } .bp3-icon-bold::before{ content:""; } .bp3-icon-book::before{ content:""; } .bp3-icon-bookmark::before{ content:""; } .bp3-icon-box::before{ content:""; } .bp3-icon-briefcase::before{ content:""; } .bp3-icon-bring-data::before{ content:""; } .bp3-icon-build::before{ content:""; } .bp3-icon-calculator::before{ content:""; } .bp3-icon-calendar::before{ content:""; } .bp3-icon-camera::before{ content:""; } .bp3-icon-caret-down::before{ content:"⌄"; } .bp3-icon-caret-left::before{ content:"〈"; } .bp3-icon-caret-right::before{ content:"〉"; } .bp3-icon-caret-up::before{ content:"⌃"; } .bp3-icon-cell-tower::before{ content:""; } .bp3-icon-changes::before{ content:""; } .bp3-icon-chart::before{ content:""; } .bp3-icon-chat::before{ content:""; } .bp3-icon-chevron-backward::before{ content:""; } .bp3-icon-chevron-down::before{ content:""; } .bp3-icon-chevron-forward::before{ content:""; } .bp3-icon-chevron-left::before{ content:""; } .bp3-icon-chevron-right::before{ content:""; } .bp3-icon-chevron-up::before{ content:""; } .bp3-icon-circle::before{ content:""; } .bp3-icon-circle-arrow-down::before{ content:""; } .bp3-icon-circle-arrow-left::before{ content:""; } .bp3-icon-circle-arrow-right::before{ content:""; } .bp3-icon-circle-arrow-up::before{ content:""; } .bp3-icon-citation::before{ content:""; } .bp3-icon-clean::before{ content:""; } .bp3-icon-clipboard::before{ content:""; } .bp3-icon-cloud::before{ content:"☁"; } .bp3-icon-cloud-download::before{ content:""; } .bp3-icon-cloud-upload::before{ content:""; } .bp3-icon-code::before{ content:""; } .bp3-icon-code-block::before{ content:""; } .bp3-icon-cog::before{ content:""; } .bp3-icon-collapse-all::before{ content:""; } .bp3-icon-column-layout::before{ content:""; } .bp3-icon-comment::before{ content:""; } .bp3-icon-comparison::before{ content:""; } .bp3-icon-compass::before{ content:""; } .bp3-icon-compressed::before{ content:""; } .bp3-icon-confirm::before{ content:""; } .bp3-icon-console::before{ content:""; } .bp3-icon-contrast::before{ content:""; } .bp3-icon-control::before{ content:""; } .bp3-icon-credit-card::before{ content:""; } .bp3-icon-cross::before{ content:"✗"; } .bp3-icon-crown::before{ content:""; } .bp3-icon-cube::before{ content:""; } .bp3-icon-cube-add::before{ content:""; } .bp3-icon-cube-remove::before{ content:""; } .bp3-icon-curved-range-chart::before{ content:""; } .bp3-icon-cut::before{ content:""; } .bp3-icon-dashboard::before{ content:""; } .bp3-icon-data-lineage::before{ content:""; } .bp3-icon-database::before{ content:""; } .bp3-icon-delete::before{ content:""; } .bp3-icon-delta::before{ content:"Δ"; } .bp3-icon-derive-column::before{ content:""; } .bp3-icon-desktop::before{ content:""; } .bp3-icon-diagnosis::before{ content:""; } .bp3-icon-diagram-tree::before{ content:""; } .bp3-icon-direction-left::before{ content:""; } .bp3-icon-direction-right::before{ content:""; } .bp3-icon-disable::before{ content:""; } .bp3-icon-document::before{ content:""; } .bp3-icon-document-open::before{ content:""; } .bp3-icon-document-share::before{ content:""; } .bp3-icon-dollar::before{ content:"$"; } .bp3-icon-dot::before{ content:"•"; } .bp3-icon-double-caret-horizontal::before{ content:""; } .bp3-icon-double-caret-vertical::before{ content:""; } .bp3-icon-double-chevron-down::before{ content:""; } .bp3-icon-double-chevron-left::before{ content:""; } .bp3-icon-double-chevron-right::before{ content:""; } .bp3-icon-double-chevron-up::before{ content:""; } .bp3-icon-doughnut-chart::before{ content:""; } .bp3-icon-download::before{ content:""; } .bp3-icon-drag-handle-horizontal::before{ content:""; } .bp3-icon-drag-handle-vertical::before{ content:""; } .bp3-icon-draw::before{ content:""; } .bp3-icon-drive-time::before{ content:""; } .bp3-icon-duplicate::before{ content:""; } .bp3-icon-edit::before{ content:"✎"; } .bp3-icon-eject::before{ content:"⏏"; } .bp3-icon-endorsed::before{ content:""; } .bp3-icon-envelope::before{ content:"✉"; } .bp3-icon-equals::before{ content:""; } .bp3-icon-eraser::before{ content:""; } .bp3-icon-error::before{ content:""; } .bp3-icon-euro::before{ content:"€"; } .bp3-icon-exchange::before{ content:""; } .bp3-icon-exclude-row::before{ content:""; } .bp3-icon-expand-all::before{ content:""; } .bp3-icon-export::before{ content:""; } .bp3-icon-eye-off::before{ content:""; } .bp3-icon-eye-on::before{ content:""; } .bp3-icon-eye-open::before{ content:""; } .bp3-icon-fast-backward::before{ content:""; } .bp3-icon-fast-forward::before{ content:""; } .bp3-icon-feed::before{ content:""; } .bp3-icon-feed-subscribed::before{ content:""; } .bp3-icon-film::before{ content:""; } .bp3-icon-filter::before{ content:""; } .bp3-icon-filter-keep::before{ content:""; } .bp3-icon-filter-list::before{ content:""; } .bp3-icon-filter-open::before{ content:""; } .bp3-icon-filter-remove::before{ content:""; } .bp3-icon-flag::before{ content:"⚑"; } .bp3-icon-flame::before{ content:""; } .bp3-icon-flash::before{ content:""; } .bp3-icon-floppy-disk::before{ content:""; } .bp3-icon-flow-branch::before{ content:""; } .bp3-icon-flow-end::before{ content:""; } .bp3-icon-flow-linear::before{ content:""; } .bp3-icon-flow-review::before{ content:""; } .bp3-icon-flow-review-branch::before{ content:""; } .bp3-icon-flows::before{ content:""; } .bp3-icon-folder-close::before{ content:""; } .bp3-icon-folder-new::before{ content:""; } .bp3-icon-folder-open::before{ content:""; } .bp3-icon-folder-shared::before{ content:""; } .bp3-icon-folder-shared-open::before{ content:""; } .bp3-icon-follower::before{ content:""; } .bp3-icon-following::before{ content:""; } .bp3-icon-font::before{ content:""; } .bp3-icon-fork::before{ content:""; } .bp3-icon-form::before{ content:""; } .bp3-icon-full-circle::before{ content:""; } .bp3-icon-full-stacked-chart::before{ content:""; } .bp3-icon-fullscreen::before{ content:""; } .bp3-icon-function::before{ content:""; } .bp3-icon-gantt-chart::before{ content:""; } .bp3-icon-geolocation::before{ content:""; } .bp3-icon-geosearch::before{ content:""; } .bp3-icon-git-branch::before{ content:""; } .bp3-icon-git-commit::before{ content:""; } .bp3-icon-git-merge::before{ content:""; } .bp3-icon-git-new-branch::before{ content:""; } .bp3-icon-git-pull::before{ content:""; } .bp3-icon-git-push::before{ content:""; } .bp3-icon-git-repo::before{ content:""; } .bp3-icon-glass::before{ content:""; } .bp3-icon-globe::before{ content:""; } .bp3-icon-globe-network::before{ content:""; } .bp3-icon-graph::before{ content:""; } .bp3-icon-graph-remove::before{ content:""; } .bp3-icon-greater-than::before{ content:""; } .bp3-icon-greater-than-or-equal-to::before{ content:""; } .bp3-icon-grid::before{ content:""; } .bp3-icon-grid-view::before{ content:""; } .bp3-icon-group-objects::before{ content:""; } .bp3-icon-grouped-bar-chart::before{ content:""; } .bp3-icon-hand::before{ content:""; } .bp3-icon-hand-down::before{ content:""; } .bp3-icon-hand-left::before{ content:""; } .bp3-icon-hand-right::before{ content:""; } .bp3-icon-hand-up::before{ content:""; } .bp3-icon-header::before{ content:""; } .bp3-icon-header-one::before{ content:""; } .bp3-icon-header-two::before{ content:""; } .bp3-icon-headset::before{ content:""; } .bp3-icon-heart::before{ content:"♥"; } .bp3-icon-heart-broken::before{ content:""; } .bp3-icon-heat-grid::before{ content:""; } .bp3-icon-heatmap::before{ content:""; } .bp3-icon-help::before{ content:"?"; } .bp3-icon-helper-management::before{ content:""; } .bp3-icon-highlight::before{ content:""; } .bp3-icon-history::before{ content:""; } .bp3-icon-home::before{ content:"⌂"; } .bp3-icon-horizontal-bar-chart::before{ content:""; } .bp3-icon-horizontal-bar-chart-asc::before{ content:""; } .bp3-icon-horizontal-bar-chart-desc::before{ content:""; } .bp3-icon-horizontal-distribution::before{ content:""; } .bp3-icon-id-number::before{ content:""; } .bp3-icon-image-rotate-left::before{ content:""; } .bp3-icon-image-rotate-right::before{ content:""; } .bp3-icon-import::before{ content:""; } .bp3-icon-inbox::before{ content:""; } .bp3-icon-inbox-filtered::before{ content:""; } .bp3-icon-inbox-geo::before{ content:""; } .bp3-icon-inbox-search::before{ content:""; } .bp3-icon-inbox-update::before{ content:""; } .bp3-icon-info-sign::before{ content:"ℹ"; } .bp3-icon-inheritance::before{ content:""; } .bp3-icon-inner-join::before{ content:""; } .bp3-icon-insert::before{ content:""; } .bp3-icon-intersection::before{ content:""; } .bp3-icon-ip-address::before{ content:""; } .bp3-icon-issue::before{ content:""; } .bp3-icon-issue-closed::before{ content:""; } .bp3-icon-issue-new::before{ content:""; } .bp3-icon-italic::before{ content:""; } .bp3-icon-join-table::before{ content:""; } .bp3-icon-key::before{ content:""; } .bp3-icon-key-backspace::before{ content:""; } .bp3-icon-key-command::before{ content:""; } .bp3-icon-key-control::before{ content:""; } .bp3-icon-key-delete::before{ content:""; } .bp3-icon-key-enter::before{ content:""; } .bp3-icon-key-escape::before{ content:""; } .bp3-icon-key-option::before{ content:""; } .bp3-icon-key-shift::before{ content:""; } .bp3-icon-key-tab::before{ content:""; } .bp3-icon-known-vehicle::before{ content:""; } .bp3-icon-lab-test::before{ content:""; } .bp3-icon-label::before{ content:""; } .bp3-icon-layer::before{ content:""; } .bp3-icon-layers::before{ content:""; } .bp3-icon-layout::before{ content:""; } .bp3-icon-layout-auto::before{ content:""; } .bp3-icon-layout-balloon::before{ content:""; } .bp3-icon-layout-circle::before{ content:""; } .bp3-icon-layout-grid::before{ content:""; } .bp3-icon-layout-group-by::before{ content:""; } .bp3-icon-layout-hierarchy::before{ content:""; } .bp3-icon-layout-linear::before{ content:""; } .bp3-icon-layout-skew-grid::before{ content:""; } .bp3-icon-layout-sorted-clusters::before{ content:""; } .bp3-icon-learning::before{ content:""; } .bp3-icon-left-join::before{ content:""; } .bp3-icon-less-than::before{ content:""; } .bp3-icon-less-than-or-equal-to::before{ content:""; } .bp3-icon-lifesaver::before{ content:""; } .bp3-icon-lightbulb::before{ content:""; } .bp3-icon-link::before{ content:""; } .bp3-icon-list::before{ content:"☰"; } .bp3-icon-list-columns::before{ content:""; } .bp3-icon-list-detail-view::before{ content:""; } .bp3-icon-locate::before{ content:""; } .bp3-icon-lock::before{ content:""; } .bp3-icon-log-in::before{ content:""; } .bp3-icon-log-out::before{ content:""; } .bp3-icon-manual::before{ content:""; } .bp3-icon-manually-entered-data::before{ content:""; } .bp3-icon-map::before{ content:""; } .bp3-icon-map-create::before{ content:""; } .bp3-icon-map-marker::before{ content:""; } .bp3-icon-maximize::before{ content:""; } .bp3-icon-media::before{ content:""; } .bp3-icon-menu::before{ content:""; } .bp3-icon-menu-closed::before{ content:""; } .bp3-icon-menu-open::before{ content:""; } .bp3-icon-merge-columns::before{ content:""; } .bp3-icon-merge-links::before{ content:""; } .bp3-icon-minimize::before{ content:""; } .bp3-icon-minus::before{ content:"−"; } .bp3-icon-mobile-phone::before{ content:""; } .bp3-icon-mobile-video::before{ content:""; } .bp3-icon-moon::before{ content:""; } .bp3-icon-more::before{ content:""; } .bp3-icon-mountain::before{ content:""; } .bp3-icon-move::before{ content:""; } .bp3-icon-mugshot::before{ content:""; } .bp3-icon-multi-select::before{ content:""; } .bp3-icon-music::before{ content:""; } .bp3-icon-new-drawing::before{ content:""; } .bp3-icon-new-grid-item::before{ content:""; } .bp3-icon-new-layer::before{ content:""; } .bp3-icon-new-layers::before{ content:""; } .bp3-icon-new-link::before{ content:""; } .bp3-icon-new-object::before{ content:""; } .bp3-icon-new-person::before{ content:""; } .bp3-icon-new-prescription::before{ content:""; } .bp3-icon-new-text-box::before{ content:""; } .bp3-icon-ninja::before{ content:""; } .bp3-icon-not-equal-to::before{ content:""; } .bp3-icon-notifications::before{ content:""; } .bp3-icon-notifications-updated::before{ content:""; } .bp3-icon-numbered-list::before{ content:""; } .bp3-icon-numerical::before{ content:""; } .bp3-icon-office::before{ content:""; } .bp3-icon-offline::before{ content:""; } .bp3-icon-oil-field::before{ content:""; } .bp3-icon-one-column::before{ content:""; } .bp3-icon-outdated::before{ content:""; } .bp3-icon-page-layout::before{ content:""; } .bp3-icon-panel-stats::before{ content:""; } .bp3-icon-panel-table::before{ content:""; } .bp3-icon-paperclip::before{ content:""; } .bp3-icon-paragraph::before{ content:""; } .bp3-icon-path::before{ content:""; } .bp3-icon-path-search::before{ content:""; } .bp3-icon-pause::before{ content:""; } .bp3-icon-people::before{ content:""; } .bp3-icon-percentage::before{ content:""; } .bp3-icon-person::before{ content:""; } .bp3-icon-phone::before{ content:"☎"; } .bp3-icon-pie-chart::before{ content:""; } .bp3-icon-pin::before{ content:""; } .bp3-icon-pivot::before{ content:""; } .bp3-icon-pivot-table::before{ content:""; } .bp3-icon-play::before{ content:""; } .bp3-icon-plus::before{ content:"+"; } .bp3-icon-polygon-filter::before{ content:""; } .bp3-icon-power::before{ content:""; } .bp3-icon-predictive-analysis::before{ content:""; } .bp3-icon-prescription::before{ content:""; } .bp3-icon-presentation::before{ content:""; } .bp3-icon-print::before{ content:"⎙"; } .bp3-icon-projects::before{ content:""; } .bp3-icon-properties::before{ content:""; } .bp3-icon-property::before{ content:""; } .bp3-icon-publish-function::before{ content:""; } .bp3-icon-pulse::before{ content:""; } .bp3-icon-random::before{ content:""; } .bp3-icon-record::before{ content:""; } .bp3-icon-redo::before{ content:""; } .bp3-icon-refresh::before{ content:""; } .bp3-icon-regression-chart::before{ content:""; } .bp3-icon-remove::before{ content:""; } .bp3-icon-remove-column::before{ content:""; } .bp3-icon-remove-column-left::before{ content:""; } .bp3-icon-remove-column-right::before{ content:""; } .bp3-icon-remove-row-bottom::before{ content:""; } .bp3-icon-remove-row-top::before{ content:""; } .bp3-icon-repeat::before{ content:""; } .bp3-icon-reset::before{ content:""; } .bp3-icon-resolve::before{ content:""; } .bp3-icon-rig::before{ content:""; } .bp3-icon-right-join::before{ content:""; } .bp3-icon-ring::before{ content:""; } .bp3-icon-rotate-document::before{ content:""; } .bp3-icon-rotate-page::before{ content:""; } .bp3-icon-satellite::before{ content:""; } .bp3-icon-saved::before{ content:""; } .bp3-icon-scatter-plot::before{ content:""; } .bp3-icon-search::before{ content:""; } .bp3-icon-search-around::before{ content:""; } .bp3-icon-search-template::before{ content:""; } .bp3-icon-search-text::before{ content:""; } .bp3-icon-segmented-control::before{ content:""; } .bp3-icon-select::before{ content:""; } .bp3-icon-selection::before{ content:"⦿"; } .bp3-icon-send-to::before{ content:""; } .bp3-icon-send-to-graph::before{ content:""; } .bp3-icon-send-to-map::before{ content:""; } .bp3-icon-series-add::before{ content:""; } .bp3-icon-series-configuration::before{ content:""; } .bp3-icon-series-derived::before{ content:""; } .bp3-icon-series-filtered::before{ content:""; } .bp3-icon-series-search::before{ content:""; } .bp3-icon-settings::before{ content:""; } .bp3-icon-share::before{ content:""; } .bp3-icon-shield::before{ content:""; } .bp3-icon-shop::before{ content:""; } .bp3-icon-shopping-cart::before{ content:""; } .bp3-icon-signal-search::before{ content:""; } .bp3-icon-sim-card::before{ content:""; } .bp3-icon-slash::before{ content:""; } .bp3-icon-small-cross::before{ content:""; } .bp3-icon-small-minus::before{ content:""; } .bp3-icon-small-plus::before{ content:""; } .bp3-icon-small-tick::before{ content:""; } .bp3-icon-snowflake::before{ content:""; } .bp3-icon-social-media::before{ content:""; } .bp3-icon-sort::before{ content:""; } .bp3-icon-sort-alphabetical::before{ content:""; } .bp3-icon-sort-alphabetical-desc::before{ content:""; } .bp3-icon-sort-asc::before{ content:""; } .bp3-icon-sort-desc::before{ content:""; } .bp3-icon-sort-numerical::before{ content:""; } .bp3-icon-sort-numerical-desc::before{ content:""; } .bp3-icon-split-columns::before{ content:""; } .bp3-icon-square::before{ content:""; } .bp3-icon-stacked-chart::before{ content:""; } .bp3-icon-star::before{ content:"★"; } .bp3-icon-star-empty::before{ content:"☆"; } .bp3-icon-step-backward::before{ content:""; } .bp3-icon-step-chart::before{ content:""; } .bp3-icon-step-forward::before{ content:""; } .bp3-icon-stop::before{ content:""; } .bp3-icon-stopwatch::before{ content:""; } .bp3-icon-strikethrough::before{ content:""; } .bp3-icon-style::before{ content:""; } .bp3-icon-swap-horizontal::before{ content:""; } .bp3-icon-swap-vertical::before{ content:""; } .bp3-icon-symbol-circle::before{ content:""; } .bp3-icon-symbol-cross::before{ content:""; } .bp3-icon-symbol-diamond::before{ content:""; } .bp3-icon-symbol-square::before{ content:""; } .bp3-icon-symbol-triangle-down::before{ content:""; } .bp3-icon-symbol-triangle-up::before{ content:""; } .bp3-icon-tag::before{ content:""; } .bp3-icon-take-action::before{ content:""; } .bp3-icon-taxi::before{ content:""; } .bp3-icon-text-highlight::before{ content:""; } .bp3-icon-th::before{ content:""; } .bp3-icon-th-derived::before{ content:""; } .bp3-icon-th-disconnect::before{ content:""; } .bp3-icon-th-filtered::before{ content:""; } .bp3-icon-th-list::before{ content:""; } .bp3-icon-thumbs-down::before{ content:""; } .bp3-icon-thumbs-up::before{ content:""; } .bp3-icon-tick::before{ content:"✓"; } .bp3-icon-tick-circle::before{ content:""; } .bp3-icon-time::before{ content:"⏲"; } .bp3-icon-timeline-area-chart::before{ content:""; } .bp3-icon-timeline-bar-chart::before{ content:""; } .bp3-icon-timeline-events::before{ content:""; } .bp3-icon-timeline-line-chart::before{ content:""; } .bp3-icon-tint::before{ content:""; } .bp3-icon-torch::before{ content:""; } .bp3-icon-tractor::before{ content:""; } .bp3-icon-train::before{ content:""; } .bp3-icon-translate::before{ content:""; } .bp3-icon-trash::before{ content:""; } .bp3-icon-tree::before{ content:""; } .bp3-icon-trending-down::before{ content:""; } .bp3-icon-trending-up::before{ content:""; } .bp3-icon-truck::before{ content:""; } .bp3-icon-two-columns::before{ content:""; } .bp3-icon-unarchive::before{ content:""; } .bp3-icon-underline::before{ content:"⎁"; } .bp3-icon-undo::before{ content:"⎌"; } .bp3-icon-ungroup-objects::before{ content:""; } .bp3-icon-unknown-vehicle::before{ content:""; } .bp3-icon-unlock::before{ content:""; } .bp3-icon-unpin::before{ content:""; } .bp3-icon-unresolve::before{ content:""; } .bp3-icon-updated::before{ content:""; } .bp3-icon-upload::before{ content:""; } .bp3-icon-user::before{ content:""; } .bp3-icon-variable::before{ content:""; } .bp3-icon-vertical-bar-chart-asc::before{ content:""; } .bp3-icon-vertical-bar-chart-desc::before{ content:""; } .bp3-icon-vertical-distribution::before{ content:""; } .bp3-icon-video::before{ content:""; } .bp3-icon-volume-down::before{ content:""; } .bp3-icon-volume-off::before{ content:""; } .bp3-icon-volume-up::before{ content:""; } .bp3-icon-walk::before{ content:""; } .bp3-icon-warning-sign::before{ content:""; } .bp3-icon-waterfall-chart::before{ content:""; } .bp3-icon-widget::before{ content:""; } .bp3-icon-widget-button::before{ content:""; } .bp3-icon-widget-footer::before{ content:""; } .bp3-icon-widget-header::before{ content:""; } .bp3-icon-wrench::before{ content:""; } .bp3-icon-zoom-in::before{ content:""; } .bp3-icon-zoom-out::before{ content:""; } .bp3-icon-zoom-to-fit::before{ content:""; } .bp3-submenu > .bp3-popover-wrapper{ display:block; } .bp3-submenu .bp3-popover-target{ display:block; } .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ } .bp3-submenu.bp3-popover{ -webkit-box-shadow:none; box-shadow:none; padding:0 5px; } .bp3-submenu.bp3-popover > .bp3-popover-content{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{ -webkit-box-shadow:none; box-shadow:none; } .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-menu{ background:#ffffff; border-radius:3px; color:#182026; list-style:none; margin:0; min-width:180px; padding:5px; text-align:left; } .bp3-menu-divider{ border-top:1px solid rgba(16, 22, 26, 0.15); display:block; margin:5px; } .bp3-dark .bp3-menu-divider{ border-top-color:rgba(255, 255, 255, 0.15); } .bp3-menu-item{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; border-radius:2px; color:inherit; line-height:20px; padding:5px 7px; text-decoration:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-menu-item > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-menu-item > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-menu-item::before, .bp3-menu-item > *{ margin-right:7px; } .bp3-menu-item:empty::before, .bp3-menu-item > :last-child{ margin-right:0; } .bp3-menu-item > .bp3-fill{ word-break:break-word; } .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ background-color:rgba(167, 182, 194, 0.3); cursor:pointer; text-decoration:none; } .bp3-menu-item.bp3-disabled{ background-color:inherit; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-dark .bp3-menu-item{ color:inherit; } .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ background-color:rgba(138, 155, 168, 0.15); color:inherit; } .bp3-dark .bp3-menu-item.bp3-disabled{ background-color:inherit; color:rgba(167, 182, 194, 0.6); } .bp3-menu-item.bp3-intent-primary{ color:#106ba3; } .bp3-menu-item.bp3-intent-primary .bp3-icon{ color:inherit; } .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after, .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{ color:#106ba3; } .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{ background-color:#137cbd; } .bp3-menu-item.bp3-intent-primary:active{ background-color:#106ba3; } .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after, .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after, .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-menu-item.bp3-intent-success{ color:#0d8050; } .bp3-menu-item.bp3-intent-success .bp3-icon{ color:inherit; } .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after, .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{ color:#0d8050; } .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{ background-color:#0f9960; } .bp3-menu-item.bp3-intent-success:active{ background-color:#0d8050; } .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after, .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after, .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-menu-item.bp3-intent-warning{ color:#bf7326; } .bp3-menu-item.bp3-intent-warning .bp3-icon{ color:inherit; } .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after, .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{ color:#bf7326; } .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{ background-color:#d9822b; } .bp3-menu-item.bp3-intent-warning:active{ background-color:#bf7326; } .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after, .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after, .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-menu-item.bp3-intent-danger{ color:#c23030; } .bp3-menu-item.bp3-intent-danger .bp3-icon{ color:inherit; } .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after, .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{ color:#c23030; } .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{ background-color:#db3737; } .bp3-menu-item.bp3-intent-danger:active{ background-color:#c23030; } .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after, .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after, .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-menu-item::before{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; margin-right:7px; } .bp3-menu-item::before, .bp3-menu-item > .bp3-icon{ color:#5c7080; margin-top:2px; } .bp3-menu-item .bp3-menu-item-label{ color:#5c7080; } .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ color:inherit; } .bp3-menu-item.bp3-active, .bp3-menu-item:active{ background-color:rgba(115, 134, 148, 0.3); } .bp3-menu-item.bp3-disabled{ background-color:inherit !important; color:rgba(92, 112, 128, 0.6) !important; cursor:not-allowed !important; outline:none !important; } .bp3-menu-item.bp3-disabled::before, .bp3-menu-item.bp3-disabled > .bp3-icon, .bp3-menu-item.bp3-disabled .bp3-menu-item-label{ color:rgba(92, 112, 128, 0.6) !important; } .bp3-large .bp3-menu-item{ font-size:16px; line-height:22px; padding:9px 7px; } .bp3-large .bp3-menu-item .bp3-icon{ margin-top:3px; } .bp3-large .bp3-menu-item::before{ font-family:"Icons20", sans-serif; font-size:20px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; margin-right:10px; margin-top:1px; } button.bp3-menu-item{ background:none; border:none; text-align:left; width:100%; } .bp3-menu-header{ border-top:1px solid rgba(16, 22, 26, 0.15); display:block; margin:5px; cursor:default; padding-left:2px; } .bp3-dark .bp3-menu-header{ border-top-color:rgba(255, 255, 255, 0.15); } .bp3-menu-header:first-of-type{ border-top:none; } .bp3-menu-header > h6{ color:#182026; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; line-height:17px; margin:0; padding:10px 7px 0 1px; } .bp3-dark .bp3-menu-header > h6{ color:#f5f8fa; } .bp3-menu-header:first-of-type > h6{ padding-top:0; } .bp3-large .bp3-menu-header > h6{ font-size:18px; padding-bottom:5px; padding-top:15px; } .bp3-large .bp3-menu-header:first-of-type > h6{ padding-top:0; } .bp3-dark .bp3-menu{ background:#30404d; color:#f5f8fa; } .bp3-dark .bp3-menu-item{ } .bp3-dark .bp3-menu-item.bp3-intent-primary{ color:#48aff0; } .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{ color:inherit; } .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after, .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{ color:#48aff0; } .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{ background-color:#137cbd; } .bp3-dark .bp3-menu-item.bp3-intent-primary:active{ background-color:#106ba3; } .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after, .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-dark .bp3-menu-item.bp3-intent-success{ color:#3dcc91; } .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{ color:inherit; } .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after, .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{ color:#3dcc91; } .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{ background-color:#0f9960; } .bp3-dark .bp3-menu-item.bp3-intent-success:active{ background-color:#0d8050; } .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after, .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-dark .bp3-menu-item.bp3-intent-warning{ color:#ffb366; } .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{ color:inherit; } .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after, .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{ color:#ffb366; } .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{ background-color:#d9822b; } .bp3-dark .bp3-menu-item.bp3-intent-warning:active{ background-color:#bf7326; } .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after, .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-dark .bp3-menu-item.bp3-intent-danger{ color:#ff7373; } .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{ color:inherit; } .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after, .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{ color:#ff7373; } .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{ background-color:#db3737; } .bp3-dark .bp3-menu-item.bp3-intent-danger:active{ background-color:#c23030; } .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after, .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{ color:#ffffff; } .bp3-dark .bp3-menu-item::before, .bp3-dark .bp3-menu-item > .bp3-icon{ color:#a7b6c2; } .bp3-dark .bp3-menu-item .bp3-menu-item-label{ color:#a7b6c2; } .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{ background-color:rgba(138, 155, 168, 0.3); } .bp3-dark .bp3-menu-item.bp3-disabled{ color:rgba(167, 182, 194, 0.6) !important; } .bp3-dark .bp3-menu-item.bp3-disabled::before, .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon, .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{ color:rgba(167, 182, 194, 0.6) !important; } .bp3-dark .bp3-menu-divider, .bp3-dark .bp3-menu-header{ border-color:rgba(255, 255, 255, 0.15); } .bp3-dark .bp3-menu-header > h6{ color:#f5f8fa; } .bp3-label .bp3-menu{ margin-top:5px; } .bp3-navbar{ background-color:#ffffff; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); height:50px; padding:0 15px; position:relative; width:100%; z-index:10; } .bp3-navbar.bp3-dark, .bp3-dark .bp3-navbar{ background-color:#394b59; } .bp3-navbar.bp3-dark{ -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-navbar{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-navbar.bp3-fixed-top{ left:0; position:fixed; right:0; top:0; } .bp3-navbar-heading{ font-size:16px; margin-right:15px; } .bp3-navbar-group{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; height:50px; } .bp3-navbar-group.bp3-align-left{ float:left; } .bp3-navbar-group.bp3-align-right{ float:right; } .bp3-navbar-divider{ border-left:1px solid rgba(16, 22, 26, 0.15); height:20px; margin:0 10px; } .bp3-dark .bp3-navbar-divider{ border-left-color:rgba(255, 255, 255, 0.15); } .bp3-non-ideal-state{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:100%; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; width:100%; } .bp3-non-ideal-state > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-non-ideal-state > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-non-ideal-state::before, .bp3-non-ideal-state > *{ margin-bottom:20px; } .bp3-non-ideal-state:empty::before, .bp3-non-ideal-state > :last-child{ margin-bottom:0; } .bp3-non-ideal-state > *{ max-width:400px; } .bp3-non-ideal-state-visual{ color:rgba(92, 112, 128, 0.6); font-size:60px; } .bp3-dark .bp3-non-ideal-state-visual{ color:rgba(167, 182, 194, 0.6); } .bp3-overflow-list{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; min-width:0; } .bp3-overflow-list-spacer{ -ms-flex-negative:1; flex-shrink:1; width:1px; } body.bp3-overlay-open{ overflow:hidden; } .bp3-overlay{ bottom:0; left:0; position:static; right:0; top:0; z-index:20; } .bp3-overlay:not(.bp3-overlay-open){ pointer-events:none; } .bp3-overlay.bp3-overlay-container{ overflow:hidden; position:fixed; } .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{ position:absolute; } .bp3-overlay.bp3-overlay-scroll-container{ overflow:auto; position:fixed; } .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{ position:absolute; } .bp3-overlay.bp3-overlay-inline{ display:inline; overflow:visible; } .bp3-overlay-content{ position:fixed; z-index:20; } .bp3-overlay-inline .bp3-overlay-content, .bp3-overlay-scroll-container .bp3-overlay-content{ position:absolute; } .bp3-overlay-backdrop{ bottom:0; left:0; position:fixed; right:0; top:0; opacity:1; background-color:rgba(16, 22, 26, 0.7); overflow:auto; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; z-index:20; } .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{ opacity:0; } .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{ opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-overlay-backdrop.bp3-overlay-exit{ opacity:1; } .bp3-overlay-backdrop.bp3-overlay-exit-active{ opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-overlay-backdrop:focus{ outline:none; } .bp3-overlay-inline .bp3-overlay-backdrop{ position:absolute; } .bp3-panel-stack{ overflow:hidden; position:relative; } .bp3-panel-stack-header{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15); box-shadow:0 1px rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-negative:0; flex-shrink:0; height:30px; z-index:1; } .bp3-dark .bp3-panel-stack-header{ -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15); box-shadow:0 1px rgba(255, 255, 255, 0.15); } .bp3-panel-stack-header > span{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1; flex:1; } .bp3-panel-stack-header .bp3-heading{ margin:0 5px; } .bp3-button.bp3-panel-stack-header-back{ margin-left:5px; padding-left:0; white-space:nowrap; } .bp3-button.bp3-panel-stack-header-back .bp3-icon{ margin:0 2px; } .bp3-panel-stack-view{ bottom:0; left:0; position:absolute; right:0; top:0; background-color:#ffffff; border-right:1px solid rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin-right:-1px; overflow-y:auto; z-index:1; } .bp3-dark .bp3-panel-stack-view{ background-color:#30404d; } .bp3-panel-stack-view:nth-last-child(n + 4){ display:none; } .bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{ -webkit-transform:translateX(100%); transform:translateX(100%); opacity:0; } .bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack-push .bp3-panel-stack-exit{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; } .bp3-panel-stack-push .bp3-panel-stack-exit-active{ -webkit-transform:translateX(-50%); transform:translateX(-50%); opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{ -webkit-transform:translateX(-50%); transform:translateX(-50%); opacity:0; } .bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack-pop .bp3-panel-stack-exit{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; } .bp3-panel-stack-pop .bp3-panel-stack-exit-active{ -webkit-transform:translateX(100%); transform:translateX(100%); opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack2{ overflow:hidden; position:relative; } .bp3-panel-stack2-header{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15); box-shadow:0 1px rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-negative:0; flex-shrink:0; height:30px; z-index:1; } .bp3-dark .bp3-panel-stack2-header{ -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15); box-shadow:0 1px rgba(255, 255, 255, 0.15); } .bp3-panel-stack2-header > span{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1; flex:1; } .bp3-panel-stack2-header .bp3-heading{ margin:0 5px; } .bp3-button.bp3-panel-stack2-header-back{ margin-left:5px; padding-left:0; white-space:nowrap; } .bp3-button.bp3-panel-stack2-header-back .bp3-icon{ margin:0 2px; } .bp3-panel-stack2-view{ bottom:0; left:0; position:absolute; right:0; top:0; background-color:#ffffff; border-right:1px solid rgba(16, 22, 26, 0.15); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin-right:-1px; overflow-y:auto; z-index:1; } .bp3-dark .bp3-panel-stack2-view{ background-color:#30404d; } .bp3-panel-stack2-view:nth-last-child(n + 4){ display:none; } .bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{ -webkit-transform:translateX(100%); transform:translateX(100%); opacity:0; } .bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack2-push .bp3-panel-stack2-exit{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; } .bp3-panel-stack2-push .bp3-panel-stack2-exit-active{ -webkit-transform:translateX(-50%); transform:translateX(-50%); opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{ -webkit-transform:translateX(-50%); transform:translateX(-50%); opacity:0; } .bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-panel-stack2-pop .bp3-panel-stack2-exit{ -webkit-transform:translate(0%); transform:translate(0%); opacity:1; } .bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{ -webkit-transform:translateX(100%); transform:translateX(100%); opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:400ms; transition-duration:400ms; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transition-timing-function:ease; transition-timing-function:ease; } .bp3-popover{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); -webkit-transform:scale(1); transform:scale(1); border-radius:3px; display:inline-block; z-index:20; } .bp3-popover .bp3-popover-arrow{ height:30px; position:absolute; width:30px; } .bp3-popover .bp3-popover-arrow::before{ height:20px; margin:5px; width:20px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{ margin-bottom:17px; margin-top:-17px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{ bottom:-11px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{ -webkit-transform:rotate(-90deg); transform:rotate(-90deg); } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{ margin-left:17px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{ left:-11px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{ -webkit-transform:rotate(0); transform:rotate(0); } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{ margin-top:17px; } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{ top:-11px; } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{ -webkit-transform:rotate(90deg); transform:rotate(90deg); } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{ margin-left:-17px; margin-right:17px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{ right:-11px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{ -webkit-transform:rotate(180deg); transform:rotate(180deg); } .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{ top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); } .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{ right:50%; -webkit-transform:translateX(50%); transform:translateX(50%); } .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{ top:-0.3934px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{ right:-0.3934px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{ left:-0.3934px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{ bottom:-0.3934px; } .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{ -webkit-transform-origin:top left; transform-origin:top left; } .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{ -webkit-transform-origin:top center; transform-origin:top center; } .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{ -webkit-transform-origin:top right; transform-origin:top right; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{ -webkit-transform-origin:center left; transform-origin:center left; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{ -webkit-transform-origin:center center; transform-origin:center center; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{ -webkit-transform-origin:center right; transform-origin:center right; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{ -webkit-transform-origin:bottom left; transform-origin:bottom left; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{ -webkit-transform-origin:bottom center; transform-origin:bottom center; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{ -webkit-transform-origin:bottom right; transform-origin:bottom right; } .bp3-popover .bp3-popover-content{ background:#ffffff; color:inherit; } .bp3-popover .bp3-popover-arrow::before{ -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); } .bp3-popover .bp3-popover-arrow-border{ fill:#10161a; fill-opacity:0.1; } .bp3-popover .bp3-popover-arrow-fill{ fill:#ffffff; } .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{ -webkit-transform:scale(0.3); transform:scale(0.3); } .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{ -webkit-transform:scale(1); transform:scale(1); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-popover-exit > .bp3-popover{ -webkit-transform:scale(1); transform:scale(1); } .bp3-popover-exit-active > .bp3-popover{ -webkit-transform:scale(0.3); transform:scale(0.3); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-popover .bp3-popover-content{ border-radius:3px; position:relative; } .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{ max-width:350px; padding:20px; } .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{ width:350px; } .bp3-popover.bp3-minimal{ margin:0 !important; } .bp3-popover.bp3-minimal .bp3-popover-arrow{ display:none; } .bp3-popover.bp3-minimal.bp3-popover{ -webkit-transform:scale(1); transform:scale(1); } .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{ -webkit-transform:scale(1); transform:scale(1); } .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{ -webkit-transform:scale(1); transform:scale(1); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{ -webkit-transform:scale(1); transform:scale(1); } .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{ -webkit-transform:scale(1); transform:scale(1); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-popover.bp3-dark, .bp3-dark .bp3-popover{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-popover.bp3-dark .bp3-popover-content, .bp3-dark .bp3-popover .bp3-popover-content{ background:#30404d; color:inherit; } .bp3-popover.bp3-dark .bp3-popover-arrow::before, .bp3-dark .bp3-popover .bp3-popover-arrow::before{ -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); } .bp3-popover.bp3-dark .bp3-popover-arrow-border, .bp3-dark .bp3-popover .bp3-popover-arrow-border{ fill:#10161a; fill-opacity:0.2; } .bp3-popover.bp3-dark .bp3-popover-arrow-fill, .bp3-dark .bp3-popover .bp3-popover-arrow-fill{ fill:#30404d; } .bp3-popover-arrow::before{ border-radius:2px; content:""; display:block; position:absolute; -webkit-transform:rotate(45deg); transform:rotate(45deg); } .bp3-tether-pinned .bp3-popover-arrow{ display:none; } .bp3-popover-backdrop{ background:rgba(255, 255, 255, 0); } .bp3-transition-container{ opacity:1; display:-webkit-box; display:-ms-flexbox; display:flex; z-index:20; } .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{ opacity:0; } .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{ opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-transition-container.bp3-popover-exit{ opacity:1; } .bp3-transition-container.bp3-popover-exit-active{ opacity:0; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-transition-container:focus{ outline:none; } .bp3-transition-container.bp3-popover-leave .bp3-popover-content{ pointer-events:none; } .bp3-transition-container[data-x-out-of-boundaries]{ display:none; } span.bp3-popover-target{ display:inline-block; } .bp3-popover-wrapper.bp3-fill{ width:100%; } .bp3-portal{ left:0; position:absolute; right:0; top:0; } @-webkit-keyframes linear-progress-bar-stripes{ from{ background-position:0 0; } to{ background-position:30px 0; } } @keyframes linear-progress-bar-stripes{ from{ background-position:0 0; } to{ background-position:30px 0; } } .bp3-progress-bar{ background:rgba(92, 112, 128, 0.2); border-radius:40px; display:block; height:8px; overflow:hidden; position:relative; width:100%; } .bp3-progress-bar .bp3-progress-meter{ background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%); background-color:rgba(92, 112, 128, 0.8); background-size:30px 30px; border-radius:40px; height:100%; position:absolute; -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); width:100%; } .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{ animation:linear-progress-bar-stripes 300ms linear infinite reverse; } .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{ background-image:none; } .bp3-dark .bp3-progress-bar{ background:rgba(16, 22, 26, 0.5); } .bp3-dark .bp3-progress-bar .bp3-progress-meter{ background-color:#8a9ba8; } .bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{ background-color:#137cbd; } .bp3-progress-bar.bp3-intent-success .bp3-progress-meter{ background-color:#0f9960; } .bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{ background-color:#d9822b; } .bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{ background-color:#db3737; } @-webkit-keyframes skeleton-glow{ from{ background:rgba(206, 217, 224, 0.2); border-color:rgba(206, 217, 224, 0.2); } to{ background:rgba(92, 112, 128, 0.2); border-color:rgba(92, 112, 128, 0.2); } } @keyframes skeleton-glow{ from{ background:rgba(206, 217, 224, 0.2); border-color:rgba(206, 217, 224, 0.2); } to{ background:rgba(92, 112, 128, 0.2); border-color:rgba(92, 112, 128, 0.2); } } .bp3-skeleton{ -webkit-animation:1000ms linear infinite alternate skeleton-glow; animation:1000ms linear infinite alternate skeleton-glow; background:rgba(206, 217, 224, 0.2); background-clip:padding-box !important; border-color:rgba(206, 217, 224, 0.2) !important; border-radius:2px; -webkit-box-shadow:none !important; box-shadow:none !important; color:transparent !important; cursor:default; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-skeleton::before, .bp3-skeleton::after, .bp3-skeleton *{ visibility:hidden !important; } .bp3-slider{ height:40px; min-width:150px; width:100%; cursor:default; outline:none; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-slider:hover{ cursor:pointer; } .bp3-slider:active{ cursor:-webkit-grabbing; cursor:grabbing; } .bp3-slider.bp3-disabled{ cursor:not-allowed; opacity:0.5; } .bp3-slider.bp3-slider-unlabeled{ height:16px; } .bp3-slider-track, .bp3-slider-progress{ height:6px; left:0; right:0; top:5px; position:absolute; } .bp3-slider-track{ border-radius:3px; overflow:hidden; } .bp3-slider-progress{ background:rgba(92, 112, 128, 0.2); } .bp3-dark .bp3-slider-progress{ background:rgba(16, 22, 26, 0.5); } .bp3-slider-progress.bp3-intent-primary{ background-color:#137cbd; } .bp3-slider-progress.bp3-intent-success{ background-color:#0f9960; } .bp3-slider-progress.bp3-intent-warning{ background-color:#d9822b; } .bp3-slider-progress.bp3-intent-danger{ background-color:#db3737; } .bp3-slider-handle{ background-color:#f5f8fa; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); color:#182026; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); cursor:pointer; height:16px; left:0; position:absolute; top:0; width:16px; } .bp3-slider-handle:hover{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); } .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{ background-color:rgba(206, 217, 224, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; outline:none; } .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{ background:rgba(206, 217, 224, 0.7); } .bp3-slider-handle:focus{ z-index:1; } .bp3-slider-handle:hover{ background-clip:padding-box; background-color:#ebf1f5; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2); cursor:-webkit-grab; cursor:grab; z-index:2; } .bp3-slider-handle.bp3-active{ background-color:#d8e1e8; background-image:none; -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1); cursor:-webkit-grabbing; cursor:grabbing; } .bp3-disabled .bp3-slider-handle{ background:#bfccd6; -webkit-box-shadow:none; box-shadow:none; pointer-events:none; } .bp3-dark .bp3-slider-handle{ background-color:#394b59; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0))); background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); color:#f5f8fa; } .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{ color:#f5f8fa; } .bp3-dark .bp3-slider-handle:hover{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{ background-color:#202b33; background-image:none; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{ background-color:rgba(57, 75, 89, 0.5); background-image:none; -webkit-box-shadow:none; box-shadow:none; color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{ background:rgba(57, 75, 89, 0.7); } .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{ background:rgba(16, 22, 26, 0.5); stroke:#8a9ba8; } .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{ background-color:#394b59; } .bp3-dark .bp3-slider-handle.bp3-active{ background-color:#293742; } .bp3-dark .bp3-disabled .bp3-slider-handle{ background:#5c7080; border-color:#5c7080; -webkit-box-shadow:none; box-shadow:none; } .bp3-slider-handle .bp3-slider-label{ background:#394b59; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); color:#f5f8fa; margin-left:8px; } .bp3-dark .bp3-slider-handle .bp3-slider-label{ background:#e1e8ed; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); color:#394b59; } .bp3-disabled .bp3-slider-handle .bp3-slider-label{ -webkit-box-shadow:none; box-shadow:none; } .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{ width:8px; } .bp3-slider-handle.bp3-start{ border-bottom-right-radius:0; border-top-right-radius:0; } .bp3-slider-handle.bp3-end{ border-bottom-left-radius:0; border-top-left-radius:0; margin-left:8px; } .bp3-slider-handle.bp3-end .bp3-slider-label{ margin-left:0; } .bp3-slider-label{ -webkit-transform:translate(-50%, 20px); transform:translate(-50%, 20px); display:inline-block; font-size:12px; line-height:1; padding:2px 5px; position:absolute; vertical-align:top; } .bp3-slider.bp3-vertical{ height:150px; min-width:40px; width:40px; } .bp3-slider.bp3-vertical .bp3-slider-track, .bp3-slider.bp3-vertical .bp3-slider-progress{ bottom:0; height:auto; left:5px; top:0; width:6px; } .bp3-slider.bp3-vertical .bp3-slider-progress{ top:auto; } .bp3-slider.bp3-vertical .bp3-slider-label{ -webkit-transform:translate(20px, 50%); transform:translate(20px, 50%); } .bp3-slider.bp3-vertical .bp3-slider-handle{ top:auto; } .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{ margin-left:0; margin-top:-8px; } .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ height:8px; margin-left:0; width:16px; } .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{ border-bottom-right-radius:3px; border-top-left-radius:0; } .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{ -webkit-transform:translate(20px); transform:translate(20px); } .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{ border-bottom-left-radius:0; border-bottom-right-radius:0; border-top-left-radius:3px; margin-bottom:8px; } @-webkit-keyframes pt-spinner-animation{ from{ -webkit-transform:rotate(0deg); transform:rotate(0deg); } to{ -webkit-transform:rotate(360deg); transform:rotate(360deg); } } @keyframes pt-spinner-animation{ from{ -webkit-transform:rotate(0deg); transform:rotate(0deg); } to{ -webkit-transform:rotate(360deg); transform:rotate(360deg); } } .bp3-spinner{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; overflow:visible; vertical-align:middle; } .bp3-spinner svg{ display:block; } .bp3-spinner path{ fill-opacity:0; } .bp3-spinner .bp3-spinner-head{ stroke:rgba(92, 112, 128, 0.8); stroke-linecap:round; -webkit-transform-origin:center; transform-origin:center; -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-spinner .bp3-spinner-track{ stroke:rgba(92, 112, 128, 0.2); } .bp3-spinner-animation{ -webkit-animation:pt-spinner-animation 500ms linear infinite; animation:pt-spinner-animation 500ms linear infinite; } .bp3-no-spin > .bp3-spinner-animation{ -webkit-animation:none; animation:none; } .bp3-dark .bp3-spinner .bp3-spinner-head{ stroke:#8a9ba8; } .bp3-dark .bp3-spinner .bp3-spinner-track{ stroke:rgba(16, 22, 26, 0.5); } .bp3-spinner.bp3-intent-primary .bp3-spinner-head{ stroke:#137cbd; } .bp3-spinner.bp3-intent-success .bp3-spinner-head{ stroke:#0f9960; } .bp3-spinner.bp3-intent-warning .bp3-spinner-head{ stroke:#d9822b; } .bp3-spinner.bp3-intent-danger .bp3-spinner-head{ stroke:#db3737; } .bp3-tabs.bp3-vertical{ display:-webkit-box; display:-ms-flexbox; display:flex; } .bp3-tabs.bp3-vertical > .bp3-tab-list{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{ border-radius:3px; padding:0 10px; width:100%; } .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{ background-color:rgba(19, 124, 189, 0.2); -webkit-box-shadow:none; box-shadow:none; } .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{ background-color:rgba(19, 124, 189, 0.2); border-radius:3px; bottom:0; height:auto; left:0; right:0; top:0; } .bp3-tabs.bp3-vertical > .bp3-tab-panel{ margin-top:0; padding-left:20px; } .bp3-tab-list{ -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; border:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; list-style:none; margin:0; padding:0; position:relative; } .bp3-tab-list > *:not(:last-child){ margin-right:20px; } .bp3-tab{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; color:#182026; cursor:pointer; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; font-size:14px; line-height:30px; max-width:100%; position:relative; vertical-align:top; } .bp3-tab a{ color:inherit; display:block; text-decoration:none; } .bp3-tab-indicator-wrapper ~ .bp3-tab{ background-color:transparent !important; -webkit-box-shadow:none !important; box-shadow:none !important; } .bp3-tab[aria-disabled="true"]{ color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-tab[aria-selected="true"]{ border-radius:0; -webkit-box-shadow:inset 0 -3px 0 #106ba3; box-shadow:inset 0 -3px 0 #106ba3; } .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{ color:#106ba3; } .bp3-tab:focus{ -moz-outline-radius:0; } .bp3-large > .bp3-tab{ font-size:16px; line-height:40px; } .bp3-tab-panel{ margin-top:20px; } .bp3-tab-panel[aria-hidden="true"]{ display:none; } .bp3-tab-indicator-wrapper{ left:0; pointer-events:none; position:absolute; top:0; -webkit-transform:translateX(0), translateY(0); transform:translateX(0), translateY(0); -webkit-transition:height, width, -webkit-transform; transition:height, width, -webkit-transform; transition:height, transform, width; transition:height, transform, width, -webkit-transform; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-tab-indicator-wrapper .bp3-tab-indicator{ background-color:#106ba3; bottom:0; height:3px; left:0; position:absolute; right:0; } .bp3-tab-indicator-wrapper.bp3-no-animation{ -webkit-transition:none; transition:none; } .bp3-dark .bp3-tab{ color:#f5f8fa; } .bp3-dark .bp3-tab[aria-disabled="true"]{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tab[aria-selected="true"]{ -webkit-box-shadow:inset 0 -3px 0 #48aff0; box-shadow:inset 0 -3px 0 #48aff0; } .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{ color:#48aff0; } .bp3-dark .bp3-tab-indicator{ background-color:#48aff0; } .bp3-flex-expander{ -webkit-box-flex:1; -ms-flex:1 1; flex:1 1; } .bp3-tag{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#5c7080; border:none; border-radius:3px; -webkit-box-shadow:none; box-shadow:none; color:#f5f8fa; font-size:12px; line-height:16px; max-width:100%; min-height:20px; min-width:20px; padding:2px 6px; position:relative; } .bp3-tag.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-interactive:hover{ background-color:rgba(92, 112, 128, 0.85); } .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{ background-color:rgba(92, 112, 128, 0.7); } .bp3-tag > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-tag > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-tag::before, .bp3-tag > *{ margin-right:4px; } .bp3-tag:empty::before, .bp3-tag > :last-child{ margin-right:0; } .bp3-tag:focus{ outline:rgba(19, 124, 189, 0.6) auto 2px; outline-offset:0; -moz-outline-radius:6px; } .bp3-tag.bp3-round{ border-radius:30px; padding-left:8px; padding-right:8px; } .bp3-dark .bp3-tag{ background-color:#bfccd6; color:#182026; } .bp3-dark .bp3-tag.bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-interactive:hover{ background-color:rgba(191, 204, 214, 0.85); } .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{ background-color:rgba(191, 204, 214, 0.7); } .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{ fill:currentColor; } .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{ fill:#ffffff; } .bp3-tag.bp3-large, .bp3-large .bp3-tag{ font-size:14px; line-height:20px; min-height:30px; min-width:30px; padding:5px 10px; } .bp3-tag.bp3-large::before, .bp3-tag.bp3-large > *, .bp3-large .bp3-tag::before, .bp3-large .bp3-tag > *{ margin-right:7px; } .bp3-tag.bp3-large:empty::before, .bp3-tag.bp3-large > :last-child, .bp3-large .bp3-tag:empty::before, .bp3-large .bp3-tag > :last-child{ margin-right:0; } .bp3-tag.bp3-large.bp3-round, .bp3-large .bp3-tag.bp3-round{ padding-left:12px; padding-right:12px; } .bp3-tag.bp3-intent-primary{ background:#137cbd; color:#ffffff; } .bp3-tag.bp3-intent-primary.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-intent-primary.bp3-interactive:hover{ background-color:rgba(19, 124, 189, 0.85); } .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{ background-color:rgba(19, 124, 189, 0.7); } .bp3-tag.bp3-intent-success{ background:#0f9960; color:#ffffff; } .bp3-tag.bp3-intent-success.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-intent-success.bp3-interactive:hover{ background-color:rgba(15, 153, 96, 0.85); } .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{ background-color:rgba(15, 153, 96, 0.7); } .bp3-tag.bp3-intent-warning{ background:#d9822b; color:#ffffff; } .bp3-tag.bp3-intent-warning.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-intent-warning.bp3-interactive:hover{ background-color:rgba(217, 130, 43, 0.85); } .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{ background-color:rgba(217, 130, 43, 0.7); } .bp3-tag.bp3-intent-danger{ background:#db3737; color:#ffffff; } .bp3-tag.bp3-intent-danger.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-intent-danger.bp3-interactive:hover{ background-color:rgba(219, 55, 55, 0.85); } .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{ background-color:rgba(219, 55, 55, 0.7); } .bp3-tag.bp3-fill{ display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; } .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{ fill:#5c7080; } .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){ background-color:rgba(138, 155, 168, 0.2); color:#182026; } .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{ background-color:rgba(92, 112, 128, 0.3); } .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{ background-color:rgba(92, 112, 128, 0.4); } .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){ color:#f5f8fa; } .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{ background-color:rgba(191, 204, 214, 0.3); } .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{ background-color:rgba(191, 204, 214, 0.4); } .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{ fill:#a7b6c2; } .bp3-tag.bp3-minimal.bp3-intent-primary{ background-color:rgba(19, 124, 189, 0.15); color:#106ba3; } .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{ background-color:rgba(19, 124, 189, 0.25); } .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{ background-color:rgba(19, 124, 189, 0.35); } .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{ fill:#137cbd; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{ background-color:rgba(19, 124, 189, 0.25); color:#48aff0; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{ background-color:rgba(19, 124, 189, 0.35); } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{ background-color:rgba(19, 124, 189, 0.45); } .bp3-tag.bp3-minimal.bp3-intent-success{ background-color:rgba(15, 153, 96, 0.15); color:#0d8050; } .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{ background-color:rgba(15, 153, 96, 0.25); } .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{ background-color:rgba(15, 153, 96, 0.35); } .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{ fill:#0f9960; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{ background-color:rgba(15, 153, 96, 0.25); color:#3dcc91; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{ background-color:rgba(15, 153, 96, 0.35); } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{ background-color:rgba(15, 153, 96, 0.45); } .bp3-tag.bp3-minimal.bp3-intent-warning{ background-color:rgba(217, 130, 43, 0.15); color:#bf7326; } .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{ background-color:rgba(217, 130, 43, 0.25); } .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{ background-color:rgba(217, 130, 43, 0.35); } .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{ fill:#d9822b; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{ background-color:rgba(217, 130, 43, 0.25); color:#ffb366; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{ background-color:rgba(217, 130, 43, 0.35); } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{ background-color:rgba(217, 130, 43, 0.45); } .bp3-tag.bp3-minimal.bp3-intent-danger{ background-color:rgba(219, 55, 55, 0.15); color:#c23030; } .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{ cursor:pointer; } .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{ background-color:rgba(219, 55, 55, 0.25); } .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{ background-color:rgba(219, 55, 55, 0.35); } .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{ fill:#db3737; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{ background-color:rgba(219, 55, 55, 0.25); color:#ff7373; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{ cursor:pointer; } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{ background-color:rgba(219, 55, 55, 0.35); } .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{ background-color:rgba(219, 55, 55, 0.45); } .bp3-tag-remove{ background:none; border:none; color:inherit; cursor:pointer; display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:-2px; margin-right:-6px !important; margin-top:-2px; opacity:0.5; padding:2px; padding-left:0; } .bp3-tag-remove:hover{ background:none; opacity:0.8; text-decoration:none; } .bp3-tag-remove:active{ opacity:1; } .bp3-tag-remove:empty::before{ font-family:"Icons16", sans-serif; font-size:16px; font-style:normal; font-weight:400; line-height:1; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; content:""; } .bp3-large .bp3-tag-remove{ margin-right:-10px !important; padding:0 5px 0 0; } .bp3-large .bp3-tag-remove:empty::before{ font-family:"Icons20", sans-serif; font-size:20px; font-style:normal; font-weight:400; line-height:1; } .bp3-tag-input{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; cursor:text; height:auto; line-height:inherit; min-height:30px; padding-left:5px; padding-right:0; } .bp3-tag-input > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-tag-input > .bp3-tag-input-values{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-tag-input .bp3-tag-input-icon{ color:#5c7080; margin-left:2px; margin-right:7px; margin-top:7px; } .bp3-tag-input .bp3-tag-input-values{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-item-align:stretch; align-self:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:7px; margin-top:5px; min-width:0; } .bp3-tag-input .bp3-tag-input-values > *{ -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:0; flex-shrink:0; } .bp3-tag-input .bp3-tag-input-values > .bp3-fill{ -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex-negative:1; flex-shrink:1; } .bp3-tag-input .bp3-tag-input-values::before, .bp3-tag-input .bp3-tag-input-values > *{ margin-right:5px; } .bp3-tag-input .bp3-tag-input-values:empty::before, .bp3-tag-input .bp3-tag-input-values > :last-child{ margin-right:0; } .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{ padding-left:5px; } .bp3-tag-input .bp3-tag-input-values > *{ margin-bottom:5px; } .bp3-tag-input .bp3-tag{ overflow-wrap:break-word; } .bp3-tag-input .bp3-tag.bp3-active{ outline:rgba(19, 124, 189, 0.6) auto 2px; outline-offset:0; -moz-outline-radius:6px; } .bp3-tag-input .bp3-input-ghost{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; line-height:20px; width:80px; } .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{ cursor:not-allowed; } .bp3-tag-input .bp3-button, .bp3-tag-input .bp3-spinner{ margin:3px; margin-left:0; } .bp3-tag-input .bp3-button{ min-height:24px; min-width:24px; padding:0 7px; } .bp3-tag-input.bp3-large{ height:auto; min-height:40px; } .bp3-tag-input.bp3-large::before, .bp3-tag-input.bp3-large > *{ margin-right:10px; } .bp3-tag-input.bp3-large:empty::before, .bp3-tag-input.bp3-large > :last-child{ margin-right:0; } .bp3-tag-input.bp3-large .bp3-tag-input-icon{ margin-left:5px; margin-top:10px; } .bp3-tag-input.bp3-large .bp3-input-ghost{ line-height:30px; } .bp3-tag-input.bp3-large .bp3-button{ min-height:30px; min-width:30px; padding:5px 10px; margin:5px; margin-left:0; } .bp3-tag-input.bp3-large .bp3-spinner{ margin:8px; margin-left:0; } .bp3-tag-input.bp3-active{ background-color:#ffffff; -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-tag-input.bp3-active.bp3-intent-primary{ -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-tag-input.bp3-active.bp3-intent-success{ -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-tag-input.bp3-active.bp3-intent-warning{ -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-tag-input.bp3-active.bp3-intent-danger{ -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); } .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{ color:#a7b6c2; } .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{ color:#f5f8fa; } .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{ color:rgba(167, 182, 194, 0.6); } .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{ background-color:rgba(16, 22, 26, 0.3); -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{ -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{ -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{ -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{ -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); } .bp3-input-ghost{ background:none; border:none; -webkit-box-shadow:none; box-shadow:none; padding:0; } .bp3-input-ghost::-webkit-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input-ghost::-moz-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input-ghost:-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input-ghost::-ms-input-placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input-ghost::placeholder{ color:rgba(92, 112, 128, 0.6); opacity:1; } .bp3-input-ghost:focus{ outline:none !important; } .bp3-toast{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; background-color:#ffffff; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); display:-webkit-box; display:-ms-flexbox; display:flex; margin:20px 0 0; max-width:500px; min-width:300px; pointer-events:all; position:relative !important; } .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{ -webkit-transform:translateY(-40px); transform:translateY(-40px); } .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{ -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{ -webkit-transform:translateY(-40px); transform:translateY(-40px); } .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{ -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); } .bp3-toast.bp3-toast-exit{ opacity:1; -webkit-filter:blur(0); filter:blur(0); } .bp3-toast.bp3-toast-exit-active{ opacity:0; -webkit-filter:blur(10px); filter:blur(10px); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:300ms; transition-duration:300ms; -webkit-transition-property:opacity, -webkit-filter; transition-property:opacity, -webkit-filter; transition-property:opacity, filter; transition-property:opacity, filter, -webkit-filter; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-toast.bp3-toast-exit ~ .bp3-toast{ -webkit-transform:translateY(0); transform:translateY(0); } .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{ -webkit-transform:translateY(-40px); transform:translateY(-40px); -webkit-transition-delay:50ms; transition-delay:50ms; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-toast .bp3-button-group{ -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; padding:5px; padding-left:0; } .bp3-toast > .bp3-icon{ color:#5c7080; margin:12px; margin-right:0; } .bp3-toast.bp3-dark, .bp3-dark .bp3-toast{ background-color:#394b59; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-toast.bp3-dark > .bp3-icon, .bp3-dark .bp3-toast > .bp3-icon{ color:#a7b6c2; } .bp3-toast[class*="bp3-intent-"] a{ color:rgba(255, 255, 255, 0.7); } .bp3-toast[class*="bp3-intent-"] a:hover{ color:#ffffff; } .bp3-toast[class*="bp3-intent-"] > .bp3-icon{ color:#ffffff; } .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before, .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{ color:rgba(255, 255, 255, 0.7) !important; } .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{ outline-color:rgba(255, 255, 255, 0.5); } .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{ background-color:rgba(255, 255, 255, 0.15) !important; color:#ffffff !important; } .bp3-toast[class*="bp3-intent-"] .bp3-button:active{ background-color:rgba(255, 255, 255, 0.3) !important; color:#ffffff !important; } .bp3-toast[class*="bp3-intent-"] .bp3-button::after{ background:rgba(255, 255, 255, 0.3) !important; } .bp3-toast.bp3-intent-primary{ background-color:#137cbd; color:#ffffff; } .bp3-toast.bp3-intent-success{ background-color:#0f9960; color:#ffffff; } .bp3-toast.bp3-intent-warning{ background-color:#d9822b; color:#ffffff; } .bp3-toast.bp3-intent-danger{ background-color:#db3737; color:#ffffff; } .bp3-toast-message{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; padding:11px; word-break:break-word; } .bp3-toast-container{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; left:0; overflow:hidden; padding:0 20px 20px; pointer-events:none; right:0; z-index:40; } .bp3-toast-container.bp3-toast-container-in-portal{ position:fixed; } .bp3-toast-container.bp3-toast-container-inline{ position:absolute; } .bp3-toast-container.bp3-toast-container-top{ top:0; } .bp3-toast-container.bp3-toast-container-bottom{ bottom:0; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; top:auto; } .bp3-toast-container.bp3-toast-container-left{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; } .bp3-toast-container.bp3-toast-container-right{ -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; } .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active), .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active), .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{ -webkit-transform:translateY(60px); transform:translateY(60px); } .bp3-tooltip{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); -webkit-transform:scale(1); transform:scale(1); } .bp3-tooltip .bp3-popover-arrow{ height:22px; position:absolute; width:22px; } .bp3-tooltip .bp3-popover-arrow::before{ height:14px; margin:4px; width:14px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{ margin-bottom:11px; margin-top:-11px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{ bottom:-8px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{ -webkit-transform:rotate(-90deg); transform:rotate(-90deg); } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{ margin-left:11px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{ left:-8px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{ -webkit-transform:rotate(0); transform:rotate(0); } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{ margin-top:11px; } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{ top:-8px; } .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{ -webkit-transform:rotate(90deg); transform:rotate(90deg); } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{ margin-left:-11px; margin-right:11px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{ right:-8px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{ -webkit-transform:rotate(180deg); transform:rotate(180deg); } .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{ top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); } .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{ right:50%; -webkit-transform:translateX(50%); transform:translateX(50%); } .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{ top:-0.22183px; } .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{ right:-0.22183px; } .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{ left:-0.22183px; } .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{ bottom:-0.22183px; } .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{ -webkit-transform-origin:top left; transform-origin:top left; } .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{ -webkit-transform-origin:top center; transform-origin:top center; } .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{ -webkit-transform-origin:top right; transform-origin:top right; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{ -webkit-transform-origin:center left; transform-origin:center left; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{ -webkit-transform-origin:center center; transform-origin:center center; } .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{ -webkit-transform-origin:center right; transform-origin:center right; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{ -webkit-transform-origin:bottom left; transform-origin:bottom left; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{ -webkit-transform-origin:bottom center; transform-origin:bottom center; } .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{ -webkit-transform-origin:bottom right; transform-origin:bottom right; } .bp3-tooltip .bp3-popover-content{ background:#394b59; color:#f5f8fa; } .bp3-tooltip .bp3-popover-arrow::before{ -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); } .bp3-tooltip .bp3-popover-arrow-border{ fill:#10161a; fill-opacity:0.1; } .bp3-tooltip .bp3-popover-arrow-fill{ fill:#394b59; } .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{ -webkit-transform:scale(0.8); transform:scale(0.8); } .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{ -webkit-transform:scale(1); transform:scale(1); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-popover-exit > .bp3-tooltip{ -webkit-transform:scale(1); transform:scale(1); } .bp3-popover-exit-active > .bp3-tooltip{ -webkit-transform:scale(0.8); transform:scale(0.8); -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:100ms; transition-duration:100ms; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-tooltip .bp3-popover-content{ padding:10px 12px; } .bp3-tooltip.bp3-dark, .bp3-dark .bp3-tooltip{ -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); } .bp3-tooltip.bp3-dark .bp3-popover-content, .bp3-dark .bp3-tooltip .bp3-popover-content{ background:#e1e8ed; color:#394b59; } .bp3-tooltip.bp3-dark .bp3-popover-arrow::before, .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{ -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); } .bp3-tooltip.bp3-dark .bp3-popover-arrow-border, .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{ fill:#10161a; fill-opacity:0.2; } .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill, .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{ fill:#e1e8ed; } .bp3-tooltip.bp3-intent-primary .bp3-popover-content{ background:#137cbd; color:#ffffff; } .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{ fill:#137cbd; } .bp3-tooltip.bp3-intent-success .bp3-popover-content{ background:#0f9960; color:#ffffff; } .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{ fill:#0f9960; } .bp3-tooltip.bp3-intent-warning .bp3-popover-content{ background:#d9822b; color:#ffffff; } .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{ fill:#d9822b; } .bp3-tooltip.bp3-intent-danger .bp3-popover-content{ background:#db3737; color:#ffffff; } .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{ fill:#db3737; } .bp3-tooltip-indicator{ border-bottom:dotted 1px; cursor:help; } .bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{ color:#5c7080; } .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{ color:#137cbd; } .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{ color:#0f9960; } .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{ color:#d9822b; } .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{ color:#db3737; } .bp3-tree-node-list{ list-style:none; margin:0; padding-left:0; } .bp3-tree-root{ background-color:transparent; cursor:default; padding-left:0; position:relative; } .bp3-tree-node-content-0{ padding-left:0px; } .bp3-tree-node-content-1{ padding-left:23px; } .bp3-tree-node-content-2{ padding-left:46px; } .bp3-tree-node-content-3{ padding-left:69px; } .bp3-tree-node-content-4{ padding-left:92px; } .bp3-tree-node-content-5{ padding-left:115px; } .bp3-tree-node-content-6{ padding-left:138px; } .bp3-tree-node-content-7{ padding-left:161px; } .bp3-tree-node-content-8{ padding-left:184px; } .bp3-tree-node-content-9{ padding-left:207px; } .bp3-tree-node-content-10{ padding-left:230px; } .bp3-tree-node-content-11{ padding-left:253px; } .bp3-tree-node-content-12{ padding-left:276px; } .bp3-tree-node-content-13{ padding-left:299px; } .bp3-tree-node-content-14{ padding-left:322px; } .bp3-tree-node-content-15{ padding-left:345px; } .bp3-tree-node-content-16{ padding-left:368px; } .bp3-tree-node-content-17{ padding-left:391px; } .bp3-tree-node-content-18{ padding-left:414px; } .bp3-tree-node-content-19{ padding-left:437px; } .bp3-tree-node-content-20{ padding-left:460px; } .bp3-tree-node-content{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; height:30px; padding-right:5px; width:100%; } .bp3-tree-node-content:hover{ background-color:rgba(191, 204, 214, 0.4); } .bp3-tree-node-caret, .bp3-tree-node-caret-none{ min-width:30px; } .bp3-tree-node-caret{ color:#5c7080; cursor:pointer; padding:7px; -webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-tree-node-caret:hover{ color:#182026; } .bp3-dark .bp3-tree-node-caret{ color:#a7b6c2; } .bp3-dark .bp3-tree-node-caret:hover{ color:#f5f8fa; } .bp3-tree-node-caret.bp3-tree-node-caret-open{ -webkit-transform:rotate(90deg); transform:rotate(90deg); } .bp3-tree-node-caret.bp3-icon-standard::before{ content:""; } .bp3-tree-node-icon{ margin-right:7px; position:relative; } .bp3-tree-node-label{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-tree-node-label span{ display:inline; } .bp3-tree-node-secondary-label{ padding:0 5px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .bp3-tree-node-secondary-label .bp3-popover-wrapper, .bp3-tree-node-secondary-label .bp3-popover-target{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; } .bp3-tree-node.bp3-disabled .bp3-tree-node-content{ background-color:inherit; color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-tree-node.bp3-disabled .bp3-tree-node-caret, .bp3-tree-node.bp3-disabled .bp3-tree-node-icon{ color:rgba(92, 112, 128, 0.6); cursor:not-allowed; } .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{ background-color:#137cbd; } .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{ color:#ffffff; } .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{ color:rgba(255, 255, 255, 0.7); } .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{ color:#ffffff; } .bp3-dark .bp3-tree-node-content:hover{ background-color:rgba(92, 112, 128, 0.3); } .bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{ color:#a7b6c2; } .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{ color:#137cbd; } .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{ color:#0f9960; } .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{ color:#d9822b; } .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{ color:#db3737; } .bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{ background-color:#137cbd; } .bp3-omnibar{ -webkit-filter:blur(0); filter:blur(0); opacity:1; background-color:#ffffff; border-radius:3px; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); left:calc(50% - 250px); top:20vh; width:500px; z-index:21; } .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{ -webkit-filter:blur(20px); filter:blur(20px); opacity:0.2; } .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{ -webkit-filter:blur(0); filter:blur(0); opacity:1; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:opacity, -webkit-filter; transition-property:opacity, -webkit-filter; transition-property:filter, opacity; transition-property:filter, opacity, -webkit-filter; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-omnibar.bp3-overlay-exit{ -webkit-filter:blur(0); filter:blur(0); opacity:1; } .bp3-omnibar.bp3-overlay-exit-active{ -webkit-filter:blur(20px); filter:blur(20px); opacity:0.2; -webkit-transition-delay:0; transition-delay:0; -webkit-transition-duration:200ms; transition-duration:200ms; -webkit-transition-property:opacity, -webkit-filter; transition-property:opacity, -webkit-filter; transition-property:filter, opacity; transition-property:filter, opacity, -webkit-filter; -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); } .bp3-omnibar .bp3-input{ background-color:transparent; border-radius:0; } .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{ -webkit-box-shadow:none; box-shadow:none; } .bp3-omnibar .bp3-menu{ background-color:transparent; border-radius:0; -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15); max-height:calc(60vh - 40px); overflow:auto; } .bp3-omnibar .bp3-menu:empty{ display:none; } .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{ background-color:#30404d; -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); } .bp3-omnibar-overlay .bp3-overlay-backdrop{ background-color:rgba(16, 22, 26, 0.2); } .bp3-select-popover .bp3-popover-content{ padding:5px; } .bp3-select-popover .bp3-input-group{ margin-bottom:0; } .bp3-select-popover .bp3-menu{ max-height:300px; max-width:400px; overflow:auto; padding:0; } .bp3-select-popover .bp3-menu:not(:first-child){ padding-top:5px; } .bp3-multi-select{ min-width:150px; } .bp3-multi-select-popover .bp3-menu{ max-height:300px; max-width:400px; overflow:auto; } .bp3-select-popover .bp3-popover-content{ padding:5px; } .bp3-select-popover .bp3-input-group{ margin-bottom:0; } .bp3-select-popover .bp3-menu{ max-height:300px; max-width:400px; overflow:auto; padding:0; } .bp3-select-popover .bp3-menu:not(:first-child){ padding-top:5px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */ /** * (DEPRECATED) Support for consuming icons as CSS background images */ /* Icons urls */ :root { --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K); --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=); --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==); --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==); --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=); --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==); --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=); --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K); --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=); --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K); --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==); --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==); --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=); --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=); --jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=); --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==); --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=); --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K); --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K); --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==); --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=); --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K); --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K); --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==); --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=); --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K); --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=); --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K); --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K); --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=); --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=); --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K); --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==); --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K); } /* Icon CSS class declarations */ .jp-AddIcon { background-image: var(--jp-icon-add); } .jp-BugIcon { background-image: var(--jp-icon-bug); } .jp-BuildIcon { background-image: var(--jp-icon-build); } .jp-CaretDownEmptyIcon { background-image: var(--jp-icon-caret-down-empty); } .jp-CaretDownEmptyThinIcon { background-image: var(--jp-icon-caret-down-empty-thin); } .jp-CaretDownIcon { background-image: var(--jp-icon-caret-down); } .jp-CaretLeftIcon { background-image: var(--jp-icon-caret-left); } .jp-CaretRightIcon { background-image: var(--jp-icon-caret-right); } .jp-CaretUpEmptyThinIcon { background-image: var(--jp-icon-caret-up-empty-thin); } .jp-CaretUpIcon { background-image: var(--jp-icon-caret-up); } .jp-CaseSensitiveIcon { background-image: var(--jp-icon-case-sensitive); } .jp-CheckIcon { background-image: var(--jp-icon-check); } .jp-CircleEmptyIcon { background-image: var(--jp-icon-circle-empty); } .jp-CircleIcon { background-image: var(--jp-icon-circle); } .jp-ClearIcon { background-image: var(--jp-icon-clear); } .jp-CloseIcon { background-image: var(--jp-icon-close); } .jp-CodeIcon { background-image: var(--jp-icon-code); } .jp-ConsoleIcon { background-image: var(--jp-icon-console); } .jp-CopyIcon { background-image: var(--jp-icon-copy); } .jp-CopyrightIcon { background-image: var(--jp-icon-copyright); } .jp-CutIcon { background-image: var(--jp-icon-cut); } .jp-DownloadIcon { background-image: var(--jp-icon-download); } .jp-EditIcon { background-image: var(--jp-icon-edit); } .jp-EllipsesIcon { background-image: var(--jp-icon-ellipses); } .jp-ExtensionIcon { background-image: var(--jp-icon-extension); } .jp-FastForwardIcon { background-image: var(--jp-icon-fast-forward); } .jp-FileIcon { background-image: var(--jp-icon-file); } .jp-FileUploadIcon { background-image: var(--jp-icon-file-upload); } .jp-FilterListIcon { background-image: var(--jp-icon-filter-list); } .jp-FolderIcon { background-image: var(--jp-icon-folder); } .jp-Html5Icon { background-image: var(--jp-icon-html5); } .jp-ImageIcon { background-image: var(--jp-icon-image); } .jp-InspectorIcon { background-image: var(--jp-icon-inspector); } .jp-JsonIcon { background-image: var(--jp-icon-json); } .jp-JuliaIcon { background-image: var(--jp-icon-julia); } .jp-JupyterFaviconIcon { background-image: var(--jp-icon-jupyter-favicon); } .jp-JupyterIcon { background-image: var(--jp-icon-jupyter); } .jp-JupyterlabWordmarkIcon { background-image: var(--jp-icon-jupyterlab-wordmark); } .jp-KernelIcon { background-image: var(--jp-icon-kernel); } .jp-KeyboardIcon { background-image: var(--jp-icon-keyboard); } .jp-LauncherIcon { background-image: var(--jp-icon-launcher); } .jp-LineFormIcon { background-image: var(--jp-icon-line-form); } .jp-LinkIcon { background-image: var(--jp-icon-link); } .jp-ListIcon { background-image: var(--jp-icon-list); } .jp-ListingsInfoIcon { background-image: var(--jp-icon-listings-info); } .jp-MarkdownIcon { background-image: var(--jp-icon-markdown); } .jp-NewFolderIcon { background-image: var(--jp-icon-new-folder); } .jp-NotTrustedIcon { background-image: var(--jp-icon-not-trusted); } .jp-NotebookIcon { background-image: var(--jp-icon-notebook); } .jp-NumberingIcon { background-image: var(--jp-icon-numbering); } .jp-OfflineBoltIcon { background-image: var(--jp-icon-offline-bolt); } .jp-PaletteIcon { background-image: var(--jp-icon-palette); } .jp-PasteIcon { background-image: var(--jp-icon-paste); } .jp-PdfIcon { background-image: var(--jp-icon-pdf); } .jp-PythonIcon { background-image: var(--jp-icon-python); } .jp-RKernelIcon { background-image: var(--jp-icon-r-kernel); } .jp-ReactIcon { background-image: var(--jp-icon-react); } .jp-RedoIcon { background-image: var(--jp-icon-redo); } .jp-RefreshIcon { background-image: var(--jp-icon-refresh); } .jp-RegexIcon { background-image: var(--jp-icon-regex); } .jp-RunIcon { background-image: var(--jp-icon-run); } .jp-RunningIcon { background-image: var(--jp-icon-running); } .jp-SaveIcon { background-image: var(--jp-icon-save); } .jp-SearchIcon { background-image: var(--jp-icon-search); } .jp-SettingsIcon { background-image: var(--jp-icon-settings); } .jp-SpreadsheetIcon { background-image: var(--jp-icon-spreadsheet); } .jp-StopIcon { background-image: var(--jp-icon-stop); } .jp-TabIcon { background-image: var(--jp-icon-tab); } .jp-TableRowsIcon { background-image: var(--jp-icon-table-rows); } .jp-TagIcon { background-image: var(--jp-icon-tag); } .jp-TerminalIcon { background-image: var(--jp-icon-terminal); } .jp-TextEditorIcon { background-image: var(--jp-icon-text-editor); } .jp-TocIcon { background-image: var(--jp-icon-toc); } .jp-TreeViewIcon { background-image: var(--jp-icon-tree-view); } .jp-TrustedIcon { background-image: var(--jp-icon-trusted); } .jp-UndoIcon { background-image: var(--jp-icon-undo); } .jp-VegaIcon { background-image: var(--jp-icon-vega); } .jp-YamlIcon { background-image: var(--jp-icon-yaml); } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /** * (DEPRECATED) Support for consuming icons as CSS background images */ .jp-Icon, .jp-MaterialIcon { background-position: center; background-repeat: no-repeat; background-size: 16px; min-width: 16px; min-height: 16px; } .jp-Icon-cover { background-position: center; background-repeat: no-repeat; background-size: cover; } /** * (DEPRECATED) Support for specific CSS icon sizes */ .jp-Icon-16 { background-size: 16px; min-width: 16px; min-height: 16px; } .jp-Icon-18 { background-size: 18px; min-width: 18px; min-height: 18px; } .jp-Icon-20 { background-size: 20px; min-width: 20px; min-height: 20px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /** * Support for icons as inline SVG HTMLElements */ /* recolor the primary elements of an icon */ .jp-icon0[fill] { fill: var(--jp-inverse-layout-color0); } .jp-icon1[fill] { fill: var(--jp-inverse-layout-color1); } .jp-icon2[fill] { fill: var(--jp-inverse-layout-color2); } .jp-icon3[fill] { fill: var(--jp-inverse-layout-color3); } .jp-icon4[fill] { fill: var(--jp-inverse-layout-color4); } .jp-icon0[stroke] { stroke: var(--jp-inverse-layout-color0); } .jp-icon1[stroke] { stroke: var(--jp-inverse-layout-color1); } .jp-icon2[stroke] { stroke: var(--jp-inverse-layout-color2); } .jp-icon3[stroke] { stroke: var(--jp-inverse-layout-color3); } .jp-icon4[stroke] { stroke: var(--jp-inverse-layout-color4); } /* recolor the accent elements of an icon */ .jp-icon-accent0[fill] { fill: var(--jp-layout-color0); } .jp-icon-accent1[fill] { fill: var(--jp-layout-color1); } .jp-icon-accent2[fill] { fill: var(--jp-layout-color2); } .jp-icon-accent3[fill] { fill: var(--jp-layout-color3); } .jp-icon-accent4[fill] { fill: var(--jp-layout-color4); } .jp-icon-accent0[stroke] { stroke: var(--jp-layout-color0); } .jp-icon-accent1[stroke] { stroke: var(--jp-layout-color1); } .jp-icon-accent2[stroke] { stroke: var(--jp-layout-color2); } .jp-icon-accent3[stroke] { stroke: var(--jp-layout-color3); } .jp-icon-accent4[stroke] { stroke: var(--jp-layout-color4); } /* set the color of an icon to transparent */ .jp-icon-none[fill] { fill: none; } .jp-icon-none[stroke] { stroke: none; } /* brand icon colors. Same for light and dark */ .jp-icon-brand0[fill] { fill: var(--jp-brand-color0); } .jp-icon-brand1[fill] { fill: var(--jp-brand-color1); } .jp-icon-brand2[fill] { fill: var(--jp-brand-color2); } .jp-icon-brand3[fill] { fill: var(--jp-brand-color3); } .jp-icon-brand4[fill] { fill: var(--jp-brand-color4); } .jp-icon-brand0[stroke] { stroke: var(--jp-brand-color0); } .jp-icon-brand1[stroke] { stroke: var(--jp-brand-color1); } .jp-icon-brand2[stroke] { stroke: var(--jp-brand-color2); } .jp-icon-brand3[stroke] { stroke: var(--jp-brand-color3); } .jp-icon-brand4[stroke] { stroke: var(--jp-brand-color4); } /* warn icon colors. Same for light and dark */ .jp-icon-warn0[fill] { fill: var(--jp-warn-color0); } .jp-icon-warn1[fill] { fill: var(--jp-warn-color1); } .jp-icon-warn2[fill] { fill: var(--jp-warn-color2); } .jp-icon-warn3[fill] { fill: var(--jp-warn-color3); } .jp-icon-warn0[stroke] { stroke: var(--jp-warn-color0); } .jp-icon-warn1[stroke] { stroke: var(--jp-warn-color1); } .jp-icon-warn2[stroke] { stroke: var(--jp-warn-color2); } .jp-icon-warn3[stroke] { stroke: var(--jp-warn-color3); } /* icon colors that contrast well with each other and most backgrounds */ .jp-icon-contrast0[fill] { fill: var(--jp-icon-contrast-color0); } .jp-icon-contrast1[fill] { fill: var(--jp-icon-contrast-color1); } .jp-icon-contrast2[fill] { fill: var(--jp-icon-contrast-color2); } .jp-icon-contrast3[fill] { fill: var(--jp-icon-contrast-color3); } .jp-icon-contrast0[stroke] { stroke: var(--jp-icon-contrast-color0); } .jp-icon-contrast1[stroke] { stroke: var(--jp-icon-contrast-color1); } .jp-icon-contrast2[stroke] { stroke: var(--jp-icon-contrast-color2); } .jp-icon-contrast3[stroke] { stroke: var(--jp-icon-contrast-color3); } /* CSS for icons in selected items in the settings editor */ #setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] { fill: #fff; } #setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable-inverse[fill] { fill: var(--jp-brand-color1); } /* CSS for icons in selected filebrowser listing items */ .jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] { fill: #fff; } .jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] { fill: var(--jp-brand-color1); } /* CSS for icons in selected tabs in the sidebar tab manager */ #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] { fill: #fff; } #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] { fill: var(--jp-brand-color1); } #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-hover :hover .jp-icon-selectable[fill] { fill: var(--jp-brand-color1); } #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-hover :hover .jp-icon-selectable-inverse[fill] { fill: #fff; } /** * TODO: come up with non css-hack solution for showing the busy icon on top * of the close icon * CSS for complex behavior of close icon of tabs in the sidebar tab manager */ #tab-manager .lm-TabBar-tab.jp-mod-dirty > .lm-TabBar-tabCloseIcon > :not(:hover) > .jp-icon3[fill] { fill: none; } #tab-manager .lm-TabBar-tab.jp-mod-dirty > .lm-TabBar-tabCloseIcon > :not(:hover) > .jp-icon-busy[fill] { fill: var(--jp-inverse-layout-color3); } #tab-manager .lm-TabBar-tab.jp-mod-dirty.jp-mod-active > .lm-TabBar-tabCloseIcon > :not(:hover) > .jp-icon-busy[fill] { fill: #fff; } /** * TODO: come up with non css-hack solution for showing the busy icon on top * of the close icon * CSS for complex behavior of close icon of tabs in the main area tabbar */ .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty > .lm-TabBar-tabCloseIcon > :not(:hover) > .jp-icon3[fill] { fill: none; } .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty > .lm-TabBar-tabCloseIcon > :not(:hover) > .jp-icon-busy[fill] { fill: var(--jp-inverse-layout-color3); } /* CSS for icons in status bar */ #jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] { fill: #fff; } #jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] { fill: var(--jp-brand-color1); } /* special handling for splash icon CSS. While the theme CSS reloads during splash, the splash icon can loose theming. To prevent that, we set a default for its color variable */ :root { --jp-warn-color0: var(--md-orange-700); } /* not sure what to do with this one, used in filebrowser listing */ .jp-DragIcon { margin-right: 4px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /** * Support for alt colors for icons as inline SVG HTMLElements */ /* alt recolor the primary elements of an icon */ .jp-icon-alt .jp-icon0[fill] { fill: var(--jp-layout-color0); } .jp-icon-alt .jp-icon1[fill] { fill: var(--jp-layout-color1); } .jp-icon-alt .jp-icon2[fill] { fill: var(--jp-layout-color2); } .jp-icon-alt .jp-icon3[fill] { fill: var(--jp-layout-color3); } .jp-icon-alt .jp-icon4[fill] { fill: var(--jp-layout-color4); } .jp-icon-alt .jp-icon0[stroke] { stroke: var(--jp-layout-color0); } .jp-icon-alt .jp-icon1[stroke] { stroke: var(--jp-layout-color1); } .jp-icon-alt .jp-icon2[stroke] { stroke: var(--jp-layout-color2); } .jp-icon-alt .jp-icon3[stroke] { stroke: var(--jp-layout-color3); } .jp-icon-alt .jp-icon4[stroke] { stroke: var(--jp-layout-color4); } /* alt recolor the accent elements of an icon */ .jp-icon-alt .jp-icon-accent0[fill] { fill: var(--jp-inverse-layout-color0); } .jp-icon-alt .jp-icon-accent1[fill] { fill: var(--jp-inverse-layout-color1); } .jp-icon-alt .jp-icon-accent2[fill] { fill: var(--jp-inverse-layout-color2); } .jp-icon-alt .jp-icon-accent3[fill] { fill: var(--jp-inverse-layout-color3); } .jp-icon-alt .jp-icon-accent4[fill] { fill: var(--jp-inverse-layout-color4); } .jp-icon-alt .jp-icon-accent0[stroke] { stroke: var(--jp-inverse-layout-color0); } .jp-icon-alt .jp-icon-accent1[stroke] { stroke: var(--jp-inverse-layout-color1); } .jp-icon-alt .jp-icon-accent2[stroke] { stroke: var(--jp-inverse-layout-color2); } .jp-icon-alt .jp-icon-accent3[stroke] { stroke: var(--jp-inverse-layout-color3); } .jp-icon-alt .jp-icon-accent4[stroke] { stroke: var(--jp-inverse-layout-color4); } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-icon-hoverShow:not(:hover) svg { display: none !important; } /** * Support for hover colors for icons as inline SVG HTMLElements */ /** * regular colors */ /* recolor the primary elements of an icon */ .jp-icon-hover :hover .jp-icon0-hover[fill] { fill: var(--jp-inverse-layout-color0); } .jp-icon-hover :hover .jp-icon1-hover[fill] { fill: var(--jp-inverse-layout-color1); } .jp-icon-hover :hover .jp-icon2-hover[fill] { fill: var(--jp-inverse-layout-color2); } .jp-icon-hover :hover .jp-icon3-hover[fill] { fill: var(--jp-inverse-layout-color3); } .jp-icon-hover :hover .jp-icon4-hover[fill] { fill: var(--jp-inverse-layout-color4); } .jp-icon-hover :hover .jp-icon0-hover[stroke] { stroke: var(--jp-inverse-layout-color0); } .jp-icon-hover :hover .jp-icon1-hover[stroke] { stroke: var(--jp-inverse-layout-color1); } .jp-icon-hover :hover .jp-icon2-hover[stroke] { stroke: var(--jp-inverse-layout-color2); } .jp-icon-hover :hover .jp-icon3-hover[stroke] { stroke: var(--jp-inverse-layout-color3); } .jp-icon-hover :hover .jp-icon4-hover[stroke] { stroke: var(--jp-inverse-layout-color4); } /* recolor the accent elements of an icon */ .jp-icon-hover :hover .jp-icon-accent0-hover[fill] { fill: var(--jp-layout-color0); } .jp-icon-hover :hover .jp-icon-accent1-hover[fill] { fill: var(--jp-layout-color1); } .jp-icon-hover :hover .jp-icon-accent2-hover[fill] { fill: var(--jp-layout-color2); } .jp-icon-hover :hover .jp-icon-accent3-hover[fill] { fill: var(--jp-layout-color3); } .jp-icon-hover :hover .jp-icon-accent4-hover[fill] { fill: var(--jp-layout-color4); } .jp-icon-hover :hover .jp-icon-accent0-hover[stroke] { stroke: var(--jp-layout-color0); } .jp-icon-hover :hover .jp-icon-accent1-hover[stroke] { stroke: var(--jp-layout-color1); } .jp-icon-hover :hover .jp-icon-accent2-hover[stroke] { stroke: var(--jp-layout-color2); } .jp-icon-hover :hover .jp-icon-accent3-hover[stroke] { stroke: var(--jp-layout-color3); } .jp-icon-hover :hover .jp-icon-accent4-hover[stroke] { stroke: var(--jp-layout-color4); } /* set the color of an icon to transparent */ .jp-icon-hover :hover .jp-icon-none-hover[fill] { fill: none; } .jp-icon-hover :hover .jp-icon-none-hover[stroke] { stroke: none; } /** * inverse colors */ /* inverse recolor the primary elements of an icon */ .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] { fill: var(--jp-layout-color0); } .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] { fill: var(--jp-layout-color1); } .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] { fill: var(--jp-layout-color2); } .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] { fill: var(--jp-layout-color3); } .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] { fill: var(--jp-layout-color4); } .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] { stroke: var(--jp-layout-color0); } .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] { stroke: var(--jp-layout-color1); } .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] { stroke: var(--jp-layout-color2); } .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] { stroke: var(--jp-layout-color3); } .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] { stroke: var(--jp-layout-color4); } /* inverse recolor the accent elements of an icon */ .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] { fill: var(--jp-inverse-layout-color0); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] { fill: var(--jp-inverse-layout-color1); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] { fill: var(--jp-inverse-layout-color2); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] { fill: var(--jp-inverse-layout-color3); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] { fill: var(--jp-inverse-layout-color4); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] { stroke: var(--jp-inverse-layout-color0); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] { stroke: var(--jp-inverse-layout-color1); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] { stroke: var(--jp-inverse-layout-color2); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] { stroke: var(--jp-inverse-layout-color3); } .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] { stroke: var(--jp-inverse-layout-color4); } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-switch { display: flex; align-items: center; padding-left: 4px; padding-right: 4px; font-size: var(--jp-ui-font-size1); background-color: transparent; color: var(--jp-ui-font-color1); border: none; height: 20px; } .jp-switch:hover { background-color: var(--jp-layout-color2); } .jp-switch-label { margin-right: 5px; } .jp-switch-track { cursor: pointer; background-color: var(--jp-border-color1); -webkit-transition: 0.4s; transition: 0.4s; border-radius: 34px; height: 16px; width: 35px; position: relative; } .jp-switch-track::before { content: ''; position: absolute; height: 10px; width: 10px; margin: 3px; left: 0px; background-color: var(--jp-ui-inverse-font-color1); -webkit-transition: 0.4s; transition: 0.4s; border-radius: 50%; } .jp-switch[aria-checked='true'] .jp-switch-track { background-color: var(--jp-warn-color0); } .jp-switch[aria-checked='true'] .jp-switch-track::before { /* track width (35) - margins (3 + 3) - thumb width (10) */ left: 19px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /* Sibling imports */ /* Override Blueprint's _reset.scss styles */ html { box-sizing: unset; } *, *::before, *::after { box-sizing: unset; } body { color: unset; font-family: var(--jp-ui-font-family); } p { margin-top: unset; margin-bottom: unset; } small { font-size: unset; } strong { font-weight: unset; } /* Override Blueprint's _typography.scss styles */ a { text-decoration: unset; color: unset; } a:hover { text-decoration: unset; color: unset; } /* Override Blueprint's _accessibility.scss styles */ :focus { outline: unset; outline-offset: unset; -moz-outline-radius: unset; } /* Styles for ui-components */ .jp-Button { border-radius: var(--jp-border-radius); padding: 0px 12px; font-size: var(--jp-ui-font-size1); } /* Use our own theme for hover styles */ button.jp-Button.bp3-button.bp3-minimal:hover { background-color: var(--jp-layout-color2); } .jp-Button.minimal { color: unset !important; } .jp-Button.jp-ToolbarButtonComponent { text-transform: none; } .jp-InputGroup input { box-sizing: border-box; border-radius: 0; background-color: transparent; color: var(--jp-ui-font-color0); box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); } .jp-InputGroup input:focus { box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-active-box-shadow-color), inset 0 0 0 3px var(--jp-input-active-box-shadow-color); } .jp-InputGroup input::placeholder, input::placeholder { color: var(--jp-ui-font-color3); } .jp-BPIcon { display: inline-block; vertical-align: middle; margin: auto; } /* Stop blueprint futzing with our icon fills */ .bp3-icon.jp-BPIcon > svg:not([fill]) { fill: var(--jp-inverse-layout-color3); } .jp-InputGroupAction { padding: 6px; } .jp-HTMLSelect.jp-DefaultStyle select { background-color: initial; border: none; border-radius: 0; box-shadow: none; color: var(--jp-ui-font-color0); display: block; font-size: var(--jp-ui-font-size1); height: 24px; line-height: 14px; padding: 0 25px 0 10px; text-align: left; -moz-appearance: none; -webkit-appearance: none; } /* Use our own theme for hover and option styles */ .jp-HTMLSelect.jp-DefaultStyle select:hover, .jp-HTMLSelect.jp-DefaultStyle select > option { background-color: var(--jp-layout-color2); color: var(--jp-ui-font-color0); } select { box-sizing: border-box; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-Collapse { display: flex; flex-direction: column; align-items: stretch; border-top: 1px solid var(--jp-border-color2); border-bottom: 1px solid var(--jp-border-color2); } .jp-Collapse-header { padding: 1px 12px; color: var(--jp-ui-font-color1); background-color: var(--jp-layout-color1); font-size: var(--jp-ui-font-size2); } .jp-Collapse-header:hover { background-color: var(--jp-layout-color2); } .jp-Collapse-contents { padding: 0px 12px 0px 12px; background-color: var(--jp-layout-color1); color: var(--jp-ui-font-color1); overflow: auto; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Variables |----------------------------------------------------------------------------*/ :root { --jp-private-commandpalette-search-height: 28px; } /*----------------------------------------------------------------------------- | Overall styles |----------------------------------------------------------------------------*/ .lm-CommandPalette { padding-bottom: 0px; color: var(--jp-ui-font-color1); background: var(--jp-layout-color1); /* This is needed so that all font sizing of children done in ems is * relative to this base size */ font-size: var(--jp-ui-font-size1); } /*----------------------------------------------------------------------------- | Modal variant |----------------------------------------------------------------------------*/ .jp-ModalCommandPalette { position: absolute; z-index: 10000; top: 38px; left: 30%; margin: 0; padding: 4px; width: 40%; box-shadow: var(--jp-elevation-z4); border-radius: 4px; background: var(--jp-layout-color0); } .jp-ModalCommandPalette .lm-CommandPalette { max-height: 40vh; } .jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after { display: none; } .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header { display: none; } .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item { margin-left: 4px; margin-right: 4px; } .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item.lm-mod-disabled { display: none; } /*----------------------------------------------------------------------------- | Search |----------------------------------------------------------------------------*/ .lm-CommandPalette-search { padding: 4px; background-color: var(--jp-layout-color1); z-index: 2; } .lm-CommandPalette-wrapper { overflow: overlay; padding: 0px 9px; background-color: var(--jp-input-active-background); height: 30px; box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); } .lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper { box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color), inset 0 0 0 3px var(--jp-input-active-box-shadow-color); } .jp-SearchIconGroup { color: white; background-color: var(--jp-brand-color1); position: absolute; top: 4px; right: 4px; padding: 5px 5px 1px 5px; } .jp-SearchIconGroup svg { height: 20px; width: 20px; } .jp-SearchIconGroup .jp-icon3[fill] { fill: var(--jp-layout-color0); } .lm-CommandPalette-input { background: transparent; width: calc(100% - 18px); float: left; border: none; outline: none; font-size: var(--jp-ui-font-size1); color: var(--jp-ui-font-color0); line-height: var(--jp-private-commandpalette-search-height); } .lm-CommandPalette-input::-webkit-input-placeholder, .lm-CommandPalette-input::-moz-placeholder, .lm-CommandPalette-input:-ms-input-placeholder { color: var(--jp-ui-font-color2); font-size: var(--jp-ui-font-size1); } /*----------------------------------------------------------------------------- | Results |----------------------------------------------------------------------------*/ .lm-CommandPalette-header:first-child { margin-top: 0px; } .lm-CommandPalette-header { border-bottom: solid var(--jp-border-width) var(--jp-border-color2); color: var(--jp-ui-font-color1); cursor: pointer; display: flex; font-size: var(--jp-ui-font-size0); font-weight: 600; letter-spacing: 1px; margin-top: 8px; padding: 8px 0 8px 12px; text-transform: uppercase; } .lm-CommandPalette-header.lm-mod-active { background: var(--jp-layout-color2); } .lm-CommandPalette-header > mark { background-color: transparent; font-weight: bold; color: var(--jp-ui-font-color1); } .lm-CommandPalette-item { padding: 4px 12px 4px 4px; color: var(--jp-ui-font-color1); font-size: var(--jp-ui-font-size1); font-weight: 400; display: flex; } .lm-CommandPalette-item.lm-mod-disabled { color: var(--jp-ui-font-color2); } .lm-CommandPalette-item.lm-mod-active { color: var(--jp-ui-inverse-font-color1); background: var(--jp-brand-color1); } .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark { color: var(--jp-ui-inverse-font-color0); } .lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] { fill: var(--jp-layout-color0); } .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark { color: var(--jp-ui-inverse-font-color0); } .lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) { color: var(--jp-ui-inverse-font-color1); background: var(--jp-brand-color1); } .lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) { background: var(--jp-layout-color2); } .lm-CommandPalette-itemContent { overflow: hidden; } .lm-CommandPalette-itemLabel > mark { color: var(--jp-ui-font-color0); background-color: transparent; font-weight: bold; } .lm-CommandPalette-item.lm-mod-disabled mark { color: var(--jp-ui-font-color2); } .lm-CommandPalette-item .lm-CommandPalette-itemIcon { margin: 0 4px 0 0; position: relative; width: 16px; top: 2px; flex: 0 0 auto; } .lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon { opacity: 0.6; } .lm-CommandPalette-item .lm-CommandPalette-itemShortcut { flex: 0 0 auto; } .lm-CommandPalette-itemCaption { display: none; } .lm-CommandPalette-content { background-color: var(--jp-layout-color1); } .lm-CommandPalette-content:empty:after { content: 'No results'; margin: auto; margin-top: 20px; width: 100px; display: block; font-size: var(--jp-ui-font-size2); font-family: var(--jp-ui-font-family); font-weight: lighter; } .lm-CommandPalette-emptyMessage { text-align: center; margin-top: 24px; line-height: 1.32; padding: 0px 8px; color: var(--jp-content-font-color3); } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2017, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-Dialog { position: absolute; z-index: 10000; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0px; left: 0px; margin: 0; padding: 0; width: 100%; height: 100%; background: var(--jp-dialog-background); } .jp-Dialog-content { display: flex; flex-direction: column; margin-left: auto; margin-right: auto; background: var(--jp-layout-color1); padding: 24px; padding-bottom: 12px; min-width: 300px; min-height: 150px; max-width: 1000px; max-height: 500px; box-sizing: border-box; box-shadow: var(--jp-elevation-z20); word-wrap: break-word; border-radius: var(--jp-border-radius); /* This is needed so that all font sizing of children done in ems is * relative to this base size */ font-size: var(--jp-ui-font-size1); color: var(--jp-ui-font-color1); resize: both; } .jp-Dialog-button { overflow: visible; } button.jp-Dialog-button:focus { outline: 1px solid var(--jp-brand-color1); outline-offset: 4px; -moz-outline-radius: 0px; } button.jp-Dialog-button:focus::-moz-focus-inner { border: 0; } button.jp-Dialog-close-button { padding: 0; height: 100%; min-width: unset; min-height: unset; } .jp-Dialog-header { display: flex; justify-content: space-between; flex: 0 0 auto; padding-bottom: 12px; font-size: var(--jp-ui-font-size3); font-weight: 400; color: var(--jp-ui-font-color0); } .jp-Dialog-body { display: flex; flex-direction: column; flex: 1 1 auto; font-size: var(--jp-ui-font-size1); background: var(--jp-layout-color1); overflow: auto; } .jp-Dialog-footer { display: flex; flex-direction: row; justify-content: flex-end; flex: 0 0 auto; margin-left: -12px; margin-right: -12px; padding: 12px; } .jp-Dialog-title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .jp-Dialog-body > .jp-select-wrapper { width: 100%; } .jp-Dialog-body > button { padding: 0px 16px; } .jp-Dialog-body > label { line-height: 1.4; color: var(--jp-ui-font-color0); } .jp-Dialog-button.jp-mod-styled:not(:last-child) { margin-right: 12px; } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2016, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-HoverBox { position: fixed; } .jp-HoverBox.jp-mod-outofview { display: none; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-IFrame { width: 100%; height: 100%; } .jp-IFrame > iframe { border: none; } /* When drag events occur, `p-mod-override-cursor` is added to the body. Because iframes steal all cursor events, the following two rules are necessary to suppress pointer events while resize drags are occurring. There may be a better solution to this problem. */ body.lm-mod-override-cursor .jp-IFrame { position: relative; } body.lm-mod-override-cursor .jp-IFrame:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; } .jp-Input-Boolean-Dialog { flex-direction: row-reverse; align-items: end; width: 100%; } .jp-Input-Boolean-Dialog > label { flex: 1 1 auto; } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2016, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-MainAreaWidget > :focus { outline: none; } /** * google-material-color v1.2.6 * https://github.com/danlevan/google-material-color */ :root { --md-red-50: #ffebee; --md-red-100: #ffcdd2; --md-red-200: #ef9a9a; --md-red-300: #e57373; --md-red-400: #ef5350; --md-red-500: #f44336; --md-red-600: #e53935; --md-red-700: #d32f2f; --md-red-800: #c62828; --md-red-900: #b71c1c; --md-red-A100: #ff8a80; --md-red-A200: #ff5252; --md-red-A400: #ff1744; --md-red-A700: #d50000; --md-pink-50: #fce4ec; --md-pink-100: #f8bbd0; --md-pink-200: #f48fb1; --md-pink-300: #f06292; --md-pink-400: #ec407a; --md-pink-500: #e91e63; --md-pink-600: #d81b60; --md-pink-700: #c2185b; --md-pink-800: #ad1457; --md-pink-900: #880e4f; --md-pink-A100: #ff80ab; --md-pink-A200: #ff4081; --md-pink-A400: #f50057; --md-pink-A700: #c51162; --md-purple-50: #f3e5f5; --md-purple-100: #e1bee7; --md-purple-200: #ce93d8; --md-purple-300: #ba68c8; --md-purple-400: #ab47bc; --md-purple-500: #9c27b0; --md-purple-600: #8e24aa; --md-purple-700: #7b1fa2; --md-purple-800: #6a1b9a; --md-purple-900: #4a148c; --md-purple-A100: #ea80fc; --md-purple-A200: #e040fb; --md-purple-A400: #d500f9; --md-purple-A700: #aa00ff; --md-deep-purple-50: #ede7f6; --md-deep-purple-100: #d1c4e9; --md-deep-purple-200: #b39ddb; --md-deep-purple-300: #9575cd; --md-deep-purple-400: #7e57c2; --md-deep-purple-500: #673ab7; --md-deep-purple-600: #5e35b1; --md-deep-purple-700: #512da8; --md-deep-purple-800: #4527a0; --md-deep-purple-900: #311b92; --md-deep-purple-A100: #b388ff; --md-deep-purple-A200: #7c4dff; --md-deep-purple-A400: #651fff; --md-deep-purple-A700: #6200ea; --md-indigo-50: #e8eaf6; --md-indigo-100: #c5cae9; --md-indigo-200: #9fa8da; --md-indigo-300: #7986cb; --md-indigo-400: #5c6bc0; --md-indigo-500: #3f51b5; --md-indigo-600: #3949ab; --md-indigo-700: #303f9f; --md-indigo-800: #283593; --md-indigo-900: #1a237e; --md-indigo-A100: #8c9eff; --md-indigo-A200: #536dfe; --md-indigo-A400: #3d5afe; --md-indigo-A700: #304ffe; --md-blue-50: #e3f2fd; --md-blue-100: #bbdefb; --md-blue-200: #90caf9; --md-blue-300: #64b5f6; --md-blue-400: #42a5f5; --md-blue-500: #2196f3; --md-blue-600: #1e88e5; --md-blue-700: #1976d2; --md-blue-800: #1565c0; --md-blue-900: #0d47a1; --md-blue-A100: #82b1ff; --md-blue-A200: #448aff; --md-blue-A400: #2979ff; --md-blue-A700: #2962ff; --md-light-blue-50: #e1f5fe; --md-light-blue-100: #b3e5fc; --md-light-blue-200: #81d4fa; --md-light-blue-300: #4fc3f7; --md-light-blue-400: #29b6f6; --md-light-blue-500: #03a9f4; --md-light-blue-600: #039be5; --md-light-blue-700: #0288d1; --md-light-blue-800: #0277bd; --md-light-blue-900: #01579b; --md-light-blue-A100: #80d8ff; --md-light-blue-A200: #40c4ff; --md-light-blue-A400: #00b0ff; --md-light-blue-A700: #0091ea; --md-cyan-50: #e0f7fa; --md-cyan-100: #b2ebf2; --md-cyan-200: #80deea; --md-cyan-300: #4dd0e1; --md-cyan-400: #26c6da; --md-cyan-500: #00bcd4; --md-cyan-600: #00acc1; --md-cyan-700: #0097a7; --md-cyan-800: #00838f; --md-cyan-900: #006064; --md-cyan-A100: #84ffff; --md-cyan-A200: #18ffff; --md-cyan-A400: #00e5ff; --md-cyan-A700: #00b8d4; --md-teal-50: #e0f2f1; --md-teal-100: #b2dfdb; --md-teal-200: #80cbc4; --md-teal-300: #4db6ac; --md-teal-400: #26a69a; --md-teal-500: #009688; --md-teal-600: #00897b; --md-teal-700: #00796b; --md-teal-800: #00695c; --md-teal-900: #004d40; --md-teal-A100: #a7ffeb; --md-teal-A200: #64ffda; --md-teal-A400: #1de9b6; --md-teal-A700: #00bfa5; --md-green-50: #e8f5e9; --md-green-100: #c8e6c9; --md-green-200: #a5d6a7; --md-green-300: #81c784; --md-green-400: #66bb6a; --md-green-500: #4caf50; --md-green-600: #43a047; --md-green-700: #388e3c; --md-green-800: #2e7d32; --md-green-900: #1b5e20; --md-green-A100: #b9f6ca; --md-green-A200: #69f0ae; --md-green-A400: #00e676; --md-green-A700: #00c853; --md-light-green-50: #f1f8e9; --md-light-green-100: #dcedc8; --md-light-green-200: #c5e1a5; --md-light-green-300: #aed581; --md-light-green-400: #9ccc65; --md-light-green-500: #8bc34a; --md-light-green-600: #7cb342; --md-light-green-700: #689f38; --md-light-green-800: #558b2f; --md-light-green-900: #33691e; --md-light-green-A100: #ccff90; --md-light-green-A200: #b2ff59; --md-light-green-A400: #76ff03; --md-light-green-A700: #64dd17; --md-lime-50: #f9fbe7; --md-lime-100: #f0f4c3; --md-lime-200: #e6ee9c; --md-lime-300: #dce775; --md-lime-400: #d4e157; --md-lime-500: #cddc39; --md-lime-600: #c0ca33; --md-lime-700: #afb42b; --md-lime-800: #9e9d24; --md-lime-900: #827717; --md-lime-A100: #f4ff81; --md-lime-A200: #eeff41; --md-lime-A400: #c6ff00; --md-lime-A700: #aeea00; --md-yellow-50: #fffde7; --md-yellow-100: #fff9c4; --md-yellow-200: #fff59d; --md-yellow-300: #fff176; --md-yellow-400: #ffee58; --md-yellow-500: #ffeb3b; --md-yellow-600: #fdd835; --md-yellow-700: #fbc02d; --md-yellow-800: #f9a825; --md-yellow-900: #f57f17; --md-yellow-A100: #ffff8d; --md-yellow-A200: #ffff00; --md-yellow-A400: #ffea00; --md-yellow-A700: #ffd600; --md-amber-50: #fff8e1; --md-amber-100: #ffecb3; --md-amber-200: #ffe082; --md-amber-300: #ffd54f; --md-amber-400: #ffca28; --md-amber-500: #ffc107; --md-amber-600: #ffb300; --md-amber-700: #ffa000; --md-amber-800: #ff8f00; --md-amber-900: #ff6f00; --md-amber-A100: #ffe57f; --md-amber-A200: #ffd740; --md-amber-A400: #ffc400; --md-amber-A700: #ffab00; --md-orange-50: #fff3e0; --md-orange-100: #ffe0b2; --md-orange-200: #ffcc80; --md-orange-300: #ffb74d; --md-orange-400: #ffa726; --md-orange-500: #ff9800; --md-orange-600: #fb8c00; --md-orange-700: #f57c00; --md-orange-800: #ef6c00; --md-orange-900: #e65100; --md-orange-A100: #ffd180; --md-orange-A200: #ffab40; --md-orange-A400: #ff9100; --md-orange-A700: #ff6d00; --md-deep-orange-50: #fbe9e7; --md-deep-orange-100: #ffccbc; --md-deep-orange-200: #ffab91; --md-deep-orange-300: #ff8a65; --md-deep-orange-400: #ff7043; --md-deep-orange-500: #ff5722; --md-deep-orange-600: #f4511e; --md-deep-orange-700: #e64a19; --md-deep-orange-800: #d84315; --md-deep-orange-900: #bf360c; --md-deep-orange-A100: #ff9e80; --md-deep-orange-A200: #ff6e40; --md-deep-orange-A400: #ff3d00; --md-deep-orange-A700: #dd2c00; --md-brown-50: #efebe9; --md-brown-100: #d7ccc8; --md-brown-200: #bcaaa4; --md-brown-300: #a1887f; --md-brown-400: #8d6e63; --md-brown-500: #795548; --md-brown-600: #6d4c41; --md-brown-700: #5d4037; --md-brown-800: #4e342e; --md-brown-900: #3e2723; --md-grey-50: #fafafa; --md-grey-100: #f5f5f5; --md-grey-200: #eeeeee; --md-grey-300: #e0e0e0; --md-grey-400: #bdbdbd; --md-grey-500: #9e9e9e; --md-grey-600: #757575; --md-grey-700: #616161; --md-grey-800: #424242; --md-grey-900: #212121; --md-blue-grey-50: #eceff1; --md-blue-grey-100: #cfd8dc; --md-blue-grey-200: #b0bec5; --md-blue-grey-300: #90a4ae; --md-blue-grey-400: #78909c; --md-blue-grey-500: #607d8b; --md-blue-grey-600: #546e7a; --md-blue-grey-700: #455a64; --md-blue-grey-800: #37474f; --md-blue-grey-900: #263238; } /*----------------------------------------------------------------------------- | Copyright (c) 2017, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-Spinner { position: absolute; display: flex; justify-content: center; align-items: center; z-index: 10; left: 0; top: 0; width: 100%; height: 100%; background: var(--jp-layout-color0); outline: none; } .jp-SpinnerContent { font-size: 10px; margin: 50px auto; text-indent: -9999em; width: 3em; height: 3em; border-radius: 50%; background: var(--jp-brand-color3); background: linear-gradient( to right, #f37626 10%, rgba(255, 255, 255, 0) 42% ); position: relative; animation: load3 1s infinite linear, fadeIn 1s; } .jp-SpinnerContent:before { width: 50%; height: 50%; background: #f37626; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; } .jp-SpinnerContent:after { background: var(--jp-layout-color0); width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes load3 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2017, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ button.jp-mod-styled { font-size: var(--jp-ui-font-size1); color: var(--jp-ui-font-color0); border: none; box-sizing: border-box; text-align: center; line-height: 32px; height: 32px; padding: 0px 12px; letter-spacing: 0.8px; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; } input.jp-mod-styled { background: var(--jp-input-background); height: 28px; box-sizing: border-box; border: var(--jp-border-width) solid var(--jp-border-color1); padding-left: 7px; padding-right: 7px; font-size: var(--jp-ui-font-size2); color: var(--jp-ui-font-color0); outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; } input[type='checkbox'].jp-mod-styled { appearance: checkbox; -webkit-appearance: checkbox; -moz-appearance: checkbox; height: auto; } input.jp-mod-styled:focus { border: var(--jp-border-width) solid var(--md-blue-500); box-shadow: inset 0 0 4px var(--md-blue-300); } .jp-FileDialog-Checkbox { margin-top: 35px; display: flex; flex-direction: row; align-items: end; width: 100%; } .jp-FileDialog-Checkbox > label { flex: 1 1 auto; } .jp-select-wrapper { display: flex; position: relative; flex-direction: column; padding: 1px; background-color: var(--jp-layout-color1); height: 28px; box-sizing: border-box; margin-bottom: 12px; } .jp-select-wrapper.jp-mod-focused select.jp-mod-styled { border: var(--jp-border-width) solid var(--jp-input-active-border-color); box-shadow: var(--jp-input-box-shadow); background-color: var(--jp-input-active-background); } select.jp-mod-styled:hover { background-color: var(--jp-layout-color1); cursor: pointer; color: var(--jp-ui-font-color0); background-color: var(--jp-input-hover-background); box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5); } select.jp-mod-styled { flex: 1 1 auto; height: 32px; width: 100%; font-size: var(--jp-ui-font-size2); background: var(--jp-input-background); color: var(--jp-ui-font-color0); padding: 0 25px 0 8px; border: var(--jp-border-width) solid var(--jp-input-border-color); border-radius: 0px; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2016, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ :root { --jp-private-toolbar-height: calc( 28px + var(--jp-border-width) ); /* leave 28px for content */ } .jp-Toolbar { color: var(--jp-ui-font-color1); flex: 0 0 auto; display: flex; flex-direction: row; border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); box-shadow: var(--jp-toolbar-box-shadow); background: var(--jp-toolbar-background); min-height: var(--jp-toolbar-micro-height); padding: 2px; z-index: 1; overflow-x: auto; } /* Toolbar items */ .jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer { flex-grow: 1; flex-shrink: 1; } .jp-Toolbar-item.jp-Toolbar-kernelStatus { display: inline-block; width: 32px; background-repeat: no-repeat; background-position: center; background-size: 16px; } .jp-Toolbar > .jp-Toolbar-item { flex: 0 0 auto; display: flex; padding-left: 1px; padding-right: 1px; font-size: var(--jp-ui-font-size1); line-height: var(--jp-private-toolbar-height); height: 100%; } /* Toolbar buttons */ /* This is the div we use to wrap the react component into a Widget */ div.jp-ToolbarButton { color: transparent; border: none; box-sizing: border-box; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 0px; margin: 0px; } button.jp-ToolbarButtonComponent { background: var(--jp-layout-color1); border: none; box-sizing: border-box; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 0px 6px; margin: 0px; height: 24px; border-radius: var(--jp-border-radius); display: flex; align-items: center; text-align: center; font-size: 14px; min-width: unset; min-height: unset; } button.jp-ToolbarButtonComponent:disabled { opacity: 0.4; } button.jp-ToolbarButtonComponent span { padding: 0px; flex: 0 0 auto; } button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label { font-size: var(--jp-ui-font-size1); line-height: 100%; padding-left: 2px; color: var(--jp-ui-font-color1); } #jp-main-dock-panel[data-mode='single-document'] .jp-MainAreaWidget > .jp-Toolbar.jp-Toolbar-micro { padding: 0; min-height: 0; } #jp-main-dock-panel[data-mode='single-document'] .jp-MainAreaWidget > .jp-Toolbar { border: none; box-shadow: none; } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2017, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Copyright (c) 2014-2017, PhosphorJS Contributors | | Distributed under the terms of the BSD 3-Clause License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ /* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */ body.lm-mod-override-cursor * { cursor: inherit !important; } /*----------------------------------------------------------------------------- | Copyright (c) 2014-2016, Jupyter Development Team. | | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-JSONEditor { display: flex; flex-direction: column; width: 100%; } .jp-JSONEditor-host { flex: 1 1 auto; border: var(--jp-border-width) solid var(--jp-input-border-color); border-radius: 0px; background: var(--jp-layout-color0); min-height: 50px; padding: 1px; } .jp-JSONEditor.jp-mod-error .jp-JSONEditor-host { border-color: red; outline-color: red; } .jp-JSONEditor-header { display: flex; flex: 1 0 auto; padding: 0 0 0 12px; } .jp-JSONEditor-header label { flex: 0 0 auto; } .jp-JSONEditor-commitButton { height: 16px; width: 16px; background-size: 18px; background-repeat: no-repeat; background-position: center; } .jp-JSONEditor-host.jp-mod-focused { background-color: var(--jp-input-active-background); border: 1px solid var(--jp-input-active-border-color); box-shadow: var(--jp-input-box-shadow); } .jp-Editor.jp-mod-dropTarget { border: var(--jp-border-width) solid var(--jp-input-active-border-color); box-shadow: var(--jp-input-box-shadow); } /* BASICS */ .CodeMirror { /* Set height, width, borders, and global font properties here */ font-family: monospace; height: 300px; color: black; direction: ltr; } /* PADDING */ .CodeMirror-lines { padding: 4px 0; /* Vertical padding around content */ } .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { padding: 0 4px; /* Horizontal padding of content */ } .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { background-color: white; /* The little square between H and V scrollbars */ } /* GUTTER */ .CodeMirror-gutters { border-right: 1px solid #ddd; background-color: #f7f7f7; white-space: nowrap; } .CodeMirror-linenumbers {} .CodeMirror-linenumber { padding: 0 3px 0 5px; min-width: 20px; text-align: right; color: #999; white-space: nowrap; } .CodeMirror-guttermarker { color: black; } .CodeMirror-guttermarker-subtle { color: #999; } /* CURSOR */ .CodeMirror-cursor { border-left: 1px solid black; border-right: none; width: 0; } /* Shown when moving in bi-directional text */ .CodeMirror div.CodeMirror-secondarycursor { border-left: 1px solid silver; } .cm-fat-cursor .CodeMirror-cursor { width: auto; border: 0 !important; background: #7e7; } .cm-fat-cursor div.CodeMirror-cursors { z-index: 1; } .cm-fat-cursor-mark { background-color: rgba(20, 255, 20, 0.5); -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite; } .cm-animate-fat-cursor { width: auto; border: 0; -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite; background-color: #7e7; } @-moz-keyframes blink { 0% {} 50% { background-color: transparent; } 100% {} } @-webkit-keyframes blink { 0% {} 50% { background-color: transparent; } 100% {} } @keyframes blink { 0% {} 50% { background-color: transparent; } 100% {} } /* Can style cursor different in overwrite (non-insert) mode */ .CodeMirror-overwrite .CodeMirror-cursor {} .cm-tab { display: inline-block; text-decoration: inherit; } .CodeMirror-rulers { position: absolute; left: 0; right: 0; top: -50px; bottom: 0; overflow: hidden; } .CodeMirror-ruler { border-left: 1px solid #ccc; top: 0; bottom: 0; position: absolute; } /* DEFAULT THEME */ .cm-s-default .cm-header {color: blue;} .cm-s-default .cm-quote {color: #090;} .cm-negative {color: #d44;} .cm-positive {color: #292;} .cm-header, .cm-strong {font-weight: bold;} .cm-em {font-style: italic;} .cm-link {text-decoration: underline;} .cm-strikethrough {text-decoration: line-through;} .cm-s-default .cm-keyword {color: #708;} .cm-s-default .cm-atom {color: #219;} .cm-s-default .cm-number {color: #164;} .cm-s-default .cm-def {color: #00f;} .cm-s-default .cm-variable, .cm-s-default .cm-punctuation, .cm-s-default .cm-property, .cm-s-default .cm-operator {} .cm-s-default .cm-variable-2 {color: #05a;} .cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} .cm-s-default .cm-comment {color: #a50;} .cm-s-default .cm-string {color: #a11;} .cm-s-default .cm-string-2 {color: #f50;} .cm-s-default .cm-meta {color: #555;} .cm-s-default .cm-qualifier {color: #555;} .cm-s-default .cm-builtin {color: #30a;} .cm-s-default .cm-bracket {color: #997;} .cm-s-default .cm-tag {color: #170;} .cm-s-default .cm-attribute {color: #00c;} .cm-s-default .cm-hr {color: #999;} .cm-s-default .cm-link {color: #00c;} .cm-s-default .cm-error {color: #f00;} .cm-invalidchar {color: #f00;} .CodeMirror-composing { border-bottom: 2px solid; } /* Default styles for common addons */ div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } .CodeMirror-activeline-background {background: #e8f2ff;} /* STOP */ /* The rest of this file contains styles related to the mechanics of the editor. You probably shouldn't touch them. */ .CodeMirror { position: relative; overflow: hidden; background: white; } .CodeMirror-scroll { overflow: scroll !important; /* Things will break if this is overridden */ /* 50px is the magic margin used to hide the element's real scrollbars */ /* See overflow: hidden in .CodeMirror */ margin-bottom: -50px; margin-right: -50px; padding-bottom: 50px; height: 100%; outline: none; /* Prevent dragging from highlighting the element */ position: relative; } .CodeMirror-sizer { position: relative; border-right: 50px solid transparent; } /* The fake, visible scrollbars. Used to force redraw during scrolling before actual scrolling happens, thus preventing shaking and flickering artifacts. */ .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { position: absolute; z-index: 6; display: none; outline: none; } .CodeMirror-vscrollbar { right: 0; top: 0; overflow-x: hidden; overflow-y: scroll; } .CodeMirror-hscrollbar { bottom: 0; left: 0; overflow-y: hidden; overflow-x: scroll; } .CodeMirror-scrollbar-filler { right: 0; bottom: 0; } .CodeMirror-gutter-filler { left: 0; bottom: 0; } .CodeMirror-gutters { position: absolute; left: 0; top: 0; min-height: 100%; z-index: 3; } .CodeMirror-gutter { white-space: normal; height: 100%; display: inline-block; vertical-align: top; margin-bottom: -50px; } .CodeMirror-gutter-wrapper { position: absolute; z-index: 4; background: none !important; border: none !important; } .CodeMirror-gutter-background { position: absolute; top: 0; bottom: 0; z-index: 4; } .CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; } .CodeMirror-gutter-wrapper ::selection { background-color: transparent } .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } .CodeMirror-lines { cursor: text; min-height: 1px; /* prevents collapsing before first draw */ } .CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { /* Reset some styles that the rest of the page might have set */ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-width: 0; background: transparent; font-family: inherit; font-size: inherit; margin: 0; white-space: pre; word-wrap: normal; line-height: inherit; color: inherit; z-index: 2; position: relative; overflow: visible; -webkit-tap-highlight-color: transparent; -webkit-font-variant-ligatures: contextual; font-variant-ligatures: contextual; } .CodeMirror-wrap pre.CodeMirror-line, .CodeMirror-wrap pre.CodeMirror-line-like { word-wrap: break-word; white-space: pre-wrap; word-break: normal; } .CodeMirror-linebackground { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; } .CodeMirror-linewidget { position: relative; z-index: 2; padding: 0.1px; /* Force widget margins to stay inside of the container */ } .CodeMirror-widget {} .CodeMirror-rtl pre { direction: rtl; } .CodeMirror-code { outline: none; } /* Force content-box sizing for the elements where we expect it */ .CodeMirror-scroll, .CodeMirror-sizer, .CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber { -moz-box-sizing: content-box; box-sizing: content-box; } .CodeMirror-measure { position: absolute; width: 100%; height: 0; overflow: hidden; visibility: hidden; } .CodeMirror-cursor { position: absolute; pointer-events: none; } .CodeMirror-measure pre { position: static; } div.CodeMirror-cursors { visibility: hidden; position: relative; z-index: 3; } div.CodeMirror-dragcursors { visibility: visible; } .CodeMirror-focused div.CodeMirror-cursors { visibility: visible; } .CodeMirror-selected { background: #d9d9d9; } .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } .CodeMirror-crosshair { cursor: crosshair; } .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } .cm-searching { background-color: #ffa; background-color: rgba(255, 255, 0, .4); } /* Used to force a border model for a node */ .cm-force-border { padding-right: .1px; } @media print { /* Hide the cursor when printing */ .CodeMirror div.CodeMirror-cursors { visibility: hidden; } } /* See issue #2901 */ .cm-tab-wrap-hack:after { content: ''; } /* Help users use markselection to safely style text background */ span.CodeMirror-selectedtext { background: none; } .CodeMirror-dialog { position: absolute; left: 0; right: 0; background: inherit; z-index: 15; padding: .1em .8em; overflow: hidden; color: inherit; } .CodeMirror-dialog-top { border-bottom: 1px solid #eee; top: 0; } .CodeMirror-dialog-bottom { border-top: 1px solid #eee; bottom: 0; } .CodeMirror-dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace; } .CodeMirror-dialog button { font-size: 70%; } .CodeMirror-foldmarker { color: blue; text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; font-family: arial; line-height: .3; cursor: pointer; } .CodeMirror-foldgutter { width: .7em; } .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { cursor: pointer; } .CodeMirror-foldgutter-open:after { content: "\25BE"; } .CodeMirror-foldgutter-folded:after { content: "\25B8"; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .CodeMirror { line-height: var(--jp-code-line-height); font-size: var(--jp-code-font-size); font-family: var(--jp-code-font-family); border: 0; border-radius: 0; height: auto; /* Changed to auto to autogrow */ } .CodeMirror pre { padding: 0 var(--jp-code-padding); } .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog { background-color: var(--jp-layout-color0); color: var(--jp-content-font-color1); } /* This causes https://github.com/jupyter/jupyterlab/issues/522 */ /* May not cause it not because we changed it! */ .CodeMirror-lines { padding: var(--jp-code-padding) 0; } .CodeMirror-linenumber { padding: 0 8px; } .jp-CodeMirrorEditor { cursor: text; } .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor { border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color); } /* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */ @media screen and (min-width: 2138px) and (max-width: 4319px) { .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor { border-left: var(--jp-code-cursor-width1) solid var(--jp-editor-cursor-color); } } /* When zoomed out less than 33% */ @media screen and (min-width: 4320px) { .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor { border-left: var(--jp-code-cursor-width2) solid var(--jp-editor-cursor-color); } } .CodeMirror.jp-mod-readOnly .CodeMirror-cursor { display: none; } .CodeMirror-gutters { border-right: 1px solid var(--jp-border-color2); background-color: var(--jp-layout-color0); } .jp-CollaboratorCursor { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: none; border-bottom: 3px solid; background-clip: content-box; margin-left: -5px; margin-right: -5px; } .CodeMirror-selectedtext.cm-searching { background-color: var(--jp-search-selected-match-background-color) !important; color: var(--jp-search-selected-match-color) !important; } .cm-searching { background-color: var( --jp-search-unselected-match-background-color ) !important; color: var(--jp-search-unselected-match-color) !important; } .CodeMirror-focused .CodeMirror-selected { background-color: var(--jp-editor-selected-focused-background); } .CodeMirror-selected { background-color: var(--jp-editor-selected-background); } .jp-CollaboratorCursor-hover { position: absolute; z-index: 1; transform: translateX(-50%); color: white; border-radius: 3px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; text-align: center; font-size: var(--jp-ui-font-size1); white-space: nowrap; } .jp-CodeMirror-ruler { border-left: 1px dashed var(--jp-border-color2); } /** * Here is our jupyter theme for CodeMirror syntax highlighting * This is used in our marked.js syntax highlighting and CodeMirror itself * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME * This came from the classic notebook, which came form highlight.js/GitHub */ /** * CodeMirror themes are handling the background/color in this way. This works * fine for CodeMirror editors outside the notebook, but the notebook styles * these things differently. */ .CodeMirror.cm-s-jupyter { background: var(--jp-layout-color0); color: var(--jp-content-font-color1); } /* In the notebook, we want this styling to be handled by its container */ .jp-CodeConsole .CodeMirror.cm-s-jupyter, .jp-Notebook .CodeMirror.cm-s-jupyter { background: transparent; } .cm-s-jupyter .CodeMirror-cursor { border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color); } .cm-s-jupyter span.cm-keyword { color: var(--jp-mirror-editor-keyword-color); font-weight: bold; } .cm-s-jupyter span.cm-atom { color: var(--jp-mirror-editor-atom-color); } .cm-s-jupyter span.cm-number { color: var(--jp-mirror-editor-number-color); } .cm-s-jupyter span.cm-def { color: var(--jp-mirror-editor-def-color); } .cm-s-jupyter span.cm-variable { color: var(--jp-mirror-editor-variable-color); } .cm-s-jupyter span.cm-variable-2 { color: var(--jp-mirror-editor-variable-2-color); } .cm-s-jupyter span.cm-variable-3 { color: var(--jp-mirror-editor-variable-3-color); } .cm-s-jupyter span.cm-punctuation { color: var(--jp-mirror-editor-punctuation-color); } .cm-s-jupyter span.cm-property { color: var(--jp-mirror-editor-property-color); } .cm-s-jupyter span.cm-operator { color: var(--jp-mirror-editor-operator-color); font-weight: bold; } .cm-s-jupyter span.cm-comment { color: var(--jp-mirror-editor-comment-color); font-style: italic; } .cm-s-jupyter span.cm-string { color: var(--jp-mirror-editor-string-color); } .cm-s-jupyter span.cm-string-2 { color: var(--jp-mirror-editor-string-2-color); } .cm-s-jupyter span.cm-meta { color: var(--jp-mirror-editor-meta-color); } .cm-s-jupyter span.cm-qualifier { color: var(--jp-mirror-editor-qualifier-color); } .cm-s-jupyter span.cm-builtin { color: var(--jp-mirror-editor-builtin-color); } .cm-s-jupyter span.cm-bracket { color: var(--jp-mirror-editor-bracket-color); } .cm-s-jupyter span.cm-tag { color: var(--jp-mirror-editor-tag-color); } .cm-s-jupyter span.cm-attribute { color: var(--jp-mirror-editor-attribute-color); } .cm-s-jupyter span.cm-header { color: var(--jp-mirror-editor-header-color); } .cm-s-jupyter span.cm-quote { color: var(--jp-mirror-editor-quote-color); } .cm-s-jupyter span.cm-link { color: var(--jp-mirror-editor-link-color); } .cm-s-jupyter span.cm-error { color: var(--jp-mirror-editor-error-color); } .cm-s-jupyter span.cm-hr { color: #999; } .cm-s-jupyter span.cm-tab { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); background-position: right; background-repeat: no-repeat; } .cm-s-jupyter .CodeMirror-activeline-background, .cm-s-jupyter .CodeMirror-gutter { background-color: var(--jp-layout-color2); } /* Styles for shared cursors (remote cursor locations and selected ranges) */ .jp-CodeMirrorEditor .remote-caret { position: relative; border-left: 2px solid black; margin-left: -1px; margin-right: -1px; box-sizing: border-box; } .jp-CodeMirrorEditor .remote-caret > div { white-space: nowrap; position: absolute; top: -1.15em; padding-bottom: 0.05em; left: -2px; font-size: 0.95em; background-color: rgb(250, 129, 0); font-family: var(--jp-ui-font-family); font-weight: bold; line-height: normal; user-select: none; color: white; padding-left: 2px; padding-right: 2px; z-index: 3; transition: opacity 0.3s ease-in-out; } .jp-CodeMirrorEditor .remote-caret.hide-name > div { transition-delay: 0.7s; opacity: 0; } .jp-CodeMirrorEditor .remote-caret:hover > div { opacity: 1; transition-delay: 0s; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | RenderedText |----------------------------------------------------------------------------*/ :root { /* This is the padding value to fill the gaps between lines containing spans with background color. */ --jp-private-code-span-padding: calc( (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 ); } .jp-RenderedText { text-align: left; padding-left: var(--jp-code-padding); line-height: var(--jp-code-line-height); font-family: var(--jp-code-font-family); } .jp-RenderedText pre, .jp-RenderedJavaScript pre, .jp-RenderedHTMLCommon pre { color: var(--jp-content-font-color1); font-size: var(--jp-code-font-size); border: none; margin: 0px; padding: 0px; } .jp-RenderedText pre a:link { text-decoration: none; color: var(--jp-content-link-color); } .jp-RenderedText pre a:hover { text-decoration: underline; color: var(--jp-content-link-color); } .jp-RenderedText pre a:visited { text-decoration: none; color: var(--jp-content-link-color); } /* console foregrounds and backgrounds */ .jp-RenderedText pre .ansi-black-fg { color: #3e424d; } .jp-RenderedText pre .ansi-red-fg { color: #e75c58; } .jp-RenderedText pre .ansi-green-fg { color: #00a250; } .jp-RenderedText pre .ansi-yellow-fg { color: #ddb62b; } .jp-RenderedText pre .ansi-blue-fg { color: #208ffb; } .jp-RenderedText pre .ansi-magenta-fg { color: #d160c4; } .jp-RenderedText pre .ansi-cyan-fg { color: #60c6c8; } .jp-RenderedText pre .ansi-white-fg { color: #c5c1b4; } .jp-RenderedText pre .ansi-black-bg { background-color: #3e424d; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-red-bg { background-color: #e75c58; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-green-bg { background-color: #00a250; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-yellow-bg { background-color: #ddb62b; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-blue-bg { background-color: #208ffb; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-magenta-bg { background-color: #d160c4; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-cyan-bg { background-color: #60c6c8; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-white-bg { background-color: #c5c1b4; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-black-intense-fg { color: #282c36; } .jp-RenderedText pre .ansi-red-intense-fg { color: #b22b31; } .jp-RenderedText pre .ansi-green-intense-fg { color: #007427; } .jp-RenderedText pre .ansi-yellow-intense-fg { color: #b27d12; } .jp-RenderedText pre .ansi-blue-intense-fg { color: #0065ca; } .jp-RenderedText pre .ansi-magenta-intense-fg { color: #a03196; } .jp-RenderedText pre .ansi-cyan-intense-fg { color: #258f8f; } .jp-RenderedText pre .ansi-white-intense-fg { color: #a1a6b2; } .jp-RenderedText pre .ansi-black-intense-bg { background-color: #282c36; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-red-intense-bg { background-color: #b22b31; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-green-intense-bg { background-color: #007427; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-yellow-intense-bg { background-color: #b27d12; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-blue-intense-bg { background-color: #0065ca; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-magenta-intense-bg { background-color: #a03196; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-cyan-intense-bg { background-color: #258f8f; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-white-intense-bg { background-color: #a1a6b2; padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-default-inverse-fg { color: var(--jp-ui-inverse-font-color0); } .jp-RenderedText pre .ansi-default-inverse-bg { background-color: var(--jp-inverse-layout-color0); padding: var(--jp-private-code-span-padding) 0; } .jp-RenderedText pre .ansi-bold { font-weight: bold; } .jp-RenderedText pre .ansi-underline { text-decoration: underline; } .jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] { background: var(--jp-rendermime-error-background); padding-top: var(--jp-code-padding); } /*----------------------------------------------------------------------------- | RenderedLatex |----------------------------------------------------------------------------*/ .jp-RenderedLatex { color: var(--jp-content-font-color1); font-size: var(--jp-content-font-size1); line-height: var(--jp-content-line-height); } /* Left-justify outputs.*/ .jp-OutputArea-output.jp-RenderedLatex { padding: var(--jp-code-padding); text-align: left; } /*----------------------------------------------------------------------------- | RenderedHTML |----------------------------------------------------------------------------*/ .jp-RenderedHTMLCommon { color: var(--jp-content-font-color1); font-family: var(--jp-content-font-family); font-size: var(--jp-content-font-size1); line-height: var(--jp-content-line-height); /* Give a bit more R padding on Markdown text to keep line lengths reasonable */ padding-right: 20px; } .jp-RenderedHTMLCommon em { font-style: italic; } .jp-RenderedHTMLCommon strong { font-weight: bold; } .jp-RenderedHTMLCommon u { text-decoration: underline; } .jp-RenderedHTMLCommon a:link { text-decoration: none; color: var(--jp-content-link-color); } .jp-RenderedHTMLCommon a:hover { text-decoration: underline; color: var(--jp-content-link-color); } .jp-RenderedHTMLCommon a:visited { text-decoration: none; color: var(--jp-content-link-color); } /* Headings */ .jp-RenderedHTMLCommon h1, .jp-RenderedHTMLCommon h2, .jp-RenderedHTMLCommon h3, .jp-RenderedHTMLCommon h4, .jp-RenderedHTMLCommon h5, .jp-RenderedHTMLCommon h6 { line-height: var(--jp-content-heading-line-height); font-weight: var(--jp-content-heading-font-weight); font-style: normal; margin: var(--jp-content-heading-margin-top) 0 var(--jp-content-heading-margin-bottom) 0; } .jp-RenderedHTMLCommon h1:first-child, .jp-RenderedHTMLCommon h2:first-child, .jp-RenderedHTMLCommon h3:first-child, .jp-RenderedHTMLCommon h4:first-child, .jp-RenderedHTMLCommon h5:first-child, .jp-RenderedHTMLCommon h6:first-child { margin-top: calc(0.5 * var(--jp-content-heading-margin-top)); } .jp-RenderedHTMLCommon h1:last-child, .jp-RenderedHTMLCommon h2:last-child, .jp-RenderedHTMLCommon h3:last-child, .jp-RenderedHTMLCommon h4:last-child, .jp-RenderedHTMLCommon h5:last-child, .jp-RenderedHTMLCommon h6:last-child { margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom)); } .jp-RenderedHTMLCommon h1 { font-size: var(--jp-content-font-size5); } .jp-RenderedHTMLCommon h2 { font-size: var(--jp-content-font-size4); } .jp-RenderedHTMLCommon h3 { font-size: var(--jp-content-font-size3); } .jp-RenderedHTMLCommon h4 { font-size: var(--jp-content-font-size2); } .jp-RenderedHTMLCommon h5 { font-size: var(--jp-content-font-size1); } .jp-RenderedHTMLCommon h6 { font-size: var(--jp-content-font-size0); } /* Lists */ .jp-RenderedHTMLCommon ul:not(.list-inline), .jp-RenderedHTMLCommon ol:not(.list-inline) { padding-left: 2em; } .jp-RenderedHTMLCommon ul { list-style: disc; } .jp-RenderedHTMLCommon ul ul { list-style: square; } .jp-RenderedHTMLCommon ul ul ul { list-style: circle; } .jp-RenderedHTMLCommon ol { list-style: decimal; } .jp-RenderedHTMLCommon ol ol { list-style: upper-alpha; } .jp-RenderedHTMLCommon ol ol ol { list-style: lower-alpha; } .jp-RenderedHTMLCommon ol ol ol ol { list-style: lower-roman; } .jp-RenderedHTMLCommon ol ol ol ol ol { list-style: decimal; } .jp-RenderedHTMLCommon ol, .jp-RenderedHTMLCommon ul { margin-bottom: 1em; } .jp-RenderedHTMLCommon ul ul, .jp-RenderedHTMLCommon ul ol, .jp-RenderedHTMLCommon ol ul, .jp-RenderedHTMLCommon ol ol { margin-bottom: 0em; } .jp-RenderedHTMLCommon hr { color: var(--jp-border-color2); background-color: var(--jp-border-color1); margin-top: 1em; margin-bottom: 1em; } .jp-RenderedHTMLCommon > pre { margin: 1.5em 2em; } .jp-RenderedHTMLCommon pre, .jp-RenderedHTMLCommon code { border: 0; background-color: var(--jp-layout-color0); color: var(--jp-content-font-color1); font-family: var(--jp-code-font-family); font-size: inherit; line-height: var(--jp-code-line-height); padding: 0; white-space: pre-wrap; } .jp-RenderedHTMLCommon :not(pre) > code { background-color: var(--jp-layout-color2); padding: 1px 5px; } /* Tables */ .jp-RenderedHTMLCommon table { border-collapse: collapse; border-spacing: 0; border: none; color: var(--jp-ui-font-color1); font-size: 12px; table-layout: fixed; margin-left: auto; margin-right: auto; } .jp-RenderedHTMLCommon thead { border-bottom: var(--jp-border-width) solid var(--jp-border-color1); vertical-align: bottom; } .jp-RenderedHTMLCommon td, .jp-RenderedHTMLCommon th, .jp-RenderedHTMLCommon tr { vertical-align: middle; padding: 0.5em 0.5em; line-height: normal; white-space: normal; max-width: none; border: none; } .jp-RenderedMarkdown.jp-RenderedHTMLCommon td, .jp-RenderedMarkdown.jp-RenderedHTMLCommon th { max-width: none; } :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td, :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th, :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr { text-align: right; } .jp-RenderedHTMLCommon th { font-weight: bold; } .jp-RenderedHTMLCommon tbody tr:nth-child(odd) { background: var(--jp-layout-color0); } .jp-RenderedHTMLCommon tbody tr:nth-child(even) { background: var(--jp-rendermime-table-row-background); } .jp-RenderedHTMLCommon tbody tr:hover { background: var(--jp-rendermime-table-row-hover-background); } .jp-RenderedHTMLCommon table { margin-bottom: 1em; } .jp-RenderedHTMLCommon p { text-align: left; margin: 0px; } .jp-RenderedHTMLCommon p { margin-bottom: 1em; } .jp-RenderedHTMLCommon img { -moz-force-broken-image-icon: 1; } /* Restrict to direct children as other images could be nested in other content. */ .jp-RenderedHTMLCommon > img { display: block; margin-left: 0; margin-right: 0; margin-bottom: 1em; } /* Change color behind transparent images if they need it... */ [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background { background-color: var(--jp-inverse-layout-color1); } [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background { background-color: var(--jp-inverse-layout-color1); } /* ...or leave it untouched if they don't */ [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background { } [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background { } .jp-RenderedHTMLCommon img, .jp-RenderedImage img, .jp-RenderedHTMLCommon svg, .jp-RenderedSVG svg { max-width: 100%; height: auto; } .jp-RenderedHTMLCommon img.jp-mod-unconfined, .jp-RenderedImage img.jp-mod-unconfined, .jp-RenderedHTMLCommon svg.jp-mod-unconfined, .jp-RenderedSVG svg.jp-mod-unconfined { max-width: none; } .jp-RenderedHTMLCommon .alert { padding: var(--jp-notebook-padding); border: var(--jp-border-width) solid transparent; border-radius: var(--jp-border-radius); margin-bottom: 1em; } .jp-RenderedHTMLCommon .alert-info { color: var(--jp-info-color0); background-color: var(--jp-info-color3); border-color: var(--jp-info-color2); } .jp-RenderedHTMLCommon .alert-info hr { border-color: var(--jp-info-color3); } .jp-RenderedHTMLCommon .alert-info > p:last-child, .jp-RenderedHTMLCommon .alert-info > ul:last-child { margin-bottom: 0; } .jp-RenderedHTMLCommon .alert-warning { color: var(--jp-warn-color0); background-color: var(--jp-warn-color3); border-color: var(--jp-warn-color2); } .jp-RenderedHTMLCommon .alert-warning hr { border-color: var(--jp-warn-color3); } .jp-RenderedHTMLCommon .alert-warning > p:last-child, .jp-RenderedHTMLCommon .alert-warning > ul:last-child { margin-bottom: 0; } .jp-RenderedHTMLCommon .alert-success { color: var(--jp-success-color0); background-color: var(--jp-success-color3); border-color: var(--jp-success-color2); } .jp-RenderedHTMLCommon .alert-success hr { border-color: var(--jp-success-color3); } .jp-RenderedHTMLCommon .alert-success > p:last-child, .jp-RenderedHTMLCommon .alert-success > ul:last-child { margin-bottom: 0; } .jp-RenderedHTMLCommon .alert-danger { color: var(--jp-error-color0); background-color: var(--jp-error-color3); border-color: var(--jp-error-color2); } .jp-RenderedHTMLCommon .alert-danger hr { border-color: var(--jp-error-color3); } .jp-RenderedHTMLCommon .alert-danger > p:last-child, .jp-RenderedHTMLCommon .alert-danger > ul:last-child { margin-bottom: 0; } .jp-RenderedHTMLCommon blockquote { margin: 1em 2em; padding: 0 1em; border-left: 5px solid var(--jp-border-color2); } a.jp-InternalAnchorLink { visibility: hidden; margin-left: 8px; color: var(--md-blue-800); } h1:hover .jp-InternalAnchorLink, h2:hover .jp-InternalAnchorLink, h3:hover .jp-InternalAnchorLink, h4:hover .jp-InternalAnchorLink, h5:hover .jp-InternalAnchorLink, h6:hover .jp-InternalAnchorLink { visibility: visible; } .jp-RenderedHTMLCommon kbd { background-color: var(--jp-rendermime-table-row-background); border: 1px solid var(--jp-border-color0); border-bottom-color: var(--jp-border-color2); border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); display: inline-block; font-size: 0.8em; line-height: 1em; padding: 0.2em 0.5em; } /* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0. * At the bottom of cells this is a bit too much as there is also spacing * between cells. Going all the way to 0 gets too tight between markdown and * code cells. */ .jp-RenderedHTMLCommon > *:last-child { margin-bottom: 0.5em; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-MimeDocument { outline: none; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Variables |----------------------------------------------------------------------------*/ :root { --jp-private-filebrowser-button-height: 28px; --jp-private-filebrowser-button-width: 48px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-FileBrowser { display: flex; flex-direction: column; color: var(--jp-ui-font-color1); background: var(--jp-layout-color1); /* This is needed so that all font sizing of children done in ems is * relative to this base size */ font-size: var(--jp-ui-font-size1); } .jp-FileBrowser-toolbar.jp-Toolbar { border-bottom: none; height: auto; margin: var(--jp-toolbar-header-margin); box-shadow: none; } .jp-BreadCrumbs { flex: 0 0 auto; margin: 8px 12px 8px 12px; } .jp-BreadCrumbs-item { margin: 0px 2px; padding: 0px 2px; border-radius: var(--jp-border-radius); cursor: pointer; } .jp-BreadCrumbs-item:hover { background-color: var(--jp-layout-color2); } .jp-BreadCrumbs-item:first-child { margin-left: 0px; } .jp-BreadCrumbs-item.jp-mod-dropTarget { background-color: var(--jp-brand-color2); opacity: 0.7; } /*----------------------------------------------------------------------------- | Buttons |----------------------------------------------------------------------------*/ .jp-FileBrowser-toolbar.jp-Toolbar { padding: 0px; margin: 8px 12px 0px 12px; } .jp-FileBrowser-toolbar.jp-Toolbar { justify-content: flex-start; } .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item { flex: 0 0 auto; padding-left: 0px; padding-right: 2px; } .jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { width: 40px; } .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item:first-child .jp-ToolbarButtonComponent { width: 72px; background: var(--jp-brand-color1); } .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item:first-child .jp-ToolbarButtonComponent:focus-visible { background-color: var(--jp-brand-color0); } .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item:first-child .jp-ToolbarButtonComponent .jp-icon3 { fill: white; } /*----------------------------------------------------------------------------- | Other styles |----------------------------------------------------------------------------*/ .jp-FileDialog.jp-mod-conflict input { color: var(--jp-error-color1); } .jp-FileDialog .jp-new-name-title { margin-top: 12px; } .jp-LastModified-hidden { display: none; } .jp-FileBrowser-filterBox { padding: 0px; flex: 0 0 auto; margin: 8px 12px 0px 12px; } /*----------------------------------------------------------------------------- | DirListing |----------------------------------------------------------------------------*/ .jp-DirListing { flex: 1 1 auto; display: flex; flex-direction: column; outline: 0; } .jp-DirListing:focus-visible { border: 1px solid var(--jp-brand-color1); } .jp-DirListing-header { flex: 0 0 auto; display: flex; flex-direction: row; overflow: hidden; border-top: var(--jp-border-width) solid var(--jp-border-color2); border-bottom: var(--jp-border-width) solid var(--jp-border-color1); box-shadow: var(--jp-toolbar-box-shadow); z-index: 2; } .jp-DirListing-headerItem { padding: 4px 12px 2px 12px; font-weight: 500; } .jp-DirListing-headerItem:hover { background: var(--jp-layout-color2); } .jp-DirListing-headerItem.jp-id-name { flex: 1 0 84px; } .jp-DirListing-headerItem.jp-id-modified { flex: 0 0 112px; border-left: var(--jp-border-width) solid var(--jp-border-color2); text-align: right; } .jp-id-narrow { display: none; flex: 0 0 5px; padding: 4px 4px; border-left: var(--jp-border-width) solid var(--jp-border-color2); text-align: right; color: var(--jp-border-color2); } .jp-DirListing-narrow .jp-id-narrow { display: block; } .jp-DirListing-narrow .jp-id-modified, .jp-DirListing-narrow .jp-DirListing-itemModified { display: none; } .jp-DirListing-headerItem.jp-mod-selected { font-weight: 600; } /* increase specificity to override bundled default */ .jp-DirListing-content { flex: 1 1 auto; margin: 0; padding: 0; list-style-type: none; overflow: auto; background-color: var(--jp-layout-color1); } .jp-DirListing-content mark { color: var(--jp-ui-font-color0); background-color: transparent; font-weight: bold; } .jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark { color: var(--jp-ui-inverse-font-color0); } /* Style the directory listing content when a user drops a file to upload */ .jp-DirListing.jp-mod-native-drop .jp-DirListing-content { outline: 5px dashed rgba(128, 128, 128, 0.5); outline-offset: -10px; cursor: copy; } .jp-DirListing-item { display: flex; flex-direction: row; padding: 4px 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .jp-DirListing-item[data-is-dot] { opacity: 75%; } .jp-DirListing-item.jp-mod-selected { color: var(--jp-ui-inverse-font-color1); background: var(--jp-brand-color1); } .jp-DirListing-item.jp-mod-dropTarget { background: var(--jp-brand-color3); } .jp-DirListing-item:hover:not(.jp-mod-selected) { background: var(--jp-layout-color2); } .jp-DirListing-itemIcon { flex: 0 0 20px; margin-right: 4px; } .jp-DirListing-itemText { flex: 1 0 64px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; user-select: none; } .jp-DirListing-itemModified { flex: 0 0 125px; text-align: right; } .jp-DirListing-editor { flex: 1 0 64px; outline: none; border: none; } .jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before { color: var(--jp-success-color1); content: '\25CF'; font-size: 8px; position: absolute; left: -8px; } .jp-DirListing-item.jp-mod-running.jp-mod-selected .jp-DirListing-itemIcon:before { color: var(--jp-ui-inverse-font-color1); } .jp-DirListing-item.lm-mod-drag-image, .jp-DirListing-item.jp-mod-selected.lm-mod-drag-image { font-size: var(--jp-ui-font-size1); padding-left: 4px; margin-left: 4px; width: 160px; background-color: var(--jp-ui-inverse-font-color2); box-shadow: var(--jp-elevation-z2); border-radius: 0px; color: var(--jp-ui-font-color1); transform: translateX(-40%) translateY(-58%); } .jp-DirListing-deadSpace { flex: 1 1 auto; margin: 0; padding: 0; list-style-type: none; overflow: auto; background-color: var(--jp-layout-color1); } .jp-Document { min-width: 120px; min-height: 120px; outline: none; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Private CSS variables |----------------------------------------------------------------------------*/ :root { } /*----------------------------------------------------------------------------- | Main OutputArea | OutputArea has a list of Outputs |----------------------------------------------------------------------------*/ .jp-OutputArea { overflow-y: auto; } .jp-OutputArea-child { display: flex; flex-direction: row; } body[data-format='mobile'] .jp-OutputArea-child { flex-direction: column; } .jp-OutputPrompt { flex: 0 0 var(--jp-cell-prompt-width); color: var(--jp-cell-outprompt-font-color); font-family: var(--jp-cell-prompt-font-family); padding: var(--jp-code-padding); letter-spacing: var(--jp-cell-prompt-letter-spacing); line-height: var(--jp-code-line-height); font-size: var(--jp-code-font-size); border: var(--jp-border-width) solid transparent; opacity: var(--jp-cell-prompt-opacity); /* Right align prompt text, don't wrap to handle large prompt numbers */ text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* Disable text selection */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } body[data-format='mobile'] .jp-OutputPrompt { flex: 0 0 auto; text-align: left; } .jp-OutputArea-output { height: auto; overflow: auto; user-select: text; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; } .jp-OutputArea-child .jp-OutputArea-output { flex-grow: 1; flex-shrink: 1; } body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output { margin-left: var(--jp-notebook-padding); } /** * Isolated output. */ .jp-OutputArea-output.jp-mod-isolated { width: 100%; display: block; } /* When drag events occur, `p-mod-override-cursor` is added to the body. Because iframes steal all cursor events, the following two rules are necessary to suppress pointer events while resize drags are occurring. There may be a better solution to this problem. */ body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated { position: relative; } body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; } /* pre */ .jp-OutputArea-output pre { border: none; margin: 0px; padding: 0px; overflow-x: auto; overflow-y: auto; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; } /* tables */ .jp-OutputArea-output.jp-RenderedHTMLCommon table { margin-left: 0; margin-right: 0; } /* description lists */ .jp-OutputArea-output dl, .jp-OutputArea-output dt, .jp-OutputArea-output dd { display: block; } .jp-OutputArea-output dl { width: 100%; overflow: hidden; padding: 0; margin: 0; } .jp-OutputArea-output dt { font-weight: bold; float: left; width: 20%; padding: 0; margin: 0; } .jp-OutputArea-output dd { float: left; width: 80%; padding: 0; margin: 0; } /* Hide the gutter in case of * - nested output areas (e.g. in the case of output widgets) * - mirrored output areas */ .jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt { display: none; } /*----------------------------------------------------------------------------- | executeResult is added to any Output-result for the display of the object | returned by a cell |----------------------------------------------------------------------------*/ .jp-OutputArea-output.jp-OutputArea-executeResult { margin-left: 0px; flex: 1 1 auto; } /* Text output with the Out[] prompt needs a top padding to match the * alignment of the Out[] prompt itself. */ .jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output { padding-top: var(--jp-code-padding); border-top: var(--jp-border-width) solid transparent; } /*----------------------------------------------------------------------------- | The Stdin output |----------------------------------------------------------------------------*/ .jp-OutputArea-stdin { line-height: var(--jp-code-line-height); padding-top: var(--jp-code-padding); display: flex; } .jp-Stdin-prompt { color: var(--jp-content-font-color0); padding-right: var(--jp-code-padding); vertical-align: baseline; flex: 0 0 auto; } .jp-Stdin-input { font-family: var(--jp-code-font-family); font-size: inherit; color: inherit; background-color: inherit; width: 42%; min-width: 200px; /* make sure input baseline aligns with prompt */ vertical-align: baseline; /* padding + margin = 0.5em between prompt and cursor */ padding: 0em 0.25em; margin: 0em 0.25em; flex: 0 0 70%; } .jp-Stdin-input:focus { box-shadow: none; } /*----------------------------------------------------------------------------- | Output Area View |----------------------------------------------------------------------------*/ .jp-LinkedOutputView .jp-OutputArea { height: 100%; display: block; } .jp-LinkedOutputView .jp-OutputArea-output:only-child { height: 100%; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ .jp-Collapser { flex: 0 0 var(--jp-cell-collapser-width); padding: 0px; margin: 0px; border: none; outline: none; background: transparent; border-radius: var(--jp-border-radius); opacity: 1; } .jp-Collapser-child { display: block; width: 100%; box-sizing: border-box; /* height: 100% doesn't work because the height of its parent is computed from content */ position: absolute; top: 0px; bottom: 0px; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Header/Footer |----------------------------------------------------------------------------*/ /* Hidden by zero height by default */ .jp-CellHeader, .jp-CellFooter { height: 0px; width: 100%; padding: 0px; margin: 0px; border: none; outline: none; background: transparent; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Input |----------------------------------------------------------------------------*/ /* All input areas */ .jp-InputArea { display: flex; flex-direction: row; overflow: hidden; } body[data-format='mobile'] .jp-InputArea { flex-direction: column; } .jp-InputArea-editor { flex: 1 1 auto; overflow: hidden; } .jp-InputArea-editor { /* This is the non-active, default styling */ border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); border-radius: 0px; background: var(--jp-cell-editor-background); } body[data-format='mobile'] .jp-InputArea-editor { margin-left: var(--jp-notebook-padding); } .jp-InputPrompt { flex: 0 0 var(--jp-cell-prompt-width); color: var(--jp-cell-inprompt-font-color); font-family: var(--jp-cell-prompt-font-family); padding: var(--jp-code-padding); letter-spacing: var(--jp-cell-prompt-letter-spacing); opacity: var(--jp-cell-prompt-opacity); line-height: var(--jp-code-line-height); font-size: var(--jp-code-font-size); border: var(--jp-border-width) solid transparent; opacity: var(--jp-cell-prompt-opacity); /* Right align prompt text, don't wrap to handle large prompt numbers */ text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* Disable text selection */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } body[data-format='mobile'] .jp-InputPrompt { flex: 0 0 auto; text-align: left; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Placeholder |----------------------------------------------------------------------------*/ .jp-Placeholder { display: flex; flex-direction: row; flex: 1 1 auto; } .jp-Placeholder-prompt { box-sizing: border-box; } .jp-Placeholder-content { flex: 1 1 auto; border: none; background: transparent; height: 20px; box-sizing: border-box; } .jp-Placeholder-content .jp-MoreHorizIcon { width: 32px; height: 16px; border: 1px solid transparent; border-radius: var(--jp-border-radius); } .jp-Placeholder-content .jp-MoreHorizIcon:hover { border: 1px solid var(--jp-border-color1); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25); background-color: var(--jp-layout-color0); } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Private CSS variables |----------------------------------------------------------------------------*/ :root { --jp-private-cell-scrolling-output-offset: 5px; } /*----------------------------------------------------------------------------- | Cell |----------------------------------------------------------------------------*/ .jp-Cell { padding: var(--jp-cell-padding); margin: 0px; border: none; outline: none; background: transparent; } /*----------------------------------------------------------------------------- | Common input/output |----------------------------------------------------------------------------*/ .jp-Cell-inputWrapper, .jp-Cell-outputWrapper { display: flex; flex-direction: row; padding: 0px; margin: 0px; /* Added to reveal the box-shadow on the input and output collapsers. */ overflow: visible; } /* Only input/output areas inside cells */ .jp-Cell-inputArea, .jp-Cell-outputArea { flex: 1 1 auto; } /*----------------------------------------------------------------------------- | Collapser |----------------------------------------------------------------------------*/ /* Make the output collapser disappear when there is not output, but do so * in a manner that leaves it in the layout and preserves its width. */ .jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser { border: none !important; background: transparent !important; } .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser { min-height: var(--jp-cell-collapser-min-height); } /*----------------------------------------------------------------------------- | Output |----------------------------------------------------------------------------*/ /* Put a space between input and output when there IS output */ .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper { margin-top: 5px; } .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea { overflow-y: auto; max-height: 200px; box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3); margin-left: var(--jp-private-cell-scrolling-output-offset); } .jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { flex: 0 0 calc( var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset) ); } /*----------------------------------------------------------------------------- | CodeCell |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | MarkdownCell |----------------------------------------------------------------------------*/ .jp-MarkdownOutput { flex: 1 1 auto; margin-top: 0; margin-bottom: 0; padding-left: var(--jp-code-padding); } .jp-MarkdownOutput.jp-RenderedHTMLCommon { overflow: auto; } .jp-showHiddenCellsButton { margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding)); margin-top: var(--jp-code-padding); border: 1px solid var(--jp-border-color2); background-color: var(--jp-border-color3) !important; color: var(--jp-content-font-color0) !important; } .jp-showHiddenCellsButton:hover { background-color: var(--jp-border-color2) !important; } .jp-collapseHeadingButton { display: none; } .jp-MarkdownCell:hover .jp-collapseHeadingButton { display: flex; min-height: var(--jp-cell-collapser-min-height); position: absolute; right: 0; top: 0; bottom: 0; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Variables |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- /*----------------------------------------------------------------------------- | Styles |----------------------------------------------------------------------------*/ .jp-NotebookPanel-toolbar { padding: 2px; } .jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused { border: none; box-shadow: none; } .jp-Notebook-toolbarCellTypeDropdown select { height: 24px; font-size: var(--jp-ui-font-size1); line-height: 14px; border-radius: 0; display: block; } .jp-Notebook-toolbarCellTypeDropdown span { top: 5px !important; } /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Private CSS variables |----------------------------------------------------------------------------*/ :root { --jp-private-notebook-dragImage-width: 304px; --jp-private-notebook-dragImage-height: 36px; --jp-private-notebook-selected-color: var(--md-blue-400); --jp-private-notebook-active-color: var(--md-green-400); } /*----------------------------------------------------------------------------- | Imports |----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------- | Notebook |----------------------------------------------------------------------------*/ .jp-NotebookPanel { display: block; height: 100%; } .jp-NotebookPanel.jp-Document { min-width: 240px; min-height: 120px; } .jp-Notebook { padding: var(--jp-notebook-padding); outline: none; overflow: auto; background: var(--jp-layout-color0); } .jp-Notebook.jp-mod-scrollPastEnd::after { display: block; content: ''; min-height: var(--jp-notebook-scroll-padding); } .jp-MainAreaWidget-ContainStrict .jp-Notebook * { contain: strict; } .jp-Notebook-render * { contain: none !important; } .jp-Notebook .jp-Cell { overflow: visible; } .jp-Notebook .jp-Cell .jp-InputPrompt { cursor: move; float: left; } /*----------------------------------------------------------------------------- | Notebook state related styling | | The notebook and cells each have states, here are the possibilities: | | - Notebook | - Command | - Edit | - Cell | - None | - Active (only one can be active) | - Selected (the cells actions are applied to) | - Multiselected (when multiple selected, the cursor) | - No outputs |----------------------------------------------------------------------------*/ /* Command or edit modes */ .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt { opacity: var(--jp-cell-prompt-not-active-opacity); color: var(--jp-cell-prompt-not-active-font-color); } .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt { opacity: var(--jp-cell-prompt-not-active-opacity); color: var(--jp-cell-prompt-not-active-font-color); } /* cell is active */ .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser { background: var(--jp-brand-color1); } /* cell is dirty */ .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt { color: var(--jp-warn-color1); } .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before { color: var(--jp-warn-color1); content: '•'; } .jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser { background: var(--jp-warn-color1); } /* collapser is hovered */ .jp-Notebook .jp-Cell .jp-Collapser:hover { box-shadow: var(--jp-elevation-z2); background: var(--jp-brand-color1); opacity: var(--jp-cell-collapser-not-active-hover-opacity); } /* cell is active and collapser is hovered */ .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover { background: var(--jp-brand-color0); opacity: 1; } /* Command mode */ .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected { background: var(--jp-notebook-multiselected-color); } .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) { background: transparent; } /* Edit mode */ .jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor { border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); box-shadow: var(--jp-input-box-shadow); background-color: var(--jp-cell-editor-active-background); } /*----------------------------------------------------------------------------- | Notebook drag and drop |----------------------------------------------------------------------------*/ .jp-Notebook-cell.jp-mod-dropSource { opacity: 0.5; } .jp-Notebook-cell.jp-mod-dropTarget, .jp-Notebook.jp-mod-commandMode .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget { border-top-color: var(--jp-private-notebook-selected-color); border-top-style: solid; border-top-width: 2px; } .jp-dragImage { display: block; flex-direction: row; width: var(--jp-private-notebook-dragImage-width); height: var(--jp-private-notebook-dragImage-height); border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); background: var(--jp-cell-editor-background); overflow: visible; } .jp-dragImage-singlePrompt { box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } .jp-dragImage .jp-dragImage-content { flex: 1 1 auto; z-index: 2; font-size: var(--jp-code-font-size); font-family: var(--jp-code-font-family); line-height: var(--jp-code-line-height); padding: var(--jp-code-padding); border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); background: var(--jp-cell-editor-background-color); color: var(--jp-content-font-color3); text-align: left; margin: 4px 4px 4px 0px; } .jp-dragImage .jp-dragImage-prompt { flex: 0 0 auto; min-width: 36px; color: var(--jp-cell-inprompt-font-color); padding: var(--jp-code-padding); padding-left: 12px; font-family: var(--jp-cell-prompt-font-family); letter-spacing: var(--jp-cell-prompt-letter-spacing); line-height: 1.9; font-size: var(--jp-code-font-size); border: var(--jp-border-width) solid transparent; } .jp-dragImage-multipleBack { z-index: -1; position: absolute; height: 32px; width: 300px; top: 8px; left: 8px; background: var(--jp-layout-color2); border: var(--jp-border-width) solid var(--jp-input-border-color); box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } /*----------------------------------------------------------------------------- | Cell toolbar |----------------------------------------------------------------------------*/ .jp-NotebookTools { display: block; min-width: var(--jp-sidebar-min-width); color: var(--jp-ui-font-color1); background: var(--jp-layout-color1); /* This is needed so that all font sizing of children done in ems is * relative to this base size */ font-size: var(--jp-ui-font-size1); overflow: auto; } .jp-NotebookTools-tool { padding: 0px 12px 0 12px; } .jp-ActiveCellTool { padding: 12px; background-color: var(--jp-layout-color1); border-top: none !important; } .jp-ActiveCellTool .jp-InputArea-prompt { flex: 0 0 auto; padding-left: 0px; } .jp-ActiveCellTool .jp-InputArea-editor { flex: 1 1 auto; background: var(--jp-cell-editor-background); border-color: var(--jp-cell-editor-border-color); } .jp-ActiveCellTool .jp-InputArea-editor .CodeMirror { background: transparent; } .jp-MetadataEditorTool { flex-direction: column; padding: 12px 0px 12px 0px; } .jp-RankedPanel > :not(:first-child) { margin-top: 12px; } .jp-KeySelector select.jp-mod-styled { font-size: var(--jp-ui-font-size1); color: var(--jp-ui-font-color0); border: var(--jp-border-width) solid var(--jp-border-color1); } .jp-KeySelector label, .jp-MetadataEditorTool label { line-height: 1.4; } .jp-NotebookTools .jp-select-wrapper { margin-top: 4px; margin-bottom: 0px; } .jp-NotebookTools .jp-Collapse { margin-top: 16px; } /*----------------------------------------------------------------------------- | Presentation Mode (.jp-mod-presentationMode) |----------------------------------------------------------------------------*/ .jp-mod-presentationMode .jp-Notebook { --jp-content-font-size1: var(--jp-content-presentation-font-size1); --jp-code-font-size: var(--jp-code-presentation-font-size); } .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt, .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt { flex: 0 0 110px; } /*----------------------------------------------------------------------------- | Placeholder |----------------------------------------------------------------------------*/ .jp-Cell-Placeholder { padding-left: 55px; } .jp-Cell-Placeholder-wrapper { background: #fff; border: 1px solid; border-color: #e5e6e9 #dfe0e4 #d0d1d5; border-radius: 4px; -webkit-border-radius: 4px; margin: 10px 15px; } .jp-Cell-Placeholder-wrapper-inner { padding: 15px; position: relative; } .jp-Cell-Placeholder-wrapper-body { background-repeat: repeat; background-size: 50% auto; } .jp-Cell-Placeholder-wrapper-body div { background: #f6f7f8; background-image: -webkit-linear-gradient( left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100% ); background-repeat: no-repeat; background-size: 800px 104px; height: 104px; position: relative; } .jp-Cell-Placeholder-wrapper-body div { position: absolute; right: 15px; left: 15px; top: 15px; } div.jp-Cell-Placeholder-h1 { top: 20px; height: 20px; left: 15px; width: 150px; } div.jp-Cell-Placeholder-h2 { left: 15px; top: 50px; height: 10px; width: 100px; } div.jp-Cell-Placeholder-content-1, div.jp-Cell-Placeholder-content-2, div.jp-Cell-Placeholder-content-3 { left: 15px; right: 15px; height: 10px; } div.jp-Cell-Placeholder-content-1 { top: 100px; } div.jp-Cell-Placeholder-content-2 { top: 120px; } div.jp-Cell-Placeholder-content-3 { top: 140px; } </style> <style type="text/css"> /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /* The following CSS variables define the main, public API for styling JupyterLab. These variables should be used by all plugins wherever possible. In other words, plugins should not define custom colors, sizes, etc unless absolutely necessary. This enables users to change the visual theme of JupyterLab by changing these variables. Many variables appear in an ordered sequence (0,1,2,3). These sequences are designed to work well together, so for example, `--jp-border-color1` should be used with `--jp-layout-color1`. The numbers have the following meanings: * 0: super-primary, reserved for special emphasis * 1: primary, most important under normal situations * 2: secondary, next most important under normal situations * 3: tertiary, next most important under normal situations Throughout JupyterLab, we are mostly following principles from Google's Material Design when selecting colors. We are not, however, following all of MD as it is not optimized for dense, information rich UIs. */ :root { /* Elevation * * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: * * https://github.com/material-components/material-components-web * https://material-components-web.appspot.com/elevation.html */ --jp-shadow-base-lightness: 0; --jp-shadow-umbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), 0.2 ); --jp-shadow-penumbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), 0.14 ); --jp-shadow-ambient-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), 0.12 ); --jp-elevation-z0: none; --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), 0px 1px 1px 0px var(--jp-shadow-penumbra-color), 0px 1px 3px 0px var(--jp-shadow-ambient-color); --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), 0px 2px 2px 0px var(--jp-shadow-penumbra-color), 0px 1px 5px 0px var(--jp-shadow-ambient-color); --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), 0px 4px 5px 0px var(--jp-shadow-penumbra-color), 0px 1px 10px 0px var(--jp-shadow-ambient-color); --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), 0px 6px 10px 0px var(--jp-shadow-penumbra-color), 0px 1px 18px 0px var(--jp-shadow-ambient-color); --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), 0px 8px 10px 1px var(--jp-shadow-penumbra-color), 0px 3px 14px 2px var(--jp-shadow-ambient-color); --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), 0px 12px 17px 2px var(--jp-shadow-penumbra-color), 0px 5px 22px 4px var(--jp-shadow-ambient-color); --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), 0px 16px 24px 2px var(--jp-shadow-penumbra-color), 0px 6px 30px 5px var(--jp-shadow-ambient-color); --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), 0px 20px 31px 3px var(--jp-shadow-penumbra-color), 0px 8px 38px 7px var(--jp-shadow-ambient-color); --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), 0px 24px 38px 3px var(--jp-shadow-penumbra-color), 0px 9px 46px 8px var(--jp-shadow-ambient-color); /* Borders * * The following variables, specify the visual styling of borders in JupyterLab. */ --jp-border-width: 1px; --jp-border-color0: var(--md-grey-400); --jp-border-color1: var(--md-grey-400); --jp-border-color2: var(--md-grey-300); --jp-border-color3: var(--md-grey-200); --jp-border-radius: 2px; /* UI Fonts * * The UI font CSS variables are used for the typography all of the JupyterLab * user interface elements that are not directly user generated content. * * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 * is applied to a parent element. When children elements, such as headings, are sized * in em all things will be computed relative to that body size. */ --jp-ui-font-scale-factor: 1.2; --jp-ui-font-size0: 0.83333em; --jp-ui-font-size1: 13px; /* Base font size */ --jp-ui-font-size2: 1.2em; --jp-ui-font-size3: 1.44em; --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; /* * Use these font colors against the corresponding main layout colors. * In a light theme, these go from dark to light. */ /* Defaults use Material Design specification */ --jp-ui-font-color0: rgba(0, 0, 0, 1); --jp-ui-font-color1: rgba(0, 0, 0, 0.87); --jp-ui-font-color2: rgba(0, 0, 0, 0.54); --jp-ui-font-color3: rgba(0, 0, 0, 0.38); /* * Use these against the brand/accent/warn/error colors. * These will typically go from light to darker, in both a dark and light theme. */ --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1); --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1); --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7); --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5); /* Content Fonts * * Content font variables are used for typography of user generated content. * * The font sizing here is done assuming that the body font size of --jp-content-font-size1 * is applied to a parent element. When children elements, such as headings, are sized * in em all things will be computed relative to that body size. */ --jp-content-line-height: 1.6; --jp-content-font-scale-factor: 1.2; --jp-content-font-size0: 0.83333em; --jp-content-font-size1: 14px; /* Base font size */ --jp-content-font-size2: 1.2em; --jp-content-font-size3: 1.44em; --jp-content-font-size4: 1.728em; --jp-content-font-size5: 2.0736em; /* This gives a magnification of about 125% in presentation mode over normal. */ --jp-content-presentation-font-size1: 17px; --jp-content-heading-line-height: 1; --jp-content-heading-margin-top: 1.2em; --jp-content-heading-margin-bottom: 0.8em; --jp-content-heading-font-weight: 500; /* Defaults use Material Design specification */ --jp-content-font-color0: rgba(0, 0, 0, 1); --jp-content-font-color1: rgba(0, 0, 0, 0.87); --jp-content-font-color2: rgba(0, 0, 0, 0.54); --jp-content-font-color3: rgba(0, 0, 0, 0.38); --jp-content-link-color: var(--md-blue-700); --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; /* * Code Fonts * * Code font variables are used for typography of code and other monospaces content. */ --jp-code-font-size: 13px; --jp-code-line-height: 1.3077; /* 17px for 13px base */ --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace; --jp-code-font-family: var(--jp-code-font-family-default); /* This gives a magnification of about 125% in presentation mode over normal. */ --jp-code-presentation-font-size: 16px; /* may need to tweak cursor width if you change font size */ --jp-code-cursor-width0: 1.4px; --jp-code-cursor-width1: 2px; --jp-code-cursor-width2: 4px; /* Layout * * The following are the main layout colors use in JupyterLab. In a light * theme these would go from light to dark. */ --jp-layout-color0: white; --jp-layout-color1: white; --jp-layout-color2: var(--md-grey-200); --jp-layout-color3: var(--md-grey-400); --jp-layout-color4: var(--md-grey-600); /* Inverse Layout * * The following are the inverse layout colors use in JupyterLab. In a light * theme these would go from dark to light. */ --jp-inverse-layout-color0: #111111; --jp-inverse-layout-color1: var(--md-grey-900); --jp-inverse-layout-color2: var(--md-grey-800); --jp-inverse-layout-color3: var(--md-grey-700); --jp-inverse-layout-color4: var(--md-grey-600); /* Brand/accent */ --jp-brand-color0: var(--md-blue-900); --jp-brand-color1: var(--md-blue-700); --jp-brand-color2: var(--md-blue-300); --jp-brand-color3: var(--md-blue-100); --jp-brand-color4: var(--md-blue-50); --jp-accent-color0: var(--md-green-900); --jp-accent-color1: var(--md-green-700); --jp-accent-color2: var(--md-green-300); --jp-accent-color3: var(--md-green-100); /* State colors (warn, error, success, info) */ --jp-warn-color0: var(--md-orange-900); --jp-warn-color1: var(--md-orange-700); --jp-warn-color2: var(--md-orange-300); --jp-warn-color3: var(--md-orange-100); --jp-error-color0: var(--md-red-900); --jp-error-color1: var(--md-red-700); --jp-error-color2: var(--md-red-300); --jp-error-color3: var(--md-red-100); --jp-success-color0: var(--md-green-900); --jp-success-color1: var(--md-green-700); --jp-success-color2: var(--md-green-300); --jp-success-color3: var(--md-green-100); --jp-info-color0: var(--md-cyan-900); --jp-info-color1: var(--md-cyan-700); --jp-info-color2: var(--md-cyan-300); --jp-info-color3: var(--md-cyan-100); /* Cell specific styles */ --jp-cell-padding: 5px; --jp-cell-collapser-width: 8px; --jp-cell-collapser-min-height: 20px; --jp-cell-collapser-not-active-hover-opacity: 0.6; --jp-cell-editor-background: var(--md-grey-100); --jp-cell-editor-border-color: var(--md-grey-300); --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); --jp-cell-editor-active-background: var(--jp-layout-color0); --jp-cell-editor-active-border-color: var(--jp-brand-color1); --jp-cell-prompt-width: 64px; --jp-cell-prompt-font-family: var(--jp-code-font-family-default); --jp-cell-prompt-letter-spacing: 0px; --jp-cell-prompt-opacity: 1; --jp-cell-prompt-not-active-opacity: 0.5; --jp-cell-prompt-not-active-font-color: var(--md-grey-700); /* A custom blend of MD grey and blue 600 * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ --jp-cell-inprompt-font-color: #307fc1; /* A custom blend of MD grey and orange 600 * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ --jp-cell-outprompt-font-color: #bf5b3d; /* Notebook specific styles */ --jp-notebook-padding: 10px; --jp-notebook-select-background: var(--jp-layout-color1); --jp-notebook-multiselected-color: var(--md-blue-50); /* The scroll padding is calculated to fill enough space at the bottom of the notebook to show one single-line cell (with appropriate padding) at the top when the notebook is scrolled all the way to the bottom. We also subtract one pixel so that no scrollbar appears if we have just one single-line cell in the notebook. This padding is to enable a 'scroll past end' feature in a notebook. */ --jp-notebook-scroll-padding: calc( 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - var(--jp-code-padding) - var(--jp-cell-padding) - 1px ); /* Rendermime styles */ --jp-rendermime-error-background: #fdd; --jp-rendermime-table-row-background: var(--md-grey-100); --jp-rendermime-table-row-hover-background: var(--md-light-blue-50); /* Dialog specific styles */ --jp-dialog-background: rgba(0, 0, 0, 0.25); /* Console specific styles */ --jp-console-padding: 10px; /* Toolbar specific styles */ --jp-toolbar-border-color: var(--jp-border-color1); --jp-toolbar-micro-height: 8px; --jp-toolbar-background: var(--jp-layout-color1); --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); --jp-toolbar-header-margin: 4px 4px 0px 4px; --jp-toolbar-active-background: var(--md-grey-300); /* Statusbar specific styles */ --jp-statusbar-height: 24px; /* Input field styles */ --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); --jp-input-active-background: var(--jp-layout-color1); --jp-input-hover-background: var(--jp-layout-color1); --jp-input-background: var(--md-grey-100); --jp-input-border-color: var(--jp-border-color1); --jp-input-active-border-color: var(--jp-brand-color1); --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); /* General editor styles */ --jp-editor-selected-background: #d9d9d9; --jp-editor-selected-focused-background: #d7d4f0; --jp-editor-cursor-color: var(--jp-ui-font-color0); /* Code mirror specific styles */ --jp-mirror-editor-keyword-color: #008000; --jp-mirror-editor-atom-color: #88f; --jp-mirror-editor-number-color: #080; --jp-mirror-editor-def-color: #00f; --jp-mirror-editor-variable-color: var(--md-grey-900); --jp-mirror-editor-variable-2-color: #05a; --jp-mirror-editor-variable-3-color: #085; --jp-mirror-editor-punctuation-color: #05a; --jp-mirror-editor-property-color: #05a; --jp-mirror-editor-operator-color: #aa22ff; --jp-mirror-editor-comment-color: #408080; --jp-mirror-editor-string-color: #ba2121; --jp-mirror-editor-string-2-color: #708; --jp-mirror-editor-meta-color: #aa22ff; --jp-mirror-editor-qualifier-color: #555; --jp-mirror-editor-builtin-color: #008000; --jp-mirror-editor-bracket-color: #997; --jp-mirror-editor-tag-color: #170; --jp-mirror-editor-attribute-color: #00c; --jp-mirror-editor-header-color: blue; --jp-mirror-editor-quote-color: #090; --jp-mirror-editor-link-color: #00c; --jp-mirror-editor-error-color: #f00; --jp-mirror-editor-hr-color: #999; /* Vega extension styles */ --jp-vega-background: white; /* Sidebar-related styles */ --jp-sidebar-min-width: 250px; /* Search-related styles */ --jp-search-toggle-off-opacity: 0.5; --jp-search-toggle-hover-opacity: 0.8; --jp-search-toggle-on-opacity: 1; --jp-search-selected-match-background-color: rgb(245, 200, 0); --jp-search-selected-match-color: black; --jp-search-unselected-match-background-color: var( --jp-inverse-layout-color0 ); --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); /* Icon colors that work well with light or dark backgrounds */ --jp-icon-contrast-color0: var(--md-purple-600); --jp-icon-contrast-color1: var(--md-green-600); --jp-icon-contrast-color2: var(--md-pink-600); --jp-icon-contrast-color3: var(--md-blue-600); } </style> <style type="text/css"> a.anchor-link { display: none; } .highlight { margin: 0.4em; } .jp-Notebook { padding: 0; } :root { --jp-ui-font-size1: 20px; /* instead of 14px */ --jp-content-font-size1: 20px; /* instead of 14px */ --jp-code-font-size: 19px; /* instead of 13px */ --jp-cell-prompt-width: 110px; /* instead of 64px */ } @media print { body { margin: 0; } } </style> <style type="text/css"> /* Overrides of notebook CSS for static HTML export */ .reveal { font-size: 160%; } .reveal table { font-size: var(--jp-ui-font-size1); } .reveal pre { width: inherit; padding: 0.4em; margin: 0px; font-family: monospace, sans-serif; font-size: 80%; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); } .reveal pre code { padding: 0px; } .reveal section img { border: 0px solid black; box-shadow: 0 0 10px rgba(0, 0, 0, 0); } .reveal .slides { text-align: left; } .reveal.fade { opacity: 1; } .reveal .progress { position: static; } div.jp-InputArea-editor { padding: 0.06em; } div.code_cell { background-color: transparent; } div.output_area pre { font-family: monospace, sans-serif; font-size: 80%; } div.jp-OutputPrompt { /* 5px right shift to account for margin in parent container */ margin: 5px 5px 0 0; } .reveal div.highlight { margin: 0; } .reveal div.highlight > pre { margin: 0; width: 100%; font-size: var(--jp-code-font-size); } .reveal div.jp-OutputArea-output > pre { margin: 0; width: 90%; font-size: var(--jp-code-font-size); box-shadow: none; } /* Reveal navigation controls */ .reveal .controls .navigate-left, .reveal .controls .navigate-left.enabled { border-right-color: #727272; } .reveal .controls .navigate-left.enabled:hover, .reveal .controls .navigate-left.enabled.enabled:hover { border-right-color: #dfdfdf; } .reveal .controls .navigate-right, .reveal .controls .navigate-right.enabled { border-left-color: #727272; } .reveal .controls .navigate-right.enabled:hover, .reveal .controls .navigate-right.enabled.enabled:hover { border-left-color: #dfdfdf; } .reveal .controls .navigate-up, .reveal .controls .navigate-up.enabled { border-bottom-color: #727272; } .reveal .controls .navigate-up.enabled:hover, .reveal .controls .navigate-up.enabled.enabled:hover { border-bottom-color: #dfdfdf; } .reveal .controls .navigate-down, .reveal .controls .navigate-down.enabled { border-top-color: #727272; } .reveal .controls .navigate-down.enabled:hover, .reveal .controls .navigate-down.enabled.enabled:hover { border-top-color: #dfdfdf; } .reveal .progress span { background: #727272; } /* Scrollbars */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar * { background: transparent; } ::-webkit-scrollbar-thumb { background: #727272 !important; } </style> <!-- Load mathjax --> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script> <!-- MathJax configuration --> <script type="text/x-mathjax-config"> init_mathjax = function() { if (window.MathJax) { // MathJax loaded MathJax.Hub.Config({ TeX: { equationNumbers: { autoNumber: "AMS", useLabelIds: true } }, tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], processEscapes: true, processEnvironments: true }, displayAlign: 'center', CommonHTML: { linebreaks: { automatic: true } } }); MathJax.Hub.Queue(["Typeset", MathJax.Hub]); } } init_mathjax(); </script> <!-- End of mathjax configuration --><!-- Reveal Theme --> <link rel="stylesheet" href="https://unpkg.com/reveal.js@4.0.2/dist/theme/simple.css" id="theme"> </head> <body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> <div class="reveal"> <div class="slides"><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <p><h1> <center> GEOG 172: INTERMEDIATE GEOGRAPHICAL ANALYSIS </h1> <h2> <center> Evgeny Noi </h2> <h3> <center> Lecture 03: Geographic Data </h3></p> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Types-of-Geographic-Data">Types of Geographic Data<a class="anchor-link" href="#Types-of-Geographic-Data">¶</a></h1><ul> <li><p>Digital representation</p> <ul> <li>Vector (points, lines, polygons) </li> <li>Raster (grid like representation)</li> </ul> </li> <li><p>Object View</p> <ul> <li>any entitiy in space can be an object (house, river)</li> <li>objects have behavior, change over time </li> </ul> </li> <li><p>Field View</p> <ul> <li>world consists of properties that vary over space (elevation, soil type)</li> <li>continuous (every point on a map has a value) </li> <li>raster</li> </ul> </li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Choosing-Data-Representation">Choosing Data Representation<a class="anchor-link" href="#Choosing-Data-Representation">¶</a></h1><ul> <li>Field versus Object representation depends on <strong>APPLICATION</strong> </li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Geographic-Data-Applications">Geographic Data Applications<a class="anchor-link" href="#Geographic-Data-Applications">¶</a></h1><ul> <li>Traditional GIS are rather rigid in how they represent data (tailored to spatial-only data) </li> <li>GeoPandas represents geometry through tabular data format </li> <li>Object-oriented data view is used often in movement analysis </li> <li>Field view is used in climate sciences and remote sensing</li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Geographic-Data">Geographic Data<a class="anchor-link" href="#Geographic-Data">¶</a></h1><ul> <li>Observations are spatially referenced </li> <li>Challenging to formalize </li> <li>Difficult to manage in a digital environment </li> <li>Visualizations are tricky (as we will find out)</li> <li>Observations are related to nearby observations (TFL) </li> <li>Challenging to generalize common operations</li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Abstraction">Abstraction<a class="anchor-link" href="#Abstraction">¶</a></h1><ul> <li>Representing real world objects in a digital environment (Reality --> Representation) </li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Different-Flavors-of-Spatial-Data">Different Flavors of Spatial Data<a class="anchor-link" href="#Different-Flavors-of-Spatial-Data">¶</a></h1><ul> <li>Primary data (directly from source: GPS)</li> <li>Secondary data (collected and processed by third party) </li> <li>Explicitely spatial (patterns/locations are primary interest) </li> <li>Implicitely spatial (locations are available, but not analyzed) </li> <li>Individual (moving animal) </li> <li>Aggregate (aggregate mobility indices: average distance driven per day per county) </li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Measurement-Concepts">Measurement Concepts<a class="anchor-link" href="#Measurement-Concepts">¶</a></h1><ul> <li>Imperfection / Vagueness / Ambiguity </li> <li>Precision </li> <li>Accuracy </li> <li>Validity </li> <li>Reliability </li> <li>Scale </li> <li>Representation</li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Imperfection-/-Vagueness-/-Ambiguity">Imperfection / Vagueness / Ambiguity<a class="anchor-link" href="#Imperfection-/-Vagueness-/-Ambiguity">¶</a></h1><ul> <li>Boundaries are indeterminate or fuzzy (think soils) </li> <li>Objects can change / tranform / disapear </li> <li>Objects do not have simple geometry and are multidimensional </li> <li>Measurements are always subject to error (e.g. sampling error, selection bias) </li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Accuracy-and-Precision">Accuracy and Precision<a class="anchor-link" href="#Accuracy-and-Precision">¶</a></h1><ul> <li>Accuracy - system-wide bias, closeness to true values </li> <li>Precision - exactness associated with a measurement, decimals at the end of a measurement</li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Accuracy-and-Precision">Accuracy and Precision<a class="anchor-link" href="#Accuracy-and-Precision">¶</a></h1><p><img src="https://wp.stolaf.edu/it/files/2017/06/precsionvsaccuracy_crashcourse-579x600.png"></p> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Validity">Validity<a class="anchor-link" href="#Validity">¶</a></h1><ul> <li>Operationalizing concepts and terms (demographic, socioeconomic and environment phenomena) </li> <li>How valid (close to reality) are the variables that approximate real-life concepts</li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Reliability">Reliability<a class="anchor-link" href="#Reliability">¶</a></h1><ul> <li>Degree of consistency and stability of information (postal addresses change) </li> <li>Data collection uniformity (across countries) </li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Representation">Representation<a class="anchor-link" href="#Representation">¶</a></h1><ul> <li>Representing Earth (geodesy) <ul> <li>Sphere </li> <li>Ellisoid </li> <li>Geoid</li> </ul> </li> <li>Map projections</li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <p><img src="https://cdn.britannica.com/67/467-050-A9D84A6E/Deflection-vertical-geoid-spheroid.jpg"></p> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <p><img src="https://uploads-ssl.webflow.com/5f6a4786fa53db61032919f9/5fa448cef7b8e0331a6544a2_greenland.png"></p> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Scale">Scale<a class="anchor-link" href="#Scale">¶</a></h1><ul> <li>Level of detail </li> <li><a href="https://wiki.openstreetmap.org/wiki/Zoom_levels">OpenStreetMap Zoom Level</a><ul> <li>0 - whole world, 7 - small contry / US state, 15 - small road</li> </ul> </li> <li>Resolution (meters per pixel) </li> <li>Map Scale (1cm = 1km) </li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Simplification-/-Generalization">Simplification / Generalization<a class="anchor-link" href="#Simplification-/-Generalization">¶</a></h1><p><img src="https://open.lib.umn.edu/app/uploads/sites/178/2017/07/Image089.jpg"></p> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Digital-Representation-of-Spatial-Data">Digital Representation of Spatial Data<a class="anchor-link" href="#Digital-Representation-of-Spatial-Data">¶</a></h1><p><img src="https://pythongis.org/_images/vector_vs_raster.jpg" width="800px" ></p> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Geometry-Types">Geometry Types<a class="anchor-link" href="#Geometry-Types">¶</a></h1><ul> <li>(multi)Point</li> <li>(poly/multi)Line</li> <li>(multi)Polygon</li> <li>Geometry Collection (?) </li> </ul> </div> </div> </div> </div></section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <p><img src="https://automating-gis-processes.github.io/site/_images/SpatialDataModel.PNG"></p> </div> </div> </div> </div></section></section><section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [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="c1"># Import necessary geometric objects from shapely module</span> <span class="kn">from</span> <span class="nn">shapely.geometry</span> <span class="kn">import</span> <span class="n">Point</span><span class="p">,</span> <span class="n">LineString</span><span class="p">,</span> <span class="n">Polygon</span> <span class="kn">from</span> <span class="nn">descartes.patch</span> <span class="kn">import</span> <span class="n">PolygonPatch</span> <span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> <span class="c1"># create points </span> <span class="n">lu</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.417336</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.869598</span><span class="p">)</span> <span class="n">ru</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.417336</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.853698</span><span class="p">)</span> <span class="n">lb</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.409077</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.869598</span><span class="p">)</span> <span class="n">rb</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.409077</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.853698</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [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="k">def</span> <span class="nf">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ob</span><span class="p">):</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">ob</span><span class="o">.</span><span class="n">xy</span> <span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="s1">'o'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#999999'</span><span class="p">,</span> <span class="n">zorder</span><span class="o">=</span><span class="mi">1</span><span class="p">)</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">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">lu</span><span class="p">)</span> <span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ru</span><span class="p">)</span> <span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">lb</span><span class="p">)</span> <span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">rb</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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amrS7NmzZbfbFRMTo2nTpmnTpk0XeooAAGCICmsIys/PV319vTwejzwej+rr6+V2u/usWblypVatWqXy8nLV1tbK5XIpKytL7e3tIf0KCgp04MCB4LZmzZqQ72fNmqVTp05p48aNeueddzRp0iTl5ubK7/df8HkCAIChx2IYhhGOHe/YsUMTJkyQz+dTamqqJMnn8yktLU07d+5UQkJCtxrDMBQbG6uioiItW7ZMktTZ2Smn06mysjItXLhQ0umVoEmTJunJJ5/sceyPPvpI1157rd5880196UtfkiS1t7crJiZGr7/+umbMmHHO429ra5PNZlMgEFBMTMz5/AkAAMBFNpDrd9hWgqqqqmSz2YIBSJKmTp0qm82mysrKHmuam5vl9/uVnZ0dbLNarcrIyOhWs27dOtntdt1www26//77Q1aKrrnmGiUlJeknP/mJjh49qlOnTmnNmjVyOp2aPHlyj2N3dnaqra0tZAMAAMPXiHDt2O/3y+FwdGt3OBy9/iR1pt3pdIa0O51Offjhh8HPd955p+Lj4+VyubR9+3YtX75cW7duldfrlSRZLBZ5vV7Nnj1b0dHRioiIkNPplMfj0ahRo3ocu7S0VI888sj5TBUAAAxBA14JKi4u7nZT8tlbXV2dpNNh5GyGYfTY/mlnf392TUFBgW699VbdeOONmjt3rtavX6/XX39dW7ZsCfZftGiRHA6H/vznP6umpkazZ89Wbm6uDhw40OOYy5cvVyAQCG779u0b0N8FAAAMLQNeCSosLOz2JNbZxo4dq23btungwYPdvjt06FC3lZ4zXC6XpNMrQmPGjAm2t7S09FojSSkpKbr88su1a9cupaSkaOPGjXr11VfV2toa/D3w2Wefldfr1dq1a/XAAw9024fVapXVau1zXgAAYPgYcAiy2+2y2+3n7JeWlqZAIKCamhpNmTJFklRdXa1AIKD09PQea878xOX1epWcnCxJOnHihDZv3qyysrJex2poaNDJkyeDwenYsWOSpIiI0IWuiIgIdXV1nXuSAABg2AvbjdFJSUnKyclRQUGBfD6ffD6fCgoKlJubG/JkWGJioioqKiSd/hmsqKhIJSUlqqio0Pbt2zVv3jxFRkYqPz9fkrRnzx5973vfU11dnT744AO99tprmjNnjpKTkzVt2jRJpwPY6NGjdffdd2vr1q1qamrSkiVL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b/V5PIFAQFdffXWv33d2dqqtrS1kAwAAw1fYQpDf75fD4ejW7nA45Pf7e62RJKfTGdLudDqD351ZySkuLlZBQYE8Ho9SUlI0Y8YM7dq1q8f97tmzR88884zuvffeXo+3tLQ0eO+SzWZTXFzcuScJAACGrAGHoOLiYlkslj63uro6SZLFYulWbxhGj+2fdvb3n67p6uqSJC1cuFDz589XcnKyVq9erYSEBL344ovd9rV//37l5ORozpw5+uY3v9nrmMuXL1cgEAhu+/bt6/sPAQAAhrQRAy0oLCzU3Llz++wzduxYbdu2TQcPHuz23aFDh7qt9JzhcrkknV4RGjNmTLC9paUlWHOmfcKECSG1SUlJ2rt3b0jb/v37dcsttygtLU3PP/98n8dstVpltVr77AMAAIaPAYcgu90uu91+zn5paWkKBAKqqanRlClTJEnV1dUKBAJKT0/vsSY+Pl4ul0ter1fJycmSpBMnTmjz5s0qKyuTdDpgxcbGqrGxMaS2qalJM2fODH7+29/+pltuuUWTJ0/WSy+9FHxyDAAAQArjPUFJSUnKyclRQUGBfD6ffD6fCgoKlJubG/JkWGJioioqKiSd/hmsqKhIJSUlqqio0Pbt2zVv3jxFRkYqPz8/2GfJkiV6+umntX79eu3evVsPP/ywdu7cqQULFkg6vQKUmZmpuLg4/ed//qcOHTokv9/f671IAADAfAa8EjQQ69at0+LFi4NPe+Xl5am8vDykT2NjowKBQPDz0qVL1dHRoUWLFqm1tVWpqanasGGDoqOjg32Kiop0/Phx3XfffTp8+LAmTpwor9ercePGSZI2bNig3bt3a/fu3bruuutCxgvTGwEAAMAQE7b3BA11vCcIAIChZ1C8JwgAAGAwIwQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTCmsIam1tldvtls1mk81mk9vt1pEjR/qsMQxDxcXFio2N1ciRI5WZmamGhoZu/aqqqjR9+nRFRUVp1KhRyszMVEdHR7d+nZ2dmjRpkiwWi+rr6y/QzAAAwFAX1hCUn5+v+vp6eTweeTwe1dfXy+1291mzcuVKrVq1SuXl5aqtrZXL5VJWVpba29uDfaqqqpSTk6Ps7GzV1NSotrZWhYWFiojoPp2lS5cqNjb2gs8NAAAMcUaYvPfee4Ykw+fzBduqqqoMScbOnTt7rOnq6jJcLpfx+OOPB9uOHz9u2Gw247nnngu2paamGg899NA5j+G1114zEhMTjYaGBkOS8e677/b7+AOBgCHJCAQC/a4BAACX1kCu32FbCaqqqpLNZlNqamqwberUqbLZbKqsrOyxprm5WX6/X9nZ2cE2q9WqjIyMYE1LS4uqq6vlcDiUnp4up9OpjIwMvfXWWyH7OnjwoAoKCvTTn/5UkZGR5zzezs5OtbW1hWwAAGD4ClsI8vv9cjgc3dodDof8fn+vNZLkdDpD2p1OZ/C7999/X5JUXFysgoICeTwepaSkaMaMGdq1a5ek0/cVzZs3T/fee69uuummfh1vaWlp8N4lm82muLi4/k0UAAAMSQMOQcXFxbJYLH1udXV1kiSLxdKt3jCMHts/7ezvP13T1dUlSVq4cKHmz5+v5ORkrV69WgkJCXrxxRclSc8884za2tq0fPnyfs9r+fLlCgQCwW3fvn39rgUAAEPPiIEWFBYWau7cuX32GTt2rLZt26aDBw92++7QoUPdVnrOcLlckk6vCI0ZMybY3tLSEqw50z5hwoSQ2qSkJO3du1eStHHjRvl8Plmt1pA+N910k+68806tXbu229hWq7VbfwAAMHwNOATZ7XbZ7fZz9ktLS1MgEFBNTY2mTJkiSaqurlYgEFB6enqPNfHx8XK5XPJ6vUpOTpYknThxQps3b1ZZWZmk0wErNjZWjY2NIbVNTU2aOXOmJOnpp5/WY489Fvxu//79uu222/TLX/4y5B4lAABgXgMOQf2VlJSknJwcFRQUaM2aNZKke+65R7m5uUpISAj2S0xMVGlpqW6//XZZLBYVFRWppKRE48eP1/jx41VSUqLIyEjl5+dLOv1T2ZIlS7RixQpNnDhRkyZN0tq1a7Vz506tX79ekvTZz3425FiuuuoqSdK4ceN03XXXhWvKAABgCAlbCJKkdevWafHixcGnvfLy8lReXh7Sp7GxUYFAIPh56dKl6ujo0KJFi9Ta2qrU1FRt2LBB0dHRwT5FRUU6fvy47rvvPh0+fFgTJ06U1+vVuHHjwjkdAAAwjFgMwzAu9UEMRm1tbbLZbAoEAoqJibnUhwMAAPphINdv/u8wAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSoQgAABgSmENQa2trXK73bLZbLLZbHK73Tpy5EifNYZhqLi4WLGxsRo5cqQyMzPV0NDQrV9VVZWmT5+uqKgojRo1SpmZmero6Ajp84c//EGpqakaOXKk7Ha77rjjjgs5PQAAMISFNQTl5+ervr5eHo9HHo9H9fX1crvdfdasXLlSq1atUnl5uWpra+VyuZSVlaX29vZgn6qqKuXk5Cg7O1s1NTWqra1VYWGhIiL+bzqvvPKK3G635s+fr61bt+rtt99Wfn5+2OYKAACGFothGEY4drxjxw5NmDBBPp9PqampkiSfz6e0tDTt3LlTCQkJ3WoMw1BsbKyKioq0bNkySVJnZ6ecTqfKysq0cOFCSdLUqVOVlZWlRx99tMexT506pbFjx+qRRx7RggULzuv429raZLPZFAgEFBMTc177AAAAF9dArt9hWwmqqqqSzWYLBiDpdHix2WyqrKzssaa5uVl+v1/Z2dnBNqvVqoyMjGBNS0uLqqur5XA4lJ6eLqfTqYyMDL311lvBmi1btuhvf/ubIiIilJycrDFjxmjmzJk9/qx2Rmdnp9ra2kI2AAAwfIUtBPn9fjkcjm7tDodDfr+/1xpJcjqdIe1OpzP43fvvvy9JKi4uVkFBgTwej1JSUjRjxgzt2rWrW5+HHnpIr776qkaPHq2MjAwdPny4x7FLS0uD9y7ZbDbFxcWdx6wBAMBQMeAQVFxcLIvF0udWV1cnSbJYLN3qDcPosf3Tzv7+0zVdXV2SpIULF2r+/PlKTk7W6tWrlZCQoBdffDGkz4MPPqivfvWrmjx5sl566SVZLBb96le/6nHM5cuXKxAIBLd9+/YN4K8CAACGmhEDLSgsLNTcuXP77DN27Fht27ZNBw8e7PbdoUOHuq30nOFyuSSdXhEaM2ZMsL2lpSVYc6Z9woQJIbVJSUnau3dvr32sVqs+97nPBfuczWq1ymq19jkvAAAwfAw4BNntdtnt9nP2S0tLUyAQUE1NjaZMmSJJqq6uViAQUHp6eo818fHxcrlc8nq9Sk5OliSdOHFCmzdvVllZmaTTASs2NlaNjY0htU1NTZo5c6YkafLkybJarWpsbNTNN98sSTp58qQ++OADXX/99QOdMgAAGIYGHIL6KykpSTk5OSooKNCaNWskSffcc49yc3NDngxLTExUaWmpbr/9dlksFhUVFamkpETjx4/X+PHjVVJSosjIyODj7RaLRUuWLNGKFSs0ceJETZo0SWvXrtXOnTu1fv16SVJMTIzuvfderVixQnFxcbr++uv1xBNPSJLmzJkTrikDAIAhJGwhSJLWrVunxYsXB5/2ysvLU3l5eUifxsZGBQKB4OelS5eqo6NDixYtUmtrq1JTU7VhwwZFR0cH+xQVFen48eO67777dPjwYU2cOFFer1fjxo0L9nniiSc0YsQIud1udXR0KDU1VRs3btTo0aPDOWUAADBEhO09QUMd7wkCAGDoGRTvCQIAABjMCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUwhqCWltb5Xa7ZbPZZLPZ5Ha7deTIkT5rDMNQcXGxYmNjNXLkSGVmZqqhoaFbv6qqKk2fPl1RUVEaNWqUMjMz1dHREfy+qalJs2fPlt1uV0xMjKZNm6ZNmzZd6CkCAIAhKqwhKD8/X/X19fJ4PPJ4PKqvr5fb7e6zZuXKlVq1apXKy8tVW1srl8ulrKwstbe3B/tUVVUpJydH2dnZqqmpUW1trQoLCxUR8X/TmTVrlk6dOqWNGzfqnXfe0aRJk5Sbmyu/3x+2+QIAgKHDYhiGEY4d79ixQxMmTJDP51NqaqokyefzKS0tTTt37lRCQkK3GsMwFBsbq6KiIi1btkyS1NnZKafTqbKyMi1cuFCSNHXqVGVlZenRRx/tceyPPvpI1157rd5880196UtfkiS1t7crJiZGr7/+umbMmHHO429ra5PNZlMgEFBMTMx5/Q0AAMDFNZDrd9hWgqqqqmSz2YIBSDodXmw2myorK3usaW5ult/vV3Z2drDNarUqIyMjWNPS0qLq6mo5HA6lp6fL6XQqIyNDb731VrDmmmuuUVJSkn7yk5/o6NGjOnXqlNasWSOn06nJkyf3OHZnZ6fa2tpCNgAAMHyFLQT5/X45HI5u7Q6Ho9efpM60O53OkHan0xn87v3335ckFRcXq6CgQB6PRykpKZoxY4Z27dolSbJYLPJ6vXr33XcVHR2tK6+8UqtXr5bH49GoUaN6HLu0tDR475LNZlNcXNx5zRsAAAwNAw5BxcXFslgsfW51dXWSToeRsxmG0WP7p539/adrurq6JEkLFy7U/PnzlZycrNWrVyshIUEvvvhisP+iRYvkcDj05z//WTU1NZo9e7Zyc3N14MCBHsdcvny5AoFAcNu3b9/A/jAAAGBIGTHQgsLCQs2dO7fPPmPHjtW2bdt08ODBbt8dOnSo20rPGS6XS9LpFaExY8YE21taWoI1Z9onTJgQUpuUlKS9e/dKkjZu3KhXX31Vra2twd8Dn332WXm9Xq1du1YPPPBAt7GtVqusVmuf8wIAAMPHgEOQ3W6X3W4/Z7+0tDQFAgHV1NRoypQpkqTq6moFAgGlp6f3WBMfHy+XyyWv16vk5GRJ0okTJ7R582aVlZVJOh2wYmNj1djYGFLb1NSkmTNnSpKOHTsmSSFPi535fGYlCQAAmFvY7glKSkpSTk6OCgoK5PP55PP5VFBQoNzc3JAnwxITE1VRUSHp9M9gRUVFKikpUUVFhbZv36558+YpMjJS+fn5wT5LlizR008/rfXr12v37t16+OGHtXPnTi1YsEDS6QA2evRo3X333dq6dauampq0ZMkSNTc3a9asWeGaMgAAGEIGvBI0EOvWrdPixYuDT3vl5eWpvLw8pE9jY6MCgUDw89KlS9XR0aFFixaptbVVqamp2rBhg6Kjo4N9ioqKdPz4cd133306fPiwJk6cKK/Xq3Hjxkk6vVrl8Xj04IMPavr06Tp58qRuuOEG/fa3v9XEiRPDOWUAADBEhO09QUMd7wkCAGDoGRTvCQIAABjMCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCURlzqAzCbrq4u+f1+HTt2TJGRkXK5XIqIIIsCAMxjsFwLCUEXUXNzsyorK3X06NFgW1RUlNLT0xUfH38JjwwAgItjMF0LWYK4SJqbm+X1ekNOuiQdPXpUXq9Xzc3Nl+jIAAC4OAbbtZAQdBF0dXWpsrKyzz6VlZXq6uq6SEcEAMDFNRivhYSgi8Dv93dLvWc7evSo/H7/RToiAAAursF4LSQEXQTHjh27oP0AABhqBuO1kBB0EURGRl7QfgAADDWD8VpICLoIXC6XoqKi+uwTFRUll8t1kY4IAICLazBeCwlBF0FERITS09P77JOens77ggAAw9ZgvBZy1b1I4uPjlZWV1S0FR0VFKSsri/cEAQCGvcF2LbQYhmGEa+etra1avHixfve730mS8vLy9Mwzz2jUqFG91hiGoUceeUTPP/+8WltblZqaqv/+7//WDTfcIEn64IMPev0j/c///I/mzJlz3mN/Wltbm2w2mwKBgGJiYvo543MbLG/JBADgUgnntXAg1++whqCZM2fqr3/9q55//nlJ0j333KOxY8fq97//fa81ZWVl+v73v68f//jH+vznP6/HHntMb775phobGxUdHa1PPvlEhw4dCql5/vnntXLlSvn9fl111VXnPfanhSsEAQCA8BkUIWjHjh2aMGGCfD6fUlNTJUk+n09paWnauXOnEhISutUYhqHY2FgVFRVp2bJlkqTOzk45nU6VlZVp4cKFPY6VnJyslJQUvfDCC+c99tkIQQAADD0DuX6H7XeYqqoq2Wy2YAiRpKlTp8pms/X6xsjm5mb5/X5lZ2cH26xWqzIyMnqteeedd1RfX68FCxb8XWN3dnaqra0tZAMAAMNX2EKQ3++Xw+Ho1u5wOHp9G+SZdqfTGdLudDp7rXnhhReUlJQUcsf5+YxdWloqm80W3OLi4nqeGAAAGBYGHIKKi4tlsVj63Orq6iRJFoulW71hGD22f9rZ3/dW09HRoZdffjlkFai3fZxr7OXLlysQCAS3ffv29XmMAABgaBsx0ILCwkLNnTu3zz5jx47Vtm3bdPDgwW7fHTp0qNtKzxlnXpDk9/s1ZsyYYHtLS0uPNevXr9exY8d01113ddvPQMe2Wq2yWq29TwoAAAwrAw5Bdrtddrv9nP3S0tIUCARUU1OjKVOmSJKqq6sVCAR6fVlSfHy8XC6XvF6vkpOTJUknTpzQ5s2bVVZW1q3/Cy+8oLy8PF177bV/99gAAMBcwnZPUFJSknJyclRQUCCfzyefz6eCggLl5uaGPJ2VmJioiooKSad/wioqKlJJSYkqKiq0fft2zZs3T5GRkcrPzw/Z/+7du/Xmm2/qm9/85nmPDQAAzGvAK0EDsW7dOi1evDj4tFdeXp7Ky8tD+jQ2NioQCAQ/L126VB0dHVq0aFHwZYkbNmxQdHR0SN2LL76oz3zmMyFPkg10bAAAYF5hfVniUMZ7ggAAGHoGcv0O60rQUHYmG/K+IAAAho4z1+3+rPEQgnrR3t4uSbwvCACAIai9vV02m63PPvwc1ouuri7t379f0dHR53yvkVm1tbUpLi5O+/bt4yfDIYJzNjRx3oYeztmlYxiG2tvbFRsbe87/lJWVoF5ERETouuuuu9SHMSTExMTwj3yI4ZwNTZy3oYdzdmmcawXojLA9Ig8AADCYEYIAAIApEYJw3qxWq1asWMF/NzKEcM6GJs7b0MM5Gxq4MRoAAJgSK0EAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEm8IMf/EBf+MIXgi/tSktL0x//+Mce+y5cuFAWi0VPPvlkv/f/i1/8QhaLRV/5yldC2t988019+ctfVmxsrCwWi37zm990qzUMQ8XFxYqNjdXIkSOVmZmphoaGAcxueBqs5+zkyZNatmyZ/vEf/1FRUVGKjY3VXXfdpf379w9whsPPYD1nF2Ls4Wqwn7MdO3YoLy9PNptN0dHRmjp1qvbu3dvv8XFuhCATuO666/T444+rrq5OdXV1mj59umbPnt0tbPzmN79RdXW1YmNj+73vDz/8UPfff7++9KUvdfvu6NGjmjhxosrLy3utX7lypVatWqXy8nLV1tbK5XIpKysr+H+3mdVgPWfHjh3Tli1b9PDDD2vLli369a9/raamJuXl5Q1sgsPQYD1nf+/Yw9lgPmd79uzRzTffrMTERL3xxhvaunWrHn74YV155ZX9nyDOzYApjR492vjRj34U/PzXv/7V+MxnPmNs377duP76643Vq1efcx+nTp0ypk2bZvzoRz8y7r77bmP27Nm99pVkVFRUhLR1dXUZLpfLePzxx4Ntx48fN2w2m/Hcc88NdErD3mA4Zz2pqakxJBkffvhhP2ZhLoPpnJ3P2GY0WM7Z17/+deMb3/jGecwAA8FKkMl88skn+sUvfqGjR48qLS1N0un/LNbtdmvJkiW64YYb+r2v733ve7r22mu1YMGC8zqW5uZm+f1+ZWdnB9usVqsyMjJUWVl5XvscjgbTOetJIBCQxWLRqFGjLtg+h7rBds7Od2wzGUznrKurS3/4wx/0+c9/XrfddpscDodSU1PP+VMnBo7/QNUk/vKXvygtLU3Hjx/XVVddpYqKCk2YMEGSVFZWphEjRmjx4sX93t/bb7+tF154QfX19ed9TH6/X5LkdDpD2p1Opz788MPz3u9wMRjP2dmOHz+uBx54QPn5+fwnkRq85+x8xjaLwXjOWlpa9PHHH+vxxx/XY489prKyMnk8Ht1xxx3atGmTMjIyznvfCEUIMomEhATV19fryJEjeuWVV3T33Xdr8+bN6ujo0FNPPaUtW7bIYrH0a1/t7e36xje+oR/+8Iey2+1/97GdPa5hGP0+luFsMJ8z6fRN0nPnzlVXV5eeffbZC7LPoW4wnrN33nlnwGObyWA8Z11dXZKk2bNn67777pMkTZo0SZWVlXruuecIQRfSpf49DpfGjBkzjHvuucdYvXq1YbFYjMsuuyy4STIiIiKM66+/vsfad99915AUUmOxWIL72b17d7ca9fC79549ewxJxpYtW0La8/LyjLvuuutCTXXYGAzn7IwTJ04YX/nKV4wvfOELxkcffXQBZzm8DIZzdj5jm9lgOGednZ3GiBEjjEcffTSkfenSpUZ6evqFmioMw2AlyKQMw1BnZ6fcbrduvfXWkO9uu+02ud1uzZ8/v8faxMRE/eUvfwlpe+ihh9Te3q6nnnpKcXFx/TqG+Ph4uVwueb1eJScnS5JOnDihzZs3q6ys7DxmNbwNhnMmnV4B+trXvqZdu3Zp06ZNuuaaawY+GZMYDOfsfMY2s8Fwzq644gp98YtfVGNjY0h7U1OTrr/++gHMBudCCDKB//iP/9DMmTMVFxen9vZ2/eIXv9Abb7whj8eja665pttF7PLLL5fL5VJCQkKw7a677tJnPvMZlZaW6sorr9SNN94YUnPmpthPt3/88cfavXt38HNzc7Pq6+t19dVX67Of/awsFouKiopUUlKi8ePHa/z48SopKVFkZKTy8/PD8JcYOgbrOTt16pT++Z//WVu2bNGrr76qTz75JHhv19VXX60rrrjiQv8phozBes76O7YZDdZzJklLlizR17/+df2///f/dMstt8jj8ej3v/+93njjjQv8VzA3QpAJHDx4UG63WwcOHJDNZtMXvvAFeTweZWVl9Xsfe/fuVUTEwB4mrKur0y233BL8/N3vfleSdPfdd+vHP/6xJGnp0qXq6OjQokWL1NraqtTUVG3YsEHR0dEDGmu4Gazn7K9//at+97vfSTp9j8Knbdq0SZmZmQMabzgZrOcMvRvM5+z222/Xc889p9LSUi1evFgJCQl65ZVXdPPNNw9oLPTNYhiGcakPAgAA4GLjPUEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCUCEEAAMCU/j9NKwzPKpYqdQAAAABJRU5ErkJggg== " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [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="k">def</span> <span class="nf">plot_line</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ob</span><span class="p">):</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">ob</span><span class="o">.</span><span class="n">xy</span> <span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">solid_capstyle</span><span class="o">=</span><span class="s1">'round'</span><span class="p">,</span> <span class="n">zorder</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># create a line from points </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">line</span> <span class="o">=</span> <span class="n">LineString</span><span class="p">([</span><span class="n">lu</span><span class="p">,</span><span class="n">rb</span><span class="p">,</span><span class="n">ru</span><span class="p">,</span><span class="n">lb</span><span class="p">,</span> <span class="n">lu</span><span class="p">])</span> <span class="n">plot_line</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">line</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [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"># length of a line in degrees </span> <span class="nb">print</span><span class="p">(</span><span class="n">line</span><span class="o">.</span><span class="n">length</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">line</span><span class="o">.</span><span class="n">geom_type</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> <pre>0.052352122341691086 LineString </pre> </div> </div> </div> </div> </div></section></section><section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [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="n">poly</span> <span class="o">=</span> <span class="n">Polygon</span><span class="p">([</span><span class="n">lu</span><span class="p">,</span><span class="n">ru</span><span class="p">,</span><span class="n">rb</span><span class="p">,</span><span class="n">lb</span><span class="p">,</span><span class="n">lu</span><span class="p">])</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'area:'</span><span class="p">,</span> <span class="n">poly</span><span class="o">.</span><span class="n">area</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'bbox:'</span><span class="p">,</span> <span class="n">poly</span><span class="o">.</span><span class="n">bounds</span><span class="p">)</span> <span class="n">poly</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> <pre>area: 0.00013131809999994282 bbox: (34.409077, -119.869598, 34.417336, -119.853698) </pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[5]:</div> <div class="jp-RenderedSVG jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="image/svg+xml"> <svg width="100.0" height="100.0"></svg> </div> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Vector-Data-Formats">Vector Data Formats<a class="anchor-link" href="#Vector-Data-Formats">¶</a></h1><ul> <li><strong>Shapefile</strong> - developed and introduced by ESRI in the early 1990s (extension: .shp). Shapefile is not a single file, but it is made of multiple separate files. The three mandatory files that are associated to a valid shapefile dataset are: .shp containing the feature geometries, .shx containing a positional index for the feature geometries, and .dbf containing the attribute information. In addition to these, a shapefile dataset typically includes a .prj file which contains information about the coordinate reference system of the dataset.</li> <li><strong>GeoJSON</strong> - open standard format for encoding a variety of geographic data structures for the web (extension: .geojson). The data format extends the widely used JSON format. GeoJSON is human readible and the data is not compressed, hence the files can get large when storing more complex geometries. Because of this, another variation of GeoJSON was developed called TopoJSON which is a more compact format. TopoJSON stores the geometries in a way that they can be referenced multiple times in the file, e.g. when two polygons share a common border between them. </li> <li><strong>GeoPackage</strong> - open, portable and platform-independent data format based on SQLite database</li> </ul> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="GeoPandas">GeoPandas<a class="anchor-link" href="#GeoPandas">¶</a></h1><p><img src="https://geopandas.org/en/stable/_images/dataframe.svg"></p> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [6]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">geopandas</span> <span class="k">as</span> <span class="nn">gpd</span> <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> <span class="c1"># reading data </span> <span class="n">gdf</span> <span class="o">=</span> <span class="n">gpd</span><span class="o">.</span><span class="n">read_file</span><span class="p">(</span><span class="s1">'https://raw.githubusercontent.com/codeforgermany/click_that_hood/main/public/data/california-counties.geojson'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> <span class="n">gdf</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> <pre>(58, 5) </pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[6]:</div> <div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html"> <div> <style scoped> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead th { text-align: right; } </style> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>name</th> <th>cartodb_id</th> <th>created_at</th> <th>updated_at</th> <th>geometry</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>Alameda</td> <td>1</td> <td>2015-07-04 21:04:58+00:00</td> <td>2015-07-04 21:04:58+00:00</td> <td>MULTIPOLYGON (((-122.31293 37.89733, -122.2884...</td> </tr> <tr> <th>1</th> <td>Alpine</td> <td>2</td> <td>2015-07-04 21:04:58+00:00</td> <td>2015-07-04 21:04:58+00:00</td> <td>POLYGON ((-120.07239 38.70277, -119.96495 38.7...</td> </tr> <tr> <th>2</th> <td>Amador</td> <td>3</td> <td>2015-07-04 21:04:58+00:00</td> <td>2015-07-04 21:04:58+00:00</td> <td>POLYGON ((-121.02726 38.48925, -121.02741 38.5...</td> </tr> <tr> <th>3</th> <td>Butte</td> <td>4</td> <td>2015-07-04 21:04:58+00:00</td> <td>2015-07-04 21:04:58+00:00</td> <td>POLYGON ((-121.87925 39.30361, -121.90831 39.3...</td> </tr> <tr> <th>4</th> <td>Calaveras</td> <td>5</td> <td>2015-07-04 21:04:58+00:00</td> <td>2015-07-04 21:04:58+00:00</td> <td>POLYGON ((-120.87605 38.02889, -120.91875 38.0...</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># keep only two columns</span> <span class="n">gdf</span> <span class="o">=</span> <span class="n">gdf</span><span class="p">[[</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'geometry'</span><span class="p">]]</span> <span class="nb">print</span><span class="p">(</span><span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> <pre>(58, 2) </pre> </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [8]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># let's randomly generate a variable to practice plotting </span> <span class="n">gdf</span><span class="p">[</span><span class="s1">'butter_per_capita'</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">50</span><span class="p">,</span> <span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="c1"># histogram </span> <span class="n">gdf</span><span class="o">.</span><span class="n">butter_per_capita</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">'hist'</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[8]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre><AxesSubplot: ylabel='Frequency'></pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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vjg2btxYnGGPEbW1tXHuuedGZWVl9OnTJy6//PLYtGlTm2Pse+HNnz8/zjrrrNwvChs5cmQ888wzucfteeeora2NsrKymD59em7N3hfeXXfdFWVlZW1uVVVVucc7cs/FzMcsWbIkpk+fHnfccUesXbs2Lrjgghg/fnxs27at2KMdM3bv3h1nn312zJs3b7+P33fffVFXVxfz5s2LlStXRlVVVYwdOzZ27drVyZMeO5YvXx5Tp06Nl156Kerr62Pfvn0xbty42L17d+4Y+154/fv3jzlz5sSqVati1apV8cUvfjEuu+yy3F/g9rzjrVy5Mh566KE466yz2qzb+44xdOjQ2LFjR+62YcOG3GMduucZbXz+85/PbrrppjZrp59+ejZz5swiTXRsi4jsySefzN1vbW3Nqqqqsjlz5uTW9uzZk/Xu3Tt78MEHizDhsamhoSGLiGz58uVZltn3znTiiSdmP/7xj+15J9i1a1c2ePDgrL6+PrvooouyadOmZVnmz3tHufPOO7Ozzz57v4919J47M/MRe/fujdWrV8e4ceParI8bNy5efPHFIk31x2XLli2xc+fONt+DioqKuOiii3wPCqixsTEiIk466aSIsO+doaWlJRYvXhy7d++OkSNH2vNOMHXq1Jg4cWJ86UtfarNu7zvOq6++GtXV1VFTUxNXX311vPbaaxHR8Xte8r8BuDO9/fbb0dLS0u5DLPv27dvuwy7pGB/u8/6+B1u3bi3GSMecLMtixowZMWrUqBg2bFhE2PeOtGHDhhg5cmTs2bMnPvGJT8STTz4ZZ5xxRu4vcHveMRYvXhxr1qyJlStXtnvMn/eO8YUvfCEeffTRGDJkSPzud7+Lu+++O84777zYuHFjh++5mNmPsrKyNvezLGu3RsfyPeg4t9xyS6xfvz5eeOGFdo/Z98L7zGc+E+vWrYv//d//jX/913+NSZMmxfLly3OP2/PC2759e0ybNi2effbZOP744w94nL0vrPHjx+f++8wzz4yRI0fGpz/96Vi4cGH82Z/9WUR03J77MdNHnHLKKdGlS5d2Z2EaGhra1SQd48Mr330POsatt94aTz31VCxdujT69++fW7fvHae8vDxOO+20GDFiRNTW1sbZZ58dP/jBD+x5B1q9enU0NDTE8OHDo2vXrtG1a9dYvnx5/PCHP4yuXbvm9tfed6yePXvGmWeeGa+++mqH/3kXMx9RXl4ew4cPj/r6+jbr9fX1cd555xVpqj8uNTU1UVVV1eZ7sHfv3li+fLnvwVHIsixuueWWeOKJJ+L555+PmpqaNo/b986TZVk0Nzfb8w40ZsyY2LBhQ6xbty53GzFiRFx77bWxbt26+NSnPmXvO0Fzc3P893//d/Tr16/j/7wf9SXEx5jFixdn3bp1yx5++OHsv/7rv7Lp06dnPXv2zF5//fVij3bM2LVrV7Z27dps7dq1WURkdXV12dq1a7OtW7dmWZZlc+bMyXr37p098cQT2YYNG7KvfvWrWb9+/bKmpqYiT56uv/7rv8569+6dLVu2LNuxY0fu9t577+WOse+FN2vWrGzFihXZli1bsvXr12ff/va3s+OOOy579tlnsyyz553po+9myjJ73xFuu+22bNmyZdlrr72WvfTSS9kll1ySVVZW5v797Mg9FzP78c///M/ZwIEDs/Ly8uycc87JvX2Vwli6dGkWEe1ukyZNyrLsg7fw3XnnnVlVVVVWUVGRXXjhhdmGDRuKO3Ti9rffEZEtWLAgd4x9L7wpU6bk/i755Cc/mY0ZMyYXMllmzzvTx2PG3hfeVVddlfXr1y/r1q1bVl1dnV155ZXZxo0bc4935J6XZVmWHf35HQCA4nDNDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNL+HyKHesI5FxCAAAAAAElFTkSuQmCC " class=" " > </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># check projection </span> <span class="n">gdf</span><span class="o">.</span><span class="n">crs</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[9]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre><Geographic 2D CRS: EPSG:4326> Name: WGS 84 Axis Info [ellipsoidal]: - Lat[north]: Geodetic latitude (degree) - Lon[east]: Geodetic longitude (degree) Area of Use: - name: World. - bounds: (-180.0, -90.0, 180.0, 90.0) Datum: World Geodetic System 1984 ensemble - Ellipsoid: WGS 84 - Prime Meridian: Greenwich</pre> </div> </div> </div> </div> </div></section></section><section><section> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> <h1 id="Basic-Plotting-with-GeoPandas">Basic Plotting with GeoPandas<a class="anchor-link" href="#Basic-Plotting-with-GeoPandas">¶</a></h1> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre><AxesSubplot: ></pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [11]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># some modifications </span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">fc</span><span class="o">=</span><span class="s1">'gray'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'white'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">.5</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[11]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre><AxesSubplot: ></pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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OTk5WL16tUntyWQyPH36FOvWrdMV4TJUQ0MDZDIZunXrZlLbhqIoCm5uboiLi2t3imZH3NzcIJfLcf36dezatQuVlZWkgBjRaZHEbiY3NzcMGDDAotcMCwtDRkYG1Gq1wedcv34dfn5+8PPzM6nNS5cu4fz58xg+fLjRy/LT09MxdOhQk9o1hJubGz744APMmjULT58+1dWdMUb37t11lSerqqqwbds2FBcXG/UzJghnQRK7mXg8Ht5666037ilqjPDwcKPnltfU1GD79u2YOHGiye2+ePECXC4XGzZsMGpjj4yMDAQFBZncbkd4PB7mzJmDq1evYvv27bh48aJJ16moqEBoaCjY7Nejj01NTdixYwfy8vJs/uCXIKyNJHYLEIvFSEhIsNi47dWrVzFz5kz4+voadd6rV6/MnvWxZcsW3di+oZqamiCXyyESiVq9FxERgXHjxiEyMhKenp4GrwQViUTw9vZGYmIicnNzcfv2bYPjaUthYSEKCgoQERGhe02lUmHPnj148eIFZDKZWdcnCEdCHp5aiJubG1auXIlvv/3W7KqQmZmZOHToEObOnYuUlBRkZmYafG59fT0kEoluTJ7H42H48OEQCoUICAhAeXk5srKy4OXlhYCAAGRkZOhtXsFms8HhcIweokhPT8dbb72F8+fPIzAwEHK5HDNmzEB1dTUyMjIQEREBLy8vqFQqHD16tNUDZ7FYjKCgIAQEBCAkJERXzvf27du4d++eUbG059KlS0hMTNSb888wDI4cOYJRo0YhLi4OLi4uFmmLIOyJTHe0sLq6Ojx58gSpqal6881N4eHhgSVLluDTTz81+JyRI0di4MCB0Gg0OHbsGCZPnoysrCwUFhbi6dOn6NGjByIiIqBWq3Ht2jUkJSXpbW7xzjvv4P79+0YvuNLWsGEYRpeUb926hbt37+odFxISgilTpqCiogL19fXw8vICTdOgaRrFxcXIy8trNduFy+Vi0qRJKC8vh0AgQGBgIEQiEf79738bFSMALF++HA8fPmzzw6JPnz6YOHFim795EIS1kemODkwsFmPQoEGIiIjADz/8YNZGHeXl5aivrzeqfrtQKMTVq1dRXl6OiRMn4tSpU3rL/bOysvQ26eByuXrnazQa8Pl88Hg8oz6Y5HI5lErlG3dAysrKwueffw5fX1+IRCKcP39eN+wjFAoxZswY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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [12]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># choropleth mapping </span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">});</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [13]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># choropleth mapping </span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'OrRd'</span><span class="p">,</span> <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">});</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [14]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># layer for better visuals</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">5</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="s1">'OrRd'</span><span class="p">,</span> <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">},</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">)</span> <span class="c1"># adds county boundaries</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span> <span class="c1"># remove axes</span> <span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span><span class="s1">'butter.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">)</span> <span class="c1"># save file</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [15]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># plot centroids of counties </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">5</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span> <span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">);</span> <span class="c1"># adds county boundaries</span> <span class="n">gdf</span><span class="o">.</span><span class="n">centroid</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s1">'*'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">);</span> <span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'California Counties and Centroids'</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> <pre>C:\Users\barguzin\AppData\Local\Temp\ipykernel_29120\1412698061.py:5: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. gdf.centroid.plot(ax=ax, marker='*', color='red'); </pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[15]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre>Text(0.5, 1.0, 'California Counties and Centroids')</pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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I73yIsIzYcIELFy4UGPbvXv3MHv2bMTFxeG3336Dr69vntmZFZFIhGvXrgEAHjx4gNKlS+PYsWM4ceIEGjVqpPUYItI55/T27VuNsDF8ml1XV1cMHToUQ4cORcmSJY22N6dzMxgM8/BRise5c+fQvHlziwqHMUMj/BJWiUSCOXPm4N27dyhWrBhGjx6drWyZMmVMj21lAQoVKiT8n1MaXiLC27dvs21//PgxAgICAADFihXD5MmTER0djXXr1iE6OhoLFizAggULsGnTJvTp08doO9nQFYNhWT7KxzOxWIxLly4JT8v5hWXLlgFQ+VfMnj0bo0aN0iocRkOkCrhowYbTw8MDNjY2AHLO6UFEuHnzJkaNGiWUu379OqpWrQoAcHZ2xrVr1zB69Gh89913ePHiBe7evSsMXfXt2xceHh56LRfOCluqy2BYno9SPFauXAknJyd89tlniIyMNHv9vLOcoQwcOBDp6ekYM2YM0tLShGWzZsOAVLfGcvPmTaSnp6NYsWI5OgBOmjQJALB8+XKIxWJhEj8uLg4tWrRAfHw8XF1dNY4pU6YMoqKicODAAQAqv52SJUsKDon6olQq2bAVg2FhPspfWGBgII4cOQI7OztUqVIFmzdvNvuTqLFDYjKZDIMHDwag8tswK2bKAa6NuLg42NraolKlSgCAzz//PMfyP/74I169eoWQkBBwHIeUlBSsX78egCrqcU60bt1acGB88uQJWrdubZCtTDwYDMvzUc55AICPjw/++ecfDBkyBH379sWJEyewevVqs8yDmCpE/ColkyfBLZQDXBuXLl1Ceno6AOCvv/5C586dcz2mSJEiOHnyJJRKJUJCQvD69WvUqlULHh4euR7r7OyMN2/eoHDhwjhx4gSGDBmC1atX62WrWXONMBgMrXy04gGoVu9s374d69evx8CBA+Hn54eJEyfC0dHR5LpNaZxu3LgBAIJXttFYKAd4VpRKJfbv3y+837t3r17iwSMSiXDmzBmDz+vh4YGjR4+iVatWWLNmDf788088ePAARYoUyfVYJh4MhmX5JPr2AwYMwJQpUzBr1iwULVoU3377rVUnVOfPnw8AOHHihGkVWSgHOAC8fPkSgwcPRs+ePWFvb49FixYJ+9avX4///vvPOJsNnNRv2rQpDr+fw0lISEDRokUhEong7u6OI0eOGGcDg8EwHTKB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 " class=" " > </div> </div> </div> </div> </div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell "> <div class="jp-Cell-inputWrapper"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [16]:</div> <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.patches</span> <span class="k">as</span> <span class="nn">mpatches</span> <span class="c1"># plot specific areas </span> <span class="n">socal_counties</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'Imperial'</span><span class="p">,</span> <span class="s1">'Kern'</span><span class="p">,</span> <span class="s1">'Los Angeles'</span><span class="p">,</span> <span class="s1">'Orange'</span><span class="p">,</span> <span class="s1">'Riverside'</span><span class="p">,</span> <span class="s1">'San Bernardino'</span><span class="p">,</span> <span class="s1">'San Diego'</span><span class="p">,</span> <span class="s1">'San Luis Obispo'</span><span class="p">,</span> <span class="s1">'Santa Barbara'</span><span class="p">,</span> <span class="s1">'Ventura'</span><span class="p">]</span> <span class="n">socal</span> <span class="o">=</span> <span class="n">gdf</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">gdf</span><span class="o">.</span><span class="n">name</span><span class="o">.</span><span class="n">isin</span><span class="p">(</span><span class="n">socal_counties</span><span class="p">),]</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">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">);</span> <span class="c1"># adds county boundaries</span> <span class="n">socal</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'r'</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">.5</span><span class="p">);</span> <span class="c1"># plot socal</span> <span class="n">socal</span><span class="o">.</span><span class="n">dissolve</span><span class="p">()</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'r'</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># demo dissolve</span> <span class="c1"># add legend </span> <span class="n">red_patch</span> <span class="o">=</span> <span class="n">mpatches</span><span class="o">.</span><span class="n">Patch</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'SoCal'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">.5</span><span class="p">)</span> <span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">handles</span><span class="o">=</span><span class="p">[</span><span class="n">red_patch</span><span class="p">])</span> </pre></div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[16]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain"> <pre><matplotlib.legend.Legend at 0x1e58ba038b0></pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output "> <img src="data:image/png;base64,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 " class=" " > </div> </div> </div> </div> </div></section></section> </div> </div> </body> <script> require( { // it makes sense to wait a little bit when you are loading // reveal from a cdn in a slow connection environment waitSeconds: 15 }, [ "https://unpkg.com/reveal.js@4.0.2/dist/reveal.js", "https://unpkg.com/reveal.js@4.0.2/plugin/notes/notes.js" ], function(Reveal, RevealNotes){ // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration Reveal.initialize({ controls: true, progress: true, history: true, transition: "slide", slideNumber: "", plugins: [RevealNotes] }); var update = function(event){ if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){ MathJax.Hub.Rerender(Reveal.getCurrentSlide()); } }; Reveal.addEventListener('slidechanged', update); function setScrollingSlide() { var scroll = false if (scroll === true) { var h = $('.reveal').height() * 0.95; $('section.present').find('section') .filter(function() { return $(this).height() > h; }) .css('height', 'calc(95vh)') .css('overflow-y', 'scroll') .css('margin-top', '20px'); } } // check and set the scrolling slide every time the slide change Reveal.addEventListener('slidechanged', setScrollingSlide); } ); </script> </html>