<!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>lecture18 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 .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 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 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 18: Multi-scale Geographically Weighted Regression </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="Regression-Modeling-for-Spatial-Relations">Regression Modeling for Spatial Relations<a class="anchor-link" href="#Regression-Modeling-for-Spatial-Relations">&#182;</a></h1><ol>
<li>Spatial heterogeneity <ol>
<li>Fixed-effect model</li>
<li>Spatial regimes </li>
</ol>
</li>
<li>Spatial Dependence <ol>
<li>SLX (spatial feature engineering) </li>
<li>Spatial error model</li>
<li>Spatial lag model </li>
</ol>
</li>
<li>Local Modeling Frameworks (GWR and MGWR)</li>
</ol>

</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">
<p><img src="https://gistbok.ucgis.org/sites/default/files/AM34_Fig1.png"></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="(M)GWR">(M)GWR<a class="anchor-link" href="#(M)GWR">&#182;</a></h1><ul>
<li>estimate location-dependent relationship between dependent and independent variables </li>
<li>place-based analytic technique</li>
<li>GWR models borrow data from neighboring observations and weight these data according to a smooth decay function based on either a physical distance or the number of nearest neighbors (higher weight for nearby locations) </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="(M)GWR">(M)GWR<a class="anchor-link" href="#(M)GWR">&#182;</a></h1><ul>
<li>Small bandwidths denote more local processes; large bandwidths indicate regional or global processes.  </li>
<li>As long as an <strong>optimal bandwidth</strong> is determined in the calibration of the GWR model and some continuous smooth function of distance is used, the <strong>specific kernel function chosen is not critical</strong>.</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://gistbok.ucgis.org/sites/default/files/AM34_Fig2.png" width="500px"></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://gistbok.ucgis.org/sites/default/files/AM34_Fig3.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="Selecting-Optimal-Bandwidth">Selecting Optimal Bandwidth<a class="anchor-link" href="#Selecting-Optimal-Bandwidth">&#182;</a></h1><ul>
<li>Trade-off between bias and variance. </li>
<li>As bw increases, the bias increases, because we are borrowing from locations that could have been generated by increasingly different processes </li>
<li>As bw decreases, the local parameter estimation uncertainty rises (fewer data points)  </li>
<li>Statistical optimization: trade-off between model fit and model complexity (e.g. AIC) </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="GWR-Model-Specification">GWR Model Specification<a class="anchor-link" href="#GWR-Model-Specification">&#182;</a></h1>$$
Y_i = \beta_0(u_i, v_i) + \sum_{j}\beta_j(u_i, v_i)X_{ji} + \epsilon_i
$$<p>where $j$ is the number of dependent variables and $\beta$ vary across space (<strong>surface estimation</strong>)</p>
<ul>
<li>overlapping sets of points are used, classical t-tests are not appropriate, thus $\alpha$ needs to be corrected and MC appliedd</li>
</ul>
$$
\alpha = \frac{\xi}{\frac{ENP}{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="MGWR-Model-Specification">MGWR Model Specification<a class="anchor-link" href="#MGWR-Model-Specification">&#182;</a></h1>$$
Y_i = \beta_0(u_i, v_i) + \sum_{j}\beta_{bwj}(u_i, v_i)X_{ji} + \epsilon_i
$$<p>where $\beta_{bwj}$ indicates the bandwidth used for calibration of the $j$th relationship.</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://gistbok.ucgis.org/sites/default/files/AM34_Fig4.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="(M)GWR-Limitations">(M)GWR Limitations<a class="anchor-link" href="#(M)GWR-Limitations">&#182;</a></h1><ul>
<li>More computationally intensive (if you have &gt;500 observations might take too long on desktop computers) </li>
<li>Limited interpretation</li>
</ul>

</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&nbsp;[5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">db</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="s2">&quot;regression_db.geojson&quot;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">db</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> 
<span class="n">db</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>(6110, 20)
</pre>
</div>
</div>

<div class="jp-OutputArea-child">

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[5]:</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>accommodates</th>
      <th>bathrooms</th>
      <th>bedrooms</th>
      <th>beds</th>
      <th>neighborhood</th>
      <th>pool</th>
      <th>d2balboa</th>
      <th>coastal</th>
      <th>price</th>
      <th>log_price</th>
      <th>id</th>
      <th>pg_Apartment</th>
      <th>pg_Condominium</th>
      <th>pg_House</th>
      <th>pg_Other</th>
      <th>pg_Townhouse</th>
      <th>rt_Entire_home/apt</th>
      <th>rt_Private_room</th>
      <th>rt_Shared_room</th>
      <th>geometry</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>5</td>
      <td>2.0</td>
      <td>2.0</td>
      <td>2.0</td>
      <td>North Hills</td>
      <td>0</td>
      <td>2.972077</td>
      <td>0</td>
      <td>425.0</td>
      <td>6.052089</td>
      <td>6</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>POINT (-117.12971 32.75399)</td>
    </tr>
    <tr>
      <th>1</th>
      <td>6</td>
      <td>1.0</td>
      <td>2.0</td>
      <td>4.0</td>
      <td>Mission Bay</td>
      <td>0</td>
      <td>11.501385</td>
      <td>1</td>
      <td>205.0</td>
      <td>5.323010</td>
      <td>5570</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>POINT (-117.25253 32.78421)</td>
    </tr>
    <tr>
      <th>2</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>North Hills</td>
      <td>0</td>
      <td>2.493893</td>
      <td>0</td>
      <td>99.0</td>
      <td>4.595120</td>
      <td>9553</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.14121 32.75327)</td>
    </tr>
    <tr>
      <th>3</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>Mira Mesa</td>
      <td>0</td>
      <td>22.293757</td>
      <td>0</td>
      <td>72.0</td>
      <td>4.276666</td>
      <td>14668</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.15269 32.93110)</td>
    </tr>
    <tr>
      <th>4</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>Roseville</td>
      <td>0</td>
      <td>6.829451</td>
      <td>0</td>
      <td>55.0</td>
      <td>4.007333</td>
      <td>38245</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.21870 32.74202)</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>

</div>

