<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />


<title>lecture03 slides</title><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="https://unpkg.com/reveal.js@4.0.2/dist/reveal.css">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}
</script>

<style type="text/css">
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  </style>



<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/*
 * Webkit scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
  background: var(--jp-scrollbar-background-color);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
  background: rgb(var(--jp-scrollbar-thumb-color));
  border: var(--jp-scrollbar-thumb-margin) solid transparent;
  background-clip: content-box;
  border-radius: var(--jp-scrollbar-thumb-radius);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
  border-left: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
  border-right: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
  border-top: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
  border-bottom: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar */

[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
  background-color: transparent;
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
  border: var(--jp-scrollbar-thumb-margin) solid transparent;
  background-clip: content-box;
  border-radius: var(--jp-scrollbar-thumb-radius);
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
  border-left: var(--jp-scrollbar-endpad) solid transparent;
  border-right: var(--jp-scrollbar-endpad) solid transparent;
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
  border-top: var(--jp-scrollbar-endpad) solid transparent;
  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
}

/*
 * Phosphor
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  cursor: default;
}


/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
.lm-CommandPalette-search {
  flex: 0 0 auto;
}


/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}


/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}


/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}


/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}


/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}


/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
	border:1px solid transparent;
  background-color: transparent;
  position: absolute;
	z-index:1;
	right:3%;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 7px 0;
	display: none;
	vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
	content: "X";
	display: block;
	width: 15px;
	height: 15px;
	text-align: center;
	color:#000;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
.lm-DockPanel {
  z-index: 0;
}


/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
.lm-DockPanel-widget {
  z-index: 0;
}


/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
.lm-DockPanel-tabBar {
  z-index: 1;
}


/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
.lm-DockPanel-handle {
  z-index: 2;
}


/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}


/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}


/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='horizontal'],
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}


/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='vertical'],
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}


/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='horizontal']:after,
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}


/* <DEPRECATED> */
.p-DockPanel-handle[data-orientation='vertical']:after,
/* </DEPRECATED> */
.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}


/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}


/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}


/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
.lm-Menu-item {
  display: table-row;
}


/* <DEPRECATED> */
.p-Menu-item.p-mod-hidden,
.p-Menu-item.p-mod-collapsed,
/* </DEPRECATED> */
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}


/* <DEPRECATED> */
.p-Menu-itemIcon,
.p-Menu-itemSubmenuIcon,
/* </DEPRECATED> */
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}


/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}


/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}


/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
.lm-MenuBar-item {
  box-sizing: border-box;
}


/* <DEPRECATED> */
.p-MenuBar-itemIcon,
.p-MenuBar-itemLabel,
/* </DEPRECATED> */
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* <DEPRECATED> */
.p-ScrollBar[data-orientation='horizontal'],
/* </DEPRECATED> */
.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}


/* <DEPRECATED> */
.p-ScrollBar[data-orientation='vertical'],
/* </DEPRECATED> */
.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}


/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}


/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}


/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
.lm-SplitPanel-child {
  z-index: 0;
}


/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
.lm-SplitPanel-handle {
  z-index: 1;
}


/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}


/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}


/* <DEPRECATED> */
.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
  cursor: ew-resize;
}


/* <DEPRECATED> */
.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
  cursor: ns-resize;
}


/* <DEPRECATED> */
.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}


/* <DEPRECATED> */
.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
/* </DEPRECATED> */
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}


/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}


/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}


/* <DEPRECATED> */
.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
/* </DEPRECATED> */
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
  flex-direction: row;
}


/* <DEPRECATED> */
.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
/* </DEPRECATED> */
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
  flex-direction: column;
}


/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
}


/* <DEPRECATED> */
.p-TabBar-tabIcon,
.p-TabBar-tabCloseIcon,
/* </DEPRECATED> */
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}


/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}


.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing : border-box;
}


/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}


.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}


/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}


/* <DEPRECATED> */
.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}


/* <DEPRECATED> */
.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}


/* <DEPRECATED> */
.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
/* </DEPRECATED> */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing : border-box;
  background: inherit;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
.lm-TabPanel-tabBar {
  z-index: 1;
}


/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

@charset "UTF-8";
html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }

*,
*::before,
*::after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit; }

body{
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.28581;
  text-transform:none;
  color:#182026;
  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }

p{
  margin-bottom:10px;
  margin-top:0; }

small{
  font-size:12px; }

strong{
  font-weight:600; }

::-moz-selection{
  background:rgba(125, 188, 255, 0.6); }

::selection{
  background:rgba(125, 188, 255, 0.6); }
.bp3-heading{
  color:#182026;
  font-weight:600;
  margin:0 0 10px;
  padding:0; }
  .bp3-dark .bp3-heading{
    color:#f5f8fa; }

h1.bp3-heading, .bp3-running-text h1{
  font-size:36px;
  line-height:40px; }

h2.bp3-heading, .bp3-running-text h2{
  font-size:28px;
  line-height:32px; }

h3.bp3-heading, .bp3-running-text h3{
  font-size:22px;
  line-height:25px; }

h4.bp3-heading, .bp3-running-text h4{
  font-size:18px;
  line-height:21px; }

h5.bp3-heading, .bp3-running-text h5{
  font-size:16px;
  line-height:19px; }

h6.bp3-heading, .bp3-running-text h6{
  font-size:14px;
  line-height:16px; }
.bp3-ui-text{
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.28581;
  text-transform:none; }

.bp3-monospace-text{
  font-family:monospace;
  text-transform:none; }

.bp3-text-muted{
  color:#5c7080; }
  .bp3-dark .bp3-text-muted{
    color:#a7b6c2; }

.bp3-text-disabled{
  color:rgba(92, 112, 128, 0.6); }
  .bp3-dark .bp3-text-disabled{
    color:rgba(167, 182, 194, 0.6); }

.bp3-text-overflow-ellipsis{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal; }
.bp3-running-text{
  font-size:14px;
  line-height:1.5; }
  .bp3-running-text h1{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h1{
      color:#f5f8fa; }
  .bp3-running-text h2{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h2{
      color:#f5f8fa; }
  .bp3-running-text h3{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h3{
      color:#f5f8fa; }
  .bp3-running-text h4{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h4{
      color:#f5f8fa; }
  .bp3-running-text h5{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h5{
      color:#f5f8fa; }
  .bp3-running-text h6{
    color:#182026;
    font-weight:600;
    margin-bottom:20px;
    margin-top:40px; }
    .bp3-dark .bp3-running-text h6{
      color:#f5f8fa; }
  .bp3-running-text hr{
    border:none;
    border-bottom:1px solid rgba(16, 22, 26, 0.15);
    margin:20px 0; }
    .bp3-dark .bp3-running-text hr{
      border-color:rgba(255, 255, 255, 0.15); }
  .bp3-running-text p{
    margin:0 0 10px;
    padding:0; }

.bp3-text-large{
  font-size:16px; }

.bp3-text-small{
  font-size:12px; }
a{
  color:#106ba3;
  text-decoration:none; }
  a:hover{
    color:#106ba3;
    cursor:pointer;
    text-decoration:underline; }
  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
    color:inherit; }
  a code,
  .bp3-dark a code{
    color:inherit; }
  .bp3-dark a,
  .bp3-dark a:hover{
    color:#48aff0; }
    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
    .bp3-dark a:hover .bp3-icon,
    .bp3-dark a:hover .bp3-icon-standard,
    .bp3-dark a:hover .bp3-icon-large{
      color:inherit; }
.bp3-running-text code, .bp3-code{
  font-family:monospace;
  text-transform:none;
  background:rgba(255, 255, 255, 0.7);
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
  color:#5c7080;
  font-size:smaller;
  padding:2px 5px; }
  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
    background:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
    color:#a7b6c2; }
  .bp3-running-text a > code, a > .bp3-code{
    color:#137cbd; }
    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
      color:inherit; }

.bp3-running-text pre, .bp3-code-block{
  font-family:monospace;
  text-transform:none;
  background:rgba(255, 255, 255, 0.7);
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
  color:#182026;
  display:block;
  font-size:13px;
  line-height:1.4;
  margin:10px 0;
  padding:13px 15px 12px;
  word-break:break-all;
  word-wrap:break-word; }
  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
    background:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }
  .bp3-running-text pre > code, .bp3-code-block > code{
    background:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    color:inherit;
    font-size:inherit;
    padding:0; }

.bp3-running-text kbd, .bp3-key{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#ffffff;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  color:#5c7080;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-family:inherit;
  font-size:12px;
  height:24px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  line-height:24px;
  min-width:24px;
  padding:3px 6px;
  vertical-align:middle; }
  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
    margin-right:5px; }
  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
    background:#394b59;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
    color:#a7b6c2; }
.bp3-running-text blockquote, .bp3-blockquote{
  border-left:solid 4px rgba(167, 182, 194, 0.5);
  margin:0 0 10px;
  padding:0 20px; }
  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
    border-color:rgba(115, 134, 148, 0.5); }
.bp3-running-text ul,
.bp3-running-text ol, .bp3-list{
  margin:10px 0;
  padding-left:30px; }
  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
    margin-bottom:5px; }
  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
  .bp3-running-text ul ul,
  .bp3-running-text ol ul,
  .bp3-list ul{
    margin-top:5px; }

.bp3-list-unstyled{
  list-style:none;
  margin:0;
  padding:0; }
  .bp3-list-unstyled li{
    padding:0; }
.bp3-rtl{
  text-align:right; }

.bp3-dark{
  color:#f5f8fa; }

:focus{
  outline:rgba(19, 124, 189, 0.6) auto 2px;
  outline-offset:2px;
  -moz-outline-radius:6px; }

.bp3-focus-disabled :focus{
  outline:none !important; }
  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
    outline:none !important; }

.bp3-alert{
  max-width:400px;
  padding:20px; }

.bp3-alert-body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
  .bp3-alert-body .bp3-icon{
    font-size:40px;
    margin-right:20px;
    margin-top:0; }

.bp3-alert-contents{
  word-break:break-word; }

.bp3-alert-footer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  margin-top:10px; }
  .bp3-alert-footer .bp3-button{
    margin-left:10px; }
.bp3-breadcrumbs{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:default;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  height:30px;
  list-style:none;
  margin:0;
  padding:0; }
  .bp3-breadcrumbs > li{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }
    .bp3-breadcrumbs > li::after{
      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
      content:"";
      display:block;
      height:16px;
      margin:0 5px;
      width:16px; }
    .bp3-breadcrumbs > li:last-of-type::after{
      display:none; }

.bp3-breadcrumb,
.bp3-breadcrumb-current,
.bp3-breadcrumbs-collapsed{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:16px; }

.bp3-breadcrumb,
.bp3-breadcrumbs-collapsed{
  color:#5c7080; }

.bp3-breadcrumb:hover{
  text-decoration:none; }

.bp3-breadcrumb.bp3-disabled{
  color:rgba(92, 112, 128, 0.6);
  cursor:not-allowed; }

.bp3-breadcrumb .bp3-icon{
  margin-right:5px; }

.bp3-breadcrumb-current{
  color:inherit;
  font-weight:600; }
  .bp3-breadcrumb-current .bp3-input{
    font-size:inherit;
    font-weight:inherit;
    vertical-align:baseline; }

.bp3-breadcrumbs-collapsed{
  background:#ced9e0;
  border:none;
  border-radius:3px;
  cursor:pointer;
  margin-right:2px;
  padding:1px 5px;
  vertical-align:text-bottom; }
  .bp3-breadcrumbs-collapsed::before{
    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    content:"";
    display:block;
    height:16px;
    width:16px; }
  .bp3-breadcrumbs-collapsed:hover{
    background:#bfccd6;
    color:#182026;
    text-decoration:none; }

.bp3-dark .bp3-breadcrumb,
.bp3-dark .bp3-breadcrumbs-collapsed{
  color:#a7b6c2; }

.bp3-dark .bp3-breadcrumbs > li::after{
  color:#a7b6c2; }

.bp3-dark .bp3-breadcrumb.bp3-disabled{
  color:rgba(167, 182, 194, 0.6); }

.bp3-dark .bp3-breadcrumb-current{
  color:#f5f8fa; }

.bp3-dark .bp3-breadcrumbs-collapsed{
  background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
    background:rgba(16, 22, 26, 0.6);
    color:#f5f8fa; }
.bp3-button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border:none;
  border-radius:3px;
  cursor:pointer;
  font-size:14px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:5px 10px;
  text-align:left;
  vertical-align:middle;
  min-height:30px;
  min-width:30px; }
  .bp3-button > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-button > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-button::before,
  .bp3-button > *{
    margin-right:7px; }
  .bp3-button:empty::before,
  .bp3-button > :last-child{
    margin-right:0; }
  .bp3-button:empty{
    padding:0 !important; }
  .bp3-button:disabled, .bp3-button.bp3-disabled{
    cursor:not-allowed; }
  .bp3-button.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-button.bp3-align-right,
  .bp3-align-right .bp3-button{
    text-align:right; }
  .bp3-button.bp3-align-left,
  .bp3-align-left .bp3-button{
    text-align:left; }
  .bp3-button:not([class*="bp3-intent-"]){
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    color:#182026; }
    .bp3-button:not([class*="bp3-intent-"]):hover{
      background-clip:padding-box;
      background-color:#ebf1f5;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
      background-color:#d8e1e8;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
      background-color:rgba(206, 217, 224, 0.5);
      background-image:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed;
      outline:none; }
      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
        background:rgba(206, 217, 224, 0.7); }
  .bp3-button.bp3-intent-primary{
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-primary:hover{
      background-color:#106ba3;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
      background-color:#0e5a8a;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
      background-color:rgba(19, 124, 189, 0.5);
      background-image:none;
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-success{
    background-color:#0f9960;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-success:hover{
      background-color:#0d8050;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
      background-color:#0a6640;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
      background-color:rgba(15, 153, 96, 0.5);
      background-image:none;
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-warning{
    background-color:#d9822b;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-warning:hover{
      background-color:#bf7326;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
      background-color:#a66321;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
      background-color:rgba(217, 130, 43, 0.5);
      background-image:none;
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-danger{
    background-color:#db3737;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-danger:hover{
      background-color:#c23030;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
      background-color:#a82a2a;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
      background-color:rgba(219, 55, 55, 0.5);
      background-image:none;
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
    stroke:#ffffff; }
  .bp3-button.bp3-large,
  .bp3-large .bp3-button{
    min-height:40px;
    min-width:40px;
    font-size:16px;
    padding:5px 15px; }
    .bp3-button.bp3-large::before,
    .bp3-button.bp3-large > *,
    .bp3-large .bp3-button::before,
    .bp3-large .bp3-button > *{
      margin-right:10px; }
    .bp3-button.bp3-large:empty::before,
    .bp3-button.bp3-large > :last-child,
    .bp3-large .bp3-button:empty::before,
    .bp3-large .bp3-button > :last-child{
      margin-right:0; }
  .bp3-button.bp3-small,
  .bp3-small .bp3-button{
    min-height:24px;
    min-width:24px;
    padding:0 7px; }
  .bp3-button.bp3-loading{
    position:relative; }
    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
      visibility:hidden; }
    .bp3-button.bp3-loading .bp3-button-spinner{
      margin:0;
      position:absolute; }
    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
      visibility:hidden; }
  .bp3-button[class*="bp3-icon-"]::before{
    font-family:"Icons16", sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#5c7080; }
  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
    color:#5c7080; }
    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
      margin-left:7px; }
  .bp3-button .bp3-icon:first-child:last-child,
  .bp3-button .bp3-spinner + .bp3-icon:last-child{
    margin:0 -7px; }
  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
    background-color:#394b59;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
      color:#f5f8fa; }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
      background-color:#30404d;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
      background-color:#202b33;
      background-image:none;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
      background-color:rgba(57, 75, 89, 0.5);
      background-image:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(167, 182, 194, 0.6); }
      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
        background:rgba(57, 75, 89, 0.7); }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
      background:rgba(16, 22, 26, 0.5);
      stroke:#8a9ba8; }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
      color:#a7b6c2; }
    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
      color:#a7b6c2; }
  .bp3-dark .bp3-button[class*="bp3-intent-"]{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
      background-image:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(255, 255, 255, 0.3); }
    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
      stroke:#8a9ba8; }
  .bp3-button:disabled::before,
  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
    color:inherit !important; }
  .bp3-button.bp3-minimal{
    background:none;
    -webkit-box-shadow:none;
            box-shadow:none; }
    .bp3-button.bp3-minimal:hover{
      background:rgba(167, 182, 194, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026;
      text-decoration:none; }
    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
      background:rgba(115, 134, 148, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026; }
    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
      background:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed; }
      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
        background:rgba(115, 134, 148, 0.3); }
    .bp3-dark .bp3-button.bp3-minimal{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:inherit; }
      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none; }
      .bp3-dark .bp3-button.bp3-minimal:hover{
        background:rgba(138, 155, 168, 0.15); }
      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
        background:rgba(138, 155, 168, 0.3);
        color:#f5f8fa; }
      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
        background:none;
        color:rgba(167, 182, 194, 0.6);
        cursor:not-allowed; }
        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
          background:rgba(138, 155, 168, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-primary{
      color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.15);
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(16, 107, 163, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
        stroke:#106ba3; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
        color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
          background:rgba(19, 124, 189, 0.2);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
          background:rgba(19, 124, 189, 0.3);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
          background:none;
          color:rgba(72, 175, 240, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
            background:rgba(19, 124, 189, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-success{
      color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.15);
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(13, 128, 80, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
        stroke:#0d8050; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
        color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
          background:rgba(15, 153, 96, 0.2);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
          background:rgba(15, 153, 96, 0.3);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
          background:none;
          color:rgba(61, 204, 145, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
            background:rgba(15, 153, 96, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-warning{
      color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.15);
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(191, 115, 38, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
        stroke:#bf7326; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
        color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
          background:rgba(217, 130, 43, 0.2);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
          background:rgba(217, 130, 43, 0.3);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
          background:none;
          color:rgba(255, 179, 102, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
            background:rgba(217, 130, 43, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-danger{
      color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.15);
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(194, 48, 48, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
        stroke:#c23030; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
        color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
          background:rgba(219, 55, 55, 0.2);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
          background:rgba(219, 55, 55, 0.3);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
          background:none;
          color:rgba(255, 115, 115, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
            background:rgba(219, 55, 55, 0.3); }
  .bp3-button.bp3-outlined{
    background:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    border:1px solid rgba(24, 32, 38, 0.2);
    -webkit-box-sizing:border-box;
            box-sizing:border-box; }
    .bp3-button.bp3-outlined:hover{
      background:rgba(167, 182, 194, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026;
      text-decoration:none; }
    .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
      background:rgba(115, 134, 148, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026; }
    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
      background:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed; }
      .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
        background:rgba(115, 134, 148, 0.3); }
    .bp3-dark .bp3-button.bp3-outlined{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:inherit; }
      .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none; }
      .bp3-dark .bp3-button.bp3-outlined:hover{
        background:rgba(138, 155, 168, 0.15); }
      .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
        background:rgba(138, 155, 168, 0.3);
        color:#f5f8fa; }
      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
        background:none;
        color:rgba(167, 182, 194, 0.6);
        cursor:not-allowed; }
        .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
          background:rgba(138, 155, 168, 0.3); }
    .bp3-button.bp3-outlined.bp3-intent-primary{
      color:#106ba3; }
      .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#106ba3; }
      .bp3-button.bp3-outlined.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.15);
        color:#106ba3; }
      .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#106ba3; }
      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(16, 107, 163, 0.5); }
        .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
      .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
        stroke:#106ba3; }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
        color:#48aff0; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
          background:rgba(19, 124, 189, 0.2);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
          background:rgba(19, 124, 189, 0.3);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
          background:none;
          color:rgba(72, 175, 240, 0.5); }
          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
            background:rgba(19, 124, 189, 0.3); }
    .bp3-button.bp3-outlined.bp3-intent-success{
      color:#0d8050; }
      .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#0d8050; }
      .bp3-button.bp3-outlined.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.15);
        color:#0d8050; }
      .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#0d8050; }
      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(13, 128, 80, 0.5); }
        .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
      .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
        stroke:#0d8050; }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
        color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
          background:rgba(15, 153, 96, 0.2);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
          background:rgba(15, 153, 96, 0.3);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
          background:none;
          color:rgba(61, 204, 145, 0.5); }
          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
            background:rgba(15, 153, 96, 0.3); }
    .bp3-button.bp3-outlined.bp3-intent-warning{
      color:#bf7326; }
      .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#bf7326; }
      .bp3-button.bp3-outlined.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.15);
        color:#bf7326; }
      .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#bf7326; }
      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(191, 115, 38, 0.5); }
        .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
      .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
        stroke:#bf7326; }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
        color:#ffb366; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
          background:rgba(217, 130, 43, 0.2);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
          background:rgba(217, 130, 43, 0.3);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
          background:none;
          color:rgba(255, 179, 102, 0.5); }
          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
            background:rgba(217, 130, 43, 0.3); }
    .bp3-button.bp3-outlined.bp3-intent-danger{
      color:#c23030; }
      .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#c23030; }
      .bp3-button.bp3-outlined.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.15);
        color:#c23030; }
      .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#c23030; }
      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(194, 48, 48, 0.5); }
        .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }
      .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
        stroke:#c23030; }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
        color:#ff7373; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
          background:rgba(219, 55, 55, 0.2);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
          background:rgba(219, 55, 55, 0.3);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
          background:none;
          color:rgba(255, 115, 115, 0.5); }
          .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
            background:rgba(219, 55, 55, 0.3); }
    .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
      border-color:rgba(92, 112, 128, 0.1); }
    .bp3-dark .bp3-button.bp3-outlined{
      border-color:rgba(255, 255, 255, 0.4); }
      .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
        border-color:rgba(255, 255, 255, 0.2); }
    .bp3-button.bp3-outlined.bp3-intent-primary{
      border-color:rgba(16, 107, 163, 0.6); }
      .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
        border-color:rgba(16, 107, 163, 0.2); }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
        border-color:rgba(72, 175, 240, 0.6); }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
          border-color:rgba(72, 175, 240, 0.2); }
    .bp3-button.bp3-outlined.bp3-intent-success{
      border-color:rgba(13, 128, 80, 0.6); }
      .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
        border-color:rgba(13, 128, 80, 0.2); }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
        border-color:rgba(61, 204, 145, 0.6); }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
          border-color:rgba(61, 204, 145, 0.2); }
    .bp3-button.bp3-outlined.bp3-intent-warning{
      border-color:rgba(191, 115, 38, 0.6); }
      .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
        border-color:rgba(191, 115, 38, 0.2); }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
        border-color:rgba(255, 179, 102, 0.6); }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
          border-color:rgba(255, 179, 102, 0.2); }
    .bp3-button.bp3-outlined.bp3-intent-danger{
      border-color:rgba(194, 48, 48, 0.6); }
      .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
        border-color:rgba(194, 48, 48, 0.2); }
      .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
        border-color:rgba(255, 115, 115, 0.6); }
        .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
          border-color:rgba(255, 115, 115, 0.2); }

a.bp3-button{
  text-align:center;
  text-decoration:none;
  -webkit-transition:none;
  transition:none; }
  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
    color:#182026; }
  a.bp3-button.bp3-disabled{
    color:rgba(92, 112, 128, 0.6); }

.bp3-button-text{
  -webkit-box-flex:0;
      -ms-flex:0 1 auto;
          flex:0 1 auto; }