</div></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&nbsp;[7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">variable_names</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s2">&quot;accommodates&quot;</span><span class="p">,</span>  <span class="c1"># Number of people it accommodates</span>
    <span class="s2">&quot;bathrooms&quot;</span><span class="p">,</span>  <span class="c1"># Number of bathrooms</span>
    <span class="s2">&quot;bedrooms&quot;</span><span class="p">,</span>  <span class="c1"># Number of bedrooms</span>
    <span class="s2">&quot;beds&quot;</span><span class="p">,</span>  <span class="c1"># Number of beds</span>
    <span class="c1"># Below are binary variables, 1 True, 0 False</span>
    <span class="s2">&quot;rt_Private_room&quot;</span><span class="p">,</span>  <span class="c1"># Room type: private room</span>
    <span class="s2">&quot;rt_Shared_room&quot;</span><span class="p">,</span>  <span class="c1"># Room type: shared room</span>
    <span class="s2">&quot;pg_Condominium&quot;</span><span class="p">,</span>  <span class="c1"># Property group: condo</span>
    <span class="s2">&quot;pg_House&quot;</span><span class="p">,</span>  <span class="c1"># Property group: house</span>
    <span class="s2">&quot;pg_Other&quot;</span><span class="p">,</span>  <span class="c1"># Property group: other</span>
    <span class="s2">&quot;pg_Townhouse&quot;</span><span class="p">,</span>  <span class="c1"># Property group: townhouse</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&nbsp;[13]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">f</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">db</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">&#39;log_price&#39;</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">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">5</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">set_title</span><span class="p">(</span><span class="s1">&#39;AirBnb listing price in San Diego </span><span class="se">\n</span><span class="s1"> log(price)&#39;</span><span class="p">)</span>
</pre></div>

     </div>
</div>
</div>
</div>

<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>


<div class="jp-OutputArea jp-Cell-outputArea">

<div class="jp-OutputArea-child">

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[13]:</div>




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>Text(0.5, 1.0, &#39;AirBnb listing price in San Diego \n log(price)&#39;)</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,iVBORw0KGgoAAAANSUhEUgAAAUQAAAHSCAYAAACU1bKYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAADqRklEQVR4nOzdd3gc1bn48e+U7U29V8uWbMuWewcbA6bXBAgQSoCb3JvyIxBubkIakAsXSCPcm0JICCGhht5iU20wYBtX3G1ZltW7tNpeZub8/hAWCLnIttzn8zz7PNbuzJkzu953z5lz5j2SEEJgMplMJuSjXQGTyWQ6VpgB0WQymT5lBkSTyWT6lBkQTSaT6VNmQDSZTKZPmQHRZDKZPmUGRJPJZPqUGRBNJpPpU2ZANJlMpk8dloD4v//7v0iSxLhx4/a6jSRJ3HnnnUMq729/+xuSJA14ZGZmctppp/Haa68ddD2/9rWv4Xa7D2n/kpKSAc+VlJTwta997YDK+eijj7jzzjvx+/2DXjvttNM47bTTDrqOR9uSJUuQJIklS5Yc0eMezOewPytWrODSSy+lqKgIm81GdnY2s2bN4rbbbhvW4wzVaaed1v99kGUZj8fDyJEjufzyy3nuuecwDGPQPofjfTmRqIej0L/+9a8AbNq0iRUrVjBjxoxB2yxbtoyCgoIDKvfRRx9l9OjRCCFobW3ld7/7HRdeeCGvvPIKF1544bDU/VC9+OKLeL3eA9rno48+4q677uJrX/saKSkpA177wx/+MIy1O/ImT57MsmXLGDt27BE97sF8Dvvy+uuvc9FFF3Haaafxi1/8gtzcXFpaWli1ahVPP/00v/71r4ftWAdixIgRPPHEEwCEw2Fqa2t56aWXuPzyyzn11FN59dVX8fl8/dsP9/tywhHDbOXKlQIQ559/vgDE17/+9YMuKxKJCMMwxKOPPioAsXLlykGv22w2cdVVVx1U+ddff71wuVwHXb/rr79eFBcXH/T+u/3yl78UgKitrT3kso4ViURCJJPJo12NYTN37lxRVla2x3PSdf0o1EiIefPmicrKyj2+9te//lUA4oorrjjCtTq+DXuX+ZFHHgHgvvvuY/bs2Tz99NNEIpFB232xy7y7W/zmm29y4403kpmZidPpJB6P7/VYdrsdq9WKxWLpf27Xrl1IksSvfvUrfvOb31BaWorb7WbWrFksX758j+Vs2rSJM844A5fLRWZmJt/5znf2WOeh+GKXxDAM7r77bioqKnA4HKSkpFBVVcWDDz4IwJ133sn3v/99AEpLS/u7QLu7mF/sMh/o+f35z3+mvLwcm83G2LFjefLJJ/fY1d/buVxwwQW8+OKLVFVVYbfbGTFiBP/7v/87YLvd3eJ//OMf3HbbbeTn52Oz2dixY8deu8wrVqzgwgsvJD09HbvdTllZGbfccsuAbaqrq7n66qvJysrCZrMxZswYfv/73++33rvr/vnPYXc9nnrqKX784x+Tl5eH1+vlzDPPZNu2bfstr6uri4yMDFR1cKdKlgd+jZ555hnOOusscnNzcTgcjBkzhh/+8IeEw+EB2+2+ZLNjxw7OO+883G43hYWF3Hbbbfv8fz8UN9xwA+eddx7PPvssdXV1/c/vqcscCAT4z//8T0pLS7FareTn53PLLbcMqq/f7+emm24iLS0Nt9vN+eefz86dO/d4+euDDz7gjDPOwOPx4HQ6mT17Nq+//vohndORMKwBMRqN8tRTTzFt2jTGjRvHjTfeSDAY5Nlnnx1yGTfeeCMWi4V//OMfPPfccwOCna7raJpGMpmksbGx/0O7+uqrB5Xz+9//nrfeeovf/va3PPHEE4TDYc477zx6e3sHbJdMJjnvvPM444wzeOmll/jOd77Dn/70J77yla8c/BvxOb/4xS+48847ueqqq3j99dd55plnuOmmm/qvF/7bv/0b/+///T8AXnjhBZYtW8ayZcuYPHnyPssdyvk9/PDDfOMb36CqqooXXniBn/zkJ9x1110HdD1v3bp13HLLLdx66628+OKLzJ49m+9+97v86le/GrTt7bffTn19PQ899BCvvvoqWVlZeyzzjTfe4NRTT6W+vp7f/OY3LFy4kJ/85Ce0tbX1b7N582amTZvGxo0b+fWvf81rr73G+eefz80338xdd9015Pp/0Y9+9CPq6ur4y1/+wsMPP0x1dTUXXnghuq7vc79Zs2axYsUKbr75ZlasWEEymdzrttXV1Zx33nk88sgjLFq0iFtuuYV//vOfe7ysk0wmueiiizjjjDN4+eWXufHGG3nggQe4//77D/ocd7vooosQQrB06dK9bhOJRJg3bx6PPfYYN998MwsXLuQHP/gBf/vb3/r3h74f9gsvvJAnn3ySH/zgB7z44ovMmDGDc845Z1CZ7733Hqeffjq9vb088sgjPPXUU3g8Hi688EKeeeaZQz6vw2o4m5t///vfBSAeeughIYQQwWBQuN1uceqppw7aFhB33HFH/9+7u8XXXXfdoG13v/bFh81mE3/4wx8GbFtbWysAMX78eKFpWv/zH3/8sQDEU0891f/c9ddfLwDx4IMPDijjnnvuEYD44IMP9nm+e+oyFxcXi+uvv77/7wsuuEBMnDhxn+Xsq8s8b948MW/evAM+P13XRU5OjpgxY8aA8urq6oTFYhlSV7+4uFhIkiTWrVs34PkFCxYIr9crwuGwEEKIxYsXC0DMnTt3UBm7X1u8eHH/c2VlZaKsrExEo9G9Hvvss88WBQUFore3d8Dz3/nOd4Tdbhfd3d37rfvnP4fd9TjvvPMGbPfPf/5TAGLZsmX7LK+zs1Occsop/f/3LBaLmD17trj33ntFMBjc636GYYhkMinee+89AYhPPvmk/7Xd///++c9/DtjnvPPOExUVFfusjxD77jILIcTChQsFIO6///7+5774vtx7771CluVBl6Oee+45AYh//etfQgghXn/9dQGIP/7xjwO2u/feewd9l2fOnCmysrIGvC+apolx48aJgoICYRjGfs/taBnWFuIjjzyCw+HgyiuvBMDtdnP55ZezdOlSqqurh1TGl7/85b2+9ve//52VK1eycuVKFi5cyPXXX8+3v/1tfve73w3a9vzzz0dRlP6/q6qqAAZ0H3b76le/OuDv3S3OxYsXD6nO+zJ9+nQ++eQTvvWtb/HGG28QCAQOuUzY//lt27aN1tZWrrjiigH7FRUVMWfOnCEfp7KykgkTJgx47uqrryYQCLBmzZoBz+/rs9tt+/bt1NTUcNNNN2G32/e4TSwW45133uHSSy/F6XSiaVr/47zzziMWi+318sf+XHTRRQP+3tf/i89LT09n6dKlrFy5kvvuu4+LL76Y7du3c/vttzN+/Hg6Ozv7t925cydXX301OTk5KIqCxWJh3rx5AGzZsmVAuZIkDWo5VlVV7bc+QyGGkOr0tddeY9y4cUycOHHA+3z22WcPuNTx3nvvAQz6/3TVVVcN+DscDrNixQouu+yyATM4FEXh2muvpbGxcUiXKI6WYQuIO3bs4P333+f8889HCIHf78fv93PZZZcBn408709ubu5eXxszZgxTp05l6tSpnHPOOfzpT3/irLPO4r/+678GTVlJT08f8LfNZgP6uvWfp6rqoG1zcnKAvutGh+r222/nV7/6FcuXL+fcc88lPT2dM844g1WrVh1Sufs7v911z87OHrTvnp7bm93vxZ6e++L7s6/PbreOjg6Afc4w6OrqQtM0/u///g+LxTLgcd555wEMCEAHYqj/L/Zm6tSp/OAHP+DZZ5+lubmZW2+9lV27dvGLX/wCgFAoxKmnnsqKFSu4++67WbJkCStXruSFF17Y43GcTuegHwabzUYsFjuo8/u83UE1Ly9vr9u0tbWxfv36Qe+zx+NBCNH/Pnd1daGqKmlpaQP2/+L/pZ6eHoQQe/y/sLsew/G9OlyGbdrNX//6V4QQPPfcczz33HODXn/ssce4++67B7Rq9kSSpAM6blVVFW+88Qbbt29n+vTpB7QvgKZpdHV1DfiitLa2AoO/PAdDVVW+973v8b3vfQ+/38/bb7/Nj370I84++2waGhpwOp2HfIw92V33z1+X2233+Q3Fnrbd2/szlM8uMzMTgMbGxr1uk5qa2t+i+Pa3v73HbUpLS/d7rMPNYrFwxx138MADD7Bx40YA3n33XZqbm1myZEl/qxDY4xzTw+2VV15BkiTmzp27120yMjJwOBx7bbBkZGQAfZ+1pml0d3cPCIpf/P+RmpqKLMu0tLQMKqu5uXlAmceiYWkh6rrOY489RllZGYsXLx70uO2222hpaWHhwoXDcbgB1q1bB3z2RTsYu+dx7fbkk08CDPuE6JSUFC677DK+/e1v093dza5du4ADb6UMRUVFBTk5Ofzzn/8c8Hx9fT0fffTRkMvZtGkTn3zyyYDnnnzySTwez34HfvakvLycsrIy/vrXv+51JNXpdDJ//nzWrl1LVVVVf6/g84/h+LE6EHv6gsNnXeDdrZ/dPwq7P9Pd/vSnPx3G2g326KOPsnDhQq666iqKior2ut0FF1xATU0N6enpe3yfd89G2B3cvzgo8vTTTw/42+VyMWPGDF544YUB/58Nw+Dxxx+noKCA8vLyYTrL4TcsLcSFCxfS3NzM/fffv8cgMm7cOH73u9/xyCOPcMEFFxz0cTZu3IimaUBfs/uFF17grbfe4tJLLz3oFoPVauXXv/41oVCIadOm8dFHH3H33Xdz7rnncsoppxx0XXe78MILGTduHFOnTiUzM5O6ujp++9vfUlxczKhRowAYP348AA8++CDXX389FouFiooKPB7PQR9XlmXuuusu/v3f/53LLruMG2+8Eb/fz1133UVubu6gqSJ7k5eXx0UXXcSdd95Jbm4ujz/+OG+99Rb333//Qbduf//733PhhRcyc+ZMbr31VoqKiqivr+eNN97o/3F68MEHOeWUUzj11FP55je/SUlJCcFgkB07dvDqq6/y7rvvHtSxD9bZZ59NQUEBF154IaNHj8YwDNatW8evf/1r3G433/3udwGYPXs2qamp/Md//Ad33HEHFouFJ554YtCPynCJRqP911Oj0Sg7d+7kpZde4rXXXmPevHk89NBD+9z/lltu4fnnn2fu3LnceuutVFVVYRgG9fX1vPnmm9x22239o8lz5szhtttuIxAIMGXKFJYtW8bf//53YODUo3vvvZcFCxYwf/58/vM//xOr1cof/vAHNm7cyFNPPXXAvcAjaVgC4iOPPILVauWGG27Y4+sZGRlceumlPPfcc7S1tR3QNazP+3z5Pp+P0tJSfvOb3/Ctb33roMqDvm7Pa6+9xs0338zdd9+Nw+Hg61//Or/85S8PuszPmz9/Ps8//zx/+ctfCAQC5OTksGDBAn7605/2Tyk67bTTuP3223nsscf485//jGEYLF68+JBbqN/4xjeQJIlf/OIXXHrppZSUlPDDH/6Ql19+mfr6+iGVMXHiRG644QbuuOMOqqurycvL4ze/+Q233nrrQdfr7LPP5v333+fnP/85N998M7FYjIKCggEDHmPHjmXNmjX893//Nz/5yU9ob28nJSWFUaNG9V9HPJJ+8pOf8PLLL/PAAw/Q0tJCPB4nNzeXM888k9tvv50xY8YAfV3L119/ndtuu41rrrkGl8vFxRdfzDPPPHNQLer92blzJ7NmzQL6WmfZ2dlMnjyZZ599li996Uv7/eFzuVwsXbqU++67j4cffpja2locDgdFRUWceeaZ/S1EWZZ59dVXue2227jvvvtIJBLMmTOHxx9/nJkzZw64w2revHm8++673HHHHXzta1/DMAwmTJjAK6+8ckgNoiNBEkMZijKdMPx+P+Xl5VxyySU8/PDD+9y2pKSEcePGHdL94qYT25NPPslXv/pVPvzwQ2bPnn20q3PIDsu9zKZjQ2trK/fccw/z588nPT2duro6HnjgAYLBYH8Xz2QaqqeeeoqmpibGjx+PLMss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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></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&nbsp;[8]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Fit OLS model</span>
<span class="n">m1</span> <span class="o">=</span> <span class="n">spreg</span><span class="o">.</span><span class="n">OLS</span><span class="p">(</span>
    <span class="c1"># Dependent variable</span>
    <span class="n">db</span><span class="p">[[</span><span class="s2">&quot;log_price&quot;</span><span class="p">]]</span><span class="o">.</span><span class="n">values</span><span class="p">,</span>
    <span class="c1"># Independent variables</span>
    <span class="n">db</span><span class="p">[</span><span class="n">variable_names</span><span class="p">]</span><span class="o">.</span><span class="n">values</span><span class="p">,</span>
    <span class="c1"># Dependent variable name</span>
    <span class="n">name_y</span><span class="o">=</span><span class="s2">&quot;log_price&quot;</span><span class="p">,</span>
    <span class="c1"># Independent variable name</span>
    <span class="n">name_x</span><span class="o">=</span><span class="n">variable_names</span><span class="p">,</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&nbsp;[9]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">m1</span><span class="o">.</span><span class="n">summary</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>REGRESSION
----------
SUMMARY OF OUTPUT: ORDINARY LEAST SQUARES
-----------------------------------------
Data set            :     unknown
Weights matrix      :        None
Dependent Variable  :   log_price                Number of Observations:        6110
Mean dependent var  :      4.9958                Number of Variables   :          11
S.D. dependent var  :      0.8072                Degrees of Freedom    :        6099
R-squared           :      0.6683
Adjusted R-squared  :      0.6678
Sum squared residual:    1320.148                F-statistic           :   1229.0564
Sigma-square        :       0.216                Prob(F-statistic)     :           0
S.E. of regression  :       0.465                Log likelihood        :   -3988.895
Sigma-square ML     :       0.216                Akaike info criterion :    7999.790
S.E of regression ML:      0.4648                Schwarz criterion     :    8073.685

------------------------------------------------------------------------------------
            Variable     Coefficient       Std.Error     t-Statistic     Probability
------------------------------------------------------------------------------------
            CONSTANT       4.3883830       0.0161147     272.3217773       0.0000000
        accommodates       0.0834523       0.0050781      16.4336318       0.0000000
           bathrooms       0.1923790       0.0109668      17.5419773       0.0000000
            bedrooms       0.1525221       0.0111323      13.7009195       0.0000000
                beds      -0.0417231       0.0069383      -6.0134430       0.0000000
     rt_Private_room      -0.5506868       0.0159046     -34.6244758       0.0000000
      rt_Shared_room      -1.2383055       0.0384329     -32.2198992       0.0000000
      pg_Condominium       0.1436347       0.0221499       6.4846529       0.0000000
            pg_House      -0.0104894       0.0145315      -0.7218393       0.4704209
            pg_Other       0.1411546       0.0228016       6.1905633       0.0000000
        pg_Townhouse      -0.0416702       0.0342758      -1.2157316       0.2241342
------------------------------------------------------------------------------------

REGRESSION DIAGNOSTICS
MULTICOLLINEARITY CONDITION NUMBER           11.964

TEST ON NORMALITY OF ERRORS
TEST                             DF        VALUE           PROB
Jarque-Bera                       2        2671.611           0.0000

DIAGNOSTICS FOR HETEROSKEDASTICITY
RANDOM COEFFICIENTS
TEST                             DF        VALUE           PROB
Breusch-Pagan test               10         322.532           0.0000
Koenker-Bassett test             10         135.581           0.0000
================================ END OF REPORT =====================================
</pre>
</div>
</div>

</div>

</div>

</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[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="n">db</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">Out[15]:</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>accommodates</th>
      <th>bathrooms</th>
      <th>bedrooms</th>
      <th>beds</th>
      <th>neighborhood</th>
      <th>pool</th>
      <th>d2balboa</th>
      <th>coastal</th>
      <th>price</th>
      <th>log_price</th>
      <th>id</th>
      <th>pg_Apartment</th>
      <th>pg_Condominium</th>
      <th>pg_House</th>
      <th>pg_Other</th>
      <th>pg_Townhouse</th>
      <th>rt_Entire_home/apt</th>
      <th>rt_Private_room</th>
      <th>rt_Shared_room</th>
      <th>geometry</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>5</td>
      <td>2.0</td>
      <td>2.0</td>
      <td>2.0</td>
      <td>North Hills</td>
      <td>0</td>
      <td>2.972077</td>
      <td>0</td>
      <td>425.0</td>
      <td>6.052089</td>
      <td>6</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>POINT (-117.12971 32.75399)</td>
    </tr>
    <tr>
      <th>1</th>
      <td>6</td>
      <td>1.0</td>
      <td>2.0</td>
      <td>4.0</td>
      <td>Mission Bay</td>
      <td>0</td>
      <td>11.501385</td>
      <td>1</td>
      <td>205.0</td>
      <td>5.323010</td>
      <td>5570</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>POINT (-117.25253 32.78421)</td>
    </tr>
    <tr>
      <th>2</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>North Hills</td>
      <td>0</td>
      <td>2.493893</td>
      <td>0</td>
      <td>99.0</td>
      <td>4.595120</td>
      <td>9553</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.14121 32.75327)</td>
    </tr>
    <tr>
      <th>3</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>Mira Mesa</td>
      <td>0</td>
      <td>22.293757</td>
      <td>0</td>
      <td>72.0</td>
      <td>4.276666</td>
      <td>14668</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.15269 32.93110)</td>
    </tr>
    <tr>
      <th>4</th>
      <td>2</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>1.0</td>
      <td>Roseville</td>
      <td>0</td>
      <td>6.829451</td>
      <td>0</td>
      <td>55.0</td>
      <td>4.007333</td>
      <td>38245</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>0</td>
      <td>1</td>
      <td>0</td>
      <td>POINT (-117.21870 32.74202)</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</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&nbsp;[19]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Prepare Georgia dataset inputs</span>
<span class="n">g_y</span> <span class="o">=</span> <span class="n">db</span><span class="p">[</span><span class="s1">&#39;log_price&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span><span class="o">.</span><span class="n">reshape</span><span class="p">((</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">))</span>
<span class="n">g_X</span> <span class="o">=</span> <span class="n">db</span><span class="p">[</span><span class="n">variable_names</span><span class="p">]</span><span class="o">.</span><span class="n">values</span>

<span class="c1"># reproject to get meters </span>
<span class="n">db</span> <span class="o">=</span> <span class="n">db</span><span class="o">.</span><span class="n">to_crs</span><span class="p">(</span><span class="s1">&#39;EPSG:32611&#39;</span><span class="p">)</span>

<span class="n">u</span> <span class="o">=</span> <span class="n">db</span><span class="o">.</span><span class="n">geometry</span><span class="o">.</span><span class="n">centroid</span><span class="o">.</span><span class="n">x</span>
<span class="n">v</span> <span class="o">=</span> <span class="n">db</span><span class="o">.</span><span class="n">geometry</span><span class="o">.</span><span class="n">centroid</span><span class="o">.</span><span class="n">y</span>
<span class="n">g_coords</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">u</span><span class="p">,</span><span class="n">v</span><span class="p">))</span>

<span class="n">g_X</span> <span class="o">=</span> <span class="p">(</span><span class="n">g_X</span> <span class="o">-</span> <span class="n">g_X</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">))</span> <span class="o">/</span> <span class="n">g_X</span><span class="o">.</span><span class="n">std</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>

<span class="c1"># this rescales variables</span>
<span class="n">g_y</span> <span class="o">=</span> <span class="n">g_y</span><span class="o">.</span><span class="n">reshape</span><span class="p">((</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">))</span>
<span class="n">g_y</span> <span class="o">=</span> <span class="p">(</span><span class="n">g_y</span> <span class="o">-</span> <span class="n">g_y</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">))</span> <span class="o">/</span> <span class="n">g_y</span><span class="o">.</span><span class="n">std</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
</pre></div>

     </div>
</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&nbsp;[32]:</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">#This might be needed to turn off the OpenMP multi-threading</span>
<span class="c1"># %env OMP_NUM_THREADS = 1</span>

<span class="kn">import</span> <span class="nn">multiprocessing</span> <span class="k">as</span> <span class="nn">mp</span>
<span class="c1"># here is how to use parallalization (works better on local machine) </span>
<span class="n">n_proc</span> <span class="o">=</span> <span class="mi">4</span> <span class="c1">#two processors</span>
<span class="n">pool</span> <span class="o">=</span> <span class="n">mp</span><span class="o">.</span><span class="n">Pool</span><span class="p">(</span><span class="n">n_proc</span><span class="p">)</span> 
</pre></div>

     </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&nbsp;[33]:</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">from</span> <span class="nn">mgwr.gwr</span> <span class="kn">import</span> <span class="n">GWR</span><span class="p">,</span> <span class="n">MGWR</span>
<span class="kn">from</span> <span class="nn">mgwr.sel_bw</span> <span class="kn">import</span> <span class="n">Sel_BW</span>

<span class="c1">#Calibrate GWR model</span>
<span class="n">gwr_selector</span> <span class="o">=</span> <span class="n">Sel_BW</span><span class="p">(</span><span class="n">g_coords</span><span class="p">,</span> <span class="n">g_y</span><span class="p">,</span> <span class="n">g_X</span><span class="p">)</span>
<span class="n">gwr_bw</span> <span class="o">=</span> <span class="n">gwr_selector</span><span class="o">.</span><span class="n">search</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">gwr_bw</span><span class="p">)</span>
<span class="n">gwr_results</span> <span class="o">=</span> <span class="n">GWR</span><span class="p">(</span><span class="n">g_coords</span><span class="p">,</span> <span class="n">g_y</span><span class="p">,</span> <span class="n">g_X</span><span class="p">,</span> <span class="n">gwr_bw</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span> <span class="c1">#bw=384</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>384.0
</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&nbsp;[34]:</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">gwr_results</span><span class="o">.</span><span class="n">localR2</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">10</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[34]:</div>




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>array([[0.64594203],
       [0.69396307],
       [0.59707561],
       [0.76902883],
       [0.68488587],
       [0.57839382],
       [0.65114373],
       [0.84073123],
       [0.7878669 ],
       [0.75561498]])</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&nbsp;[35]:</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">gwr_results</span><span class="o">.</span><span class="n">summary</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>===========================================================================
Model type                                                         Gaussian
Number of observations:                                                6110
Number of covariates:                                                    11

Global Regression Results
---------------------------------------------------------------------------
Residual sum of squares:                                           2026.415
Log-likelihood:                                                   -5298.038
AIC:                                                              10618.075
AICc:                                                             10620.127
BIC:                                                             -51142.728
R2:                                                                   0.668
Adj. R2:                                                              0.668

Variable                              Est.         SE  t(Est/SE)    p-value
------------------------------- ---------- ---------- ---------- ----------
X0                                  -0.000      0.007     -0.000      1.000
X1                                   0.294      0.018     16.434      0.000
X2                                   0.206      0.012     17.542      0.000
X3                                   0.215      0.016     13.701      0.000
X4                                  -0.089      0.015     -6.013      0.000
X5                                  -0.312      0.009    -34.624      0.000
X6                                  -0.253      0.008    -32.220      0.000
X7                                   0.051      0.008      6.485      0.000
X8                                  -0.006      0.009     -0.722      0.470
X9                                   0.049      0.008      6.191      0.000
X10                                 -0.009      0.008     -1.216      0.224

Geographically Weighted Regression (GWR) Results
---------------------------------------------------------------------------
Spatial kernel:                                           Adaptive bisquare
Bandwidth used:                                                     384.000

Diagnostic information
---------------------------------------------------------------------------
Residual sum of squares:                                           1452.044
Effective number of parameters (trace(S)):                          428.246
Degree of freedom (n - trace(S)):                                  5681.754
Sigma estimate:                                                       0.506
Log-likelihood:                                                   -4279.817
AIC:                                                               9418.126
AICc:                                                              9483.157
BIC:                                                              12301.661
R2:                                                                   0.762
Adjusted R2:                                                          0.744
Adj. alpha (95%):                                                     0.001
Adj. critical t value (95%):                                          3.221

Summary Statistics For GWR Parameter Estimates
---------------------------------------------------------------------------
Variable                   Mean        STD        Min     Median        Max
-------------------- ---------- ---------- ---------- ---------- ----------
X0                   225137641741.179 9249623383133.199 -2753748900385.411      0.004 624978556242947.625
X1                        0.221      0.129     -0.259      0.215      0.654
X2                        0.184      0.118     -0.396      0.186      0.569
X3                        0.228      0.136     -0.156      0.255      0.745
X4                       -0.048      0.117     -0.415     -0.063      0.356
X5                       -0.274      0.054     -0.440     -0.282     -0.089
X6                   1326803840988.813 54510812752279.562 -16228670558569.268     -0.198 3683186616621919.500
X7                        0.048      0.061     -0.301      0.051      0.179
X8                        0.044      0.079     -0.190      0.040      0.438
X9                        0.037      0.076     -0.179      0.030      0.263
X10                       0.001      0.042     -0.171     -0.000      0.198
===========================================================================

</pre>
</div>
</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&nbsp;[37]:</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"># # THIS CODE TAKES TOO LONG TO RUN ON MY LAPTOP </span>
<span class="c1"># #Calibrate MGWR model</span>
<span class="c1"># mgwr_selector = Sel_BW(g_coords, g_y, g_X, multi=True)</span>
<span class="c1"># mgwr_bw = mgwr_selector.search(multi_bw_min=[2])</span>
<span class="c1"># print(mgwr_bw)</span>
<span class="c1"># mgwr_results = MGWR(g_coords, g_y, g_X, mgwr_selector).fit()</span>
</pre></div>

     </div>
</div>
</div>
</div>

</div></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&nbsp;[38]:</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">pool</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> <span class="c1"># Close the pool when you finish</span>
<span class="n">pool</span><span class="o">.</span><span class="n">join</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&nbsp;[42]:</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"># Add R2 to GeoDataframe </span>
<span class="n">db</span><span class="p">[</span><span class="s1">&#39;gwr_R2&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">localR2</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">6</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">db</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">&#39;gwr_R2&#39;</span><span class="p">,</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">&#39;coolwarm&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.01</span><span class="p">,</span> <span class="n">scheme</span> <span class="o">=</span> <span class="s1">&#39;FisherJenks&#39;</span><span class="p">,</span> <span class="n">k</span><span class="o">=</span><span class="mi">5</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">&#39;bbox_to_anchor&#39;</span><span class="p">:(</span><span class="mf">1.10</span><span class="p">,</span> <span class="mf">0.96</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">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Local R2&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">&quot;off&quot;</span><span class="p">)</span>
<span class="c1">#plt.savefig(&#39;myMap.png&#39;,dpi=150, bbox_inches=&#39;tight&#39;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

     </div>
</div>
</div>
</div>

<div class="jp-Cell-outputWrapper">
<div class="jp-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,iVBORw0KGgoAAAANSUhEUgAAAaYAAAH2CAYAAAA7/yj0AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/NK7nSAAAACXBIWXMAAA9hAAAPYQGoP6dpAACtYElEQVR4nOzdd3gcxf348ffuXj/13i25944r3Q2DAdNsEqqBJJSQmJZAIAlfQoAkhPJLQi8OJpQQOhiMKQYbd2Mb3Itc1Xu9uru/P86WdZbudCedrLOZ1/P4gdudnZ2T7PvczM58RtJ1XUcQBEEQooTc0w0QBEEQhNZEYBIEQRCiighMgiAIQlQRgUkQBEGIKiIwCYIgCFFFBCZBEAQhqojAJAiCIEQVEZgEQRCEqCICkyAIghBVRGCKMgsWLECSJNatW9fTTWkjPz+fa6+9NqRykiS1/LHb7YwePZp//vOfHJtoZP369dxyyy0MGzaM2NhY0tPTmTp1Kl9++WU3vQtBEKKdCExCt5g8eTIrV65k5cqVLFy4EJvNxq233srDDz/sV+71119nzZo1XHfddbz//vu88MILmM1mpkyZwiuvvNJDrRcEoSdJIldedFmwYAHz5s1j7dq1jB07tqeb4yc/P58zzzyTBQsWdFhu6NChfPTRRy3H6uvrycvLIz4+nv3797ccLy8vJy0tze96VVUZPXo0TU1N7N69O6LvQRCE6Cd6TCeo5cuXM2XKFGJjY7HZbEyaNImPP/64TbmioiJ+/vOfk5ubi8lkIisri0svvZSysjIAnE4nd9xxByNHjiQ+Pp6kpCQmTpzI+++/H9H2xsXF0b9//5b7HnFsUAJQFIUxY8Zw8ODBiLZBEIQTg6GnGyCE7+uvv2batGkMHz6cF198EbPZzFNPPcX555/P66+/zty5cwFfUDrllFPweDz87ne/Y/jw4VRVVbF48WJqampIT0/H5XJRXV3NnXfeSXZ2Nm63m88//5yLL76Yl19+mauvvjoibfZ6vRw8eJD+/fuHVHbZsmUMGTIkIvcWBOHEIgLTCejuu+8mMTGRpUuXEhMTA8CsWbMYOXIkd955J3PmzEGSJP7whz9QWVnJpk2bGDRoUMv1c+bMafn/+Ph4Xn755ZbXqqoyZcoUampqeOKJJzodmHRdx+v1AlBcXMyDDz5IVVUVL7zwQofX3n///ezevZv33nuvU/cWBOHEJgLTCaapqYnVq1dz0003tQQl8A1/XXXVVfz2t79lx44dDBw4kE8++YSzzjrLLyi156233uKJJ55g06ZNNDU1tRy3WCydbueiRYswGo1+x5555hnOO++8oNe98MIL/PnPf+aOO+7gwgsv7PT9BUE4cYlnTCeYmpoadF0nMzOzzbmsrCwAqqqqAKioqCAnJydofe+88w5z5swhOzubV199lZUrV7J27Vquu+46nE5np9t56qmnsnbtWlatWsXChQvJz8/nl7/8JcuXLw94zcsvv8wvfvELfv7zn/O3v/2t0/cWBOHEJnpMJ5jExERkWaakpKTNueLiYgBSUlIASE1N5dChQ0Hre/XVVykoKODNN99EkqSW4y6Xq0vtjI+Pb5lVOH78eMaPH8+IESO4+eab2bhxI7Ls/53o5Zdf5oYbbuCaa67hmWee8WuLIAg/LqLHdIKx2+2MHz+ed955B4fD0XJc0zReffVVcnJyWiYYzJw5k6+++oodO3YErE+SJEwmk18gKC0tjfisvH79+vGb3/yGH374gTfffNPv3IIFC7jhhhu48soreeGFF0RQEoQfOdFjilJffvkl+/bta3P83HPP5eGHH2batGmcddZZ3HnnnZhMJp566ik2b97M66+/3vLB/sADD/DJJ59w+umn87vf/Y5hw4ZRW1vLp59+yu23387AgQOZNWsW77zzDjfffDOXXnopBw8e5E9/+hOZmZns2rUrou/pzjvv5JlnnuH//u//mDNnDoqi8NZbb3H99dczcuRIfvGLX7BmzRq/a0aNGoXZbI5oOwRBiHK6EFVefvllHQj4Z+/evbqu6/qyZcv0s88+W7fb7brVatUnTJigf/jhh23qO3jwoH7dddfpGRkZutFo1LOysvQ5c+boZWVlLWUeeeQRPT8/XzebzfqgQYP0559/Xv/jH/+oH/vXo1evXvo111zT4Xvo1auXft5557V77l//+pcO6P/+9791Xdf1a665JqT3KwjCj4fI/CAIgiBEFfGMSRAEQYgqIjAJgiAIUUUEJkEQBCGqiMAkCIIgRBURmARBEISoIgKTIAiCEFVEYBIEQRCiighMgiAIQlQRgUkQBEGIKiIwCYIgCFFFBCZBEAQhqojAJAiCIEQVEZgEQRCEqCICkyAIghBVRGASBEEQoooITIIgCEJUEYFJEARB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9jz8NDXfrKX07cUsHzOb1Rf8rKebdlz1uvEnJEwY2faELDP0ifv8glLTnv2smn4NXw+ewepp17C03xQ+TRrNlt88grsq+N5Kx5N316bA22Sg49m2tuWVrBgwBcrgYLZiGn1mxNsnnNi0pjrU/dvDukbdvw0tyKaY4XC73axfv77NHkTTp09nxYoVAa/74IMPGDt2LH/961/Jzs6mf//+3HnnnTgcR3NEulyuNh/gVquV5cuXh9y+9evX4/F4/NqXlZXF0KFDg7avNbfbzauvvsp1113XEpQ0TePjjz+mf//+zJgxg7S0NMaPH897770XctuC6fHA5HU4WXvxTeBV25yr/OQbPkkcSeknS49/w3qAYreRdu6ZSGbT0YOyTNbls8i64uhumJ66elbNuJaqr1b5Xa82NLHv8ZdZNvkynCXl7d5DczThrSpGPXajv26i1VUFP39MfjxjvxGYz70GKbPAd0AxoPQbieXCX6AknnjT5YXupR7aE352EU3zXRcBlZWVqKraZhv19PT0Ntutt1ZYWMjy5cvZvHkz7777Lk888QT/+9///HpHM2bM4LHHHmPXrl1omsaSJUt4//33KSkJPNx/rNLSUkwmk9+26qG0r7X33nuP2tparr322pZj5eXlNDY28sgjj3DOOefw2WefcdFFF3HxxRfz9ddfh9y+QHr8GdO+//dvcHsCntcaHay/4BeM+/QlUqcETi56Mjj44lvs/MMT/gc1jeLXPiBmYG/63XMTAIcWvo9zf3HAepx7DrLzgX8w/OmjWxxrjiacS15HL9l7tGBsIqapl2NM674hQMkWE/S8bG/73MyQ2x9Dbn80TUWS5JNuirwQQW5n566L8HYpx/4d1XU96N9bTdOQJIn//Oc/LVuTP/bYY1x66aX861//wmq18uSTT/Kzn/2MgQMHIkkSffr0Yd68ebz88stdbm9H7WvtxRdfZObMmWRlZfm1H+DCCy/ktttuA2DkyJGsWLGCZ555hjPOOKNL7evxHlP1yg0hldv6m790c0t6lqZp7HnshYDn9/6/f6M6ff8IK79qm9n7WEWvf9gyg03zenC8/S//oATQUIP73WfwVLffu4oEQ/9RECRdkGHAmIDnZFkRQUkIztTJB+1Gc0Run5KSgqIobXof5eXlbXpRrWVmZpKdnd0SlMD3XErX9ZYZc6mpqbz33ns0NTWx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
"
class="
"
>
</div>

</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&nbsp;[44]:</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">#Add GWR parameters to GeoDataframe</span>
<span class="n">db</span><span class="p">[</span><span class="s1">&#39;gwr_intercept&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">params</span><span class="p">[:,</span><span class="mi">0</span><span class="p">]</span>
<span class="n">db</span><span class="p">[</span><span class="s1">&#39;gwr_accom&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">params</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span>
<span class="n">db</span><span class="p">[</span><span class="s1">&#39;gwr_bathroom&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">params</span><span class="p">[:,</span><span class="mi">2</span><span class="p">]</span>
<span class="n">db</span><span class="p">[</span><span class="s1">&#39;gwr_beddroom&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">params</span><span class="p">[:,</span><span class="mi">3</span><span class="p">]</span>

<span class="c1">#Obtain t-vals filtered based on multiple testing correction</span>
<span class="n">gwr_filtered_t</span> <span class="o">=</span> <span class="n">gwr_results</span><span class="o">.</span><span class="n">filter_tvals</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&nbsp;[49]:</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">f</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">db</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="s1">&#39;gwr_accom&#39;</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">cmap</span><span class="o">=</span><span class="s1">&#39;coolwarm&#39;</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">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Coefficients for Accommodation&#39;</span><span class="p">);</span>
</pre></div>

     </div>
</div>
</div>
</div>

<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>


<div class="jp-OutputArea jp-Cell-outputArea">

<div class="jp-OutputArea-child">

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[49]:</div>




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>Text(0.5, 1.0, &#39;Coefficients for Accommodation&#39;)</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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d1eMe+SRR6ShoUFWrlwpX/va1+RXv/qVfOc735ELLrhARkdHRSQQ2iVLlkhHR4dcc8018stf/lJuvvlmueSSS+SJJ54ovnbd3d3S2dkpX/va12Tz5s3y93//9wLI+973vuL5CmK7YsUKOf/88+WnP/2pfOc735FFixbJ2rVr5aKLLpJLLrlEbr/9dvna174mDQ0Ncv7551fMufBennDCCXLTTTfJbbfdJmeccYY4jiOf+MQn5KyzzpJbbrlFbr31Vlm7dq0sWrSo4rNw4403CiCvetWr5Ic//KHcfPPNctppp0kkEpH77ruvOO6Xv/ylWJYlf/Znfya33HKLfP/735cXv/jFctRRR00R23/8x3+UTZs2yebNm+XOO++Uf/3Xf5WOjg555zvfWRzz+OOPy1lnnSWLFy8ufrYeeOCB4vOTxfbJJ5+UxsZGWb16tdxwww3ys5/9TP7mb/5GAPn85z9fHFcQ25UrV8qFF14oP/vZz+Smm26So446So455hjxPK/uZ+VIYF7Eds+ePQLIX//1X89o/BNPPCGAvP/976/Y/tvf/lYAufzyy0VEZGJiQtra2qZ80H3fl5NPPllOP/304rbCm/3973+/YmzBUpxsWUwW23vvvbfo06zHZLG96aabBJAf/OAHFeMeeughAeSrX/1qcVvBgnrhhReK29LptLS1tcl73vOe4rZaPtvf/e53AsgPf/jDunOsRsESKhfQmb4PhesG5Fe/+tWMz3nVVVcVBV5EZOvWraKUkosuuqhi3Cte8QppaWmZcidQziWXXCKO49T9UfnYxz4mgPz2t7+t2P6+971PlFLy1FNPiUhJbE8++eQKi/dLX/qSAPL617++Yv8PfehDAsjIyEhx24oVKyQej1f4oB955BEBZMmSJTIxMVHcXvCX//jHPxaR4PO7dOlSOfHEEyvOPzY2Jl1dXfKSl7ykuO2MM86QpUuXSjqdLm4bHR2Vtra2uj5b3/fFdV254YYbxLIsGRwcLD5Xz2c7WWz/+q//WqLR6JQ71te85jWSSCRkeHhYRErfv9e+9rUV4/77v/9bgApBP1I5KKFfd911FwDveMc7KraffvrpHHvssfzqV78C4P7772dwcJCLL74Yz/OKD2MMr371q3nooYeYmJioOMaWLVs4//zzWbp0KUop/vCHP8xoTrfffjsAl156KSLCv/zLv7B27Vqi0SjLly/ns5/9bNX9fvrTn9LS0sL5559fMcdTTjmFxYsXc/fdd1eMP+WUUzjqqKOKf8diMdauXcsLL7ww7RzXrFlDa2sr//RP/8TXvvY1tmzZMqNrq8VM34cCra2tvOIVr5jRsUWE//qv/2L58uWce+65AKxatYqXvexl/OAHP2B0dBQI/L733HMPF1xwAZ2dnTWPd/vtt/Pyl7+cY489tuaYO++8k+OOO67CN1+4PhHhzjvvrNj+2te+Fq1LX4HCsc8777yKcYXt27dvr9h+yimn0N3dPWXcy172sgpfdmF74T1+6qmn2L17NxdddFHF+RsaGvirv/orHnzwQVKpFBMTEzz00EP85V/+JbFYrDiusbGR888/f8r1P/zww7z+9a+nvb0dy7JwHIe3v/3t+L7P008/XfU1m44777yTV77ylSxfvrxi+zve8Q5SqRQPPPBAxfbXv/71FX+fdNJJFdd+JDMvYtvR0UEikeD555+f0fiBgQEAlixZMuW5pUuXFp/v7e0F4E1vehOO41Q8Pv/5zyMiU8LJstksJ598Mv/+7/8+q2vYu3cvlmWxePFiPvjBD/Kf//mf/Mu//AtPPvkkP/nJT6Z8gQv09vYyPDxMJBKZMsc9e/bQ399fMb69vX3KMaLRKOl0eto5Njc3c88993DKKadw+eWXc/zxx7N06VI++clP4rrurK4XZv4+FKg2rhZ33nknzz//PG9+85sZHR1leHiY4eFhLrjgAlKpFDfddBMAQ0ND+L7PsmXL6h5v7969044ZGBioeS2F58tpa2ur+DsSidTdnslk5mX/6V53YwxDQ0MMDQ1hjGHx4sVTxk3etn37ds4++2x27drFtddey3333cdDDz3EV77yFYAZfb6qMdvXdPLnu7BQvq/nX0jMSzSCZVm88pWv5Pbbb2fnzp3TfikKb0hPT8+Usbt376ajowOg+O+Xv/zlmqukixYtqvj71FNP5U1velPNc+dyOT7+8Y/z3//932QyGc444ww+//nP09nZie/73HfffWzatInHHnuMdevW1b/w/Bzb29trRlo0NjZOe4zZcOKJJ/K9730PEeFPf/oT3/zmN7nqqquIx+N87GMfm9WxZvo+FJhNXOf1118PwDXXXMM111xT9fn3vOc9tLW1YVkWO3furHu8zs7Oace0t7fT09MzZfvu3bsBplzPwaL8dZ/M7t270VrT2tqKiKCUYs+ePVPGTd72wx/+kImJCW655RZWrFhR3F6INZ/LXA+H1/RwYN7cCJdddhkiwt/+7d+Sy+WmPO+6Lj/5yU8Airei3/nOdyrGPPTQQzzxxBO88pWvBOCss86ipaWFLVu2sGHDhqqPgtUwU975znfym9/8hnPOOYelS5fy5je/mVe/+tWccMIJAFx11VUcffTR/PSnP2XVqlWsXLmSd7/73TUTMl73utcxMDCA7/tV5zcTwZ7MTKwBpRQnn3wy//qv/0pLS8uM3SXlzPR9mC1DQ0PceuutnHXWWdx1111THhdeeCEPPfQQjz32GPF4nHPOOYfvf//7U+4CynnNa17DXXfdxVNPPVVzzCtf+Uq2bNky5bW44YYbUErx8pe/fJ+uZ75Zt24d3d3dfPe730XKulJNTEzwgx/8gI0bN5JIJEgmk5x++unccsstFVb12NhY8btUoPBDWB5yKSL8x3/8x5Tzz/ROCoLX9M477yyKa4EbbriBRCIRhorNgnmLs924cSObNm3i/e9/P6eddhrve9/7OP7443Fdl4cffpjrrruOE044gfPPP59169bxd3/3d3z5y19Ga81rXvMatm3bxv/5P/+H5cuX84//+I9A4MP68pe/zMUXX8zg4CBvetOb6OrqYu/evfzxj39k7969bNq0acZzfO6557jpppvYuXMnl19+OU888QQf+chH2Lx5M4899hgXXXQR3/72t9Fac9111/H3f//3PP300/zsZz9j69atU3x+AH/913/NjTfeyGtf+1o++MEPcvrpp+M4Djt37uSuu+7iDW94A3/xF38xq9eyIPzXXXcdjY2NxGIxVq1axQMPPMBXv/pV3vjGN3L00UcjItxyyy0MDw8X/aKzYabvw2y58cYbyWQy/MM//EPVbLv29nZuvPFGrr/+ev71X/+Va665hj/7sz/jjDPO4GMf+xhr1qyht7eXH//4x3z961+nsbGRq666ittvv52XvvSlXH755Zx44okMDw+zefNmPvzhD7N+/Xr+8R//kRtuuIHzzjuPq666ihUrVvCzn/2Mr371q7zvfe9j7dq1+3Q9843Wmi984QtceOGFvO51r+M973kP2WyWL37xiwwPD/O5z32uOPbTn/40r371q4ux6r7v8/nPf55kMllhAJx77rlEIhH+5m/+hv/v//v/yGQy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
"
class="
"
>
</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="Questions?">Questions?<a class="anchor-link" href="#Questions?">&#182;</a></h1><h2 id="Thank-you-for-taking-this-class!">Thank you for taking this class!<a class="anchor-link" href="#Thank-you-for-taking-this-class!">&#182;</a></h2><h3 id="It-was-different-from-previous-years,-hopefully-it-has-gotten-you-started-on-coding-and-programmatic-spatial-analysis!">It was different from previous years, hopefully it has gotten you started on coding and programmatic spatial analysis!<a class="anchor-link" href="#It-was-different-from-previous-years,-hopefully-it-has-gotten-you-started-on-coding-and-programmatic-spatial-analysis!">&#182;</a></h3>
</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>