.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
.bp3-button-group.bp3-align-left .bp3-button-text,
.bp3-button-group.bp3-align-right .bp3-button-text{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto; }
.bp3-button-group{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex; }
  .bp3-button-group .bp3-button{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    position:relative;
    z-index:4; }
    .bp3-button-group .bp3-button:focus{
      z-index:5; }
    .bp3-button-group .bp3-button:hover{
      z-index:6; }
    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
      z-index:7; }
    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
      z-index:3; }
    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
      z-index:9; }
      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
        z-index:10; }
      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
        z-index:11; }
      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
        z-index:12; }
      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
        z-index:8; }
  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0; }
  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    margin-right:-1px; }
  .bp3-button-group.bp3-minimal .bp3-button{
    background:none;
    -webkit-box-shadow:none;
            box-shadow:none; }
    .bp3-button-group.bp3-minimal .bp3-button:hover{
      background:rgba(167, 182, 194, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026;
      text-decoration:none; }
    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
      background:rgba(115, 134, 148, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#182026; }
    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
      background:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed; }
      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
        background:rgba(115, 134, 148, 0.3); }
    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:inherit; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
        background:rgba(138, 155, 168, 0.15); }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
        background:rgba(138, 155, 168, 0.3);
        color:#f5f8fa; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
        background:none;
        color:rgba(167, 182, 194, 0.6);
        cursor:not-allowed; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
          background:rgba(138, 155, 168, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
      color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.15);
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(16, 107, 163, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
        stroke:#106ba3; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
        color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
          background:rgba(19, 124, 189, 0.2);
          color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
          background:rgba(19, 124, 189, 0.3);
          color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
          background:none;
          color:rgba(72, 175, 240, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
            background:rgba(19, 124, 189, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
      color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.15);
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(13, 128, 80, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
        stroke:#0d8050; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
        color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
          background:rgba(15, 153, 96, 0.2);
          color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
          background:rgba(15, 153, 96, 0.3);
          color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
          background:none;
          color:rgba(61, 204, 145, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
            background:rgba(15, 153, 96, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
      color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.15);
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(191, 115, 38, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
        stroke:#bf7326; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
        color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
          background:rgba(217, 130, 43, 0.2);
          color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
          background:rgba(217, 130, 43, 0.3);
          color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
          background:none;
          color:rgba(255, 179, 102, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
            background:rgba(217, 130, 43, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
      color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
        background:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.15);
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(194, 48, 48, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
        stroke:#c23030; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
        color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
          background:rgba(219, 55, 55, 0.2);
          color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
          background:rgba(219, 55, 55, 0.3);
          color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
          background:none;
          color:rgba(255, 115, 115, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
            background:rgba(219, 55, 55, 0.3); }
  .bp3-button-group .bp3-popover-wrapper,
  .bp3-button-group .bp3-popover-target{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-button-group.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-button-group .bp3-button.bp3-fill,
  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-button-group.bp3-vertical{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    vertical-align:top; }
    .bp3-button-group.bp3-vertical.bp3-fill{
      height:100%;
      width:unset; }
    .bp3-button-group.bp3-vertical .bp3-button{
      margin-right:0 !important;
      width:100%; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
      border-radius:3px 3px 0 0; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
      border-radius:0 0 3px 3px; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
      margin-bottom:-1px; }
  .bp3-button-group.bp3-align-left .bp3-button{
    text-align:left; }
  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
    margin-right:1px; }
  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
    margin-bottom:1px; }
.bp3-callout{
  font-size:14px;
  line-height:1.5;
  background-color:rgba(138, 155, 168, 0.15);
  border-radius:3px;
  padding:10px 12px 9px;
  position:relative;
  width:100%; }
  .bp3-callout[class*="bp3-icon-"]{
    padding-left:40px; }
    .bp3-callout[class*="bp3-icon-"]::before{
      font-family:"Icons20", sans-serif;
      font-size:20px;
      font-style:normal;
      font-weight:400;
      line-height:1;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased;
      color:#5c7080;
      left:10px;
      position:absolute;
      top:10px; }
  .bp3-callout.bp3-callout-icon{
    padding-left:40px; }
    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
      color:#5c7080;
      left:10px;
      position:absolute;
      top:10px; }
  .bp3-callout .bp3-heading{
    line-height:20px;
    margin-bottom:5px;
    margin-top:0; }
    .bp3-callout .bp3-heading:last-child{
      margin-bottom:0; }
  .bp3-dark .bp3-callout{
    background-color:rgba(138, 155, 168, 0.2); }
    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
      color:#a7b6c2; }
  .bp3-callout.bp3-intent-primary{
    background-color:rgba(19, 124, 189, 0.15); }
    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
    .bp3-callout.bp3-intent-primary .bp3-heading{
      color:#106ba3; }
    .bp3-dark .bp3-callout.bp3-intent-primary{
      background-color:rgba(19, 124, 189, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
        color:#48aff0; }
  .bp3-callout.bp3-intent-success{
    background-color:rgba(15, 153, 96, 0.15); }
    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
    .bp3-callout.bp3-intent-success .bp3-heading{
      color:#0d8050; }
    .bp3-dark .bp3-callout.bp3-intent-success{
      background-color:rgba(15, 153, 96, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
        color:#3dcc91; }
  .bp3-callout.bp3-intent-warning{
    background-color:rgba(217, 130, 43, 0.15); }
    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
    .bp3-callout.bp3-intent-warning .bp3-heading{
      color:#bf7326; }
    .bp3-dark .bp3-callout.bp3-intent-warning{
      background-color:rgba(217, 130, 43, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
        color:#ffb366; }
  .bp3-callout.bp3-intent-danger{
    background-color:rgba(219, 55, 55, 0.15); }
    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
    .bp3-callout.bp3-intent-danger .bp3-heading{
      color:#c23030; }
    .bp3-dark .bp3-callout.bp3-intent-danger{
      background-color:rgba(219, 55, 55, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
        color:#ff7373; }
  .bp3-running-text .bp3-callout{
    margin:20px 0; }
.bp3-card{
  background-color:#ffffff;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
  padding:20px;
  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-card.bp3-dark,
  .bp3-dark .bp3-card{
    background-color:#30404d;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }

.bp3-elevation-0{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
  .bp3-elevation-0.bp3-dark,
  .bp3-dark .bp3-elevation-0{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }

.bp3-elevation-1{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-1.bp3-dark,
  .bp3-dark .bp3-elevation-1{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-elevation-2{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-2.bp3-dark,
  .bp3-dark .bp3-elevation-2{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }

.bp3-elevation-3{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-3.bp3-dark,
  .bp3-dark .bp3-elevation-3{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }

.bp3-elevation-4{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-4.bp3-dark,
  .bp3-dark .bp3-elevation-4{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }

.bp3-card.bp3-interactive:hover{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  cursor:pointer; }
  .bp3-card.bp3-interactive:hover.bp3-dark,
  .bp3-dark .bp3-card.bp3-interactive:hover{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }

.bp3-card.bp3-interactive:active{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  opacity:0.9;
  -webkit-transition-duration:0;
          transition-duration:0; }
  .bp3-card.bp3-interactive:active.bp3-dark,
  .bp3-dark .bp3-card.bp3-interactive:active{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-collapse{
  height:0;
  overflow-y:hidden;
  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-collapse .bp3-collapse-body{
    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
      display:none; }

.bp3-context-menu .bp3-popover-target{
  display:block; }

.bp3-context-menu-popover-target{
  position:fixed; }

.bp3-divider{
  border-bottom:1px solid rgba(16, 22, 26, 0.15);
  border-right:1px solid rgba(16, 22, 26, 0.15);
  margin:5px; }
  .bp3-dark .bp3-divider{
    border-color:rgba(16, 22, 26, 0.4); }
.bp3-dialog-container{
  opacity:1;
  -webkit-transform:scale(1);
          transform:scale(1);
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-height:100%;
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  width:100%; }
  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
    opacity:0;
    -webkit-transform:scale(0.5);
            transform:scale(0.5); }
  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:opacity, transform;
    transition-property:opacity, transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
    opacity:0;
    -webkit-transform:scale(0.5);
            transform:scale(0.5);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:opacity, transform;
    transition-property:opacity, transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }

.bp3-dialog{
  background:#ebf1f5;
  border-radius:6px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:30px 0;
  padding-bottom:20px;
  pointer-events:all;
  -webkit-user-select:text;
     -moz-user-select:text;
      -ms-user-select:text;
          user-select:text;
  width:500px; }
  .bp3-dialog:focus{
    outline:0; }
  .bp3-dialog.bp3-dark,
  .bp3-dark .bp3-dialog{
    background:#293742;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }

.bp3-dialog-header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#ffffff;
  border-radius:6px 6px 0 0;
  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  min-height:40px;
  padding-left:20px;
  padding-right:5px;
  z-index:30; }
  .bp3-dialog-header .bp3-icon-large,
  .bp3-dialog-header .bp3-icon{
    color:#5c7080;
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    margin-right:10px; }
  .bp3-dialog-header .bp3-heading{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    line-height:inherit;
    margin:0; }
    .bp3-dialog-header .bp3-heading:last-child{
      margin-right:20px; }
  .bp3-dark .bp3-dialog-header{
    background:#30404d;
    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-dialog-header .bp3-icon-large,
    .bp3-dark .bp3-dialog-header .bp3-icon{
      color:#a7b6c2; }

.bp3-dialog-body{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  line-height:18px;
  margin:20px; }

.bp3-dialog-footer{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  margin:0 20px; }

.bp3-dialog-footer-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end; }
  .bp3-dialog-footer-actions .bp3-button{
    margin-left:10px; }
.bp3-multistep-dialog-panels{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }

.bp3-multistep-dialog-left-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  .bp3-dark .bp3-multistep-dialog-left-panel{
    background:#202b33; }

.bp3-multistep-dialog-right-panel{
  background-color:#f5f8fa;
  border-left:1px solid rgba(16, 22, 26, 0.15);
  border-radius:0 0 6px 0;
  -webkit-box-flex:3;
      -ms-flex:3;
          flex:3;
  min-width:0; }
  .bp3-dark .bp3-multistep-dialog-right-panel{
    background-color:#293742;
    border-left:1px solid rgba(16, 22, 26, 0.4); }

.bp3-multistep-dialog-footer{
  background-color:#ffffff;
  border-radius:0 0 6px 0;
  border-top:1px solid rgba(16, 22, 26, 0.15);
  padding:10px; }
  .bp3-dark .bp3-multistep-dialog-footer{
    background:#30404d;
    border-top:1px solid rgba(16, 22, 26, 0.4); }

.bp3-dialog-step-container{
  background-color:#f5f8fa;
  border-bottom:1px solid rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-dialog-step-container{
    background:#293742;
    border-bottom:1px solid rgba(16, 22, 26, 0.4); }
  .bp3-dialog-step-container.bp3-dialog-step-viewed{
    background-color:#ffffff; }
    .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{
      background:#30404d; }

.bp3-dialog-step{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#f5f8fa;
  border-radius:6px;
  cursor:not-allowed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:4px;
  padding:6px 14px; }
  .bp3-dark .bp3-dialog-step{
    background:#293742; }
  .bp3-dialog-step-viewed .bp3-dialog-step{
    background-color:#ffffff;
    cursor:pointer; }
    .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{
      background:#30404d; }
  .bp3-dialog-step:hover{
    background-color:#f5f8fa; }
    .bp3-dark .bp3-dialog-step:hover{
      background:#293742; }

.bp3-dialog-step-icon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:rgba(92, 112, 128, 0.6);
  border-radius:50%;
  color:#ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:25px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:25px; }
  .bp3-dark .bp3-dialog-step-icon{
    background-color:rgba(167, 182, 194, 0.6); }
  .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{
    background-color:#2b95d6; }
  .bp3-dialog-step-viewed .bp3-dialog-step-icon{
    background-color:#8a9ba8; }

.bp3-dialog-step-title{
  color:rgba(92, 112, 128, 0.6);
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  padding-left:10px; }
  .bp3-dark .bp3-dialog-step-title{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{
    color:#2b95d6; }
  .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
    color:#182026; }
    .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
      color:#f5f8fa; }
.bp3-drawer{
  background:#ffffff;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:0;
  padding:0; }
  .bp3-drawer:focus{
    outline:0; }
  .bp3-drawer.bp3-position-top{
    height:50%;
    left:0;
    right:0;
    top:0; }
    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
      -webkit-transform:translateY(-100%);
              transform:translateY(-100%); }
    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
      -webkit-transform:translateY(-100%);
              transform:translateY(-100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer.bp3-position-bottom{
    bottom:0;
    height:50%;
    left:0;
    right:0; }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
      -webkit-transform:translateY(100%);
              transform:translateY(100%); }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
      -webkit-transform:translateY(100%);
              transform:translateY(100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer.bp3-position-left{
    bottom:0;
    left:0;
    top:0;
    width:50%; }
    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%); }
    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer.bp3-position-right{
    bottom:0;
    right:0;
    top:0;
    width:50%; }
    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
      -webkit-transform:translateX(100%);
              transform:translateX(100%); }
    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
  .bp3-position-right):not(.bp3-vertical){
    bottom:0;
    right:0;
    top:0;
    width:50%; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
      -webkit-transform:translateX(100%);
              transform:translateX(100%); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
  .bp3-position-right).bp3-vertical{
    bottom:0;
    height:50%;
    left:0;
    right:0; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
      -webkit-transform:translateY(100%);
              transform:translateY(100%); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
      -webkit-transform:translateY(100%);
              transform:translateY(100%);
      -webkit-transition-delay:0;
              transition-delay:0;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-drawer.bp3-dark,
  .bp3-dark .bp3-drawer{
    background:#30404d;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }

.bp3-drawer-header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:0;
  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  min-height:40px;
  padding:5px;
  padding-left:20px;
  position:relative; }
  .bp3-drawer-header .bp3-icon-large,
  .bp3-drawer-header .bp3-icon{
    color:#5c7080;
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    margin-right:10px; }
  .bp3-drawer-header .bp3-heading{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    line-height:inherit;
    margin:0; }
    .bp3-drawer-header .bp3-heading:last-child{
      margin-right:20px; }
  .bp3-dark .bp3-drawer-header{
    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-drawer-header .bp3-icon-large,
    .bp3-dark .bp3-drawer-header .bp3-icon{
      color:#a7b6c2; }

.bp3-drawer-body{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  line-height:18px;
  overflow:auto; }

.bp3-drawer-footer{
  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  padding:10px 20px;
  position:relative; }
  .bp3-dark .bp3-drawer-footer{
    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
.bp3-editable-text{
  cursor:text;
  display:inline-block;
  max-width:100%;
  position:relative;
  vertical-align:top;
  white-space:nowrap; }
  .bp3-editable-text::before{
    bottom:-3px;
    left:-3px;
    position:absolute;
    right:-3px;
    top:-3px;
    border-radius:3px;
    content:"";
    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-editable-text:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-editable-text.bp3-editable-text-editing::before{
    background-color:#ffffff;
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-disabled::before{
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
    color:#137cbd; }
  .bp3-editable-text.bp3-intent-primary:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
    color:#0f9960; }
  .bp3-editable-text.bp3-intent-success:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
    color:#d9822b; }
  .bp3-editable-text.bp3-intent-warning:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
    color:#db3737; }
  .bp3-editable-text.bp3-intent-danger:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-editable-text:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
    background-color:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-disabled::before{
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
    color:#48aff0; }
  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
    color:#3dcc91; }
  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
    color:#ffb366; }
  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
    color:#ff7373; }
  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-editable-text-input,
.bp3-editable-text-content{
  color:inherit;
  display:inherit;
  font:inherit;
  letter-spacing:inherit;
  max-width:inherit;
  min-width:inherit;
  position:relative;
  resize:none;
  text-transform:inherit;
  vertical-align:top; }

.bp3-editable-text-input{
  background:none;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0;
  white-space:pre-wrap;
  width:100%; }
  .bp3-editable-text-input::-webkit-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-editable-text-input::-moz-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-editable-text-input:-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-editable-text-input::-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-editable-text-input::placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-editable-text-input:focus{
    outline:none; }
  .bp3-editable-text-input::-ms-clear{
    display:none; }

.bp3-editable-text-content{
  overflow:hidden;
  padding-right:2px;
  text-overflow:ellipsis;
  white-space:pre; }
  .bp3-editable-text-editing > .bp3-editable-text-content{
    left:0;
    position:absolute;
    visibility:hidden; }
  .bp3-editable-text-placeholder > .bp3-editable-text-content{
    color:rgba(92, 112, 128, 0.6); }
    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
      color:rgba(167, 182, 194, 0.6); }

.bp3-editable-text.bp3-multiline{
  display:block; }
  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
    overflow:auto;
    white-space:pre-wrap;
    word-wrap:break-word; }
.bp3-divider{
  border-bottom:1px solid rgba(16, 22, 26, 0.15);
  border-right:1px solid rgba(16, 22, 26, 0.15);
  margin:5px; }
  .bp3-dark .bp3-divider{
    border-color:rgba(16, 22, 26, 0.4); }
.bp3-control-group{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
  .bp3-control-group > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-control-group > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-control-group .bp3-button,
  .bp3-control-group .bp3-html-select,
  .bp3-control-group .bp3-input,
  .bp3-control-group .bp3-select{
    position:relative; }
  .bp3-control-group .bp3-input{
    border-radius:inherit;
    z-index:2; }
    .bp3-control-group .bp3-input:focus{
      border-radius:3px;
      z-index:14; }
    .bp3-control-group .bp3-input[class*="bp3-intent"]{
      z-index:13; }
      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
        z-index:15; }
    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
      z-index:1; }
  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
    z-index:13; }
    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
      z-index:15; }
  .bp3-control-group .bp3-button,
  .bp3-control-group .bp3-html-select select,
  .bp3-control-group .bp3-select select{
    -webkit-transform:translateZ(0);
            transform:translateZ(0);
    border-radius:inherit;
    z-index:4; }
    .bp3-control-group .bp3-button:focus,
    .bp3-control-group .bp3-html-select select:focus,
    .bp3-control-group .bp3-select select:focus{
      z-index:5; }
    .bp3-control-group .bp3-button:hover,
    .bp3-control-group .bp3-html-select select:hover,
    .bp3-control-group .bp3-select select:hover{
      z-index:6; }
    .bp3-control-group .bp3-button:active,
    .bp3-control-group .bp3-html-select select:active,
    .bp3-control-group .bp3-select select:active{
      z-index:7; }
    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
    .bp3-control-group .bp3-html-select select[readonly],
    .bp3-control-group .bp3-html-select select:disabled,
    .bp3-control-group .bp3-html-select select.bp3-disabled,
    .bp3-control-group .bp3-select select[readonly],
    .bp3-control-group .bp3-select select:disabled,
    .bp3-control-group .bp3-select select.bp3-disabled{
      z-index:3; }
    .bp3-control-group .bp3-button[class*="bp3-intent"],
    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
      z-index:9; }
      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
        z-index:10; }
      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
        z-index:11; }
      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
        z-index:12; }
      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
        z-index:8; }
  .bp3-control-group .bp3-input-group > .bp3-icon,
  .bp3-control-group .bp3-input-group > .bp3-button,
  .bp3-control-group .bp3-input-group > .bp3-input-left-container,
  .bp3-control-group .bp3-input-group > .bp3-input-action{
    z-index:16; }
  .bp3-control-group .bp3-select::after,
  .bp3-control-group .bp3-html-select::after,
  .bp3-control-group .bp3-select > .bp3-icon,
  .bp3-control-group .bp3-html-select > .bp3-icon{
    z-index:17; }
  .bp3-control-group .bp3-select:focus-within{
    z-index:5; }
  .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
    margin-right:-1px; }
  .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
    margin-left:6px; }
  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
    margin-right:0; }
  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
    margin-left:1px; }
  .bp3-control-group .bp3-popover-wrapper,
  .bp3-control-group .bp3-popover-target{
    border-radius:inherit; }
  .bp3-control-group > :first-child{
    border-radius:3px 0 0 3px; }
  .bp3-control-group > :last-child{
    border-radius:0 3px 3px 0;
    margin-right:0; }
  .bp3-control-group > :only-child{
    border-radius:3px;
    margin-right:0; }
  .bp3-control-group .bp3-input-group .bp3-button{
    border-radius:3px; }
  .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
    border-bottom-left-radius:0;
    border-top-left-radius:0; }
  .bp3-control-group.bp3-fill{
    width:100%; }
  .bp3-control-group > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-control-group.bp3-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
    .bp3-control-group.bp3-vertical > *{
      margin-top:-1px; }
    .bp3-control-group.bp3-vertical > :first-child{
      border-radius:3px 3px 0 0;
      margin-top:0; }
    .bp3-control-group.bp3-vertical > :last-child{
      border-radius:0 0 3px 3px; }
.bp3-control{
  cursor:pointer;
  display:block;
  margin-bottom:10px;
  position:relative;
  text-transform:none; }
  .bp3-control input:checked ~ .bp3-control-indicator{
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
  .bp3-control:hover input:checked ~ .bp3-control-indicator{
    background-color:#106ba3;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
    background:#0e5a8a;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
    background:rgba(19, 124, 189, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
    background-color:#106ba3;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
    background-color:#0e5a8a;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
    background:rgba(14, 90, 138, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-control:not(.bp3-align-right){
    padding-left:26px; }
    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-26px; }
  .bp3-control.bp3-align-right{
    padding-right:26px; }
    .bp3-control.bp3-align-right .bp3-control-indicator{
      margin-right:-26px; }
  .bp3-control.bp3-disabled{
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed; }
  .bp3-control.bp3-inline{
    display:inline-block;
    margin-right:20px; }
  .bp3-control input{
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    z-index:-1; }
  .bp3-control .bp3-control-indicator{
    background-clip:padding-box;
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    border:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    height:1em;
    margin-right:10px;
    margin-top:-3px;
    position:relative;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    vertical-align:middle;
    width:1em; }
    .bp3-control .bp3-control-indicator::before{
      content:"";
      display:block;
      height:1em;
      width:1em; }
  .bp3-control:hover .bp3-control-indicator{
    background-color:#ebf1f5; }
  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
    background:#d8e1e8;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-control input:disabled ~ .bp3-control-indicator{
    background:rgba(206, 217, 224, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none;
    cursor:not-allowed; }
  .bp3-control input:focus ~ .bp3-control-indicator{
    outline:rgba(19, 124, 189, 0.6) auto 2px;
    outline-offset:2px;
    -moz-outline-radius:6px; }
  .bp3-control.bp3-align-right .bp3-control-indicator{
    float:right;
    margin-left:10px;
    margin-top:1px; }
  .bp3-control.bp3-large{
    font-size:16px; }
    .bp3-control.bp3-large:not(.bp3-align-right){
      padding-left:30px; }
      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
        margin-left:-30px; }
    .bp3-control.bp3-large.bp3-align-right{
      padding-right:30px; }
      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
        margin-right:-30px; }
    .bp3-control.bp3-large .bp3-control-indicator{
      font-size:20px; }
    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
      margin-top:0; }
  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    color:#ffffff; }
  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
    background-color:#106ba3;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
    background:#0e5a8a;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
    background:rgba(19, 124, 189, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
    background-color:#106ba3;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
    background-color:#0e5a8a;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
    background:rgba(14, 90, 138, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-control.bp3-checkbox .bp3-control-indicator{
    border-radius:3px; }
  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
  .bp3-control.bp3-radio .bp3-control-indicator{
    border-radius:50%; }
  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
    opacity:0.5; }
  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
    -moz-outline-radius:16px; }
  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
    background:rgba(167, 182, 194, 0.5); }
  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
    background:rgba(115, 134, 148, 0.5); }
  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
    background:rgba(92, 112, 128, 0.5); }
  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
    background:rgba(206, 217, 224, 0.5); }
    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
      background:rgba(255, 255, 255, 0.8); }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
    background:#137cbd; }
  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
    background:#106ba3; }
  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
    background:#0e5a8a; }
  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
    background:rgba(19, 124, 189, 0.5); }
    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
      background:rgba(255, 255, 255, 0.8); }
  .bp3-control.bp3-switch:not(.bp3-align-right){
    padding-left:38px; }
    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-38px; }
  .bp3-control.bp3-switch.bp3-align-right{
    padding-right:38px; }
    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
      margin-right:-38px; }
  .bp3-control.bp3-switch .bp3-control-indicator{
    border:none;
    border-radius:1.75em;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    min-width:1.75em;
    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    width:auto; }
    .bp3-control.bp3-switch .bp3-control-indicator::before{
      background:#ffffff;
      border-radius:50%;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
      height:calc(1em - 4px);
      left:0;
      margin:2px;
      position:absolute;
      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
      width:calc(1em - 4px); }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
    left:calc(100% - 1em); }
  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
    padding-left:45px; }
    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-45px; }
  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
    padding-right:45px; }
    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
      margin-right:-45px; }
  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.5); }
  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.7); }
  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.9); }
  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
    background:rgba(57, 75, 89, 0.5); }
    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
      background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
    background:#137cbd; }
  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
    background:#106ba3; }
  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
    background:#0e5a8a; }
  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
    background:rgba(14, 90, 138, 0.5); }
    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
      background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
    background:#394b59;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-control.bp3-switch .bp3-switch-inner-text{
    font-size:0.7em;
    text-align:center; }
  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
    line-height:0;
    margin-left:0.5em;
    margin-right:1.2em;
    visibility:hidden; }
  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
    line-height:1em;
    margin-left:1.2em;
    margin-right:0.5em;
    visibility:visible; }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
    line-height:1em;
    visibility:visible; }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
    line-height:0;
    visibility:hidden; }
  .bp3-dark .bp3-control{
    color:#f5f8fa; }
    .bp3-dark .bp3-control.bp3-disabled{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-control .bp3-control-indicator{
      background-color:#394b59;
      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-control:hover .bp3-control-indicator{
      background-color:#30404d; }
    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
      background:#202b33;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
      background:rgba(57, 75, 89, 0.5);
      -webkit-box-shadow:none;
              box-shadow:none;
      cursor:not-allowed; }
    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
      color:rgba(167, 182, 194, 0.6); }
.bp3-file-input{
  cursor:pointer;
  display:inline-block;
  height:30px;
  position:relative; }
  .bp3-file-input input{
    margin:0;
    min-width:200px;
    opacity:0; }
    .bp3-file-input input:disabled + .bp3-file-upload-input,
    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
      background:rgba(206, 217, 224, 0.5);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed;
      resize:none; }
      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
        background-color:rgba(206, 217, 224, 0.5);
        background-image:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:rgba(92, 112, 128, 0.6);
        cursor:not-allowed;
        outline:none; }
        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
          background:rgba(206, 217, 224, 0.7); }
      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
        background:rgba(57, 75, 89, 0.5);
        -webkit-box-shadow:none;
                box-shadow:none;
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
          background-color:rgba(57, 75, 89, 0.5);
          background-image:none;
          -webkit-box-shadow:none;
                  box-shadow:none;
          color:rgba(167, 182, 194, 0.6); }
          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
            background:rgba(57, 75, 89, 0.7); }
  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
    color:#182026; }
  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
    color:#f5f8fa; }
  .bp3-file-input.bp3-fill{
    width:100%; }
  .bp3-file-input.bp3-large,
  .bp3-large .bp3-file-input{
    height:40px; }
  .bp3-file-input .bp3-file-upload-input-custom-text::after{
    content:attr(bp3-button-text); }

.bp3-file-upload-input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:#ffffff;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  color:#182026;
  font-size:14px;
  font-weight:400;
  height:30px;
  line-height:30px;
  outline:none;
  padding:0 10px;
  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  vertical-align:middle;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  color:rgba(92, 112, 128, 0.6);
  left:0;
  padding-right:80px;
  position:absolute;
  right:0;
  top:0;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-file-upload-input::-webkit-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-file-upload-input::-moz-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-file-upload-input:-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-file-upload-input::-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-file-upload-input::placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
    border-radius:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:10px; }
  .bp3-file-upload-input[readonly]{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
    background:rgba(206, 217, 224, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed;
    resize:none; }
  .bp3-file-upload-input::after{
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    color:#182026;
    min-height:24px;
    min-width:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    border-radius:3px;
    content:"Browse";
    line-height:24px;
    margin:3px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:70px; }
    .bp3-file-upload-input::after:hover{
      background-clip:padding-box;
      background-color:#ebf1f5;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
      background-color:#d8e1e8;
      background-image:none;
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
      background-color:rgba(206, 217, 224, 0.5);
      background-image:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(92, 112, 128, 0.6);
      cursor:not-allowed;
      outline:none; }
      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
        background:rgba(206, 217, 224, 0.7); }
  .bp3-file-upload-input:hover::after{
    background-clip:padding-box;
    background-color:#ebf1f5;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
  .bp3-file-upload-input:active::after{
    background-color:#d8e1e8;
    background-image:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-large .bp3-file-upload-input{
    font-size:16px;
    height:40px;
    line-height:40px;
    padding-right:95px; }
    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
      padding:0 15px; }
    .bp3-large .bp3-file-upload-input::after{
      min-height:30px;
      min-width:30px;
      line-height:30px;
      margin:5px;
      width:85px; }
  .bp3-dark .bp3-file-upload-input{
    background:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa;
    color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-file-upload-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
      background:rgba(57, 75, 89, 0.5);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::after{
      background-color:#394b59;
      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      color:#f5f8fa; }
      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
        color:#f5f8fa; }
      .bp3-dark .bp3-file-upload-input::after:hover{
        background-color:#30404d;
        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
        background-color:#202b33;
        background-image:none;
        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
        background-color:rgba(57, 75, 89, 0.5);
        background-image:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
          background:rgba(57, 75, 89, 0.7); }
      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
        background:rgba(16, 22, 26, 0.5);
        stroke:#8a9ba8; }
    .bp3-dark .bp3-file-upload-input:hover::after{
      background-color:#30404d;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-file-upload-input:active::after{
      background-color:#202b33;
      background-image:none;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
.bp3-file-upload-input::after{
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-form-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:0 0 15px; }
  .bp3-form-group label.bp3-label{
    margin-bottom:5px; }
  .bp3-form-group .bp3-control{
    margin-top:7px; }
  .bp3-form-group .bp3-form-helper-text{
    color:#5c7080;
    font-size:12px;
    margin-top:5px; }
  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
    color:#106ba3; }
  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
    color:#0d8050; }
  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
    color:#bf7326; }
  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
    color:#c23030; }
  .bp3-form-group.bp3-inline{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row; }
    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
      line-height:40px;
      margin:0 10px 0 0; }
    .bp3-form-group.bp3-inline label.bp3-label{
      line-height:30px;
      margin:0 10px 0 0; }
  .bp3-form-group.bp3-disabled .bp3-label,
  .bp3-form-group.bp3-disabled .bp3-text-muted,
  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
    color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
    color:#48aff0; }
  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
    color:#3dcc91; }
  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
    color:#ffb366; }
  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
    color:#ff7373; }
  .bp3-dark .bp3-form-group .bp3-form-helper-text{
    color:#a7b6c2; }
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
    color:rgba(167, 182, 194, 0.6) !important; }
.bp3-input-group{
  display:block;
  position:relative; }
  .bp3-input-group .bp3-input{
    position:relative;
    width:100%; }
    .bp3-input-group .bp3-input:not(:first-child){
      padding-left:30px; }
    .bp3-input-group .bp3-input:not(:last-child){
      padding-right:30px; }
  .bp3-input-group .bp3-input-action,
  .bp3-input-group > .bp3-input-left-container,
  .bp3-input-group > .bp3-button,
  .bp3-input-group > .bp3-icon{
    position:absolute;
    top:0; }
    .bp3-input-group .bp3-input-action:first-child,
    .bp3-input-group > .bp3-input-left-container:first-child,
    .bp3-input-group > .bp3-button:first-child,
    .bp3-input-group > .bp3-icon:first-child{
      left:0; }
    .bp3-input-group .bp3-input-action:last-child,
    .bp3-input-group > .bp3-input-left-container:last-child,
    .bp3-input-group > .bp3-button:last-child,
    .bp3-input-group > .bp3-icon:last-child{
      right:0; }
  .bp3-input-group .bp3-button{
    min-height:24px;
    min-width:24px;
    margin:3px;
    padding:0 7px; }
    .bp3-input-group .bp3-button:empty{
      padding:0; }
  .bp3-input-group > .bp3-input-left-container,
  .bp3-input-group > .bp3-icon{
    z-index:1; }
  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
  .bp3-input-group > .bp3-icon{
    color:#5c7080; }
    .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
    .bp3-input-group > .bp3-icon:empty{
      font-family:"Icons16", sans-serif;
      font-size:16px;
      font-style:normal;
      font-weight:400;
      line-height:1;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased; }
  .bp3-input-group > .bp3-input-left-container > .bp3-icon,
  .bp3-input-group > .bp3-icon,
  .bp3-input-group .bp3-input-action > .bp3-spinner{
    margin:7px; }
  .bp3-input-group .bp3-tag{
    margin:5px; }
  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
    color:#5c7080; }
    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
      color:#a7b6c2; }
    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
      color:#5c7080; }
  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
    color:rgba(92, 112, 128, 0.6) !important; }
    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
      color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-input-group.bp3-disabled{
    cursor:not-allowed; }
    .bp3-input-group.bp3-disabled .bp3-icon{
      color:rgba(92, 112, 128, 0.6); }
  .bp3-input-group.bp3-large .bp3-button{
    min-height:30px;
    min-width:30px;
    margin:5px; }
  .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
  .bp3-input-group.bp3-large > .bp3-icon,
  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
    margin:12px; }
  .bp3-input-group.bp3-large .bp3-input{
    font-size:16px;
    height:40px;
    line-height:40px; }
    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
      padding:0 15px; }
    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
      padding-left:40px; }
    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
      padding-right:40px; }
  .bp3-input-group.bp3-small .bp3-button{
    min-height:20px;
    min-width:20px;
    margin:2px; }
  .bp3-input-group.bp3-small .bp3-tag{
    min-height:20px;
    min-width:20px;
    margin:2px; }
  .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
  .bp3-input-group.bp3-small > .bp3-icon,
  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
    margin:4px; }
  .bp3-input-group.bp3-small .bp3-input{
    font-size:12px;
    height:24px;
    line-height:24px;
    padding-left:8px;
    padding-right:8px; }
    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
      padding:0 12px; }
    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
      padding-left:24px; }
    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
      padding-right:24px; }
  .bp3-input-group.bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    width:100%; }
  .bp3-input-group.bp3-round .bp3-button,
  .bp3-input-group.bp3-round .bp3-input,
  .bp3-input-group.bp3-round .bp3-tag{
    border-radius:30px; }
  .bp3-dark .bp3-input-group .bp3-icon{
    color:#a7b6c2; }
  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-input-group.bp3-intent-primary .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
              box-shadow:inset 0 0 0 1px #137cbd; }
    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-primary > .bp3-icon{
    color:#106ba3; }
    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
      color:#48aff0; }
  .bp3-input-group.bp3-intent-success .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-success .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
              box-shadow:inset 0 0 0 1px #0f9960; }
    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-success > .bp3-icon{
    color:#0d8050; }
    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
      color:#3dcc91; }
  .bp3-input-group.bp3-intent-warning .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
              box-shadow:inset 0 0 0 1px #d9822b; }
    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-warning > .bp3-icon{
    color:#bf7326; }
    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
      color:#ffb366; }
  .bp3-input-group.bp3-intent-danger .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #db3737;
              box-shadow:inset 0 0 0 1px #db3737; }
    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-danger > .bp3-icon{
    color:#c23030; }
    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
      color:#ff7373; }
.bp3-input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:#ffffff;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  color:#182026;
  font-size:14px;
  font-weight:400;
  height:30px;
  line-height:30px;
  outline:none;
  padding:0 10px;
  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  vertical-align:middle; }
  .bp3-input::-webkit-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input::-moz-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input:-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input::-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input::placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input:focus, .bp3-input.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-input[type="search"], .bp3-input.bp3-round{
    border-radius:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:10px; }
  .bp3-input[readonly]{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-input:disabled, .bp3-input.bp3-disabled{
    background:rgba(206, 217, 224, 0.5);
    -webkit-box-shadow:none;
            box-shadow:none;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed;
    resize:none; }
  .bp3-input.bp3-large{
    font-size:16px;
    height:40px;
    line-height:40px; }
    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
      padding:0 15px; }
  .bp3-input.bp3-small{
    font-size:12px;
    height:24px;
    line-height:24px;
    padding-left:8px;
    padding-right:8px; }
    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
      padding:0 12px; }
  .bp3-input.bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    width:100%; }
  .bp3-dark .bp3-input{
    background:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }
    .bp3-dark .bp3-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
      background:rgba(57, 75, 89, 0.5);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(167, 182, 194, 0.6); }
  .bp3-input.bp3-intent-primary{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-primary:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-primary[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
              box-shadow:inset 0 0 0 1px #137cbd; }
    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-primary:focus{
        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
                box-shadow:inset 0 0 0 1px #137cbd; }
      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-success{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-success:focus{
      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-success[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
              box-shadow:inset 0 0 0 1px #0f9960; }
    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-success{
      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-success:focus{
        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
                box-shadow:inset 0 0 0 1px #0f9960; }
      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-warning{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-warning:focus{
      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-warning[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
              box-shadow:inset 0 0 0 1px #d9822b; }
    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-warning:focus{
        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
                box-shadow:inset 0 0 0 1px #d9822b; }
      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-danger{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-danger:focus{
      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-danger[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #db3737;
              box-shadow:inset 0 0 0 1px #db3737; }
    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-danger:focus{
        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #db3737;
                box-shadow:inset 0 0 0 1px #db3737; }
      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input::-ms-clear{
    display:none; }
textarea.bp3-input{
  max-width:100%;
  padding:10px; }
  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
    height:auto;
    line-height:inherit; }
  textarea.bp3-input.bp3-small{
    padding:8px; }
  .bp3-dark textarea.bp3-input{
    background:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }
    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark textarea.bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
      background:rgba(57, 75, 89, 0.5);
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(167, 182, 194, 0.6); }
label.bp3-label{
  display:block;
  margin-bottom:15px;
  margin-top:0; }
  label.bp3-label .bp3-html-select,
  label.bp3-label .bp3-input,
  label.bp3-label .bp3-select,
  label.bp3-label .bp3-slider,
  label.bp3-label .bp3-popover-wrapper{
    display:block;
    margin-top:5px;
    text-transform:none; }
  label.bp3-label .bp3-button-group{
    margin-top:5px; }
  label.bp3-label .bp3-select select,
  label.bp3-label .bp3-html-select select{
    font-weight:400;
    vertical-align:top;
    width:100%; }
  label.bp3-label.bp3-disabled,
  label.bp3-label.bp3-disabled .bp3-text-muted{
    color:rgba(92, 112, 128, 0.6); }
  label.bp3-label.bp3-inline{
    line-height:30px; }
    label.bp3-label.bp3-inline .bp3-html-select,
    label.bp3-label.bp3-inline .bp3-input,
    label.bp3-label.bp3-inline .bp3-input-group,
    label.bp3-label.bp3-inline .bp3-select,
    label.bp3-label.bp3-inline .bp3-popover-wrapper{
      display:inline-block;
      margin:0 0 0 5px;
      vertical-align:top; }
    label.bp3-label.bp3-inline .bp3-button-group{
      margin:0 0 0 5px; }
    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
      margin-left:0; }
    label.bp3-label.bp3-inline.bp3-large{
      line-height:40px; }
  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
    display:block; }
  .bp3-dark label.bp3-label{
    color:#f5f8fa; }
    .bp3-dark label.bp3-label.bp3-disabled,
    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
      color:rgba(167, 182, 194, 0.6); }
.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
  -webkit-box-flex:1;
      -ms-flex:1 1 14px;
          flex:1 1 14px;
  min-height:0;
  padding:0;
  width:30px; }
  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
    border-radius:0 3px 0 0; }
  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
    border-radius:0 0 3px 0; }

.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
  border-radius:3px 0 0 0; }

.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
  border-radius:0 0 0 3px; }

.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
  width:40px; }

form{
  display:block; }
.bp3-html-select select,
.bp3-select select{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border:none;
  border-radius:3px;
  cursor:pointer;
  font-size:14px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:5px 10px;
  text-align:left;
  vertical-align:middle;
  background-color:#f5f8fa;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  color:#182026;
  -moz-appearance:none;
  -webkit-appearance:none;
  border-radius:3px;
  height:30px;
  padding:0 25px 0 10px;
  width:100%; }
  .bp3-html-select select > *, .bp3-select select > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-html-select select::before,
  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
    margin-right:7px; }
  .bp3-html-select select:empty::before,
  .bp3-select select:empty::before,
  .bp3-html-select select > :last-child,
  .bp3-select select > :last-child{
    margin-right:0; }
  .bp3-html-select select:hover,
  .bp3-select select:hover{
    background-clip:padding-box;
    background-color:#ebf1f5;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
  .bp3-html-select select:active,
  .bp3-select select:active, .bp3-html-select select.bp3-active,
  .bp3-select select.bp3-active{
    background-color:#d8e1e8;
    background-image:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-html-select select:disabled,
  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
  .bp3-select select.bp3-disabled{
    background-color:rgba(206, 217, 224, 0.5);
    background-image:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed;
    outline:none; }
    .bp3-html-select select:disabled.bp3-active,
    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
    .bp3-select select.bp3-disabled.bp3-active:hover{
      background:rgba(206, 217, 224, 0.7); }

.bp3-html-select.bp3-minimal select,
.bp3-select.bp3-minimal select{
  background:none;
  -webkit-box-shadow:none;
          box-shadow:none; }
  .bp3-html-select.bp3-minimal select:hover,
  .bp3-select.bp3-minimal select:hover{
    background:rgba(167, 182, 194, 0.3);
    -webkit-box-shadow:none;
            box-shadow:none;
    color:#182026;
    text-decoration:none; }
  .bp3-html-select.bp3-minimal select:active,
  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
  .bp3-select.bp3-minimal select.bp3-active{
    background:rgba(115, 134, 148, 0.3);
    -webkit-box-shadow:none;
            box-shadow:none;
    color:#182026; }
  .bp3-html-select.bp3-minimal select:disabled,
  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
  .bp3-select.bp3-minimal select.bp3-disabled:hover{
    background:none;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed; }
    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
      background:rgba(115, 134, 148, 0.3); }
  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
    background:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    color:inherit; }
    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
      background:rgba(138, 155, 168, 0.15); }
    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
      background:rgba(138, 155, 168, 0.3);
      color:#f5f8fa; }
    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
      background:none;
      color:rgba(167, 182, 194, 0.6);
      cursor:not-allowed; }
      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
        background:rgba(138, 155, 168, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
  .bp3-select.bp3-minimal select.bp3-intent-primary{
    color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
      background:rgba(19, 124, 189, 0.15);
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
      background:rgba(19, 124, 189, 0.3);
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
      background:none;
      color:rgba(16, 107, 163, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
        background:rgba(19, 124, 189, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
      stroke:#106ba3; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
      color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.2);
        color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(72, 175, 240, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-success,
  .bp3-select.bp3-minimal select.bp3-intent-success{
    color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
      background:rgba(15, 153, 96, 0.15);
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
      background:rgba(15, 153, 96, 0.3);
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
      background:none;
      color:rgba(13, 128, 80, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
        background:rgba(15, 153, 96, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
      stroke:#0d8050; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
      color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.2);
        color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(61, 204, 145, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
  .bp3-select.bp3-minimal select.bp3-intent-warning{
    color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
      background:rgba(217, 130, 43, 0.15);
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
      background:rgba(217, 130, 43, 0.3);
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
      background:none;
      color:rgba(191, 115, 38, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
        background:rgba(217, 130, 43, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
      stroke:#bf7326; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
      color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.2);
        color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(255, 179, 102, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
  .bp3-select.bp3-minimal select.bp3-intent-danger{
    color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
      background:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
      background:rgba(219, 55, 55, 0.15);
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
      background:rgba(219, 55, 55, 0.3);
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
      background:none;
      color:rgba(194, 48, 48, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
        background:rgba(219, 55, 55, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
      stroke:#c23030; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
      color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.2);
        color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(255, 115, 115, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }

.bp3-html-select.bp3-large select,
.bp3-select.bp3-large select{
  font-size:16px;
  height:40px;
  padding-right:35px; }

.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
  background-color:#394b59;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
  color:#f5f8fa; }
  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
    color:#f5f8fa; }
  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
    background-color:#30404d;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
    background-color:#202b33;
    background-image:none;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
    background-color:rgba(57, 75, 89, 0.5);
    background-image:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
      background:rgba(57, 75, 89, 0.7); }
  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
    background:rgba(16, 22, 26, 0.5);
    stroke:#8a9ba8; }

.bp3-html-select select:disabled,
.bp3-select select:disabled{
  background-color:rgba(206, 217, 224, 0.5);
  -webkit-box-shadow:none;
          box-shadow:none;
  color:rgba(92, 112, 128, 0.6);
  cursor:not-allowed; }

.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon, .bp3-select::after{
  color:#5c7080;
  pointer-events:none;
  position:absolute;
  right:7px;
  top:7px; }
  .bp3-html-select .bp3-disabled.bp3-icon,
  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
    color:rgba(92, 112, 128, 0.6); }
.bp3-html-select,
.bp3-select{
  display:inline-block;
  letter-spacing:normal;
  position:relative;
  vertical-align:middle; }
  .bp3-html-select select::-ms-expand,
  .bp3-select select::-ms-expand{
    display:none; }
  .bp3-html-select .bp3-icon,
  .bp3-select .bp3-icon{
    color:#5c7080; }
    .bp3-html-select .bp3-icon:hover,
    .bp3-select .bp3-icon:hover{
      color:#182026; }
    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
    .bp3-select .bp3-icon{
      color:#a7b6c2; }
      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
      .bp3-select .bp3-icon:hover{
        color:#f5f8fa; }
  .bp3-html-select.bp3-large::after,
  .bp3-html-select.bp3-large .bp3-icon,
  .bp3-select.bp3-large::after,
  .bp3-select.bp3-large .bp3-icon{
    right:12px;
    top:12px; }
  .bp3-html-select.bp3-fill,
  .bp3-html-select.bp3-fill select,
  .bp3-select.bp3-fill,
  .bp3-select.bp3-fill select{
    width:100%; }
  .bp3-dark .bp3-html-select option, .bp3-dark
  .bp3-select option{
    background-color:#30404d;
    color:#f5f8fa; }
  .bp3-dark .bp3-html-select option:disabled, .bp3-dark
  .bp3-select option:disabled{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-dark .bp3-html-select::after, .bp3-dark
  .bp3-select::after{
    color:#a7b6c2; }

.bp3-select::after{
  font-family:"Icons16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  content:""; }
.bp3-running-text table, table.bp3-html-table{
  border-spacing:0;
  font-size:14px; }
  .bp3-running-text table th, table.bp3-html-table th,
  .bp3-running-text table td,
  table.bp3-html-table td{
    padding:11px;
    text-align:left;
    vertical-align:top; }
  .bp3-running-text table th, table.bp3-html-table th{
    color:#182026;
    font-weight:600; }
  
  .bp3-running-text table td,
  table.bp3-html-table td{
    color:#182026; }
  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
  .bp3-running-text table tbody tr:first-child td,
  table.bp3-html-table tbody tr:first-child td,
  .bp3-running-text table tfoot tr:first-child th,
  table.bp3-html-table tfoot tr:first-child th,
  .bp3-running-text table tfoot tr:first-child td,
  table.bp3-html-table tfoot tr:first-child td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
  .bp3-dark .bp3-running-text table tbody tr:first-child td,
  .bp3-running-text .bp3-dark table tbody tr:first-child td,
  .bp3-dark table.bp3-html-table tbody tr:first-child td,
  .bp3-dark .bp3-running-text table tfoot tr:first-child th,
  .bp3-running-text .bp3-dark table tfoot tr:first-child th,
  .bp3-dark table.bp3-html-table tfoot tr:first-child th,
  .bp3-dark .bp3-running-text table tfoot tr:first-child td,
  .bp3-running-text .bp3-dark table tfoot tr:first-child td,
  .bp3-dark table.bp3-html-table tfoot tr:first-child td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }

table.bp3-html-table.bp3-html-table-condensed th,
table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
table.bp3-html-table.bp3-small td{
  padding-bottom:6px;
  padding-top:6px; }

table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
  background:rgba(191, 204, 214, 0.15); }

table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-html-table-bordered tbody tr td,
table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
  table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
  -webkit-box-shadow:none;
          box-shadow:none; }
  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-interactive tbody tr:hover td{
  background-color:rgba(191, 204, 214, 0.3);
  cursor:pointer; }

table.bp3-html-table.bp3-interactive tbody tr:active td{
  background-color:rgba(191, 204, 214, 0.4); }

.bp3-dark table.bp3-html-table{ }
  .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
    background:rgba(92, 112, 128, 0.15); }
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
    .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
      -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
              box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
    -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
    .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
    background-color:rgba(92, 112, 128, 0.3);
    cursor:pointer; }
  .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
    background-color:rgba(92, 112, 128, 0.4); }

.bp3-key-combo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  .bp3-key-combo > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-key-combo > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-key-combo::before,
  .bp3-key-combo > *{
    margin-right:5px; }
  .bp3-key-combo:empty::before,
  .bp3-key-combo > :last-child{
    margin-right:0; }

.bp3-hotkey-dialog{
  padding-bottom:0;
  top:40px; }
  .bp3-hotkey-dialog .bp3-dialog-body{
    margin:0;
    padding:0; }
  .bp3-hotkey-dialog .bp3-hotkey-label{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1; }

.bp3-hotkey-column{
  margin:auto;
  max-height:80vh;
  overflow-y:auto;
  padding:30px; }
  .bp3-hotkey-column .bp3-heading{
    margin-bottom:20px; }
    .bp3-hotkey-column .bp3-heading:not(:first-child){
      margin-top:40px; }

.bp3-hotkey{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-left:0;
  margin-right:0; }
  .bp3-hotkey:not(:last-child){
    margin-bottom:10px; }
.bp3-icon{
  display:inline-block;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  vertical-align:text-bottom; }
  .bp3-icon:not(:empty)::before{
    content:"" !important;
    content:unset !important; }
  .bp3-icon > svg{
    display:block; }
    .bp3-icon > svg:not([fill]){
      fill:currentColor; }

.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
  color:#106ba3; }
  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
    color:#48aff0; }

.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
  color:#0d8050; }
  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
    color:#3dcc91; }

.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
  color:#bf7326; }
  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
    color:#ffb366; }

.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
  color:#c23030; }
  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
    color:#ff7373; }

span.bp3-icon-standard{
  font-family:"Icons16", sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block; }

span.bp3-icon-large{
  font-family:"Icons20", sans-serif;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block; }

span.bp3-icon:empty{
  font-family:"Icons20";
  font-size:inherit;
  font-style:normal;
  font-weight:400;
  line-height:1; }
  span.bp3-icon:empty::before{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased; }

.bp3-icon-add::before{
  content:""; }

.bp3-icon-add-column-left::before{
  content:""; }

.bp3-icon-add-column-right::before{
  content:""; }

.bp3-icon-add-row-bottom::before{
  content:""; }

.bp3-icon-add-row-top::before{
  content:""; }

.bp3-icon-add-to-artifact::before{
  content:""; }

.bp3-icon-add-to-folder::before{
  content:""; }

.bp3-icon-airplane::before{
  content:""; }

.bp3-icon-align-center::before{
  content:""; }

.bp3-icon-align-justify::before{
  content:""; }

.bp3-icon-align-left::before{
  content:""; }

.bp3-icon-align-right::before{
  content:""; }

.bp3-icon-alignment-bottom::before{
  content:""; }

.bp3-icon-alignment-horizontal-center::before{
  content:""; }

.bp3-icon-alignment-left::before{
  content:""; }

.bp3-icon-alignment-right::before{
  content:""; }

.bp3-icon-alignment-top::before{
  content:""; }

.bp3-icon-alignment-vertical-center::before{
  content:""; }

.bp3-icon-annotation::before{
  content:""; }

.bp3-icon-application::before{
  content:""; }

.bp3-icon-applications::before{
  content:""; }

.bp3-icon-archive::before{
  content:""; }

.bp3-icon-arrow-bottom-left::before{
  content:"↙"; }

.bp3-icon-arrow-bottom-right::before{
  content:"↘"; }

.bp3-icon-arrow-down::before{
  content:"↓"; }

.bp3-icon-arrow-left::before{
  content:"←"; }

.bp3-icon-arrow-right::before{
  content:"→"; }

.bp3-icon-arrow-top-left::before{
  content:"↖"; }

.bp3-icon-arrow-top-right::before{
  content:"↗"; }

.bp3-icon-arrow-up::before{
  content:"↑"; }

.bp3-icon-arrows-horizontal::before{
  content:"↔"; }

.bp3-icon-arrows-vertical::before{
  content:"↕"; }

.bp3-icon-asterisk::before{
  content:"*"; }

.bp3-icon-automatic-updates::before{
  content:""; }

.bp3-icon-badge::before{
  content:""; }

.bp3-icon-ban-circle::before{
  content:""; }

.bp3-icon-bank-account::before{
  content:""; }

.bp3-icon-barcode::before{
  content:""; }

.bp3-icon-blank::before{
  content:""; }

.bp3-icon-blocked-person::before{
  content:""; }

.bp3-icon-bold::before{
  content:""; }

.bp3-icon-book::before{
  content:""; }

.bp3-icon-bookmark::before{
  content:""; }

.bp3-icon-box::before{
  content:""; }

.bp3-icon-briefcase::before{
  content:""; }

.bp3-icon-bring-data::before{
  content:""; }

.bp3-icon-build::before{
  content:""; }

.bp3-icon-calculator::before{
  content:""; }

.bp3-icon-calendar::before{
  content:""; }

.bp3-icon-camera::before{
  content:""; }

.bp3-icon-caret-down::before{
  content:"⌄"; }

.bp3-icon-caret-left::before{
  content:"〈"; }

.bp3-icon-caret-right::before{
  content:"〉"; }

.bp3-icon-caret-up::before{
  content:"⌃"; }

.bp3-icon-cell-tower::before{
  content:""; }

.bp3-icon-changes::before{
  content:""; }

.bp3-icon-chart::before{
  content:""; }

.bp3-icon-chat::before{
  content:""; }

.bp3-icon-chevron-backward::before{
  content:""; }

.bp3-icon-chevron-down::before{
  content:""; }

.bp3-icon-chevron-forward::before{
  content:""; }

.bp3-icon-chevron-left::before{
  content:""; }

.bp3-icon-chevron-right::before{
  content:""; }

.bp3-icon-chevron-up::before{
  content:""; }

.bp3-icon-circle::before{
  content:""; }

.bp3-icon-circle-arrow-down::before{
  content:""; }

.bp3-icon-circle-arrow-left::before{
  content:""; }

.bp3-icon-circle-arrow-right::before{
  content:""; }

.bp3-icon-circle-arrow-up::before{
  content:""; }

.bp3-icon-citation::before{
  content:""; }

.bp3-icon-clean::before{
  content:""; }

.bp3-icon-clipboard::before{
  content:""; }

.bp3-icon-cloud::before{
  content:"☁"; }

.bp3-icon-cloud-download::before{
  content:""; }

.bp3-icon-cloud-upload::before{
  content:""; }

.bp3-icon-code::before{
  content:""; }

.bp3-icon-code-block::before{
  content:""; }

.bp3-icon-cog::before{
  content:""; }

.bp3-icon-collapse-all::before{
  content:""; }

.bp3-icon-column-layout::before{
  content:""; }

.bp3-icon-comment::before{
  content:""; }

.bp3-icon-comparison::before{
  content:""; }

.bp3-icon-compass::before{
  content:""; }

.bp3-icon-compressed::before{
  content:""; }

.bp3-icon-confirm::before{
  content:""; }

.bp3-icon-console::before{
  content:""; }

.bp3-icon-contrast::before{
  content:""; }

.bp3-icon-control::before{
  content:""; }

.bp3-icon-credit-card::before{
  content:""; }

.bp3-icon-cross::before{
  content:"✗"; }

.bp3-icon-crown::before{
  content:""; }

.bp3-icon-cube::before{
  content:""; }

.bp3-icon-cube-add::before{
  content:""; }

.bp3-icon-cube-remove::before{
  content:""; }

.bp3-icon-curved-range-chart::before{
  content:""; }

.bp3-icon-cut::before{
  content:""; }

.bp3-icon-dashboard::before{
  content:""; }

.bp3-icon-data-lineage::before{
  content:""; }

.bp3-icon-database::before{
  content:""; }

.bp3-icon-delete::before{
  content:""; }

.bp3-icon-delta::before{
  content:"Δ"; }

.bp3-icon-derive-column::before{
  content:""; }

.bp3-icon-desktop::before{
  content:""; }

.bp3-icon-diagnosis::before{
  content:""; }

.bp3-icon-diagram-tree::before{
  content:""; }

.bp3-icon-direction-left::before{
  content:""; }

.bp3-icon-direction-right::before{
  content:""; }

.bp3-icon-disable::before{
  content:""; }

.bp3-icon-document::before{
  content:""; }

.bp3-icon-document-open::before{
  content:""; }

.bp3-icon-document-share::before{
  content:""; }

.bp3-icon-dollar::before{
  content:"$"; }

.bp3-icon-dot::before{
  content:"•"; }

.bp3-icon-double-caret-horizontal::before{
  content:""; }

.bp3-icon-double-caret-vertical::before{
  content:""; }

.bp3-icon-double-chevron-down::before{
  content:""; }

.bp3-icon-double-chevron-left::before{
  content:""; }

.bp3-icon-double-chevron-right::before{
  content:""; }

.bp3-icon-double-chevron-up::before{
  content:""; }

.bp3-icon-doughnut-chart::before{
  content:""; }

.bp3-icon-download::before{
  content:""; }

.bp3-icon-drag-handle-horizontal::before{
  content:""; }

.bp3-icon-drag-handle-vertical::before{
  content:""; }

.bp3-icon-draw::before{
  content:""; }

.bp3-icon-drive-time::before{
  content:""; }

.bp3-icon-duplicate::before{
  content:""; }

.bp3-icon-edit::before{
  content:"✎"; }

.bp3-icon-eject::before{
  content:"⏏"; }

.bp3-icon-endorsed::before{
  content:""; }

.bp3-icon-envelope::before{
  content:"✉"; }

.bp3-icon-equals::before{
  content:""; }

.bp3-icon-eraser::before{
  content:""; }

.bp3-icon-error::before{
  content:""; }

.bp3-icon-euro::before{
  content:"€"; }

.bp3-icon-exchange::before{
  content:""; }

.bp3-icon-exclude-row::before{
  content:""; }

.bp3-icon-expand-all::before{
  content:""; }

.bp3-icon-export::before{
  content:""; }

.bp3-icon-eye-off::before{
  content:""; }

.bp3-icon-eye-on::before{
  content:""; }

.bp3-icon-eye-open::before{
  content:""; }

.bp3-icon-fast-backward::before{
  content:""; }

.bp3-icon-fast-forward::before{
  content:""; }

.bp3-icon-feed::before{
  content:""; }

.bp3-icon-feed-subscribed::before{
  content:""; }

.bp3-icon-film::before{
  content:""; }

.bp3-icon-filter::before{
  content:""; }

.bp3-icon-filter-keep::before{
  content:""; }

.bp3-icon-filter-list::before{
  content:""; }

.bp3-icon-filter-open::before{
  content:""; }

.bp3-icon-filter-remove::before{
  content:""; }

.bp3-icon-flag::before{
  content:"⚑"; }

.bp3-icon-flame::before{
  content:""; }

.bp3-icon-flash::before{
  content:""; }

.bp3-icon-floppy-disk::before{
  content:""; }

.bp3-icon-flow-branch::before{
  content:""; }

.bp3-icon-flow-end::before{
  content:""; }

.bp3-icon-flow-linear::before{
  content:""; }

.bp3-icon-flow-review::before{
  content:""; }

.bp3-icon-flow-review-branch::before{
  content:""; }

.bp3-icon-flows::before{
  content:""; }

.bp3-icon-folder-close::before{
  content:""; }

.bp3-icon-folder-new::before{
  content:""; }

.bp3-icon-folder-open::before{
  content:""; }

.bp3-icon-folder-shared::before{
  content:""; }

.bp3-icon-folder-shared-open::before{
  content:""; }

.bp3-icon-follower::before{
  content:""; }

.bp3-icon-following::before{
  content:""; }

.bp3-icon-font::before{
  content:""; }

.bp3-icon-fork::before{
  content:""; }

.bp3-icon-form::before{
  content:""; }

.bp3-icon-full-circle::before{
  content:""; }

.bp3-icon-full-stacked-chart::before{
  content:""; }

.bp3-icon-fullscreen::before{
  content:""; }

.bp3-icon-function::before{
  content:""; }

.bp3-icon-gantt-chart::before{
  content:""; }

.bp3-icon-geolocation::before{
  content:""; }

.bp3-icon-geosearch::before{
  content:""; }

.bp3-icon-git-branch::before{
  content:""; }

.bp3-icon-git-commit::before{
  content:""; }

.bp3-icon-git-merge::before{
  content:""; }

.bp3-icon-git-new-branch::before{
  content:""; }

.bp3-icon-git-pull::before{
  content:""; }

.bp3-icon-git-push::before{
  content:""; }

.bp3-icon-git-repo::before{
  content:""; }

.bp3-icon-glass::before{
  content:""; }

.bp3-icon-globe::before{
  content:""; }

.bp3-icon-globe-network::before{
  content:""; }

.bp3-icon-graph::before{
  content:""; }

.bp3-icon-graph-remove::before{
  content:""; }

.bp3-icon-greater-than::before{
  content:""; }

.bp3-icon-greater-than-or-equal-to::before{
  content:""; }

.bp3-icon-grid::before{
  content:""; }

.bp3-icon-grid-view::before{
  content:""; }

.bp3-icon-group-objects::before{
  content:""; }

.bp3-icon-grouped-bar-chart::before{
  content:""; }

.bp3-icon-hand::before{
  content:""; }

.bp3-icon-hand-down::before{
  content:""; }

.bp3-icon-hand-left::before{
  content:""; }

.bp3-icon-hand-right::before{
  content:""; }

.bp3-icon-hand-up::before{
  content:""; }

.bp3-icon-header::before{
  content:""; }

.bp3-icon-header-one::before{
  content:""; }

.bp3-icon-header-two::before{
  content:""; }

.bp3-icon-headset::before{
  content:""; }

.bp3-icon-heart::before{
  content:"♥"; }

.bp3-icon-heart-broken::before{
  content:""; }

.bp3-icon-heat-grid::before{
  content:""; }

.bp3-icon-heatmap::before{
  content:""; }

.bp3-icon-help::before{
  content:"?"; }

.bp3-icon-helper-management::before{
  content:""; }

.bp3-icon-highlight::before{
  content:""; }

.bp3-icon-history::before{
  content:""; }

.bp3-icon-home::before{
  content:"⌂"; }

.bp3-icon-horizontal-bar-chart::before{
  content:""; }

.bp3-icon-horizontal-bar-chart-asc::before{
  content:""; }

.bp3-icon-horizontal-bar-chart-desc::before{
  content:""; }

.bp3-icon-horizontal-distribution::before{
  content:""; }

.bp3-icon-id-number::before{
  content:""; }

.bp3-icon-image-rotate-left::before{
  content:""; }

.bp3-icon-image-rotate-right::before{
  content:""; }

.bp3-icon-import::before{
  content:""; }

.bp3-icon-inbox::before{
  content:""; }

.bp3-icon-inbox-filtered::before{
  content:""; }

.bp3-icon-inbox-geo::before{
  content:""; }

.bp3-icon-inbox-search::before{
  content:""; }

.bp3-icon-inbox-update::before{
  content:""; }

.bp3-icon-info-sign::before{
  content:"ℹ"; }

.bp3-icon-inheritance::before{
  content:""; }

.bp3-icon-inner-join::before{
  content:""; }

.bp3-icon-insert::before{
  content:""; }

.bp3-icon-intersection::before{
  content:""; }

.bp3-icon-ip-address::before{
  content:""; }

.bp3-icon-issue::before{
  content:""; }

.bp3-icon-issue-closed::before{
  content:""; }

.bp3-icon-issue-new::before{
  content:""; }

.bp3-icon-italic::before{
  content:""; }

.bp3-icon-join-table::before{
  content:""; }

.bp3-icon-key::before{
  content:""; }

.bp3-icon-key-backspace::before{
  content:""; }

.bp3-icon-key-command::before{
  content:""; }

.bp3-icon-key-control::before{
  content:""; }

.bp3-icon-key-delete::before{
  content:""; }

.bp3-icon-key-enter::before{
  content:""; }

.bp3-icon-key-escape::before{
  content:""; }

.bp3-icon-key-option::before{
  content:""; }

.bp3-icon-key-shift::before{
  content:""; }

.bp3-icon-key-tab::before{
  content:""; }

.bp3-icon-known-vehicle::before{
  content:""; }

.bp3-icon-lab-test::before{
  content:""; }

.bp3-icon-label::before{
  content:""; }

.bp3-icon-layer::before{
  content:""; }

.bp3-icon-layers::before{
  content:""; }

.bp3-icon-layout::before{
  content:""; }

.bp3-icon-layout-auto::before{
  content:""; }

.bp3-icon-layout-balloon::before{
  content:""; }

.bp3-icon-layout-circle::before{
  content:""; }

.bp3-icon-layout-grid::before{
  content:""; }

.bp3-icon-layout-group-by::before{
  content:""; }

.bp3-icon-layout-hierarchy::before{
  content:""; }

.bp3-icon-layout-linear::before{
  content:""; }

.bp3-icon-layout-skew-grid::before{
  content:""; }

.bp3-icon-layout-sorted-clusters::before{
  content:""; }

.bp3-icon-learning::before{
  content:""; }

.bp3-icon-left-join::before{
  content:""; }

.bp3-icon-less-than::before{
  content:""; }

.bp3-icon-less-than-or-equal-to::before{
  content:""; }

.bp3-icon-lifesaver::before{
  content:""; }

.bp3-icon-lightbulb::before{
  content:""; }

.bp3-icon-link::before{
  content:""; }

.bp3-icon-list::before{
  content:"☰"; }

.bp3-icon-list-columns::before{
  content:""; }

.bp3-icon-list-detail-view::before{
  content:""; }

.bp3-icon-locate::before{
  content:""; }

.bp3-icon-lock::before{
  content:""; }

.bp3-icon-log-in::before{
  content:""; }

.bp3-icon-log-out::before{
  content:""; }

.bp3-icon-manual::before{
  content:""; }

.bp3-icon-manually-entered-data::before{
  content:""; }

.bp3-icon-map::before{
  content:""; }

.bp3-icon-map-create::before{
  content:""; }

.bp3-icon-map-marker::before{
  content:""; }

.bp3-icon-maximize::before{
  content:""; }

.bp3-icon-media::before{
  content:""; }

.bp3-icon-menu::before{
  content:""; }

.bp3-icon-menu-closed::before{
  content:""; }

.bp3-icon-menu-open::before{
  content:""; }

.bp3-icon-merge-columns::before{
  content:""; }

.bp3-icon-merge-links::before{
  content:""; }

.bp3-icon-minimize::before{
  content:""; }

.bp3-icon-minus::before{
  content:"−"; }

.bp3-icon-mobile-phone::before{
  content:""; }

.bp3-icon-mobile-video::before{
  content:""; }

.bp3-icon-moon::before{
  content:""; }

.bp3-icon-more::before{
  content:""; }

.bp3-icon-mountain::before{
  content:""; }

.bp3-icon-move::before{
  content:""; }

.bp3-icon-mugshot::before{
  content:""; }

.bp3-icon-multi-select::before{
  content:""; }

.bp3-icon-music::before{
  content:""; }

.bp3-icon-new-drawing::before{
  content:""; }

.bp3-icon-new-grid-item::before{
  content:""; }

.bp3-icon-new-layer::before{
  content:""; }

.bp3-icon-new-layers::before{
  content:""; }

.bp3-icon-new-link::before{
  content:""; }

.bp3-icon-new-object::before{
  content:""; }

.bp3-icon-new-person::before{
  content:""; }

.bp3-icon-new-prescription::before{
  content:""; }

.bp3-icon-new-text-box::before{
  content:""; }

.bp3-icon-ninja::before{
  content:""; }

.bp3-icon-not-equal-to::before{
  content:""; }

.bp3-icon-notifications::before{
  content:""; }

.bp3-icon-notifications-updated::before{
  content:""; }

.bp3-icon-numbered-list::before{
  content:""; }

.bp3-icon-numerical::before{
  content:""; }

.bp3-icon-office::before{
  content:""; }

.bp3-icon-offline::before{
  content:""; }

.bp3-icon-oil-field::before{
  content:""; }

.bp3-icon-one-column::before{
  content:""; }

.bp3-icon-outdated::before{
  content:""; }

.bp3-icon-page-layout::before{
  content:""; }

.bp3-icon-panel-stats::before{
  content:""; }

.bp3-icon-panel-table::before{
  content:""; }

.bp3-icon-paperclip::before{
  content:""; }

.bp3-icon-paragraph::before{
  content:""; }

.bp3-icon-path::before{
  content:""; }

.bp3-icon-path-search::before{
  content:""; }

.bp3-icon-pause::before{
  content:""; }

.bp3-icon-people::before{
  content:""; }

.bp3-icon-percentage::before{
  content:""; }

.bp3-icon-person::before{
  content:""; }

.bp3-icon-phone::before{
  content:"☎"; }

.bp3-icon-pie-chart::before{
  content:""; }

.bp3-icon-pin::before{
  content:""; }

.bp3-icon-pivot::before{
  content:""; }

.bp3-icon-pivot-table::before{
  content:""; }

.bp3-icon-play::before{
  content:""; }

.bp3-icon-plus::before{
  content:"+"; }

.bp3-icon-polygon-filter::before{
  content:""; }

.bp3-icon-power::before{
  content:""; }

.bp3-icon-predictive-analysis::before{
  content:""; }

.bp3-icon-prescription::before{
  content:""; }

.bp3-icon-presentation::before{
  content:""; }

.bp3-icon-print::before{
  content:"⎙"; }

.bp3-icon-projects::before{
  content:""; }

.bp3-icon-properties::before{
  content:""; }

.bp3-icon-property::before{
  content:""; }

.bp3-icon-publish-function::before{
  content:""; }

.bp3-icon-pulse::before{
  content:""; }

.bp3-icon-random::before{
  content:""; }

.bp3-icon-record::before{
  content:""; }

.bp3-icon-redo::before{
  content:""; }

.bp3-icon-refresh::before{
  content:""; }

.bp3-icon-regression-chart::before{
  content:""; }

.bp3-icon-remove::before{
  content:""; }

.bp3-icon-remove-column::before{
  content:""; }

.bp3-icon-remove-column-left::before{
  content:""; }

.bp3-icon-remove-column-right::before{
  content:""; }

.bp3-icon-remove-row-bottom::before{
  content:""; }

.bp3-icon-remove-row-top::before{
  content:""; }

.bp3-icon-repeat::before{
  content:""; }

.bp3-icon-reset::before{
  content:""; }

.bp3-icon-resolve::before{
  content:""; }

.bp3-icon-rig::before{
  content:""; }

.bp3-icon-right-join::before{
  content:""; }

.bp3-icon-ring::before{
  content:""; }

.bp3-icon-rotate-document::before{
  content:""; }

.bp3-icon-rotate-page::before{
  content:""; }

.bp3-icon-satellite::before{
  content:""; }

.bp3-icon-saved::before{
  content:""; }

.bp3-icon-scatter-plot::before{
  content:""; }

.bp3-icon-search::before{
  content:""; }

.bp3-icon-search-around::before{
  content:""; }

.bp3-icon-search-template::before{
  content:""; }

.bp3-icon-search-text::before{
  content:""; }

.bp3-icon-segmented-control::before{
  content:""; }

.bp3-icon-select::before{
  content:""; }

.bp3-icon-selection::before{
  content:"⦿"; }

.bp3-icon-send-to::before{
  content:""; }

.bp3-icon-send-to-graph::before{
  content:""; }

.bp3-icon-send-to-map::before{
  content:""; }

.bp3-icon-series-add::before{
  content:""; }

.bp3-icon-series-configuration::before{
  content:""; }

.bp3-icon-series-derived::before{
  content:""; }

.bp3-icon-series-filtered::before{
  content:""; }

.bp3-icon-series-search::before{
  content:""; }

.bp3-icon-settings::before{
  content:""; }

.bp3-icon-share::before{
  content:""; }

.bp3-icon-shield::before{
  content:""; }

.bp3-icon-shop::before{
  content:""; }

.bp3-icon-shopping-cart::before{
  content:""; }

.bp3-icon-signal-search::before{
  content:""; }

.bp3-icon-sim-card::before{
  content:""; }

.bp3-icon-slash::before{
  content:""; }

.bp3-icon-small-cross::before{
  content:""; }

.bp3-icon-small-minus::before{
  content:""; }

.bp3-icon-small-plus::before{
  content:""; }

.bp3-icon-small-tick::before{
  content:""; }

.bp3-icon-snowflake::before{
  content:""; }

.bp3-icon-social-media::before{
  content:""; }

.bp3-icon-sort::before{
  content:""; }

.bp3-icon-sort-alphabetical::before{
  content:""; }

.bp3-icon-sort-alphabetical-desc::before{
  content:""; }

.bp3-icon-sort-asc::before{
  content:""; }

.bp3-icon-sort-desc::before{
  content:""; }

.bp3-icon-sort-numerical::before{
  content:""; }

.bp3-icon-sort-numerical-desc::before{
  content:""; }

.bp3-icon-split-columns::before{
  content:""; }

.bp3-icon-square::before{
  content:""; }

.bp3-icon-stacked-chart::before{
  content:""; }

.bp3-icon-star::before{
  content:"★"; }

.bp3-icon-star-empty::before{
  content:"☆"; }

.bp3-icon-step-backward::before{
  content:""; }

.bp3-icon-step-chart::before{
  content:""; }

.bp3-icon-step-forward::before{
  content:""; }

.bp3-icon-stop::before{
  content:""; }

.bp3-icon-stopwatch::before{
  content:""; }

.bp3-icon-strikethrough::before{
  content:""; }

.bp3-icon-style::before{
  content:""; }

.bp3-icon-swap-horizontal::before{
  content:""; }

.bp3-icon-swap-vertical::before{
  content:""; }

.bp3-icon-symbol-circle::before{
  content:""; }

.bp3-icon-symbol-cross::before{
  content:""; }

.bp3-icon-symbol-diamond::before{
  content:""; }

.bp3-icon-symbol-square::before{
  content:""; }

.bp3-icon-symbol-triangle-down::before{
  content:""; }

.bp3-icon-symbol-triangle-up::before{
  content:""; }

.bp3-icon-tag::before{
  content:""; }

.bp3-icon-take-action::before{
  content:""; }

.bp3-icon-taxi::before{
  content:""; }

.bp3-icon-text-highlight::before{
  content:""; }

.bp3-icon-th::before{
  content:""; }

.bp3-icon-th-derived::before{
  content:""; }

.bp3-icon-th-disconnect::before{
  content:""; }

.bp3-icon-th-filtered::before{
  content:""; }

.bp3-icon-th-list::before{
  content:""; }

.bp3-icon-thumbs-down::before{
  content:""; }

.bp3-icon-thumbs-up::before{
  content:""; }

.bp3-icon-tick::before{
  content:"✓"; }

.bp3-icon-tick-circle::before{
  content:""; }

.bp3-icon-time::before{
  content:"⏲"; }

.bp3-icon-timeline-area-chart::before{
  content:""; }

.bp3-icon-timeline-bar-chart::before{
  content:""; }

.bp3-icon-timeline-events::before{
  content:""; }

.bp3-icon-timeline-line-chart::before{
  content:""; }

.bp3-icon-tint::before{
  content:""; }

.bp3-icon-torch::before{
  content:""; }

.bp3-icon-tractor::before{
  content:""; }

.bp3-icon-train::before{
  content:""; }

.bp3-icon-translate::before{
  content:""; }

.bp3-icon-trash::before{
  content:""; }

.bp3-icon-tree::before{
  content:""; }

.bp3-icon-trending-down::before{
  content:""; }

.bp3-icon-trending-up::before{
  content:""; }

.bp3-icon-truck::before{
  content:""; }

.bp3-icon-two-columns::before{
  content:""; }

.bp3-icon-unarchive::before{
  content:""; }

.bp3-icon-underline::before{
  content:"⎁"; }

.bp3-icon-undo::before{
  content:"⎌"; }

.bp3-icon-ungroup-objects::before{
  content:""; }

.bp3-icon-unknown-vehicle::before{
  content:""; }

.bp3-icon-unlock::before{
  content:""; }

.bp3-icon-unpin::before{
  content:""; }

.bp3-icon-unresolve::before{
  content:""; }

.bp3-icon-updated::before{
  content:""; }

.bp3-icon-upload::before{
  content:""; }

.bp3-icon-user::before{
  content:""; }

.bp3-icon-variable::before{
  content:""; }

.bp3-icon-vertical-bar-chart-asc::before{
  content:""; }

.bp3-icon-vertical-bar-chart-desc::before{
  content:""; }

.bp3-icon-vertical-distribution::before{
  content:""; }

.bp3-icon-video::before{
  content:""; }

.bp3-icon-volume-down::before{
  content:""; }

.bp3-icon-volume-off::before{
  content:""; }

.bp3-icon-volume-up::before{
  content:""; }

.bp3-icon-walk::before{
  content:""; }

.bp3-icon-warning-sign::before{
  content:""; }

.bp3-icon-waterfall-chart::before{
  content:""; }

.bp3-icon-widget::before{
  content:""; }

.bp3-icon-widget-button::before{
  content:""; }

.bp3-icon-widget-footer::before{
  content:""; }

.bp3-icon-widget-header::before{
  content:""; }

.bp3-icon-wrench::before{
  content:""; }

.bp3-icon-zoom-in::before{
  content:""; }

.bp3-icon-zoom-out::before{
  content:""; }

.bp3-icon-zoom-to-fit::before{
  content:""; }
.bp3-submenu > .bp3-popover-wrapper{
  display:block; }

.bp3-submenu .bp3-popover-target{
  display:block; }
  .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }

.bp3-submenu.bp3-popover{
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0 5px; }
  .bp3-submenu.bp3-popover > .bp3-popover-content{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
    -webkit-box-shadow:none;
            box-shadow:none; }
    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
.bp3-menu{
  background:#ffffff;
  border-radius:3px;
  color:#182026;
  list-style:none;
  margin:0;
  min-width:180px;
  padding:5px;
  text-align:left; }

.bp3-menu-divider{
  border-top:1px solid rgba(16, 22, 26, 0.15);
  display:block;
  margin:5px; }
  .bp3-dark .bp3-menu-divider{
    border-top-color:rgba(255, 255, 255, 0.15); }

.bp3-menu-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  border-radius:2px;
  color:inherit;
  line-height:20px;
  padding:5px 7px;
  text-decoration:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-menu-item > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-menu-item > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-menu-item::before,
  .bp3-menu-item > *{
    margin-right:7px; }
  .bp3-menu-item:empty::before,
  .bp3-menu-item > :last-child{
    margin-right:0; }
  .bp3-menu-item > .bp3-fill{
    word-break:break-word; }
  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
    background-color:rgba(167, 182, 194, 0.3);
    cursor:pointer;
    text-decoration:none; }
  .bp3-menu-item.bp3-disabled{
    background-color:inherit;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed; }
  .bp3-dark .bp3-menu-item{
    color:inherit; }
    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
      background-color:rgba(138, 155, 168, 0.15);
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-disabled{
      background-color:inherit;
      color:rgba(167, 182, 194, 0.6); }
  .bp3-menu-item.bp3-intent-primary{
    color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
      color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
      background-color:#137cbd; }
    .bp3-menu-item.bp3-intent-primary:active{
      background-color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-success{
    color:#0d8050; }
    .bp3-menu-item.bp3-intent-success .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
      color:#0d8050; }
    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
      background-color:#0f9960; }
    .bp3-menu-item.bp3-intent-success:active{
      background-color:#0d8050; }
    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-warning{
    color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
      color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
      background-color:#d9822b; }
    .bp3-menu-item.bp3-intent-warning:active{
      background-color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-danger{
    color:#c23030; }
    .bp3-menu-item.bp3-intent-danger .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
      color:#c23030; }
    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
      background-color:#db3737; }
    .bp3-menu-item.bp3-intent-danger:active{
      background-color:#c23030; }
    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item::before{
    font-family:"Icons16", sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    margin-right:7px; }
  .bp3-menu-item::before,
  .bp3-menu-item > .bp3-icon{
    color:#5c7080;
    margin-top:2px; }
  .bp3-menu-item .bp3-menu-item-label{
    color:#5c7080; }
  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
    color:inherit; }
  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
    background-color:rgba(115, 134, 148, 0.3); }
  .bp3-menu-item.bp3-disabled{
    background-color:inherit !important;
    color:rgba(92, 112, 128, 0.6) !important;
    cursor:not-allowed !important;
    outline:none !important; }
    .bp3-menu-item.bp3-disabled::before,
    .bp3-menu-item.bp3-disabled > .bp3-icon,
    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
      color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-large .bp3-menu-item{
    font-size:16px;
    line-height:22px;
    padding:9px 7px; }
    .bp3-large .bp3-menu-item .bp3-icon{
      margin-top:3px; }
    .bp3-large .bp3-menu-item::before{
      font-family:"Icons20", sans-serif;
      font-size:20px;
      font-style:normal;
      font-weight:400;
      line-height:1;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased;
      margin-right:10px;
      margin-top:1px; }

button.bp3-menu-item{
  background:none;
  border:none;
  text-align:left;
  width:100%; }
.bp3-menu-header{
  border-top:1px solid rgba(16, 22, 26, 0.15);
  display:block;
  margin:5px;
  cursor:default;
  padding-left:2px; }
  .bp3-dark .bp3-menu-header{
    border-top-color:rgba(255, 255, 255, 0.15); }
  .bp3-menu-header:first-of-type{
    border-top:none; }
  .bp3-menu-header > h6{
    color:#182026;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    line-height:17px;
    margin:0;
    padding:10px 7px 0 1px; }
    .bp3-dark .bp3-menu-header > h6{
      color:#f5f8fa; }
  .bp3-menu-header:first-of-type > h6{
    padding-top:0; }
  .bp3-large .bp3-menu-header > h6{
    font-size:18px;
    padding-bottom:5px;
    padding-top:15px; }
  .bp3-large .bp3-menu-header:first-of-type > h6{
    padding-top:0; }

.bp3-dark .bp3-menu{
  background:#30404d;
  color:#f5f8fa; }

.bp3-dark .bp3-menu-item{ }
  .bp3-dark .bp3-menu-item.bp3-intent-primary{
    color:#48aff0; }
    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
    .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
      color:#48aff0; }
    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
      background-color:#137cbd; }
    .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
      background-color:#106ba3; }
    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
    .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-dark .bp3-menu-item.bp3-intent-success{
    color:#3dcc91; }
    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
    .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
      color:#3dcc91; }
    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
      background-color:#0f9960; }
    .bp3-dark .bp3-menu-item.bp3-intent-success:active{
      background-color:#0d8050; }
    .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
    .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning{
    color:#ffb366; }
    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
    .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
      color:#ffb366; }
    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
      background-color:#d9822b; }
    .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
      background-color:#bf7326; }
    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
    .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger{
    color:#ff7373; }
    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
    .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
      color:#ff7373; }
    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
      background-color:#db3737; }
    .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
      background-color:#c23030; }
    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
    .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
    .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
    .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
    .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-dark .bp3-menu-item::before,
  .bp3-dark .bp3-menu-item > .bp3-icon{
    color:#a7b6c2; }
  .bp3-dark .bp3-menu-item .bp3-menu-item-label{
    color:#a7b6c2; }
  .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
    background-color:rgba(138, 155, 168, 0.3); }
  .bp3-dark .bp3-menu-item.bp3-disabled{
    color:rgba(167, 182, 194, 0.6) !important; }
    .bp3-dark .bp3-menu-item.bp3-disabled::before,
    .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
    .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
      color:rgba(167, 182, 194, 0.6) !important; }

.bp3-dark .bp3-menu-divider,
.bp3-dark .bp3-menu-header{
  border-color:rgba(255, 255, 255, 0.15); }

.bp3-dark .bp3-menu-header > h6{
  color:#f5f8fa; }

.bp3-label .bp3-menu{
  margin-top:5px; }
.bp3-navbar{
  background-color:#ffffff;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  height:50px;
  padding:0 15px;
  position:relative;
  width:100%;
  z-index:10; }
  .bp3-navbar.bp3-dark,
  .bp3-dark .bp3-navbar{
    background-color:#394b59; }
  .bp3-navbar.bp3-dark{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-navbar{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-navbar.bp3-fixed-top{
    left:0;
    position:fixed;
    right:0;
    top:0; }

.bp3-navbar-heading{
  font-size:16px;
  margin-right:15px; }

.bp3-navbar-group{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px; }
  .bp3-navbar-group.bp3-align-left{
    float:left; }
  .bp3-navbar-group.bp3-align-right{
    float:right; }

.bp3-navbar-divider{
  border-left:1px solid rgba(16, 22, 26, 0.15);
  height:20px;
  margin:0 10px; }
  .bp3-dark .bp3-navbar-divider{
    border-left-color:rgba(255, 255, 255, 0.15); }
.bp3-non-ideal-state{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  width:100%; }
  .bp3-non-ideal-state > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-non-ideal-state > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-non-ideal-state::before,
  .bp3-non-ideal-state > *{
    margin-bottom:20px; }
  .bp3-non-ideal-state:empty::before,
  .bp3-non-ideal-state > :last-child{
    margin-bottom:0; }
  .bp3-non-ideal-state > *{
    max-width:400px; }

.bp3-non-ideal-state-visual{
  color:rgba(92, 112, 128, 0.6);
  font-size:60px; }
  .bp3-dark .bp3-non-ideal-state-visual{
    color:rgba(167, 182, 194, 0.6); }

.bp3-overflow-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  min-width:0; }

.bp3-overflow-list-spacer{
  -ms-flex-negative:1;
      flex-shrink:1;
  width:1px; }

body.bp3-overlay-open{
  overflow:hidden; }

.bp3-overlay{
  bottom:0;
  left:0;
  position:static;
  right:0;
  top:0;
  z-index:20; }
  .bp3-overlay:not(.bp3-overlay-open){
    pointer-events:none; }
  .bp3-overlay.bp3-overlay-container{
    overflow:hidden;
    position:fixed; }
    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
      position:absolute; }
  .bp3-overlay.bp3-overlay-scroll-container{
    overflow:auto;
    position:fixed; }
    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
      position:absolute; }
  .bp3-overlay.bp3-overlay-inline{
    display:inline;
    overflow:visible; }

.bp3-overlay-content{
  position:fixed;
  z-index:20; }
  .bp3-overlay-inline .bp3-overlay-content,
  .bp3-overlay-scroll-container .bp3-overlay-content{
    position:absolute; }

.bp3-overlay-backdrop{
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  opacity:1;
  background-color:rgba(16, 22, 26, 0.7);
  overflow:auto;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:20; }
  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
    opacity:0; }
  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
    opacity:1;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-overlay-backdrop.bp3-overlay-exit{
    opacity:1; }
  .bp3-overlay-backdrop.bp3-overlay-exit-active{
    opacity:0;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-overlay-backdrop:focus{
    outline:none; }
  .bp3-overlay-inline .bp3-overlay-backdrop{
    position:absolute; }
.bp3-panel-stack{
  overflow:hidden;
  position:relative; }

.bp3-panel-stack-header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
          box-shadow:0 1px rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:30px;
  z-index:1; }
  .bp3-dark .bp3-panel-stack-header{
    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
  .bp3-panel-stack-header > span{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
  .bp3-panel-stack-header .bp3-heading{
    margin:0 5px; }

.bp3-button.bp3-panel-stack-header-back{
  margin-left:5px;
  padding-left:0;
  white-space:nowrap; }
  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
    margin:0 2px; }

.bp3-panel-stack-view{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  background-color:#ffffff;
  border-right:1px solid rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-right:-1px;
  overflow-y:auto;
  z-index:1; }
  .bp3-dark .bp3-panel-stack-view{
    background-color:#30404d; }
  .bp3-panel-stack-view:nth-last-child(n + 4){
    display:none; }

.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0; }

.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack-push .bp3-panel-stack-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack-push .bp3-panel-stack-exit-active{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0; }

.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack-pop .bp3-panel-stack-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }
.bp3-panel-stack2{
  overflow:hidden;
  position:relative; }

.bp3-panel-stack2-header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
          box-shadow:0 1px rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:30px;
  z-index:1; }
  .bp3-dark .bp3-panel-stack2-header{
    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
  .bp3-panel-stack2-header > span{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1; }
  .bp3-panel-stack2-header .bp3-heading{
    margin:0 5px; }

.bp3-button.bp3-panel-stack2-header-back{
  margin-left:5px;
  padding-left:0;
  white-space:nowrap; }
  .bp3-button.bp3-panel-stack2-header-back .bp3-icon{
    margin:0 2px; }

.bp3-panel-stack2-view{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  background-color:#ffffff;
  border-right:1px solid rgba(16, 22, 26, 0.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-right:-1px;
  overflow-y:auto;
  z-index:1; }
  .bp3-dark .bp3-panel-stack2-view{
    background-color:#30404d; }
  .bp3-panel-stack2-view:nth-last-child(n + 4){
    display:none; }

.bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0; }

.bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack2-push .bp3-panel-stack2-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack2-push .bp3-panel-stack2-exit-active{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0; }

.bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }

.bp3-panel-stack2-pop .bp3-panel-stack2-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0;
  -webkit-transition-delay:0;
          transition-delay:0;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease; }
.bp3-popover{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  -webkit-transform:scale(1);
          transform:scale(1);
  border-radius:3px;
  display:inline-block;
  z-index:20; }
  .bp3-popover .bp3-popover-arrow{
    height:30px;
    position:absolute;
    width:30px; }
    .bp3-popover .bp3-popover-arrow::before{
      height:20px;
      margin:5px;
      width:20px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
    margin-bottom:17px;
    margin-top:-17px; }
    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
      bottom:-11px; }
      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
        -webkit-transform:rotate(-90deg);
                transform:rotate(-90deg); }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
    margin-left:17px; }
    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
      left:-11px; }
      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
    margin-top:17px; }
    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
      top:-11px; }
      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
        -webkit-transform:rotate(90deg);
                transform:rotate(90deg); }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
    margin-left:-17px;
    margin-right:17px; }
    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
      right:-11px; }
      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%); }
  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
    right:50%;
    -webkit-transform:translateX(50%);
            transform:translateX(50%); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
    top:-0.3934px; }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
    right:-0.3934px; }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
    left:-0.3934px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
    bottom:-0.3934px; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
    -webkit-transform-origin:top left;
            transform-origin:top left; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
    -webkit-transform-origin:top center;
            transform-origin:top center; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
    -webkit-transform-origin:top right;
            transform-origin:top right; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
    -webkit-transform-origin:center left;
            transform-origin:center left; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
    -webkit-transform-origin:center center;
            transform-origin:center center; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
    -webkit-transform-origin:center right;
            transform-origin:center right; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
    -webkit-transform-origin:bottom center;
            transform-origin:bottom center; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right; }
  .bp3-popover .bp3-popover-content{
    background:#ffffff;
    color:inherit; }
  .bp3-popover .bp3-popover-arrow::before{
    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
  .bp3-popover .bp3-popover-arrow-border{
    fill:#10161a;
    fill-opacity:0.1; }
  .bp3-popover .bp3-popover-arrow-fill{
    fill:#ffffff; }
  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
    -webkit-transform:scale(0.3);
            transform:scale(0.3); }
  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
  .bp3-popover-exit > .bp3-popover{
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-popover-exit-active > .bp3-popover{
    -webkit-transform:scale(0.3);
            transform:scale(0.3);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
  .bp3-popover .bp3-popover-content{
    border-radius:3px;
    position:relative; }
  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
    max-width:350px;
    padding:20px; }
  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
    width:350px; }
  .bp3-popover.bp3-minimal{
    margin:0 !important; }
    .bp3-popover.bp3-minimal .bp3-popover-arrow{
      display:none; }
    .bp3-popover.bp3-minimal.bp3-popover{
      -webkit-transform:scale(1);
              transform:scale(1); }
      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1); }
      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1);
        -webkit-transition-delay:0;
                transition-delay:0;
        -webkit-transition-duration:100ms;
                transition-duration:100ms;
        -webkit-transition-property:-webkit-transform;
        transition-property:-webkit-transform;
        transition-property:transform;
        transition-property:transform, -webkit-transform;
        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1); }
      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1);
        -webkit-transition-delay:0;
                transition-delay:0;
        -webkit-transition-duration:100ms;
                transition-duration:100ms;
        -webkit-transition-property:-webkit-transform;
        transition-property:-webkit-transform;
        transition-property:transform;
        transition-property:transform, -webkit-transform;
        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-popover.bp3-dark,
  .bp3-dark .bp3-popover{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
    .bp3-popover.bp3-dark .bp3-popover-content,
    .bp3-dark .bp3-popover .bp3-popover-content{
      background:#30404d;
      color:inherit; }
    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
      fill:#10161a;
      fill-opacity:0.2; }
    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
      fill:#30404d; }

.bp3-popover-arrow::before{
  border-radius:2px;
  content:"";
  display:block;
  position:absolute;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg); }

.bp3-tether-pinned .bp3-popover-arrow{
  display:none; }

.bp3-popover-backdrop{
  background:rgba(255, 255, 255, 0); }

.bp3-transition-container{
  opacity:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:20; }
  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
    opacity:0; }
  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
    opacity:1;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-transition-container.bp3-popover-exit{
    opacity:1; }
  .bp3-transition-container.bp3-popover-exit-active{
    opacity:0;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-transition-container:focus{
    outline:none; }
  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
    pointer-events:none; }
  .bp3-transition-container[data-x-out-of-boundaries]{
    display:none; }

span.bp3-popover-target{
  display:inline-block; }

.bp3-popover-wrapper.bp3-fill{
  width:100%; }

.bp3-portal{
  left:0;
  position:absolute;
  right:0;
  top:0; }
@-webkit-keyframes linear-progress-bar-stripes{
  from{
    background-position:0 0; }
  to{
    background-position:30px 0; } }
@keyframes linear-progress-bar-stripes{
  from{
    background-position:0 0; }
  to{
    background-position:30px 0; } }

.bp3-progress-bar{
  background:rgba(92, 112, 128, 0.2);
  border-radius:40px;
  display:block;
  height:8px;
  overflow:hidden;
  position:relative;
  width:100%; }
  .bp3-progress-bar .bp3-progress-meter{
    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
    background-color:rgba(92, 112, 128, 0.8);
    background-size:30px 30px;
    border-radius:40px;
    height:100%;
    position:absolute;
    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    width:100%; }
  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
    background-image:none; }

.bp3-dark .bp3-progress-bar{
  background:rgba(16, 22, 26, 0.5); }
  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
    background-color:#8a9ba8; }

.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
  background-color:#137cbd; }

.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
  background-color:#0f9960; }

.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
  background-color:#d9822b; }

.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
  background-color:#db3737; }
@-webkit-keyframes skeleton-glow{
  from{
    background:rgba(206, 217, 224, 0.2);
    border-color:rgba(206, 217, 224, 0.2); }
  to{
    background:rgba(92, 112, 128, 0.2);
    border-color:rgba(92, 112, 128, 0.2); } }
@keyframes skeleton-glow{
  from{
    background:rgba(206, 217, 224, 0.2);
    border-color:rgba(206, 217, 224, 0.2); }
  to{
    background:rgba(92, 112, 128, 0.2);
    border-color:rgba(92, 112, 128, 0.2); } }
.bp3-skeleton{
  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
          animation:1000ms linear infinite alternate skeleton-glow;
  background:rgba(206, 217, 224, 0.2);
  background-clip:padding-box !important;
  border-color:rgba(206, 217, 224, 0.2) !important;
  border-radius:2px;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  color:transparent !important;
  cursor:default;
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-skeleton::before, .bp3-skeleton::after,
  .bp3-skeleton *{
    visibility:hidden !important; }
.bp3-slider{
  height:40px;
  min-width:150px;
  width:100%;
  cursor:default;
  outline:none;
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-slider:hover{
    cursor:pointer; }
  .bp3-slider:active{
    cursor:-webkit-grabbing;
    cursor:grabbing; }
  .bp3-slider.bp3-disabled{
    cursor:not-allowed;
    opacity:0.5; }
  .bp3-slider.bp3-slider-unlabeled{
    height:16px; }

.bp3-slider-track,
.bp3-slider-progress{
  height:6px;
  left:0;
  right:0;
  top:5px;
  position:absolute; }

.bp3-slider-track{
  border-radius:3px;
  overflow:hidden; }

.bp3-slider-progress{
  background:rgba(92, 112, 128, 0.2); }
  .bp3-dark .bp3-slider-progress{
    background:rgba(16, 22, 26, 0.5); }
  .bp3-slider-progress.bp3-intent-primary{
    background-color:#137cbd; }
  .bp3-slider-progress.bp3-intent-success{
    background-color:#0f9960; }
  .bp3-slider-progress.bp3-intent-warning{
    background-color:#d9822b; }
  .bp3-slider-progress.bp3-intent-danger{
    background-color:#db3737; }

.bp3-slider-handle{
  background-color:#f5f8fa;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  color:#182026;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
  cursor:pointer;
  height:16px;
  left:0;
  position:absolute;
  top:0;
  width:16px; }
  .bp3-slider-handle:hover{
    background-clip:padding-box;
    background-color:#ebf1f5;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
    background-color:#d8e1e8;
    background-image:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
    background-color:rgba(206, 217, 224, 0.5);
    background-image:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed;
    outline:none; }
    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
      background:rgba(206, 217, 224, 0.7); }
  .bp3-slider-handle:focus{
    z-index:1; }
  .bp3-slider-handle:hover{
    background-clip:padding-box;
    background-color:#ebf1f5;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
    cursor:-webkit-grab;
    cursor:grab;
    z-index:2; }
  .bp3-slider-handle.bp3-active{
    background-color:#d8e1e8;
    background-image:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
    cursor:-webkit-grabbing;
    cursor:grabbing; }
  .bp3-disabled .bp3-slider-handle{
    background:#bfccd6;
    -webkit-box-shadow:none;
            box-shadow:none;
    pointer-events:none; }
  .bp3-dark .bp3-slider-handle{
    background-color:#394b59;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    color:#f5f8fa; }
    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
      color:#f5f8fa; }
    .bp3-dark .bp3-slider-handle:hover{
      background-color:#30404d;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
      background-color:#202b33;
      background-image:none;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
      background-color:rgba(57, 75, 89, 0.5);
      background-image:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      color:rgba(167, 182, 194, 0.6); }
      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
        background:rgba(57, 75, 89, 0.7); }
    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
      background:rgba(16, 22, 26, 0.5);
      stroke:#8a9ba8; }
    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
      background-color:#394b59; }
    .bp3-dark .bp3-slider-handle.bp3-active{
      background-color:#293742; }
  .bp3-dark .bp3-disabled .bp3-slider-handle{
    background:#5c7080;
    border-color:#5c7080;
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-slider-handle .bp3-slider-label{
    background:#394b59;
    border-radius:3px;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
    color:#f5f8fa;
    margin-left:8px; }
    .bp3-dark .bp3-slider-handle .bp3-slider-label{
      background:#e1e8ed;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
      color:#394b59; }
    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
    width:8px; }
  .bp3-slider-handle.bp3-start{
    border-bottom-right-radius:0;
    border-top-right-radius:0; }
  .bp3-slider-handle.bp3-end{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    margin-left:8px; }
    .bp3-slider-handle.bp3-end .bp3-slider-label{
      margin-left:0; }

.bp3-slider-label{
  -webkit-transform:translate(-50%, 20px);
          transform:translate(-50%, 20px);
  display:inline-block;
  font-size:12px;
  line-height:1;
  padding:2px 5px;
  position:absolute;
  vertical-align:top; }

.bp3-slider.bp3-vertical{
  height:150px;
  min-width:40px;
  width:40px; }
  .bp3-slider.bp3-vertical .bp3-slider-track,
  .bp3-slider.bp3-vertical .bp3-slider-progress{
    bottom:0;
    height:auto;
    left:5px;
    top:0;
    width:6px; }
  .bp3-slider.bp3-vertical .bp3-slider-progress{
    top:auto; }
  .bp3-slider.bp3-vertical .bp3-slider-label{
    -webkit-transform:translate(20px, 50%);
            transform:translate(20px, 50%); }
  .bp3-slider.bp3-vertical .bp3-slider-handle{
    top:auto; }
    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
      margin-left:0;
      margin-top:-8px; }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
      height:8px;
      margin-left:0;
      width:16px; }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
      border-bottom-right-radius:3px;
      border-top-left-radius:0; }
      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
        -webkit-transform:translate(20px);
                transform:translate(20px); }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
      border-bottom-left-radius:0;
      border-bottom-right-radius:0;
      border-top-left-radius:3px;
      margin-bottom:8px; }

@-webkit-keyframes pt-spinner-animation{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }

@keyframes pt-spinner-animation{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }

.bp3-spinner{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  overflow:visible;
  vertical-align:middle; }
  .bp3-spinner svg{
    display:block; }
  .bp3-spinner path{
    fill-opacity:0; }
  .bp3-spinner .bp3-spinner-head{
    stroke:rgba(92, 112, 128, 0.8);
    stroke-linecap:round;
    -webkit-transform-origin:center;
            transform-origin:center;
    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-spinner .bp3-spinner-track{
    stroke:rgba(92, 112, 128, 0.2); }

.bp3-spinner-animation{
  -webkit-animation:pt-spinner-animation 500ms linear infinite;
          animation:pt-spinner-animation 500ms linear infinite; }
  .bp3-no-spin > .bp3-spinner-animation{
    -webkit-animation:none;
            animation:none; }

.bp3-dark .bp3-spinner .bp3-spinner-head{
  stroke:#8a9ba8; }

.bp3-dark .bp3-spinner .bp3-spinner-track{
  stroke:rgba(16, 22, 26, 0.5); }

.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
  stroke:#137cbd; }

.bp3-spinner.bp3-intent-success .bp3-spinner-head{
  stroke:#0f9960; }

.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
  stroke:#d9822b; }

.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
  stroke:#db3737; }
.bp3-tabs.bp3-vertical{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
  .bp3-tabs.bp3-vertical > .bp3-tab-list{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
      border-radius:3px;
      padding:0 10px;
      width:100%; }
      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
        background-color:rgba(19, 124, 189, 0.2);
        -webkit-box-shadow:none;
                box-shadow:none; }
    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
      background-color:rgba(19, 124, 189, 0.2);
      border-radius:3px;
      bottom:0;
      height:auto;
      left:0;
      right:0;
      top:0; }
  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
    margin-top:0;
    padding-left:20px; }

.bp3-tab-list{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  list-style:none;
  margin:0;
  padding:0;
  position:relative; }
  .bp3-tab-list > *:not(:last-child){
    margin-right:20px; }

.bp3-tab{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  color:#182026;
  cursor:pointer;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  font-size:14px;
  line-height:30px;
  max-width:100%;
  position:relative;
  vertical-align:top; }
  .bp3-tab a{
    color:inherit;
    display:block;
    text-decoration:none; }
  .bp3-tab-indicator-wrapper ~ .bp3-tab{
    background-color:transparent !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important; }
  .bp3-tab[aria-disabled="true"]{
    color:rgba(92, 112, 128, 0.6);
    cursor:not-allowed; }
  .bp3-tab[aria-selected="true"]{
    border-radius:0;
    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
            box-shadow:inset 0 -3px 0 #106ba3; }
  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
    color:#106ba3; }
  .bp3-tab:focus{
    -moz-outline-radius:0; }
  .bp3-large > .bp3-tab{
    font-size:16px;
    line-height:40px; }

.bp3-tab-panel{
  margin-top:20px; }
  .bp3-tab-panel[aria-hidden="true"]{
    display:none; }

.bp3-tab-indicator-wrapper{
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  -webkit-transform:translateX(0), translateY(0);
          transform:translateX(0), translateY(0);
  -webkit-transition:height, width, -webkit-transform;
  transition:height, width, -webkit-transform;
  transition:height, transform, width;
  transition:height, transform, width, -webkit-transform;
  -webkit-transition-duration:200ms;
          transition-duration:200ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
    background-color:#106ba3;
    bottom:0;
    height:3px;
    left:0;
    position:absolute;
    right:0; }
  .bp3-tab-indicator-wrapper.bp3-no-animation{
    -webkit-transition:none;
    transition:none; }

.bp3-dark .bp3-tab{
  color:#f5f8fa; }
  .bp3-dark .bp3-tab[aria-disabled="true"]{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-dark .bp3-tab[aria-selected="true"]{
    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
            box-shadow:inset 0 -3px 0 #48aff0; }
  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
    color:#48aff0; }

.bp3-dark .bp3-tab-indicator{
  background-color:#48aff0; }

.bp3-flex-expander{
  -webkit-box-flex:1;
      -ms-flex:1 1;
          flex:1 1; }
.bp3-tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#5c7080;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:none;
          box-shadow:none;
  color:#f5f8fa;
  font-size:12px;
  line-height:16px;
  max-width:100%;
  min-height:20px;
  min-width:20px;
  padding:2px 6px;
  position:relative; }
  .bp3-tag.bp3-interactive{
    cursor:pointer; }
    .bp3-tag.bp3-interactive:hover{
      background-color:rgba(92, 112, 128, 0.85); }
    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
      background-color:rgba(92, 112, 128, 0.7); }
  .bp3-tag > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-tag > .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-tag::before,
  .bp3-tag > *{
    margin-right:4px; }
  .bp3-tag:empty::before,
  .bp3-tag > :last-child{
    margin-right:0; }
  .bp3-tag:focus{
    outline:rgba(19, 124, 189, 0.6) auto 2px;
    outline-offset:0;
    -moz-outline-radius:6px; }
  .bp3-tag.bp3-round{
    border-radius:30px;
    padding-left:8px;
    padding-right:8px; }
  .bp3-dark .bp3-tag{
    background-color:#bfccd6;
    color:#182026; }
    .bp3-dark .bp3-tag.bp3-interactive{
      cursor:pointer; }
      .bp3-dark .bp3-tag.bp3-interactive:hover{
        background-color:rgba(191, 204, 214, 0.85); }
      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
        background-color:rgba(191, 204, 214, 0.7); }
    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
      fill:currentColor; }
  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
    fill:#ffffff; }
  .bp3-tag.bp3-large,
  .bp3-large .bp3-tag{
    font-size:14px;
    line-height:20px;
    min-height:30px;
    min-width:30px;
    padding:5px 10px; }
    .bp3-tag.bp3-large::before,
    .bp3-tag.bp3-large > *,
    .bp3-large .bp3-tag::before,
    .bp3-large .bp3-tag > *{
      margin-right:7px; }
    .bp3-tag.bp3-large:empty::before,
    .bp3-tag.bp3-large > :last-child,
    .bp3-large .bp3-tag:empty::before,
    .bp3-large .bp3-tag > :last-child{
      margin-right:0; }
    .bp3-tag.bp3-large.bp3-round,
    .bp3-large .bp3-tag.bp3-round{
      padding-left:12px;
      padding-right:12px; }
  .bp3-tag.bp3-intent-primary{
    background:#137cbd;
    color:#ffffff; }
    .bp3-tag.bp3-intent-primary.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
        background-color:rgba(19, 124, 189, 0.85); }
      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
        background-color:rgba(19, 124, 189, 0.7); }
  .bp3-tag.bp3-intent-success{
    background:#0f9960;
    color:#ffffff; }
    .bp3-tag.bp3-intent-success.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
        background-color:rgba(15, 153, 96, 0.85); }
      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
        background-color:rgba(15, 153, 96, 0.7); }
  .bp3-tag.bp3-intent-warning{
    background:#d9822b;
    color:#ffffff; }
    .bp3-tag.bp3-intent-warning.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
        background-color:rgba(217, 130, 43, 0.85); }
      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
        background-color:rgba(217, 130, 43, 0.7); }
  .bp3-tag.bp3-intent-danger{
    background:#db3737;
    color:#ffffff; }
    .bp3-tag.bp3-intent-danger.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
        background-color:rgba(219, 55, 55, 0.85); }
      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
        background-color:rgba(219, 55, 55, 0.7); }
  .bp3-tag.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
    fill:#5c7080; }
  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
    background-color:rgba(138, 155, 168, 0.2);
    color:#182026; }
    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
        background-color:rgba(92, 112, 128, 0.3); }
      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
        background-color:rgba(92, 112, 128, 0.4); }
    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
      color:#f5f8fa; }
      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
          background-color:rgba(191, 204, 214, 0.3); }
        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
          background-color:rgba(191, 204, 214, 0.4); }
      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
        fill:#a7b6c2; }
  .bp3-tag.bp3-minimal.bp3-intent-primary{
    background-color:rgba(19, 124, 189, 0.15);
    color:#106ba3; }
    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
        background-color:rgba(19, 124, 189, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
        background-color:rgba(19, 124, 189, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
      fill:#137cbd; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
      background-color:rgba(19, 124, 189, 0.25);
      color:#48aff0; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
          background-color:rgba(19, 124, 189, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
          background-color:rgba(19, 124, 189, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-success{
    background-color:rgba(15, 153, 96, 0.15);
    color:#0d8050; }
    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
        background-color:rgba(15, 153, 96, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
        background-color:rgba(15, 153, 96, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
      fill:#0f9960; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
      background-color:rgba(15, 153, 96, 0.25);
      color:#3dcc91; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
          background-color:rgba(15, 153, 96, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
          background-color:rgba(15, 153, 96, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-warning{
    background-color:rgba(217, 130, 43, 0.15);
    color:#bf7326; }
    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
        background-color:rgba(217, 130, 43, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
        background-color:rgba(217, 130, 43, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
      fill:#d9822b; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
      background-color:rgba(217, 130, 43, 0.25);
      color:#ffb366; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
          background-color:rgba(217, 130, 43, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
          background-color:rgba(217, 130, 43, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-danger{
    background-color:rgba(219, 55, 55, 0.15);
    color:#c23030; }
    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
        background-color:rgba(219, 55, 55, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
        background-color:rgba(219, 55, 55, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
      fill:#db3737; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
      background-color:rgba(219, 55, 55, 0.25);
      color:#ff7373; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
          background-color:rgba(219, 55, 55, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
          background-color:rgba(219, 55, 55, 0.45); }

.bp3-tag-remove{
  background:none;
  border:none;
  color:inherit;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:-2px;
  margin-right:-6px !important;
  margin-top:-2px;
  opacity:0.5;
  padding:2px;
  padding-left:0; }
  .bp3-tag-remove:hover{
    background:none;
    opacity:0.8;
    text-decoration:none; }
  .bp3-tag-remove:active{
    opacity:1; }
  .bp3-tag-remove:empty::before{
    font-family:"Icons16", sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    content:""; }
  .bp3-large .bp3-tag-remove{
    margin-right:-10px !important;
    padding:0 5px 0 0; }
    .bp3-large .bp3-tag-remove:empty::before{
      font-family:"Icons20", sans-serif;
      font-size:20px;
      font-style:normal;
      font-weight:400;
      line-height:1; }
.bp3-tag-input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  cursor:text;
  height:auto;
  line-height:inherit;
  min-height:30px;
  padding-left:5px;
  padding-right:0; }
  .bp3-tag-input > *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-tag-input > .bp3-tag-input-values{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-tag-input .bp3-tag-input-icon{
    color:#5c7080;
    margin-left:2px;
    margin-right:7px;
    margin-top:7px; }
  .bp3-tag-input .bp3-tag-input-values{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-item-align:stretch;
        align-self:stretch;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-right:7px;
    margin-top:5px;
    min-width:0; }
    .bp3-tag-input .bp3-tag-input-values > *{
      -webkit-box-flex:0;
          -ms-flex-positive:0;
              flex-grow:0;
      -ms-flex-negative:0;
          flex-shrink:0; }
    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
      -webkit-box-flex:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -ms-flex-negative:1;
          flex-shrink:1; }
    .bp3-tag-input .bp3-tag-input-values::before,
    .bp3-tag-input .bp3-tag-input-values > *{
      margin-right:5px; }
    .bp3-tag-input .bp3-tag-input-values:empty::before,
    .bp3-tag-input .bp3-tag-input-values > :last-child{
      margin-right:0; }
    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
      padding-left:5px; }
    .bp3-tag-input .bp3-tag-input-values > *{
      margin-bottom:5px; }
  .bp3-tag-input .bp3-tag{
    overflow-wrap:break-word; }
    .bp3-tag-input .bp3-tag.bp3-active{
      outline:rgba(19, 124, 189, 0.6) auto 2px;
      outline-offset:0;
      -moz-outline-radius:6px; }
  .bp3-tag-input .bp3-input-ghost{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    line-height:20px;
    width:80px; }
    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
      cursor:not-allowed; }
  .bp3-tag-input .bp3-button,
  .bp3-tag-input .bp3-spinner{
    margin:3px;
    margin-left:0; }
  .bp3-tag-input .bp3-button{
    min-height:24px;
    min-width:24px;
    padding:0 7px; }
  .bp3-tag-input.bp3-large{
    height:auto;
    min-height:40px; }
    .bp3-tag-input.bp3-large::before,
    .bp3-tag-input.bp3-large > *{
      margin-right:10px; }
    .bp3-tag-input.bp3-large:empty::before,
    .bp3-tag-input.bp3-large > :last-child{
      margin-right:0; }
    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
      margin-left:5px;
      margin-top:10px; }
    .bp3-tag-input.bp3-large .bp3-input-ghost{
      line-height:30px; }
    .bp3-tag-input.bp3-large .bp3-button{
      min-height:30px;
      min-width:30px;
      padding:5px 10px;
      margin:5px;
      margin-left:0; }
    .bp3-tag-input.bp3-large .bp3-spinner{
      margin:8px;
      margin-left:0; }
  .bp3-tag-input.bp3-active{
    background-color:#ffffff;
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-success{
      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
    color:#a7b6c2; }
  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
    color:#f5f8fa; }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
      color:rgba(167, 182, 194, 0.6); }
  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
    background-color:rgba(16, 22, 26, 0.3);
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-input-ghost{
  background:none;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0; }
  .bp3-input-ghost::-webkit-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input-ghost::-moz-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input-ghost:-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input-ghost::-ms-input-placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input-ghost::placeholder{
    color:rgba(92, 112, 128, 0.6);
    opacity:1; }
  .bp3-input-ghost:focus{
    outline:none !important; }
.bp3-toast{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  background-color:#ffffff;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:20px 0 0;
  max-width:500px;
  min-width:300px;
  pointer-events:all;
  position:relative !important; }
  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px); }
  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px); }
  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
  .bp3-toast.bp3-toast-exit{
    opacity:1;
    -webkit-filter:blur(0);
            filter:blur(0); }
  .bp3-toast.bp3-toast-exit-active{
    opacity:0;
    -webkit-filter:blur(10px);
            filter:blur(10px);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:opacity, filter;
    transition-property:opacity, filter, -webkit-filter;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px);
    -webkit-transition-delay:50ms;
            transition-delay:50ms;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-toast .bp3-button-group{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    padding:5px;
    padding-left:0; }
  .bp3-toast > .bp3-icon{
    color:#5c7080;
    margin:12px;
    margin-right:0; }
  .bp3-toast.bp3-dark,
  .bp3-dark .bp3-toast{
    background-color:#394b59;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
    .bp3-toast.bp3-dark > .bp3-icon,
    .bp3-dark .bp3-toast > .bp3-icon{
      color:#a7b6c2; }
  .bp3-toast[class*="bp3-intent-"] a{
    color:rgba(255, 255, 255, 0.7); }
    .bp3-toast[class*="bp3-intent-"] a:hover{
      color:#ffffff; }
  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
    color:#ffffff; }
  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
    color:rgba(255, 255, 255, 0.7) !important; }
  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
    outline-color:rgba(255, 255, 255, 0.5); }
  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
    background-color:rgba(255, 255, 255, 0.15) !important;
    color:#ffffff !important; }
  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
    background-color:rgba(255, 255, 255, 0.3) !important;
    color:#ffffff !important; }
  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
    background:rgba(255, 255, 255, 0.3) !important; }
  .bp3-toast.bp3-intent-primary{
    background-color:#137cbd;
    color:#ffffff; }
  .bp3-toast.bp3-intent-success{
    background-color:#0f9960;
    color:#ffffff; }
  .bp3-toast.bp3-intent-warning{
    background-color:#d9822b;
    color:#ffffff; }
  .bp3-toast.bp3-intent-danger{
    background-color:#db3737;
    color:#ffffff; }

.bp3-toast-message{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  padding:11px;
  word-break:break-word; }

.bp3-toast-container{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  left:0;
  overflow:hidden;
  padding:0 20px 20px;
  pointer-events:none;
  right:0;
  z-index:40; }
  .bp3-toast-container.bp3-toast-container-in-portal{
    position:fixed; }
  .bp3-toast-container.bp3-toast-container-inline{
    position:absolute; }
  .bp3-toast-container.bp3-toast-container-top{
    top:0; }
  .bp3-toast-container.bp3-toast-container-bottom{
    bottom:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    top:auto; }
  .bp3-toast-container.bp3-toast-container-left{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
  .bp3-toast-container.bp3-toast-container-right{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }

.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
  -webkit-transform:translateY(60px);
          transform:translateY(60px); }
.bp3-tooltip{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  -webkit-transform:scale(1);
          transform:scale(1); }
  .bp3-tooltip .bp3-popover-arrow{
    height:22px;
    position:absolute;
    width:22px; }
    .bp3-tooltip .bp3-popover-arrow::before{
      height:14px;
      margin:4px;
      width:14px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
    margin-bottom:11px;
    margin-top:-11px; }
    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
      bottom:-8px; }
      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
        -webkit-transform:rotate(-90deg);
                transform:rotate(-90deg); }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
    margin-left:11px; }
    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
      left:-8px; }
      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
    margin-top:11px; }
    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
      top:-8px; }
      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
        -webkit-transform:rotate(90deg);
                transform:rotate(90deg); }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
    margin-left:-11px;
    margin-right:11px; }
    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
      right:-8px; }
      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%); }
  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
    right:50%;
    -webkit-transform:translateX(50%);
            transform:translateX(50%); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
    top:-0.22183px; }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
    right:-0.22183px; }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
    left:-0.22183px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
    bottom:-0.22183px; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
    -webkit-transform-origin:top left;
            transform-origin:top left; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
    -webkit-transform-origin:top center;
            transform-origin:top center; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
    -webkit-transform-origin:top right;
            transform-origin:top right; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
    -webkit-transform-origin:center left;
            transform-origin:center left; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
    -webkit-transform-origin:center center;
            transform-origin:center center; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
    -webkit-transform-origin:center right;
            transform-origin:center right; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
    -webkit-transform-origin:bottom center;
            transform-origin:bottom center; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right; }
  .bp3-tooltip .bp3-popover-content{
    background:#394b59;
    color:#f5f8fa; }
  .bp3-tooltip .bp3-popover-arrow::before{
    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
  .bp3-tooltip .bp3-popover-arrow-border{
    fill:#10161a;
    fill-opacity:0.1; }
  .bp3-tooltip .bp3-popover-arrow-fill{
    fill:#394b59; }
  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
    -webkit-transform:scale(0.8);
            transform:scale(0.8); }
  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-popover-exit > .bp3-tooltip{
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-popover-exit-active > .bp3-tooltip{
    -webkit-transform:scale(0.8);
            transform:scale(0.8);
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-tooltip .bp3-popover-content{
    padding:10px 12px; }
  .bp3-tooltip.bp3-dark,
  .bp3-dark .bp3-tooltip{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
    .bp3-tooltip.bp3-dark .bp3-popover-content,
    .bp3-dark .bp3-tooltip .bp3-popover-content{
      background:#e1e8ed;
      color:#394b59; }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
      fill:#10161a;
      fill-opacity:0.2; }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
      fill:#e1e8ed; }
  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
    background:#137cbd;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
    fill:#137cbd; }
  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
    background:#0f9960;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
    fill:#0f9960; }
  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
    background:#d9822b;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
    fill:#d9822b; }
  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
    background:#db3737;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
    fill:#db3737; }

.bp3-tooltip-indicator{
  border-bottom:dotted 1px;
  cursor:help; }
.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
  color:#5c7080; }
  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
    color:#137cbd; }
  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
    color:#0f9960; }
  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
    color:#d9822b; }
  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
    color:#db3737; }

.bp3-tree-node-list{
  list-style:none;
  margin:0;
  padding-left:0; }

.bp3-tree-root{
  background-color:transparent;
  cursor:default;
  padding-left:0;
  position:relative; }

.bp3-tree-node-content-0{
  padding-left:0px; }

.bp3-tree-node-content-1{
  padding-left:23px; }

.bp3-tree-node-content-2{
  padding-left:46px; }

.bp3-tree-node-content-3{
  padding-left:69px; }

.bp3-tree-node-content-4{
  padding-left:92px; }

.bp3-tree-node-content-5{
  padding-left:115px; }

.bp3-tree-node-content-6{
  padding-left:138px; }

.bp3-tree-node-content-7{
  padding-left:161px; }

.bp3-tree-node-content-8{
  padding-left:184px; }

.bp3-tree-node-content-9{
  padding-left:207px; }

.bp3-tree-node-content-10{
  padding-left:230px; }

.bp3-tree-node-content-11{
  padding-left:253px; }

.bp3-tree-node-content-12{
  padding-left:276px; }

.bp3-tree-node-content-13{
  padding-left:299px; }

.bp3-tree-node-content-14{
  padding-left:322px; }

.bp3-tree-node-content-15{
  padding-left:345px; }

.bp3-tree-node-content-16{
  padding-left:368px; }

.bp3-tree-node-content-17{
  padding-left:391px; }

.bp3-tree-node-content-18{
  padding-left:414px; }

.bp3-tree-node-content-19{
  padding-left:437px; }

.bp3-tree-node-content-20{
  padding-left:460px; }

.bp3-tree-node-content{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:30px;
  padding-right:5px;
  width:100%; }
  .bp3-tree-node-content:hover{
    background-color:rgba(191, 204, 214, 0.4); }

.bp3-tree-node-caret,
.bp3-tree-node-caret-none{
  min-width:30px; }

.bp3-tree-node-caret{
  color:#5c7080;
  cursor:pointer;
  padding:7px;
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg);
  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-tree-node-caret:hover{
    color:#182026; }
  .bp3-dark .bp3-tree-node-caret{
    color:#a7b6c2; }
    .bp3-dark .bp3-tree-node-caret:hover{
      color:#f5f8fa; }
  .bp3-tree-node-caret.bp3-tree-node-caret-open{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  .bp3-tree-node-caret.bp3-icon-standard::before{
    content:""; }

.bp3-tree-node-icon{
  margin-right:7px;
  position:relative; }

.bp3-tree-node-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-tree-node-label span{
    display:inline; }

.bp3-tree-node-secondary-label{
  padding:0 5px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
  .bp3-tree-node-secondary-label .bp3-popover-target{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex; }

.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
  background-color:inherit;
  color:rgba(92, 112, 128, 0.6);
  cursor:not-allowed; }

.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
  color:rgba(92, 112, 128, 0.6);
  cursor:not-allowed; }

.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
  background-color:#137cbd; }
  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
    color:#ffffff; }
  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
    color:rgba(255, 255, 255, 0.7); }
  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
    color:#ffffff; }

.bp3-dark .bp3-tree-node-content:hover{
  background-color:rgba(92, 112, 128, 0.3); }

.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
  color:#a7b6c2; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
    color:#137cbd; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
    color:#0f9960; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
    color:#d9822b; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
    color:#db3737; }

.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
  background-color:#137cbd; }
.bp3-omnibar{
  -webkit-filter:blur(0);
          filter:blur(0);
  opacity:1;
  background-color:#ffffff;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  left:calc(50% - 250px);
  top:20vh;
  width:500px;
  z-index:21; }
  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
    -webkit-filter:blur(20px);
            filter:blur(20px);
    opacity:0.2; }
  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
    -webkit-filter:blur(0);
            filter:blur(0);
    opacity:1;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:filter, opacity;
    transition-property:filter, opacity, -webkit-filter;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-omnibar.bp3-overlay-exit{
    -webkit-filter:blur(0);
            filter:blur(0);
    opacity:1; }
  .bp3-omnibar.bp3-overlay-exit-active{
    -webkit-filter:blur(20px);
            filter:blur(20px);
    opacity:0.2;
    -webkit-transition-delay:0;
            transition-delay:0;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:filter, opacity;
    transition-property:filter, opacity, -webkit-filter;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-omnibar .bp3-input{
    background-color:transparent;
    border-radius:0; }
    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-omnibar .bp3-menu{
    background-color:transparent;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
    max-height:calc(60vh - 40px);
    overflow:auto; }
    .bp3-omnibar .bp3-menu:empty{
      display:none; }
  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
    background-color:#30404d;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }

.bp3-omnibar-overlay .bp3-overlay-backdrop{
  background-color:rgba(16, 22, 26, 0.2); }

.bp3-select-popover .bp3-popover-content{
  padding:5px; }

.bp3-select-popover .bp3-input-group{
  margin-bottom:0; }

.bp3-select-popover .bp3-menu{
  max-height:300px;
  max-width:400px;
  overflow:auto;
  padding:0; }
  .bp3-select-popover .bp3-menu:not(:first-child){
    padding-top:5px; }

.bp3-multi-select{
  min-width:150px; }

.bp3-multi-select-popover .bp3-menu{
  max-height:300px;
  max-width:400px;
  overflow:auto; }

.bp3-select-popover .bp3-popover-content{
  padding:5px; }

.bp3-select-popover .bp3-input-group{
  margin-bottom:0; }

.bp3-select-popover .bp3-menu{
  max-height:300px;
  max-width:400px;
  overflow:auto;
  padding:0; }
  .bp3-select-popover .bp3-menu:not(:first-child){
    padding-top:5px; }
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
  --jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}
.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}
.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}
.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}
.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}
.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}
.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}
.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}
.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
  background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}
.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}
.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}
.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}
.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}
.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}
.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}
.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}
.jp-ListIcon {
  background-image: var(--jp-icon-list);
}
.jp-ListingsInfoIcon {
  background-image: var(--jp-icon-listings-info);
}
.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}
.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}
.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}
.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}
.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}
.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}
.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}
.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}
.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
  background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}
.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}
.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}
.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}
.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}
.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}
.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}
.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}
.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}
.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

/* CSS for icons in selected items in the settings editor */
#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
#setting-editor
  .jp-PluginList
  .jp-mod-selected
  .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected tabs in the sidebar tab manager */
#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
  fill: #fff;
}

#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable[fill] {
  fill: var(--jp-brand-color1);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable-inverse[fill] {
  fill: #fff;
}

/**
 * TODO: come up with non css-hack solution for showing the busy icon on top
 *  of the close icon
 * CSS for complex behavior of close icon of tabs in the sidebar tab manager
 */
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: #fff;
}

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) svg {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-border-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0px;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-warn-color0);
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

/* Override Blueprint's _reset.scss styles */
html {
  box-sizing: unset;
}

*,
*::before,
*::after {
  box-sizing: unset;
}

body {
  color: unset;
  font-family: var(--jp-ui-font-family);
}

p {
  margin-top: unset;
  margin-bottom: unset;
}

small {
  font-size: unset;
}

strong {
  font-weight: unset;
}

/* Override Blueprint's _typography.scss styles */
a {
  text-decoration: unset;
  color: unset;
}
a:hover {
  text-decoration: unset;
  color: unset;
}

/* Override Blueprint's _accessibility.scss styles */
:focus {
  outline: unset;
  outline-offset: unset;
  -moz-outline-radius: unset;
}

/* Styles for ui-components */
.jp-Button {
  border-radius: var(--jp-border-radius);
  padding: 0px 12px;
  font-size: var(--jp-ui-font-size1);
}

/* Use our own theme for hover styles */
button.jp-Button.bp3-button.bp3-minimal:hover {
  background-color: var(--jp-layout-color2);
}
.jp-Button.minimal {
  color: unset !important;
}

.jp-Button.jp-ToolbarButtonComponent {
  text-transform: none;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color3);
}

.jp-BPIcon {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

/* Stop blueprint futzing with our icon fills */
.bp3-icon.jp-BPIcon > svg:not([fill]) {
  fill: var(--jp-inverse-layout-color3);
}

.jp-InputGroupAction {
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* Use our own theme for hover and option styles */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}
select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-top: 1px solid var(--jp-border-color2);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-Collapse-header {
  padding: 1px 12px;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size2);
}

.jp-Collapse-header:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Collapse-contents {
  padding: 0px 12px 0px 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0px;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0px 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px 5px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0px;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header > mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty:after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0px 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px;
  padding-bottom: 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0px;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body > .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body > button {
  padding: 0px 16px;
}

.jp-Dialog-body > label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

.jp-HoverBox.jp-mod-outofview {
  display: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame > iframe {
  border: none;
}

/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog > label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget > :focus {
  outline: none;
}

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;

  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;

  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #aa00ff;

  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;

  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;

  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;

  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;

  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;

  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;

  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;

  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;

  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;

  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ffff00;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;

  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;

  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;

  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;

  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;

  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eeeeee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;

  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent:before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent:after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0px 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FileDialog-Checkbox {
  margin-top: 35px;
  display: flex;
  flex-direction: row;
  align-items: end;
  width: 100%;
}

.jp-FileDialog-Checkbox > label {
  flex: 1 1 auto;
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  height: 28px;
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  background-color: var(--jp-layout-color1);
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  height: 32px;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 1;
  overflow-x: auto;
}

/* Toolbar items */

.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar > .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px;
  margin: 0px;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px 6px;
  margin: 0px;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent span {
  padding: 0px;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
body.lm-mod-override-cursor * {
  cursor: inherit !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0px;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}

.CodeMirror-foldmarker {
  color: blue;
  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}
.CodeMirror-foldgutter {
  width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
  content: "\25BE";
}
.CodeMirror-foldgutter-folded:after {
  content: "\25B8";
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.CodeMirror {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;
  /* Changed to auto to autogrow */
}

.CodeMirror pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
/* May not cause it not because we changed it! */
.CodeMirror-lines {
  padding: var(--jp-code-padding) 0;
}

.CodeMirror-linenumber {
  padding: 0 8px;
}

.jp-CodeMirrorEditor {
  cursor: text;
}

.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
  display: none;
}

.CodeMirror-gutters {
  border-right: 1px solid var(--jp-border-color2);
  background-color: var(--jp-layout-color0);
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.CodeMirror-selectedtext.cm-searching {
  background-color: var(--jp-search-selected-match-background-color) !important;
  color: var(--jp-search-selected-match-color) !important;
}

.cm-searching {
  background-color: var(
    --jp-search-unselected-match-background-color
  ) !important;
  color: var(--jp-search-unselected-match-color) !important;
}

.CodeMirror-focused .CodeMirror-selected {
  background-color: var(--jp-editor-selected-focused-background);
}

.CodeMirror-selected {
  background-color: var(--jp-editor-selected-background);
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/**
 * Here is our jupyter theme for CodeMirror syntax highlighting
 * This is used in our marked.js syntax highlighting and CodeMirror itself
 * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
 * This came from the classic notebook, which came form highlight.js/GitHub
 */

/**
 * CodeMirror themes are handling the background/color in this way. This works
 * fine for CodeMirror editors outside the notebook, but the notebook styles
 * these things differently.
 */
.CodeMirror.cm-s-jupyter {
  background: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

/* In the notebook, we want this styling to be handled by its container */
.jp-CodeConsole .CodeMirror.cm-s-jupyter,
.jp-Notebook .CodeMirror.cm-s-jupyter {
  background: transparent;
}

.cm-s-jupyter .CodeMirror-cursor {
  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}
.cm-s-jupyter span.cm-keyword {
  color: var(--jp-mirror-editor-keyword-color);
  font-weight: bold;
}
.cm-s-jupyter span.cm-atom {
  color: var(--jp-mirror-editor-atom-color);
}
.cm-s-jupyter span.cm-number {
  color: var(--jp-mirror-editor-number-color);
}
.cm-s-jupyter span.cm-def {
  color: var(--jp-mirror-editor-def-color);
}
.cm-s-jupyter span.cm-variable {
  color: var(--jp-mirror-editor-variable-color);
}
.cm-s-jupyter span.cm-variable-2 {
  color: var(--jp-mirror-editor-variable-2-color);
}
.cm-s-jupyter span.cm-variable-3 {
  color: var(--jp-mirror-editor-variable-3-color);
}
.cm-s-jupyter span.cm-punctuation {
  color: var(--jp-mirror-editor-punctuation-color);
}
.cm-s-jupyter span.cm-property {
  color: var(--jp-mirror-editor-property-color);
}
.cm-s-jupyter span.cm-operator {
  color: var(--jp-mirror-editor-operator-color);
  font-weight: bold;
}
.cm-s-jupyter span.cm-comment {
  color: var(--jp-mirror-editor-comment-color);
  font-style: italic;
}
.cm-s-jupyter span.cm-string {
  color: var(--jp-mirror-editor-string-color);
}
.cm-s-jupyter span.cm-string-2 {
  color: var(--jp-mirror-editor-string-2-color);
}
.cm-s-jupyter span.cm-meta {
  color: var(--jp-mirror-editor-meta-color);
}
.cm-s-jupyter span.cm-qualifier {
  color: var(--jp-mirror-editor-qualifier-color);
}
.cm-s-jupyter span.cm-builtin {
  color: var(--jp-mirror-editor-builtin-color);
}
.cm-s-jupyter span.cm-bracket {
  color: var(--jp-mirror-editor-bracket-color);
}
.cm-s-jupyter span.cm-tag {
  color: var(--jp-mirror-editor-tag-color);
}
.cm-s-jupyter span.cm-attribute {
  color: var(--jp-mirror-editor-attribute-color);
}
.cm-s-jupyter span.cm-header {
  color: var(--jp-mirror-editor-header-color);
}
.cm-s-jupyter span.cm-quote {
  color: var(--jp-mirror-editor-quote-color);
}
.cm-s-jupyter span.cm-link {
  color: var(--jp-mirror-editor-link-color);
}
.cm-s-jupyter span.cm-error {
  color: var(--jp-mirror-editor-error-color);
}
.cm-s-jupyter span.cm-hr {
  color: #999;
}

.cm-s-jupyter span.cm-tab {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat;
}

.cm-s-jupyter .CodeMirror-activeline-background,
.cm-s-jupyter .CodeMirror-gutter {
  background-color: var(--jp-layout-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .remote-caret {
  position: relative;
  border-left: 2px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .remote-caret > div {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -2px;
  font-size: 0.95em;
  background-color: rgb(250, 129, 0);
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .remote-caret.hide-name > div {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .remote-caret:hover > div {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0px;
  padding: 0px;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0em;
}

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon > pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) > code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: 12px;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon table {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0px;
}

.jp-RenderedHTMLCommon p {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}
/* ...or leave it untouched if they don't */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon > *:last-child {
  margin-bottom: 0.5em;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser {
  display: flex;
  flex-direction: column;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  border-bottom: none;
  height: auto;
  margin: var(--jp-toolbar-header-margin);
  box-shadow: none;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0px 2px;
  padding: 0px 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0px;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar.jp-Toolbar {
  padding: 0px;
  margin: 8px 12px 0px 12px;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  justify-content: flex-start;
}

.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0px;
  padding-right: 2px;
}

.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
  width: 40px;
}

.jp-FileBrowser-toolbar.jp-Toolbar
  .jp-Toolbar-item:first-child
  .jp-ToolbarButtonComponent {
  width: 72px;
  background: var(--jp-brand-color1);
}

.jp-FileBrowser-toolbar.jp-Toolbar
  .jp-Toolbar-item:first-child
  .jp-ToolbarButtonComponent:focus-visible {
  background-color: var(--jp-brand-color0);
}

.jp-FileBrowser-toolbar.jp-Toolbar
  .jp-Toolbar-item:first-child
  .jp-ToolbarButtonComponent
  .jp-icon3 {
  fill: white;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileBrowser-filterBox {
  padding: 0px;
  flex: 0 0 auto;
  margin: 8px 12px 0px 12px;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing:focus-visible {
  border: 1px solid var(--jp-brand-color1);
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px 12px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon:before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0px;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-DirListing-deadSpace {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
}

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: flex;
  flex-direction: row;
}

body[data-format='mobile'] .jp-OutputArea-child {
  flex-direction: column;
}

.jp-OutputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body[data-format='mobile'] .jp-OutputPrompt {
  flex: 0 0 auto;
  text-align: left;
}

.jp-OutputArea-output {
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea-child .jp-OutputArea-output {
  flex-grow: 1;
  flex-shrink: 1;
}

body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
  margin-left: var(--jp-notebook-padding);
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0px;
  padding: 0px;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0px;
  flex: 1 1 auto;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-OutputArea-stdin {
  line-height: var(--jp-code-line-height);
  padding-top: var(--jp-code-padding);
  display: flex;
}

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0px;
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;
  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0px;
  bottom: 0px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

body[data-format='mobile'] .jp-InputArea {
  flex-direction: column;
}

.jp-InputArea-editor {
  flex: 1 1 auto;
  overflow: hidden;
}

.jp-InputArea-editor {
  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0px;
  background: var(--jp-cell-editor-background);
}

body[data-format='mobile'] .jp-InputArea-editor {
  margin-left: var(--jp-notebook-padding);
}

.jp-InputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body[data-format='mobile'] .jp-InputPrompt {
  flex: 0 0 auto;
  text-align: left;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}

.jp-Placeholder-prompt {
  box-sizing: border-box;
}

.jp-Placeholder-content {
  flex: 1 1 auto;
  border: none;
  background: transparent;
  height: 20px;
  box-sizing: border-box;
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin: 0px;
  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 200px;
  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
  margin-left: var(--jp-private-cell-scrolling-output-offset);
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  flex: 0 0
    calc(
      var(--jp-cell-prompt-width) -
        var(--jp-private-cell-scrolling-output-offset)
    );
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  flex: 1 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

.jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
}

.jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-collapseHeadingButton {
  display: none;
}

.jp-MarkdownCell:hover .jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: 2px;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook-render * {
  contain: none !important;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
  float: left;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0px;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-NotebookTools-tool {
  padding: 0px 12px 0 12px;
}

.jp-ActiveCellTool {
  padding: 12px;
  background-color: var(--jp-layout-color1);
  border-top: none !important;
}

.jp-ActiveCellTool .jp-InputArea-prompt {
  flex: 0 0 auto;
  padding-left: 0px;
}

.jp-ActiveCellTool .jp-InputArea-editor {
  flex: 1 1 auto;
  background: var(--jp-cell-editor-background);
  border-color: var(--jp-cell-editor-border-color);
}

.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
  background: transparent;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0px 12px 0px;
}

.jp-RankedPanel > :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body div {
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

</style>

    <style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
    0px 1px 3px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
    0px 1px 5px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
    0px 1px 10px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
    0px 1px 18px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
    0px 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
    0px 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
    0px 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
    0px 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
    0px 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;

  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;

  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);

  --jp-content-link-color: var(--md-blue-700);

  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);

  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);

  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);

  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);

  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;

  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;

  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);

  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0px;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;
  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0px 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-border-color1);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: #05a;
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #aa22ff;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #aa22ff;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);
}
</style>

<style type="text/css">
a.anchor-link {
   display: none;
}
.highlight  {
    margin: 0.4em;
}
.jp-Notebook {
    padding: 0;
}
:root {
    --jp-ui-font-size1: 20px;       /* instead of 14px */
    --jp-content-font-size1: 20px;  /* instead of 14px */
    --jp-code-font-size: 19px;      /* instead of 13px */
    --jp-cell-prompt-width: 110px;  /* instead of 64px */
}
@media print {
  body {
    margin: 0;
  }
}
</style>

<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
}
.reveal table {
  font-size: var(--jp-ui-font-size1);
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}

div.jp-InputArea-editor {
  padding: 0.06em;
}

div.code_cell {
  background-color: transparent;
}

div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}

div.jp-OutputPrompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}

.reveal div.highlight {
  margin: 0;
}

.reveal div.highlight > pre {
  margin: 0;
  width: 100%;
  font-size: var(--jp-code-font-size);
}

.reveal div.jp-OutputArea-output > pre {
  margin: 0;
  width: 90%;
  font-size: var(--jp-code-font-size);
  box-shadow: none;
}

/* Reveal navigation controls */

.reveal .controls .navigate-left,
.reveal .controls .navigate-left.enabled {
  border-right-color: #727272;
}
.reveal .controls .navigate-left.enabled:hover,
.reveal .controls .navigate-left.enabled.enabled:hover {
  border-right-color: #dfdfdf;
}
.reveal .controls .navigate-right,
.reveal .controls .navigate-right.enabled {
  border-left-color: #727272;
}
.reveal .controls .navigate-right.enabled:hover,
.reveal .controls .navigate-right.enabled.enabled:hover {
  border-left-color: #dfdfdf;
}
.reveal .controls .navigate-up,
.reveal .controls .navigate-up.enabled {
  border-bottom-color: #727272;
}
.reveal .controls .navigate-up.enabled:hover,
.reveal .controls .navigate-up.enabled.enabled:hover {
  border-bottom-color: #dfdfdf;
}
.reveal .controls .navigate-down,
.reveal .controls .navigate-down.enabled {
  border-top-color: #727272;
}
.reveal .controls .navigate-down.enabled:hover,
.reveal .controls .navigate-down.enabled.enabled:hover {
  border-top-color: #dfdfdf;
}
.reveal .progress span {
  background: #727272;
}

/* Scrollbars */

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar * {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: #727272 !important;
}
</style>

<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: "AMS",
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
        }
    }
    init_mathjax();
    </script>
    <!-- End of mathjax configuration --><!-- Reveal Theme -->
<link rel="stylesheet" href="https://unpkg.com/reveal.js@4.0.2/dist/theme/simple.css" id="theme">

</head>

<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">

<div class="reveal">
<div class="slides"><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><h1> <center> GEOG 172: INTERMEDIATE GEOGRAPHICAL ANALYSIS </h1>
    <h2> <center> Evgeny Noi </h2>
        <h3> <center> Lecture 03: Geographic Data </h3></p>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Types-of-Geographic-Data">Types of Geographic Data<a class="anchor-link" href="#Types-of-Geographic-Data">&#182;</a></h1><ul>
<li><p>Digital representation</p>
<ul>
<li>Vector (points, lines, polygons) </li>
<li>Raster (grid like representation)</li>
</ul>
</li>
<li><p>Object View</p>
<ul>
<li>any entitiy in space can be an object (house, river)</li>
<li>objects have behavior, change over time </li>
</ul>
</li>
<li><p>Field View</p>
<ul>
<li>world consists of properties that vary over space (elevation, soil type)</li>
<li>continuous (every point on a map has a value) </li>
<li>raster</li>
</ul>
</li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Choosing-Data-Representation">Choosing Data Representation<a class="anchor-link" href="#Choosing-Data-Representation">&#182;</a></h1><ul>
<li>Field versus Object representation depends on <strong>APPLICATION</strong> </li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Geographic-Data-Applications">Geographic Data Applications<a class="anchor-link" href="#Geographic-Data-Applications">&#182;</a></h1><ul>
<li>Traditional GIS are rather rigid in how they represent data (tailored to spatial-only data) </li>
<li>GeoPandas represents geometry through tabular data format </li>
<li>Object-oriented data view is used often in movement analysis </li>
<li>Field view is used in climate sciences and remote sensing</li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Geographic-Data">Geographic Data<a class="anchor-link" href="#Geographic-Data">&#182;</a></h1><ul>
<li>Observations are spatially referenced </li>
<li>Challenging to formalize </li>
<li>Difficult to manage in a digital environment </li>
<li>Visualizations are tricky (as we will find out)</li>
<li>Observations are related to nearby observations (TFL) </li>
<li>Challenging to generalize common operations</li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Abstraction">Abstraction<a class="anchor-link" href="#Abstraction">&#182;</a></h1><ul>
<li>Representing real world objects in a digital environment (Reality --&gt; Representation) </li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Different-Flavors-of-Spatial-Data">Different Flavors of Spatial Data<a class="anchor-link" href="#Different-Flavors-of-Spatial-Data">&#182;</a></h1><ul>
<li>Primary data (directly from source: GPS)</li>
<li>Secondary data (collected and processed by third party) </li>
<li>Explicitely spatial (patterns/locations are primary interest) </li>
<li>Implicitely spatial (locations are available, but not analyzed) </li>
<li>Individual (moving animal) </li>
<li>Aggregate (aggregate mobility indices: average distance driven per day per county) </li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Measurement-Concepts">Measurement Concepts<a class="anchor-link" href="#Measurement-Concepts">&#182;</a></h1><ul>
<li>Imperfection / Vagueness / Ambiguity </li>
<li>Precision </li>
<li>Accuracy </li>
<li>Validity </li>
<li>Reliability </li>
<li>Scale </li>
<li>Representation</li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Imperfection-/-Vagueness-/-Ambiguity">Imperfection / Vagueness / Ambiguity<a class="anchor-link" href="#Imperfection-/-Vagueness-/-Ambiguity">&#182;</a></h1><ul>
<li>Boundaries are indeterminate or fuzzy (think soils) </li>
<li>Objects can change / tranform / disapear </li>
<li>Objects do not have simple geometry and are multidimensional </li>
<li>Measurements are always subject to error (e.g. sampling error, selection bias) </li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Accuracy-and-Precision">Accuracy and Precision<a class="anchor-link" href="#Accuracy-and-Precision">&#182;</a></h1><ul>
<li>Accuracy - system-wide bias, closeness to true values </li>
<li>Precision - exactness associated with a measurement, decimals at the end of a measurement</li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Accuracy-and-Precision">Accuracy and Precision<a class="anchor-link" href="#Accuracy-and-Precision">&#182;</a></h1><p><img src="https://wp.stolaf.edu/it/files/2017/06/precsionvsaccuracy_crashcourse-579x600.png"></p>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Validity">Validity<a class="anchor-link" href="#Validity">&#182;</a></h1><ul>
<li>Operationalizing concepts and terms (demographic, socioeconomic and environment phenomena) </li>
<li>How valid (close to reality) are the variables that approximate real-life concepts</li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Reliability">Reliability<a class="anchor-link" href="#Reliability">&#182;</a></h1><ul>
<li>Degree of consistency and stability of information (postal addresses change) </li>
<li>Data collection uniformity (across countries) </li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Representation">Representation<a class="anchor-link" href="#Representation">&#182;</a></h1><ul>
<li>Representing Earth (geodesy) <ul>
<li>Sphere </li>
<li>Ellisoid </li>
<li>Geoid</li>
</ul>
</li>
<li>Map projections</li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><img src="https://cdn.britannica.com/67/467-050-A9D84A6E/Deflection-vertical-geoid-spheroid.jpg"></p>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><img src="https://uploads-ssl.webflow.com/5f6a4786fa53db61032919f9/5fa448cef7b8e0331a6544a2_greenland.png"></p>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Scale">Scale<a class="anchor-link" href="#Scale">&#182;</a></h1><ul>
<li>Level of detail </li>
<li><a href="https://wiki.openstreetmap.org/wiki/Zoom_levels">OpenStreetMap Zoom Level</a><ul>
<li>0 - whole world, 7 - small contry / US state, 15 - small road</li>
</ul>
</li>
<li>Resolution (meters per pixel) </li>
<li>Map Scale (1cm = 1km) </li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Simplification-/-Generalization">Simplification / Generalization<a class="anchor-link" href="#Simplification-/-Generalization">&#182;</a></h1><p><img src="https://open.lib.umn.edu/app/uploads/sites/178/2017/07/Image089.jpg"></p>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Digital-Representation-of-Spatial-Data">Digital Representation of Spatial Data<a class="anchor-link" href="#Digital-Representation-of-Spatial-Data">&#182;</a></h1><p><img src="https://pythongis.org/_images/vector_vs_raster.jpg" width="800px" ></p>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Geometry-Types">Geometry Types<a class="anchor-link" href="#Geometry-Types">&#182;</a></h1><ul>
<li>(multi)Point</li>
<li>(poly/multi)Line</li>
<li>(multi)Polygon</li>
<li>Geometry Collection (?) </li>
</ul>

</div>
</div>
</div>
</div></section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><img src="https://automating-gis-processes.github.io/site/_images/SpatialDataModel.PNG"></p>

</div>
</div>
</div>
</div></section></section><section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import necessary geometric objects from shapely module</span>
<span class="kn">from</span> <span class="nn">shapely.geometry</span> <span class="kn">import</span> <span class="n">Point</span><span class="p">,</span> <span class="n">LineString</span><span class="p">,</span> <span class="n">Polygon</span>
<span class="kn">from</span> <span class="nn">descartes.patch</span> <span class="kn">import</span> <span class="n">PolygonPatch</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>

<span class="c1"># create points </span>
<span class="n">lu</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.417336</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.869598</span><span class="p">)</span>
<span class="n">ru</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.417336</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.853698</span><span class="p">)</span>
<span class="n">lb</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.409077</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.869598</span><span class="p">)</span>
<span class="n">rb</span> <span class="o">=</span> <span class="n">Point</span><span class="p">(</span><span class="mf">34.409077</span><span class="p">,</span> <span class="o">-</span><span class="mf">119.853698</span><span class="p">)</span>
</pre></div>

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

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ob</span><span class="p">):</span>
    <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">ob</span><span class="o">.</span><span class="n">xy</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="s1">'o'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#999999'</span><span class="p">,</span> <span class="n">zorder</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
    
<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">()</span>

<span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">lu</span><span class="p">)</span>
<span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ru</span><span class="p">)</span>
<span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">lb</span><span class="p">)</span>
<span class="n">plot_coords</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">rb</span><span class="p">)</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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amrS7NmzZbfbFRMTo2nTpmnTpk0XeooAAGCICmsIys/PV319vTwejzwej+rr6+V2u/usWblypVatWqXy8nLV1tbK5XIpKytL7e3tIf0KCgp04MCB4LZmzZqQ72fNmqVTp05p48aNeueddzRp0iTl5ubK7/df8HkCAIChx2IYhhGOHe/YsUMTJkyQz+dTamqqJMnn8yktLU07d+5UQkJCtxrDMBQbG6uioiItW7ZMktTZ2Smn06mysjItXLhQ0umVoEmTJunJJ5/sceyPPvpI1157rd5880196UtfkiS1t7crJiZGr7/+umbMmHHO429ra5PNZlMgEFBMTMz5/AkAAMBFNpDrd9hWgqqqqmSz2YIBSJKmTp0qm82mysrKHmuam5vl9/uVnZ0dbLNarcrIyOhWs27dOtntdt1www26//77Q1aKrrnmGiUlJeknP/mJjh49qlOnTmnNmjVyOp2aPHlyj2N3dnaqra0tZAMAAMPXiHDt2O/3y+FwdGt3OBy9/iR1pt3pdIa0O51Offjhh8HPd955p+Lj4+VyubR9+3YtX75cW7duldfrlSRZLBZ5vV7Nnj1b0dHRioiIkNPplMfj0ahRo3ocu7S0VI888sj5TBUAAAxBA14JKi4u7nZT8tlbXV2dpNNh5GyGYfTY/mlnf392TUFBgW699VbdeOONmjt3rtavX6/XX39dW7ZsCfZftGiRHA6H/vznP6umpkazZ89Wbm6uDhw40OOYy5cvVyAQCG779u0b0N8FAAAMLQNeCSosLOz2JNbZxo4dq23btungwYPdvjt06FC3lZ4zXC6XpNMrQmPGjAm2t7S09FojSSkpKbr88su1a9cupaSkaOPGjXr11VfV2toa/D3w2Wefldfr1dq1a/XAAw9024fVapXVau1zXgAAYPgYcAiy2+2y2+3n7JeWlqZAIKCamhpNmTJFklRdXa1AIKD09PQea878xOX1epWcnCxJOnHihDZv3qyysrJex2poaNDJkyeDwenYsWOSpIiI0IWuiIgIdXV1nXuSAABg2AvbjdFJSUnKyclRQUGBfD6ffD6fCgoKlJubG/JkWGJioioqKiSd/hmsqKhIJSUlqqio0Pbt2zVv3jxFRkYqPz9fkrRnzx5973vfU11dnT744AO99tprmjNnjpKTkzVt2jRJpwPY6NGjdffdd2vr1q1qamrSkiVL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b/V5PIFAQFdffXWv33d2dqqtrS1kAwAAw1fYQpDf75fD4ejW7nA45Pf7e62RJKfTGdLudDqD351ZySkuLlZBQYE8Ho9SUlI0Y8YM7dq1q8f97tmzR88884zuvffeXo+3tLQ0eO+SzWZTXFzcuScJAACGrAGHoOLiYlkslj63uro6SZLFYulWbxhGj+2fdvb3n67p6uqSJC1cuFDz589XcnKyVq9erYSEBL344ovd9rV//37l5ORozpw5+uY3v9nrmMuXL1cgEAhu+/bt6/sPAQAAhrQRAy0oLCzU3Llz++wzduxYbdu2TQcPHuz23aFDh7qt9JzhcrkknV4RGjNmTLC9paUlWHOmfcKECSG1SUlJ2rt3b0jb/v37dcsttygtLU3PP/98n8dstVpltVr77AMAAIaPAYcgu90uu91+zn5paWkKBAKqqanRlClTJEnV1dUKBAJKT0/vsSY+Pl4ul0ter1fJycmSpBMnTmjz5s0qKyuTdDpgxcbGqrGxMaS2qalJM2fODH7+29/+pltuuUWTJ0/WSy+9FHxyDAAAQArjPUFJSUnKyclRQUGBfD6ffD6fCgoKlJubG/JkWGJioioqKiSd/hmsqKhIJSUlqqio0Pbt2zVv3jxFRkYqPz8/2GfJkiV6+umntX79eu3evVsPP/ywdu7cqQULFkg6vQKUmZmpuLg4/ed//qcOHTokv9/f671IAADAfAa8EjQQ69at0+LFi4NPe+Xl5am8vDykT2NjowKBQPDz0qVL1dHRoUWLFqm1tVWpqanasGGDoqOjg32Kiop0/Phx3XfffTp8+LAmTpwor9ercePGSZI2bNig3bt3a/fu3bruuutCxgvTGwEAAMAQE7b3BA11vCcIAIChZ1C8JwgAAGAwIwQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTIgQBAABTCmsIam1tldvtls1mk81mk9vt1pEjR/qsMQxDxcXFio2N1ciRI5WZmamGhoZu/aqqqjR9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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">plot_line</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">ob</span><span class="p">):</span>
    <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">ob</span><span class="o">.</span><span class="n">xy</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">solid_capstyle</span><span class="o">=</span><span class="s1">'round'</span><span class="p">,</span> <span class="n">zorder</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
    
<span class="c1"># create a line from points </span>
<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">()</span>
<span class="n">line</span> <span class="o">=</span> <span class="n">LineString</span><span class="p">([</span><span class="n">lu</span><span class="p">,</span><span class="n">rb</span><span class="p">,</span><span class="n">ru</span><span class="p">,</span><span class="n">lb</span><span class="p">,</span> <span class="n">lu</span><span class="p">])</span>

<span class="n">plot_line</span><span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">line</span><span class="p">)</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># length of a line in degrees </span>
<span class="nb">print</span><span class="p">(</span><span class="n">line</span><span class="o">.</span><span class="n">length</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">line</span><span class="o">.</span><span class="n">geom_type</span><span class="p">)</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>


<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>0.052352122341691086
LineString
</pre>
</div>
</div>

</div>

</div>

</div></section></section><section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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">poly</span> <span class="o">=</span> <span class="n">Polygon</span><span class="p">([</span><span class="n">lu</span><span class="p">,</span><span class="n">ru</span><span class="p">,</span><span class="n">rb</span><span class="p">,</span><span class="n">lb</span><span class="p">,</span><span class="n">lu</span><span class="p">])</span>

<span class="nb">print</span><span class="p">(</span><span class="s1">'area:'</span><span class="p">,</span> <span class="n">poly</span><span class="o">.</span><span class="n">area</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">'bbox:'</span><span class="p">,</span> <span class="n">poly</span><span class="o">.</span><span class="n">bounds</span><span class="p">)</span>
<span class="n">poly</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>


<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>area: 0.00013131809999994282
bbox: (34.409077, -119.869598, 34.417336, -119.853698)
</pre>
</div>
</div>

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

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



<div class="jp-RenderedSVG jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="image/svg+xml">
<svg width="100.0" height="100.0"></svg>
</div>

</div>

</div>

</div>

</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Vector-Data-Formats">Vector Data Formats<a class="anchor-link" href="#Vector-Data-Formats">&#182;</a></h1><ul>
<li><strong>Shapefile</strong> - developed and introduced by ESRI in the early 1990s (extension: .shp). Shapefile is not a single file, but it is made of multiple separate files. The three mandatory files that are associated to a valid shapefile dataset are: .shp containing the feature geometries, .shx containing a positional index for the feature geometries, and .dbf containing the attribute information. In addition to these, a shapefile dataset typically includes a .prj file which contains information about the coordinate reference system of the dataset.</li>
<li><strong>GeoJSON</strong> - open standard format for encoding a variety of geographic data structures for the web (extension: .geojson). The data format extends the widely used JSON format. GeoJSON is human readible and the data is not compressed, hence the files can get large when storing more complex geometries. Because of this, another variation of GeoJSON was developed called TopoJSON which is a more compact format. TopoJSON stores the geometries in a way that they can be referenced multiple times in the file, e.g. when two polygons share a common border between them. </li>
<li><strong>GeoPackage</strong> - open, portable and platform-independent data format based on SQLite database</li>
</ul>

</div>
</div>
</div>
</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="GeoPandas">GeoPandas<a class="anchor-link" href="#GeoPandas">&#182;</a></h1><p><img src="https://geopandas.org/en/stable/_images/dataframe.svg"></p>

</div>
</div>
</div>
</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">geopandas</span> <span class="k">as</span> <span class="nn">gpd</span> 
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>

<span class="c1"># reading data </span>
<span class="n">gdf</span> <span class="o">=</span> <span class="n">gpd</span><span class="o">.</span><span class="n">read_file</span><span class="p">(</span><span class="s1">'https://raw.githubusercontent.com/codeforgermany/click_that_hood/main/public/data/california-counties.geojson'</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">gdf</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>


<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>(58, 5)
</pre>
</div>
</div>

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

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



<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
<div>
<style scoped>
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>name</th>
      <th>cartodb_id</th>
      <th>created_at</th>
      <th>updated_at</th>
      <th>geometry</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>Alameda</td>
      <td>1</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>MULTIPOLYGON (((-122.31293 37.89733, -122.2884...</td>
    </tr>
    <tr>
      <th>1</th>
      <td>Alpine</td>
      <td>2</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>POLYGON ((-120.07239 38.70277, -119.96495 38.7...</td>
    </tr>
    <tr>
      <th>2</th>
      <td>Amador</td>
      <td>3</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>POLYGON ((-121.02726 38.48925, -121.02741 38.5...</td>
    </tr>
    <tr>
      <th>3</th>
      <td>Butte</td>
      <td>4</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>POLYGON ((-121.87925 39.30361, -121.90831 39.3...</td>
    </tr>
    <tr>
      <th>4</th>
      <td>Calaveras</td>
      <td>5</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>2015-07-04 21:04:58+00:00</td>
      <td>POLYGON ((-120.87605 38.02889, -120.91875 38.0...</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># keep only two columns</span>
<span class="n">gdf</span> <span class="o">=</span> <span class="n">gdf</span><span class="p">[[</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'geometry'</span><span class="p">]]</span>
<span class="nb">print</span><span class="p">(</span><span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>


<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>(58, 2)
</pre>
</div>
</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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"># let's randomly generate a variable to practice plotting </span>
<span class="n">gdf</span><span class="p">[</span><span class="s1">'butter_per_capita'</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">50</span><span class="p">,</span> <span class="n">gdf</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>

<span class="c1"># histogram </span>
<span class="n">gdf</span><span class="o">.</span><span class="n">butter_per_capita</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">'hist'</span><span class="p">)</span>
</pre></div>

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

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


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

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: ylabel=&#39;Frequency&#39;&gt;</pre>
</div>

</div>

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjMAAAGdCAYAAADnrPLBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAdyklEQVR4nO3dfZDU9X3A8c8J3AnkwKfAcQXhEiFGUBvBpCg+EAIJoOPDTEejVgqmoxUNBG0Csa2SGA+1uZKUirFxEMcRSFJNnbGm3igPMdYJj0JoBw0ioEKuJvYOsRxy9+sfjjuex+Oyd7tf8nrN7Iz73d/efuZ7CO/53W9vy7IsywIAIFHHFXsAAICjIWYAgKSJGQAgaWIGAEiamAEAkiZmAICkiRkAIGliBgBIWtdiD9DRWltb46233orKysooKysr9jgAwGHIsix27doV1dXVcdxxBz/3cszHzFtvvRUDBgwo9hgAQB62b98e/fv3P+gxx3zMVFZWRsQHm9GrV68iTwMAHI6mpqYYMGBA7t/xgznmY+bDHy316tVLzABAYg7nEhEXAAMASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSuhZ7ADgcg2Y+XewRjtjrcyYWewSAPwrOzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkLSixsyKFSvi0ksvjerq6igrK4uf//znbR7PsizuuuuuqK6uju7du8fFF18cGzduLM6wAEBJKmrM7N69O84+++yYN2/efh+/7777oq6uLubNmxcrV66MqqqqGDt2bOzatauTJwUASlXXYr74+PHjY/z48ft9LMuymDt3btxxxx1x5ZVXRkTEwoULo2/fvvH444/HjTfe2JmjAgAlqmSvmdmyZUvs3Lkzxo0bl1urqKiIiy66KF588cUDPq+5uTmampra3ACAY1fJxszOnTsjIqJv375t1vv27Zt7bH9qa2ujd+/euduAAQM6dE4AoLhKNmY+VFZW1uZ+lmXt1j5q1qxZ0djYmLtt3769o0cEAIqoqNfMHExVVVVEfHCGpl+/frn1hoaGdmdrPqqioiIqKio6fD4AoDSU7JmZmpqaqKqqivr6+tza3r17Y/ny5XHeeecVcTIAoJQU9czMu+++G7/97W9z97ds2RLr1q2Lk046KU499dSYPn163HPPPTF48OAYPHhw3HPPPdGjR4+45pprijg1AFBKihozq1atitGjR+fuz5gxIyIiJk2aFI888kh885vfjP/7v/+Lm2++Od555534whe+EM8++2xUVlYWa2QAoMSUZVmWFXuIjtTU1BS9e/eOxsbG6NWrV7HHIU+DZj5d7BGO2OtzJhZ7BIBkHcm/3yV7zQwAwOEQMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJK+mY2bdvX/zt3/5t1NTURPfu3eNTn/pUfOc734nW1tZijwYAlIiuxR7gYO6999548MEHY+HChTF06NBYtWpVTJ48OXr37h3Tpk0r9ngAQAko6Zj5z//8z7jsssti4sSJERExaNCgWLRoUaxatarIkwEApaKkf8w0atSoeO655+KVV16JiIiXX345XnjhhZgwYcIBn9Pc3BxNTU1tbgDAsaukz8x861vfisbGxjj99NOjS5cu0dLSEt/73vfiq1/96gGfU1tbG7Nnz+60GQfNfLrTXqtQXp8zsdgjQMH4fxAo6TMzS5Ysicceeywef/zxWLNmTSxcuDD+4R/+IRYuXHjA58yaNSsaGxtzt+3bt3fixABAZyvpMzN/8zd/EzNnzoyrr746IiLOPPPM2Lp1a9TW1sakSZP2+5yKioqoqKjozDEBgCIq6TMz7733Xhx3XNsRu3Tp4q3ZAEBOSZ+ZufTSS+N73/tenHrqqTF06NBYu3Zt1NXVxZQpU4o9GgBQIko6Zv7pn/4p/u7v/i5uvvnmaGhoiOrq6rjxxhvj7//+74s9GgBQIko6ZiorK2Pu3Lkxd+7cYo8CAJSokr5mBgDgUMQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0roWewCgdAya+XSxRwA4Ys7MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDS8oqZLVu2FHoOAIC85BUzp512WowePToee+yx2LNnT6FnAgA4bHnFzMsvvxyf+9zn4rbbbouqqqq48cYb49e//nWhZwMAOKS8YmbYsGFRV1cXb775ZixYsCB27twZo0aNiqFDh0ZdXV38z//8T6HnBADYr6O6ALhr165xxRVXxE9+8pO49957Y/PmzXH77bdH//794/rrr48dO3YUak4AgP06qphZtWpV3HzzzdGvX7+oq6uL22+/PTZv3hzPP/98vPnmm3HZZZcVak4AgP3K64Mm6+rqYsGCBbFp06aYMGFCPProozFhwoQ47rgP2qimpiZ+9KMfxemnn17QYQEAPi6vmJk/f35MmTIlJk+eHFVVVfs95tRTT42HH374qIYDADiUvGLm1VdfPeQx5eXlMWnSpHy+PADAYcvrmpkFCxbET3/603brP/3pT2PhwoVHPRQAwOHKK2bmzJkTp5xySrv1Pn36xD333HPUQwEAHK68Ymbr1q1RU1PTbn3gwIGxbdu2ox4KAOBw5RUzffr0ifXr17dbf/nll+Pkk08+6qEAAA5XXjFz9dVXx9e//vVYunRptLS0REtLSzz//PMxbdq0uPrqqws9IwDAAeX1bqa77747tm7dGmPGjImuXT/4Eq2trXH99de7ZgYA6FR5xUx5eXksWbIkvvvd78bLL78c3bt3jzPPPDMGDhxY6PkAAA4qr5j50JAhQ2LIkCGFmgUA4IjlFTMtLS3xyCOPxHPPPRcNDQ3R2tra5vHnn3++IMMBABxKXjEzbdq0eOSRR2LixIkxbNiwKCsrK/RcAACHJa+YWbx4cfzkJz+JCRMmFHoeAIAjktdbs8vLy+O0004r9CwAAEcsr5i57bbb4gc/+EFkWVboedp5880347rrrouTTz45evToEX/6p38aq1ev7vDXBQDSkNePmV544YVYunRpPPPMMzF06NDo1q1bm8efeOKJggz3zjvvxPnnnx+jR4+OZ555Jvr06RObN2+OE044oSBfHwBIX14xc8IJJ8QVV1xR6Fnauffee2PAgAGxYMGC3NqgQYM6/HUBgHTkFTMfjYuO9NRTT8WXv/zl+PM///NYvnx5/Mmf/EncfPPN8Vd/9VcHfE5zc3M0Nzfn7jc1NXXGqABAkeT9S/P27dsXy5Yti82bN8c111wTlZWV8dZbb0WvXr3iE5/4REGGe+2112L+/PkxY8aM+Pa3vx2//vWv4+tf/3pUVFTE9ddfv9/n1NbWxuzZswvy+gCka9DMp4s9whF7fc7EYo+QpLxiZuvWrfGVr3wltm3bFs3NzTF27NiorKyM++67L/bs2RMPPvhgQYZrbW2NESNG5D7v6XOf+1xs3Lgx5s+ff8CYmTVrVsyYMSN3v6mpKQYMGFCQeQCA0pPXu5mmTZsWI0aMiHfeeSe6d++eW7/iiiviueeeK9hw/fr1izPOOKPN2mc/+9nYtm3bAZ9TUVERvXr1anMDAI5deb+b6Ve/+lWUl5e3WR84cGC8+eabBRksIuL888+PTZs2tVl75ZVXfKAlAJCT15mZ1tbWaGlpabf+xhtvRGVl5VEP9aFvfOMb8dJLL8U999wTv/3tb+Pxxx+Phx56KKZOnVqw1wAA0pZXzIwdOzbmzp2bu19WVhbvvvtu3HnnnQX9iINzzz03nnzyyVi0aFEMGzYsvvvd78bcuXPj2muvLdhrAABpy+vHTP/4j/8Yo0ePjjPOOCP27NkT11xzTbz66qtxyimnxKJFiwo64CWXXBKXXHJJQb8mAHDsyCtmqqurY926dbFo0aJYs2ZNtLa2xg033BDXXnttmwuCAQA6Wt6/Z6Z79+4xZcqUmDJlSiHnAQA4InnFzKOPPnrQxw/0O2AAAAotr5iZNm1am/vvv/9+vPfee1FeXh49evQQMwBAp8nr3UzvvPNOm9u7774bmzZtilGjRhX8AmAAgIPJK2b2Z/DgwTFnzpx2Z20AADpSwWImIqJLly7x1ltvFfJLAgAcVF7XzDz11FNt7mdZFjt27Ih58+bF+eefX5DBAAAOR14xc/nll7e5X1ZWFp/85Cfji1/8Ynz/+98vxFwAAIclr5hpbW0t9BwAAHkp6DUzAACdLa8zMzNmzDjsY+vq6vJ5CQCAw5JXzKxduzbWrFkT+/bti8985jMREfHKK69Ely5d4pxzzskdV1ZWVpgpAQAOIK+YufTSS6OysjIWLlwYJ554YkR88Iv0Jk+eHBdccEHcdtttBR0SAOBA8rpm5vvf/37U1tbmQiYi4sQTT4y7777bu5kAgE6VV8w0NTXF7373u3brDQ0NsWvXrqMeCgDgcOUVM1dccUVMnjw5fvazn8Ubb7wRb7zxRvzsZz+LG264Ia688spCzwgAcEB5XTPz4IMPxu233x7XXXddvP/++x98oa5d44Ybboj777+/oAMCABxMXjHTo0ePeOCBB+L++++PzZs3R5Zlcdppp0XPnj0LPR8AwEEd1S/N27FjR+zYsSOGDBkSPXv2jCzLCjUXAMBhyStmfv/738eYMWNiyJAhMWHChNixY0dERHzta1/ztmwAoFPlFTPf+MY3olu3brFt27bo0aNHbv2qq66KX/ziFwUbDgDgUPK6ZubZZ5+N//iP/4j+/fu3WR88eHBs3bq1IIMBAByOvM7M7N69u80ZmQ+9/fbbUVFRcdRDAQAcrrxi5sILL4xHH300d7+srCxaW1vj/vvvj9GjRxdsOACAQ8nrx0z3339/XHzxxbFq1arYu3dvfPOb34yNGzfGH/7wh/jVr35V6BkpsEEzny72CABQMHmdmTnjjDNi/fr18fnPfz7Gjh0bu3fvjiuvvDLWrl0bn/70pws9IwDAAR3xmZn3338/xo0bFz/60Y9i9uzZHTETAMBhO+IzM926dYvf/OY3UVZW1hHzAAAckbx+zHT99dfHww8/XOhZAACOWF4XAO/duzd+/OMfR319fYwYMaLdZzLV1dUVZDgAgEM5oph57bXXYtCgQfGb3/wmzjnnnIiIeOWVV9oc48dPAEBnOqKYGTx4cOzYsSOWLl0aER98fMEPf/jD6Nu3b4cMBwBwKEd0zczHPxX7mWeeid27dxd0IACAI5HXBcAf+njcAAB0tiOKmbKysnbXxLhGBgAopiO6ZibLsvjLv/zL3IdJ7tmzJ2666aZ272Z64oknCjchAMBBHFHMTJo0qc396667rqDDAAAcqSOKmQULFnTUHAAAeTmqC4ABAIpNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASUsqZmpra6OsrCymT59e7FEAgBKRTMysXLkyHnrooTjrrLOKPQoAUEKSiJl33303rr322viXf/mXOPHEE4s9DgBQQpKImalTp8bEiRPjS1/60iGPbW5ujqampjY3AODY1bXYAxzK4sWLY82aNbFy5crDOr62tjZmz57dwVPBoQ2a+XSxRwASk+LfG6/PmVjsEUr7zMz27dtj2rRp8dhjj8Xxxx9/WM+ZNWtWNDY25m7bt2/v4CkBgGIq6TMzq1evjoaGhhg+fHhuraWlJVasWBHz5s2L5ubm6NKlS5vnVFRUREVFRWePCgAUSUnHzJgxY2LDhg1t1iZPnhynn356fOtb32oXMgDAH5+SjpnKysoYNmxYm7WePXvGySef3G4dAPjjVNLXzAAAHEpJn5nZn2XLlhV7BACghDgzAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkrWuxBwCg9A2a+XSxR4ADcmYGAEiamAEAkiZmAICkiRkAIGliBgBImpgBAJImZgCApIkZACBpYgYASJqYAQCSJmYAgKSJGQAgaWIGAEiamAEAkiZmAICkiRkAIGliBgBImpgBAJImZgCApIkZACBpYgYASJqYAQCSJmYAgKSJGQAgaWIGAEiamAEAkiZmAICklXTM1NbWxrnnnhuVlZXRp0+fuPzyy2PTpk3FHgsAKCElHTPLly+PqVOnxksvvRT19fWxb9++GDduXOzevbvYowEAJaJrsQc4mF/84hdt7i9YsCD69OkTq1evjgsvvLBIUwEApaSkY+bjGhsbIyLipJNOOuAxzc3N0dzcnLvf1NTU4XMBAMWTTMxkWRYzZsyIUaNGxbBhww54XG1tbcyePbsTJwM4MoNmPl3sEeCYUtLXzHzULbfcEuvXr49FixYd9LhZs2ZFY2Nj7rZ9+/ZOmhAAKIYkzszceuut8dRTT8WKFSuif//+Bz22oqIiKioqOmkyAKDYSjpmsiyLW2+9NZ588slYtmxZ1NTUFHskAKDElHTMTJ06NR5//PH4t3/7t6isrIydO3dGRETv3r2je/fuRZ4OACgFJX3NzPz586OxsTEuvvji6NevX+62ZMmSYo8GAJSIkj4zk2VZsUcAAEpcSZ+ZAQA4FDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNLEDACQNDEDACRNzAAASRMzAEDSxAwAkLQkYuaBBx6ImpqaOP7442P48OHxy1/+stgjAQAlouRjZsmSJTF9+vS44447Yu3atXHBBRfE+PHjY9u2bcUeDQAoASUfM3V1dXHDDTfE1772tfjsZz8bc+fOjQEDBsT8+fOLPRoAUAK6FnuAg9m7d2+sXr06Zs6c2WZ93Lhx8eKLL+73Oc3NzdHc3Jy739jYGBERTU1NHTJja/N7HfJ1ASAFHfXv64dfN8uyQx5b0jHz9ttvR0tLS/Tt27fNet++fWPnzp37fU5tbW3Mnj273fqAAQM6ZEYA+GPWe27Hfv1du3ZF7969D3pMScfMh8rKytrcz7Ks3dqHZs2aFTNmzMjdb21tjT/84Q9x8sknH/A5H9fU1BQDBgyI7du3R69evfIfnCNi34vDvheHfS8O+14c+ex7lmWxa9euqK6uPuSxJR0zp5xySnTp0qXdWZiGhoZ2Z2s+VFFRERUVFW3WTjjhhLxev1evXv6wF4F9Lw77Xhz2vTjse3Ec6b4f6ozMh0r6AuDy8vIYPnx41NfXt1mvr6+P8847r0hTAQClpKTPzEREzJgxI/7iL/4iRowYESNHjoyHHnootm3bFjfddFOxRwMASkDJx8xVV10Vv//97+M73/lO7NixI4YNGxb//u//HgMHDuyw16yoqIg777yz3Y+r6Fj2vTjse3HY9+Kw78XR0ftelh3Oe54AAEpUSV8zAwBwKGIGAEiamAEAkiZmAICkiZn9eOCBB6KmpiaOP/74GD58ePzyl78s9kjHlBUrVsSll14a1dXVUVZWFj//+c/bPJ5lWdx1111RXV0d3bt3j4svvjg2btxYnGGPEbW1tXHuuedGZWVl9OnTJy6//PLYtGlTm2Pse+HNnz8/zjrrrNwvChs5cmQ888wzucfteeeora2NsrKymD59em7N3hfeXXfdFWVlZW1uVVVVucc7cs/FzMcsWbIkpk+fHnfccUesXbs2Lrjgghg/fnxs27at2KMdM3bv3h1nn312zJs3b7+P33fffVFXVxfz5s2LlStXRlVVVYwdOzZ27drVyZMeO5YvXx5Tp06Nl156Kerr62Pfvn0xbty42L17d+4Y+154/fv3jzlz5sSqVati1apV8cUvfjEuu+yy3F/g9rzjrVy5Mh566KE466yz2qzb+44xdOjQ2LFjR+62YcOG3GMduucZbXz+85/PbrrppjZrp59+ejZz5swiTXRsi4jsySefzN1vbW3Nqqqqsjlz5uTW9uzZk/Xu3Tt78MEHizDhsamhoSGLiGz58uVZltn3znTiiSdmP/7xj+15J9i1a1c2ePDgrL6+PrvooouyadOmZVnmz3tHufPOO7Ozzz57v4919J47M/MRe/fujdWrV8e4ceParI8bNy5efPHFIk31x2XLli2xc+fONt+DioqKuOiii3wPCqixsTEiIk466aSIsO+doaWlJRYvXhy7d++OkSNH2vNOMHXq1Jg4cWJ86UtfarNu7zvOq6++GtXV1VFTUxNXX311vPbaaxHR8Xte8r8BuDO9/fbb0dLS0u5DLPv27dvuwy7pGB/u8/6+B1u3bi3GSMecLMtixowZMWrUqBg2bFhE2PeOtGHDhhg5cmTs2bMnPvGJT8STTz4ZZ5xxRu4vcHveMRYvXhxr1qyJlStXtnvMn/eO8YUvfCEeffTRGDJkSPzud7+Lu+++O84777zYuHFjh++5mNmPsrKyNvezLGu3RsfyPeg4t9xyS6xfvz5eeOGFdo/Z98L7zGc+E+vWrYv//d//jX/913+NSZMmxfLly3OP2/PC2759e0ybNi2effbZOP744w94nL0vrPHjx+f++8wzz4yRI0fGpz/96Vi4cGH82Z/9WUR03J77MdNHnHLKKdGlS5d2Z2EaGhra1SQd48Mr330POsatt94aTz31VCxdujT69++fW7fvHae8vDxOO+20GDFiRNTW1sbZZ58dP/jBD+x5B1q9enU0NDTE8OHDo2vXrtG1a9dYvnx5/PCHP4yuXbvm9tfed6yePXvGmWeeGa+++mqH/3kXMx9RXl4ew4cPj/r6+jbr9fX1cd555xVpqj8uNTU1UVVV1eZ7sHfv3li+fLnvwVHIsixuueWWeOKJJ+L555+PmpqaNo/b986TZVk0Nzfb8w40ZsyY2LBhQ6xbty53GzFiRFx77bWxbt26+NSnPmXvO0Fzc3P893//d/Tr16/j/7wf9SXEx5jFixdn3bp1yx5++OHsv/7rv7Lp06dnPXv2zF5//fVij3bM2LVrV7Z27dps7dq1WURkdXV12dq1a7OtW7dmWZZlc+bMyXr37p098cQT2YYNG7KvfvWrWb9+/bKmpqYiT56uv/7rv8569+6dLVu2LNuxY0fu9t577+WOse+FN2vWrGzFihXZli1bsvXr12ff/va3s+OOOy579tlnsyyz553po+9myjJ73xFuu+22bNmyZdlrr72WvfTSS9kll1ySVVZW5v797Mg9FzP78c///M/ZwIEDs/Ly8uycc87JvX2Vwli6dGkWEe1ukyZNyrLsg7fw3XnnnVlVVVVWUVGRXXjhhdmGDRuKO3Ti9rffEZEtWLAgd4x9L7wpU6bk/i755Cc/mY0ZMyYXMllmzzvTx2PG3hfeVVddlfXr1y/r1q1bVl1dnV155ZXZxo0bc4935J6XZVmWHf35HQCA4nDNDACQNDEDACRNzAAASRMzAEDSxAwAkDQxAwAkTcwAAEkTMwBA0sQMAJA0MQMAJE3MAABJEzMAQNL+HyKHesI5FxCAAAAAAElFTkSuQmCC
"
class="
"
>
</div>

</div>

</div>

</div>

</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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="c1"># check projection </span>
<span class="n">gdf</span><span class="o">.</span><span class="n">crs</span>
</pre></div>

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

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


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

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;Geographic 2D CRS: EPSG:4326&gt;
Name: WGS 84
Axis Info [ellipsoidal]:
- Lat[north]: Geodetic latitude (degree)
- Lon[east]: Geodetic longitude (degree)
Area of Use:
- name: World.
- bounds: (-180.0, -90.0, 180.0, 90.0)
Datum: World Geodetic System 1984 ensemble
- Ellipsoid: WGS 84
- Prime Meridian: Greenwich</pre>
</div>

</div>

</div>

</div>

</div></section></section><section><section>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Basic-Plotting-with-GeoPandas">Basic Plotting with GeoPandas<a class="anchor-link" href="#Basic-Plotting-with-GeoPandas">&#182;</a></h1>
</div>
</div>
</div>
</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
</pre></div>

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

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


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

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: &gt;</pre>
</div>

</div>

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></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;[11]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># some modifications </span>
<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">fc</span><span class="o">=</span><span class="s1">'gray'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'white'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">.5</span><span class="p">)</span>
</pre></div>

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

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


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

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;AxesSubplot: &gt;</pre>
</div>

</div>

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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OTk5WL16tUntyWQyPH36FOvWrdMV4TJUQ0MDZDIZunXrZlLbhqIoCm5uboiLi2t3imZH3NzcIJfLcf36dezatQuVlZWkgBjRaZHEbiY3NzcMGDDAotcMCwtDRkYG1Gq1wedcv34dfn5+8PPzM6nNS5cu4fz58xg+fLjRy/LT09MxdOhQk9o1hJubGz744APMmjULT58+1dWdMUb37t11lSerqqqwbds2FBcXG/UzJghnQRK7mXg8Ht5666037ilqjPDwcKPnltfU1GD79u2YOHGiye2+ePECXC4XGzZsMGpjj4yMDAQFBZncbkd4PB7mzJmDq1evYvv27bh48aJJ16moqEBoaCjY7Nejj01NTdixYwfy8vJs/uCXIKyNJHYLEIvFSEhIsNi47dWrVzFz5kz4+voadd6rV6/MnvWxZcsW3di+oZqamiCXyyESiVq9FxERgXHjxiEyMhKenp4GrwQViUTw9vZGYmIicnNzcfv2bYPjaUthYSEKCgoQERGhe02lUmHPnj148eIFZDKZWdcnCEdCHp5aiJubG1auXIlvv/3W7KqQmZmZOHToEObOnYuUlBRkZmYafG59fT0kEoluTJ7H42H48OEQCoUICAhAeXk5srKy4OXlhYCAAGRkZOhtXsFms8HhcIweokhPT8dbb72F8+fPIzAwEHK5HDNmzEB1dTUyMjIQEREBLy8vqFQqHD16tNUDZ7FYjKCgIAQEBCAkJERXzvf27du4d++eUbG059KlS0hMTNSb888wDI4cOYJRo0YhLi4OLi4uFmmLIOyJTHe0sLq6Ojx58gSpqal6881N4eHhgSVLluDTTz81+JyRI0di4MCB0Gg0OHbsGCZPnoysrCwUFhbi6dOn6NGjByIiIqBWq3Ht2jUkJSXpbW7xzjvv4P79+0YvuNLWsGEYRpeUb926hbt37+odFxISgilTpqCiogL19fXw8vICTdOgaRrFxcXIy8trNduFy+Vi0qRJKC8vh0AgQGBgIEQiEf79738bFSMALF++HA8fPmzzw6JPnz6YOHFim795EIS1kemODkwsFmPQoEGIiIjADz/8YNZGHeXl5aivrzeqfrtQKMTVq1dRXl6OiRMn4tSpU3rL/bOysvQ26eByuXrnazQa8Pl88Hg8oz6Y5HI5lErlG3dAysrKwueffw5fX1+IRCKcP39eN+wjFAoxZswY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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># choropleth mapping </span>
<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> 
        <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">});</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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="c1"># choropleth mapping </span>
<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
         <span class="n">cmap</span><span class="o">=</span><span class="s1">'OrRd'</span><span class="p">,</span>
        <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">});</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># layer for better visuals</span>

<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span>

<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">column</span><span class="o">=</span><span class="s1">'butter_per_capita'</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
         <span class="n">cmap</span><span class="o">=</span><span class="s1">'OrRd'</span><span class="p">,</span>
        <span class="n">legend_kwds</span><span class="o">=</span><span class="p">{</span><span class="s1">'label'</span><span class="p">:</span> <span class="s1">'Butter Consumption in CA'</span><span class="p">},</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span>
<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">)</span> <span class="c1"># adds county boundaries</span>

<span class="n">_</span> <span class="o">=</span> <span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span> <span class="c1"># remove axes</span>

<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span><span class="s1">'butter.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">)</span> <span class="c1"># save file</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># plot centroids of counties </span>
<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span>

<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">);</span> <span class="c1"># adds county boundaries</span>
<span class="n">gdf</span><span class="o">.</span><span class="n">centroid</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s1">'*'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">);</span>

<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'California Counties and Centroids'</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>
</pre></div>

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

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


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>


<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
<pre>C:\Users\barguzin\AppData\Local\Temp\ipykernel_29120\1412698061.py:5: UserWarning: Geometry is in a geographic CRS. Results from &#39;centroid&#39; are likely incorrect. Use &#39;GeoSeries.to_crs()&#39; to re-project geometries to a projected CRS before this operation.

  gdf.centroid.plot(ax=ax, marker=&#39;*&#39;, color=&#39;red&#39;);
</pre>
</div>
</div>

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>Text(0.5, 1.0, &#39;California Counties and Centroids&#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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I73yIsIzYcIELFy4UGPbvXv3MHv2bMTFxeG3336Dr69vntmZFZFIhGvXrgEAHjx4gNKlS+PYsWM4ceIEGjVqpPUYItI55/T27VuNsDF8ml1XV1cMHToUQ4cORcmSJY22N6dzMxgM8/BRise5c+fQvHlziwqHMUMj/BJWiUSCOXPm4N27dyhWrBhGjx6drWyZMmVMj21lAQoVKiT8n1MaXiLC27dvs21//PgxAgICAADFihXD5MmTER0djXXr1iE6OhoLFizAggULsGnTJvTp08doO9nQFYNhWT7KxzOxWIxLly4JT8v5hWXLlgFQ+VfMnj0bo0aN0iocRkOkCrhowYbTw8MDNjY2AHLO6UFEuHnzJkaNGiWUu379OqpWrQoAcHZ2xrVr1zB69Gh89913ePHiBe7evSsMXfXt2xceHh56LRfOCluqy2BYno9SPFauXAknJyd89tlniIyMNHv9vLOcoQwcOBDp6ekYM2YM0tLShGWzZsOAVLfGcvPmTaSnp6NYsWI5OgBOmjQJALB8+XKIxWJhEj8uLg4tWrRAfHw8XF1dNY4pU6YMoqKicODAAQAqv52SJUsKDon6olQq2bAVg2FhPspfWGBgII4cOQI7OztUqVIFmzdvNvuTqLFDYjKZDIMHDwag8tswK2bKAa6NuLg42NraolKlSgCAzz//PMfyP/74I169eoWQkBBwHIeUlBSsX78egCrqcU60bt1acGB88uQJWrdubZCtTDwYDMvzUc55AICPjw/++ecfDBkyBH379sWJEyewevVqs8yDmCpE/ColkyfBLZQDXBuXLl1Ceno6AOCvv/5C586dcz2mSJEiOHnyJJRKJUJCQvD69WvUqlULHh4euR7r7OyMN2/eoHDhwjhx4gSGDBmC1atX62WrWXONMBgMrXy04gGoVu9s374d69evx8CBA+Hn54eJEyfC0dHR5LpNaZxu3LgBAIJXttFYKAd4VpRKJfbv3y+837t3r17iwSMSiXDmzBmDz+vh4YGjR4+iVatWWLNmDf788088ePAARYoUyfVYJh4MhmX5JPr2AwYMwJQpUzBr1iwULVoU3377rVUnVOfPnw8AOHHihGkVWSgHOAC8fPkSgwcPRs+ePWFvb49FixYJ+9avX4///vvPOJsNnNRv2rQpDr+fw0lISEDRokUhEong7u6OI0eOGGcDg8EwHTKB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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></section><section><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
     <div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.patches</span> <span class="k">as</span> <span class="nn">mpatches</span>
<span class="c1"># plot specific areas </span>
<span class="n">socal_counties</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'Imperial'</span><span class="p">,</span> <span class="s1">'Kern'</span><span class="p">,</span> <span class="s1">'Los Angeles'</span><span class="p">,</span> <span class="s1">'Orange'</span><span class="p">,</span> <span class="s1">'Riverside'</span><span class="p">,</span> <span class="s1">'San Bernardino'</span><span class="p">,</span> <span class="s1">'San Diego'</span><span class="p">,</span> <span class="s1">'San Luis Obispo'</span><span class="p">,</span> <span class="s1">'Santa Barbara'</span><span class="p">,</span> <span class="s1">'Ventura'</span><span class="p">]</span>
<span class="n">socal</span> <span class="o">=</span> <span class="n">gdf</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">gdf</span><span class="o">.</span><span class="n">name</span><span class="o">.</span><span class="n">isin</span><span class="p">(</span><span class="n">socal_counties</span><span class="p">),]</span>

<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">()</span>

<span class="n">gdf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'k'</span><span class="p">);</span> <span class="c1"># adds county boundaries</span>
<span class="n">socal</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'r'</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">.5</span><span class="p">);</span> <span class="c1"># plot socal</span>
<span class="n">socal</span><span class="o">.</span><span class="n">dissolve</span><span class="p">()</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="s1">'None'</span><span class="p">,</span> <span class="n">ec</span><span class="o">=</span><span class="s1">'r'</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># demo dissolve</span>
<span class="c1"># add legend </span>
<span class="n">red_patch</span> <span class="o">=</span> <span class="n">mpatches</span><span class="o">.</span><span class="n">Patch</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s1">'red'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'SoCal'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">.5</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">handles</span><span class="o">=</span><span class="p">[</span><span class="n">red_patch</span><span class="p">])</span>
</pre></div>

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

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


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

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

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




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>&lt;matplotlib.legend.Legend at 0x1e58ba038b0&gt;</pre>
</div>

</div>

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
class="
"
>
</div>

</div>

</div>

</div>

</div></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>