Revision 6617522348d1897fadbd345ba65d49497b0a5d87 (click the page title to view the current version)

Staff/UndergradStudents/JanBuryanec/BP/NumModel/RLC_modelovani .html

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">

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




<style type="text/css">
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .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">
    div#notebook {
 font-family: sans-serif;
 font-size: 13pt;
 line-height: 170%;
 color: #cdd2e9;
 -webkit-font-smoothing: antialiased !important;
 padding-top: 25px !important;
}
body,
div.body {
 font-family: sans-serif;
 font-size: 13pt;
 color: #a2b0c7;
 background-color: #262931;
 background: #262931;
 -webkit-font-smoothing: antialiased !important;
}
body.notebook_app {
 padding: 0;
 background-color: #262931;
 background: #262931;
 padding-right: 0px !important;
 overflow-y: hidden;
}
a {
 font-family: sans-serif;
 color: #a2b0c7;
 -webkit-font-smoothing: antialiased !important;
}
a:hover,
a:focus {
 color: #d8dcee;
 -webkit-font-smoothing: antialiased !important;
}
div#maintoolbar {
 position: absolute;
 width: 90%;
 margin-left: -10%;
 padding-right: 8%;
 float: left;
 background: transparent !important;
}
#maintoolbar {
 margin-bottom: -3px;
 margin-top: 0px;
 border: 0px;
 min-height: 27px;
 padding-top: 2px;
 padding-bottom: 0px;
}
#maintoolbar .container {
 width: 75%;
 margin-right: auto;
 margin-left: auto;
}
.list_header,
div#notebook_list_header.row.list_header {
 font-size: 14pt;
 color: #d8dcee;
 background-color: transparent;
 height: 35px;
}
i.fa.fa-folder {
 display: inline-block;
 font: normal normal normal 14px "FontAwesome";
 font-family: "FontAwesome" !important;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 font-size: 18px;
 -moz-osx-font-smoothing: grayscale;
}
#running .panel-group .panel .panel-heading {
 font-size: 14pt;
 color: #a2b0c7;
 padding: 8px 8px;
 background: #2e3642;
 background-color: #2e3642;
}
#running .panel-group .panel .panel-heading a {
 font-size: 14pt;
 color: #a2b0c7;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
 font-size: 14pt;
 color: #a2b0c7;
}
#running .panel-group .panel .panel-body .list_container .list_item {
 background: #384152;
 background-color: #384152;
 padding: 2px;
 border-bottom: 2px solid rgba(80,92,133,.22);
}
#running .panel-group .panel .panel-body .list_container .list_item:hover {
 background: #384152;
 background-color: #384152;
}
#running .panel-group .panel .panel-body {
 padding: 2px;
}
button#refresh_running_list {
 border: none !important;
}
button#refresh_cluster_list {
 border: none !important;
}
div.running_list_info.toolbar_info {
 font-size: 15px;
 padding: 4px 0 4px 0;
 margin-top: 5px;
 margin-bottom: 8px;
 height: 24px;
 line-height: 24px;
 text-shadow: none;
}
.list_placeholder {
 font-weight: normal;
}
#tree-selector {
 padding: 0px;
 border-color: transparent;
}
#project_name > ul > li > a > i.fa.fa-home {
 color: #4c8be2;
 font-size: 17pt;
 display: inline-block;
 position: static;
 padding: 0px 0px;
 font-weight: normal;
 text-align: center;
 vertical-align: text-top;
}
.fa-folder:before {
 color: #4c8be2;
}
.fa-arrow-up:before {
 font-size: 14px;
}
.fa-arrow-down:before {
 font-size: 14px;
}
span#last-modified.btn.btn-xs.btn-default.sort-action:hover .fa,
span#sort-name.btn.btn-xs.btn-default.sort-action:hover .fa {
 color: #4c8be2;
}
.folder_icon:before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\f07b";
 color: #4c8be2;
}
.notebook_icon:before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\f02d";
 position: relative;
 color: #48a667 !important;
 top: 0px;
}
.file_icon:before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\f15b";
 position: relative;
 top: 0px;
 color: #899ab8 !important;
}
#project_name a {
 display: inline-flex;
 padding-left: 7px;
 margin-left: -2px;
 text-align: -webkit-auto;
 vertical-align: baseline;
 font-size: 18px;
}
div#notebook_toolbar div.dynamic-instructions {
 font-family: sans-serif;
 font-size: 17px;
 color: #546379;
}
span#login_widget > .button,
#logout {
 font-family: "Proxima Nova", sans-serif;
 color: #a2b0c7;
 background: transparent;
 background-color: transparent;
 border: 2px solid #3a4452;
 font-weight: normal;
 box-shadow: none;
 text-shadow: none;
 border-radius: 3px;
 margin-right: 10px;
 padding: 2px 7px;
}
span#login_widget > .button:hover,
#logout:hover {
 color: #4c8be2;
 background-color: transparent;
 background: transparent;
 border: 2px solid #4c8be2;
 background-image: none;
 box-shadow: none !important;
 border-radius: 3px;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus,
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
 color: #e4e8ee;
 background-color: #a2b0c7;
 background: #a2b0c7;
 border-color: #a2b0c7;
 background-image: none;
 box-shadow: none !important;
 border-radius: 2px;
}
body > #header #header-container {
 padding-bottom: 0px;
 padding-top: 4px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}
body > #header {
 background: #262931;
 background-color: #262931;
 position: relative;
 z-index: 100;
}
.list_container {
 font-size: 13pt;
 color: #a2b0c7;
 border: none;
 text-shadow: none !important;
}
.list_container > div {
 border-bottom: 1px solid rgba(80,92,133,.22);
 font-size: 13pt;
}
.list_header > div,
.list_item > div {
 padding-top: 6px;
 padding-bottom: 2px;
 padding-left: 0px;
}
.list_header > div .item_link,
.list_item > div .item_link {
 margin-left: -1px;
 vertical-align: middle;
 line-height: 22px;
 font-size: 13pt;
}
.item_icon {
 color: #4c8be2;
 font-size: 13pt;
 vertical-align: middle;
}
.list_item input:not([type="checkbox"]) {
 padding-right: 0px;
 height: 1.75em;
 width: 25%;
 margin: 0px 0 0;
 margin-top: 0px;
}
.list_header > div .item_link,
.list_item > div .item_link {
 margin-left: -1px;
 vertical-align: middle;
 line-height: 1.5em;
 font-size: 12pt;
 display: inline-table;
 position: static;
}
#button-select-all {
 height: 34px;
 min-width: 55px;
 z-index: 0;
 border: none !important;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 left: -3px;
 border-radius: 0px !important;
}
#button-select-all:focus,
#button-select-all:active:focus,
#button-select-all.active:focus,
#button-select-all.focus,
#button-select-all:active.focus,
#button-select-all.active.focus {
 background-color: #3a4452 !important;
 background: #3a4452 !important;
}
button#tree-selector-btn {
 height: 34px;
 font-size: 12.0pt;
 border: none;
 left: 0px;
 border-radius: 0px !important;
}
input#select-all.pull-left.tree-selector {
 margin-left: 7px;
 margin-right: 2px;
 margin-top: 2px;
 top: 4px;
}
input[type="radio"],
input[type="checkbox"] {
 margin-top: 1px;
 line-height: normal;
}
.delete-button {
 border: none !important;
}
i.fa.fa-trash {
 font-size: 13.5pt;
}
.list_container a {
 font-size: 16px;
 color: #a2b0c7;
 border: none;
 text-shadow: none !important;
 font-weight: normal;
 font-style: normal;
}
div.list_container a:hover {
 color: #d8dcee;
}
.list_header > div input,
.list_item > div input {
 margin-right: 7px;
 margin-left: 12px;
 vertical-align: baseline;
 line-height: 22px;
 position: relative;
 top: -1px;
}
div.list_item:hover {
 background-color: rgba(80,92,133,.05);
}
.breadcrumb > li {
 font-size: 12.0pt;
 color: #a2b0c7;
 border: none;
 text-shadow: none !important;
}
.breadcrumb > li + li:before {
 content: "/\00a0";
 padding: 0px;
 color: #a2b0c7;
 font-size: 18px;
}
#project_name > .breadcrumb {
 padding: 0px;
 margin-bottom: 0px;
 background-color: transparent;
 font-weight: normal;
 margin-top: -2px;
}
ul#tabs a {
 font-family: sans-serif;
 font-size: 13.5pt;
 font-weight: normal;
 font-style: normal;
 text-shadow: none !important;
}
.nav-tabs {
 font-family: sans-serif;
 font-size: 13.5pt;
 font-weight: normal;
 font-style: normal;
 background-color: transparent;
 border-color: transparent;
 text-shadow: none !important;
 border: 2px solid transparent;
}
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
 color: #4c8be2;
 background-color: transparent;
 border-color: transparent;
 border-bottom: 2px solid transparent;
}
.nav > li.disabled > a,
.nav > li.disabled > a:hover {
 color: #546379;
}
.nav-tabs > li > a:before {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 bottom: -2px;
 left: 0;
 background-color: #4c8be2;
 visibility: hidden;
 -webkit-transform: perspective(0)scaleX(0);
 transform: perspective(0)scaleX(0);
 -webkit-transition: ease 220ms;
 transition: ease 220ms;
 -webkit-font-smoothing: antialiased !important;
}
.nav-tabs > li > a:hover:before {
 visibility: visible;
 -webkit-transform: perspective(1)scaleX(1);
 transform: perspective(1)scaleX(1);
}
.nav-tabs > li.active > a:before {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 bottom: -2px;
 left: 0;
 background-color: #4c8be2;
 visibility: visible;
 -webkit-transform: perspective(1)scaleX(1);
 transform: perspective(1)scaleX(1);
 -webkit-font-smoothing: subpixel-antialiased !important;
}
div#notebook {
 font-family: sans-serif;
 font-size: 13pt;
 padding-top: 4px;
}
.notebook_app {
 background-color: #262931;
}
#notebook-container {
 padding: 13px 2px;
 background-color: #262931;
 min-height: 0px;
 box-shadow: none;
 width: 980px;
 margin-right: auto;
 margin-left: auto;
}
div#ipython-main-app.container {
 width: 980px;
 margin-right: auto;
 margin-left: auto;
 margin-right: auto;
 margin-left: auto;
}
.container {
 width: 980px;
 margin-right: auto;
 margin-left: auto;
}
div#menubar-container {
 width: 100%;
 width: 980px;
}
div#header-container {
 width: 980px;
}
.notebook_app #header,
.edit_app #header {
 box-shadow: none !important;
 background-color: #262931;
 border-bottom: 2px solid rgba(80,92,133,.22);
}
#header,
.edit_app #header {
 font-family: sans-serif;
 font-size: 13pt;
 box-shadow: none;
 background-color: #262931;
}
#header .header-bar,
.edit_app #header .header-bar {
 background: #262931;
 background-color: #262931;
}
body > #header .header-bar {
 width: 100%;
 background: #262931;
}
span.checkpoint_status,
span.autosave_status {
 font-size: small;
 display: none;
}
#menubar,
div#menubar {
 background-color: #262931;
 padding-top: 0px !important;
}
#menubar .navbar,
.navbar-default {
 background-color: #262931;
 margin-bottom: 0px;
 margin-top: 0px;
}
.navbar {
 border: none;
}
div.navbar-text,
.navbar-text,
.navbar-text.indicator_area,
p.navbar-text.indicator_area {
 margin-top: 8px !important;
 margin-bottom: 0px;
 color: #4c8be2;
}
.navbar-default {
 font-family: sans-serif;
 font-size: 13pt;
 background-color: #262931;
 border-color: #343d4b;
 line-height: 1.5em;
 padding-bottom: 0px;
}
.navbar-default .navbar-nav > li > a {
 font-family: sans-serif;
 font-size: 13pt;
 color: #a2b0c7;
 display: block;
 line-height: 1.5em;
 padding-top: 14px;
 padding-bottom: 11px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
 color: #d8dcee !important;
 background-color: rgba(80,92,133,.22) !important;
 border-color: #343d4b !important;
 line-height: 1.5em;
 transition: 80ms ease;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
 color: #e4e8ee;
 background-color: #384251;
 border-color: #384251;
 line-height: 1.5em;
}
.navbar-nav > li > .dropdown-menu {
 margin-top: 0px;
}
.navbar-nav {
 margin: 0;
}
div.notification_widget.info,
.notification_widget.info,
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
 color: #899ab8 !important;
 background-color: transparent !important;
 border-color: transparent !important;
 padding-bottom: 0px !important;
 margin-bottom: 0px !important;
 font-size: 9pt !important;
 z-index: 0;
}
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn {
 font-size: 9pt !important;
 z-index: 0;
}
.notification_widget {
 color: #4c8be2;
 z-index: -500;
 font-size: 9pt;
 background: transparent;
 background-color: transparent;
 margin-right: 3px;
 border: none;
}
.notification_widget,
div.notification_widget {
 margin-right: 0px;
 margin-left: 0px;
 padding-right: 0px;
 vertical-align: text-top !important;
 margin-top: 6px !important;
 background: transparent !important;
 background-color: transparent !important;
 font-size: 9pt !important;
 border: none;
}
.navbar-btn.btn-xs:hover {
 border: none !important;
 background: transparent !important;
 background-color: transparent !important;
 color: #a2b0c7 !important;
}
div.notification_widget.info,
.notification_widget.info {
 display: none !important;
}
.edit_mode .modal_indicator:before {
 display: none;
}
.command_mode .modal_indicator:before {
 display: none;
}
.item_icon {
 color: #4c8be2;
}
.item_buttons .kernel-name {
 font-size: 13pt;
 color: #4c8be2;
}
.running_notebook_icon:before {
 color: #48a667 !important;
 font: normal normal normal 15px/1 FontAwesome;
 font-size: 15px;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\f10c";
 vertical-align: middle;
 position: static;
 display: inherit;
}
.item_buttons .running-indicator {
 padding-top: 4px;
 color: #48a667;
 font-family: sans-serif;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
}
#notification_trusted {
 font-family: sans-serif;
 border: none;
 background: transparent;
 background-color: transparent;
 margin-bottom: 0px !important;
 vertical-align: bottom !important;
 color: #546379 !important;
 cursor: default !important;
}
#notification_area,
div.notification_area {
 float: right !important;
 position: static;
 cursor: pointer;
 padding-top: 6px;
 padding-right: 4px;
}
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn {
 font-size: 9pt !important;
 z-index: 0;
 margin-top: -5px !important;
}
#modal_indicator {
 float: right !important;
 color: #4c8be2;
 background: #262931;
 background-color: #262931;
 margin-top: 8px !important;
 margin-left: 0px;
}
#kernel_indicator {
 float: right !important;
 color: #4c8be2;
 background: #262931;
 background-color: #262931;
 border-left: 2px solid #4c8be2;
 padding-top: 0px;
 padding-bottom: 4px;
 margin-top: 10px !important;
 margin-left: -2px;
 padding-left: 5px !important;
}
#kernel_indicator .kernel_indicator_name {
 font-size: 17px;
 color: #4c8be2;
 background: #262931;
 background-color: #262931;
 padding-left: 5px;
 padding-right: 5px;
 margin-top: 4px;
 vertical-align: text-top;
 padding-bottom: 0px;
}
.kernel_idle_icon:before {
 display: inline-block;
 font: normal normal normal 22px/1 FontAwesome;
 font-size: 22px;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 cursor: pointer;
 margin-left: 0px !important;
 opacity: 0.7;
 vertical-align: bottom;
 margin-top: 1px;
 content: "\f1db";
}
.kernel_busy_icon:before {
 display: inline-block;
 font: normal normal normal 22px/1 FontAwesome;
 font-size: 22px;
 -webkit-animation: pulsate 2s infinite ease-out;
 animation: pulsate 2s infinite ease-out;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 cursor: pointer;
 margin-left: 0px !important;
 vertical-align: bottom;
 margin-top: 1px;
 content: "\f111";
}
@-webkit-keyframes pulsate {
 0% {
  -webkit-transform: scale(1.0,1.0);
  opacity: 0.8;
 }
 8% {
  -webkit-transform: scale(1.0,1.0);
  opacity: 0.8;
 }
 50% {
  -webkit-transform: scale(0.75,0.75);
  opacity: 0.3;
 }
 92% {
  -webkit-transform: scale(1.0,1.0);
  opacity: 0.8;
 }
 100% {
  -webkit-transform: scale(1.0,1.0);
  opacity: 0.8;
 }
}
div.notification_widget.info,
.notification_widget.info,
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
 color: #899ab8;
 background-color: #262931;
 border-color: #262931;
}
#notification_area,
div.notification_area {
 float: right !important;
 position: static;
}
.notification_widget,
div.notification_widget {
 margin-right: 0px;
 margin-left: 0px;
 padding-right: 0px;
 vertical-align: text-top !important;
 margin-top: 6px !important;
 z-index: 1000;
}
#kernel_logo_widget,
#kernel_logo_widget .current_kernel_logo {
 display: block;
}
div#ipython_notebook {
 display: none;
}
i.fa.fa-icon {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-rendering: auto;
}
.fa {
 display: inline-block;
 font: normal normal normal 10pt/1 "FontAwesome", sans-serif;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.dropdown-menu {
 font-family: sans-serif;
 font-size: 13pt;
 box-shadow: none;
 padding: 0px;
 text-align: left;
 border: none;
 background-color: #384251;
 background: #384251;
 line-height: 1;
}
.dropdown-menu:hover {
 font-family: sans-serif;
 font-size: 13pt;
 box-shadow: none;
 padding: 0px;
 text-align: left;
 border: none;
 background-color: #384251;
 box-shadow: none;
 line-height: 1;
}
.dropdown-menu > li > a {
 font-family: sans-serif;
 font-size: 12.0pt;
 display: block;
 padding: 10px 20px 9px 10px;
 color: #a2b0c7;
 background-color: #384251;
 background: #384251;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
 color: #d8dcee;
 background-color: #343d4b;
 background: #343d4b;
 border-color: #343d4b;
 transition: 200ms ease;
}
.dropdown-menu .divider {
 height: 1px;
 margin: 0px 0px;
 overflow: hidden;
 background-color: rgba(80,92,133,.45);
}
.dropdown-submenu > .dropdown-menu {
 display: none;
 top: 2px !important;
 left: 100%;
 margin-top: -2px;
 margin-left: 0px;
 padding-top: 0px;
 transition: 200ms ease;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
 font-family: sans-serif;
 font-size: 12.0pt;
 font-weight: normal;
 color: #546379;
 padding: none;
 display: block;
 clear: both;
 white-space: nowrap;
}
.dropdown-submenu > a:after {
 color: #a2b0c7;
 margin-right: -16px;
 margin-top: 0px;
 display: inline-block;
}
.dropdown-submenu:hover > a:after,
.dropdown-submenu:active > a:after,
.dropdown-submenu:focus > a:after,
.dropdown-submenu:visited > a:after {
 color: #4c8be2;
 margin-right: -16px;
 display: inline-block !important;
}
div.kse-dropdown > .dropdown-menu,
.kse-dropdown > .dropdown-menu {
 min-width: 0;
 top: 94%;
}
.btn,
.btn-default {
 font-family: sans-serif;
 color: #a2b0c7;
 background: #3a4452;
 background-color: #3a4452;
 border: 2px solid #3a4452;
 font-weight: normal;
 box-shadow: none;
 text-shadow: none;
 border-radius: 3px;
 font-size: initial;
}
.btn:hover,
.btn:active:hover,
.btn.active:hover,
.btn-default:hover,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn:hover {
 color: #4c8be2;
 border: 2px solid #363f4c;
 background-color: #363f4c;
 background: #363f4c;
 background-image: none;
 box-shadow: none !important;
 border-radius: 3px;
}
.btn:active,
.btn.active,
.btn:active:focus,
.btn.active:focus,
.btn:active.focus,
.btn.active.focus,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn:focus,
.open > .dropdown-toggle.btn.focus,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.hover,
.open > .dropdown-toggle.btn-default.focus {
 color: #4c8be2;
 border: 2px solid #363f4c;
 background-color: #363f4c !important;
 background: #363f4c !important;
 background-image: none;
 box-shadow: none !important;
 border-radius: 3px;
}
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
 color: #157bff !important;
 background-color: #3a4452;
 border-color: #33517c !important;
 transition: 2000ms ease;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.active:focus,
.btn:active,
.btn.active,
.btn:active.focus,
.btn.active.focus {
 color: #157bff !important;
 outline: none !important;
 outline-width: 0px !important;
 background: #33517c !important;
 background-color: #33517c !important;
 border-color: #33517c !important;
 transition: 200ms ease !important;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
 font-size: 13pt;
 background: transparent;
 background-color: transparent;
 border: 0px solid #2e3642;
 border-bottom: 2px solid transparent;
 margin-left: 5px;
 padding-top: 4px !important;
}
.item_buttons > .btn:hover,
.item_buttons > .btn-group:hover,
.item_buttons > .input-group:hover,
.item_buttons > .btn.active,
.item_buttons > .btn-group.active,
.item_buttons > .input-group.active,
.item_buttons > .btn.focus {
 margin-left: 5px;
 background: #2a313c;
 padding-top: 4px !important;
 background-color: transparent;
 border: 0px solid transparent;
 border-bottom: 2px solid #4c8be2;
 border-radius: 0px;
 transition: none;
}
.item_buttons {
 line-height: 1.5em !important;
}
.item_buttons .btn {
 min-width: 11ex;
}
.btn-group > .btn:first-child {
 margin-left: 3px;
}
.btn-group > .btn-mini,
.btn-sm,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.alternate_upload .btn-upload,
.btn-group,
.btn-group-vertical {
 font-size: inherit;
 font-weight: normal;
 height: inherit;
 line-height: inherit;
}
.btn-xs,
.btn-group-xs > .btn {
 font-size: initial !important;
 background-image: none;
 font-weight: normal;
 text-shadow: none;
 display: inline-table;
 padding: 2px 5px;
 line-height: 1.45;
}
.btn-group > .btn:first-child {
 margin-left: 3px;
}
div#new-buttons > button,
#new-buttons > button,
div#refresh_notebook_list,
#refresh_notebook_list {
 background: transparent;
 background-color: transparent;
 border: none;
}
div#new-buttons > button:hover,
#new-buttons > button:hover,
div#refresh_notebook_list,
#refresh_notebook_list,
div.alternate_upload .btn-upload,
.alternate_upload .btn-upload,
div.dynamic-buttons > button,
.dynamic-buttons > button,
.dynamic-buttons > button:focus,
.dynamic-buttons > button:active:focus,
.dynamic-buttons > button.active:focus,
.dynamic-buttons > button.focus,
.dynamic-buttons > button:active.focus,
.dynamic-buttons > button.active.focus,
#new-buttons > button:focus,
#new-buttons > button:active:focus,
#new-buttons > button.active:focus,
#new-buttons > button.focus,
#new-buttons > button:active.focus,
#new-buttons > button.active.focus,
.alternate_upload .btn-upload:focus,
.alternate_upload .btn-upload:active:focus,
.alternate_upload .btn-upload.active:focus,
.alternate_upload .btn-upload.focus,
.alternate_upload .btn-upload:active.focus,
.alternate_upload .btn-upload.active.focus {
 background: transparent !important;
 background-color: transparent !important;
 border: none !important;
}
.alternate_upload input.fileinput {
 text-align: center;
 vertical-align: bottom;
 margin-left: -.5ex;
 display: inline-table;
 border: solid 0px #3a4452;
 margin-bottom: -1ex;
}
.alternate_upload .btn-upload {
 display: inline-table;
 background: transparent;
 border: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
 margin-left: -2px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius: 0;
 border-top-right-radius: 0;
 z-index: 2;
}
.dropdown-header {
 font-family: sans-serif !important;
 font-size: 13pt !important;
 color: #4c8be2 !important;
 border-bottom: none !important;
 padding: 0px !important;
 margin: 6px 6px 0px !important;
}
span#last-modified.btn.btn-xs.btn-default.sort-action,
span#sort-name.btn.btn-xs.btn-default.sort-action,
span#file-size.btn.btn-xs.btn-default.sort-action {
 font-family: sans-serif;
 font-size: 16px;
 background-color: transparent;
 background: transparent;
 border: none;
 color: #a2b0c7;
 padding-bottom: 0px;
 margin-bottom: 0px;
 vertical-align: sub;
}
span#last-modified.btn.btn-xs.btn-default.sort-action {
 margin-left: 19px;
}
button.close {
 border: 0px none;
 font-family: sans-serif;
 font-size: 20pt;
 font-weight: normal;
}
.dynamic-buttons {
 padding-top: 0px;
 display: inline-block;
}
.close {
 color: #dc6972;
 opacity: .5;
 text-shadow: none;
 font-weight: normal;
}
.close:hover {
 color: #dc6972;
 opacity: 1;
 font-weight: normal;
}
div.nbext-enable-btns .btn[disabled],
div.nbext-enable-btns .btn[disabled]:hover,
.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
 color: #92a2bd;
 background: #38424f;
 background-color: #38424f;
 border-color: #38424f;
 transition: 200ms ease;
}
.input-group-addon {
 padding: 2px 5px;
 font-size: 13pt;
 font-weight: normal;
 height: auto;
 color: #a2b0c7;
 text-align: center;
 background-color: transparent;
 border: 2px solid transparent !important;
 text-transform: capitalize;
}
a.btn.btn-default.input-group-addon:hover {
 background: transparent !important;
 background-color: transparent !important;
}
.btn-group > .btn + .dropdown-toggle {
 padding-left: 8px;
 padding-right: 8px;
 height: 100%;
}
.btn-group > .btn + .dropdown-toggle:hover {
 background: #363f4c !important;
}
.input-group-btn {
 position: relative;
 font-size: inherit;
 white-space: nowrap;
 background: #2e3642;
 background-color: #2e3642;
 border: none;
}
.input-group-btn:hover {
 background: #2a313c;
 background-color: #2a313c;
 border: none;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
 background: #2e3642;
 background-color: #2e3642;
 border: none;
 margin-left: 2px;
 margin-right: -1px;
 font-size: inherit;
}
.input-group-btn:first-child > .btn:hover,
.input-group-btn:first-child > .btn-group:hover {
 background: #363f4c;
 background-color: #363f4c;
 border: none;
 font-size: inherit;
 transition: 200ms ease;
}
div.modal .btn-group > .btn:first-child {
 background: #2e3642;
 background-color: #2e3642;
 border: 1px solid #2c343f;
 margin-top: 0px !important;
 margin-left: 0px;
 margin-bottom: 2px;
}
div.modal .btn-group > .btn:first-child:hover {
 background: #2a313c;
 background-color: #2a313c;
 border: 1px solid #2a313c;
 transition: 200ms ease;
}
div.modal > button,
div.modal-footer > button {
 background: #2e3642;
 background-color: #2e3642;
 border-color: #2e3642;
}
div.modal > button:hover,
div.modal-footer > button:hover {
 background: #2a313c;
 background-color: #2a313c;
 border-color: #2a313c;
 transition: 200ms ease;
}
.modal-content {
 font-family: sans-serif;
 font-size: 12.0pt;
 position: relative;
 background: #2e3642;
 background-color: #2e3642;
 border: none;
 border-radius: 1px;
 background-clip: padding-box;
 outline: none;
}
.modal-header {
 font-family: sans-serif;
 font-size: 13pt;
 color: #a2b0c7;
 background: #2e3642;
 background-color: #2e3642;
 border-color: rgba(80,92,133,.22);
 padding: 12px;
 min-height: 16.4286px;
}
.modal-content h4 {
 font-family: sans-serif;
 font-size: 16pt;
 color: #a2b0c7;
 padding: 5px;
}
.modal-body {
 background-color: #384152;
 position: relative;
 padding: 15px;
}
.modal-footer {
 padding: 8px;
 text-align: right;
 background-color: #384152;
 border-top: none;
}
.alert-info {
 background-color: #4a5467;
 border-color: rgba(80,92,133,.22);
 color: #a2b0c7;
}
.modal-header .close {
 margin-top: -5px;
 font-size: 25pt;
}
.modal-backdrop,
.modal-backdrop.in {
 opacity: 0.85;
 background-color: notebook-bg;
}
div.panel,
div.panel-default,
.panel,
.panel-default {
 font-family: sans-serif;
 font-size: 13pt;
 background-color: #384152;
 color: #a2b0c7;
 margin-bottom: 14px;
 border: 0;
 box-shadow: none;
}
div.panel > .panel-heading,
div.panel-default > .panel-heading {
 font-size: 14pt;
 color: #a2b0c7;
 background: #2e3642;
 background-color: #2e3642;
 border: 0;
}
.modal .modal-dialog {
 min-width: 950px;
 margin: 50px auto;
}
div.container-fluid {
 margin-right: auto;
 margin-left: auto;
 padding-left: 0px;
 padding-right: 5px;
}
div.form-control,
.form-control {
 font-family: sans-serif;
 font-size: initial;
 color: #a2b0c7;
 background-color: #2a313c;
 border: 1px solid #2a313c !important;
 margin-left: 2px;
 box-shadow: none;
 transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control-static {
 min-height: inherit;
 height: inherit;
}
.form-group.list-group-item {
 color: #a2b0c7;
 background-color: #384152;
 border-color: rgba(80,92,133,.22);
 margin-bottom: 0px;
}
.form-group .input-group {
 float: left;
}
input,
button,
select,
textarea {
 background-color: #2a313c;
 font-weight: normal;
 border: 1px solid rgba(80,92,133,.22);
}
select.form-control.select-xs {
 height: 33px;
 font-size: 13pt;
}
.toolbar select,
.toolbar label {
 width: auto;
 vertical-align: middle;
 margin-right: 0px;
 margin-bottom: 0px;
 display: inline;
 font-size: 92%;
 margin-left: 10px;
 padding: 0px;
 background: #3a4452 !important;
 background-color: #3a4452 !important;
 border: 2px solid #3a4452 !important;
}
.form-control:focus {
 border-color: #4c8be2;
 outline: 2px solid #3572c6;
 -webkit-box-shadow: none;
}
::-webkit-input-placeholder {
 color: #546379;
}
::-moz-placeholder {
 color: #546379;
}
:-ms-input-placeholder {
 color: #546379;
}
:-moz-placeholder {
 color: #546379;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
 border: 2px solid rgba(80,92,133,.22) !important;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control:focus {
 border-color: #4c8be2;
 outline: 2px solid #3572c6;
 -webkit-box-shadow: none;
 box-shadow: none;
}
div.output.output_scroll {
 box-shadow: none;
}
::-webkit-scrollbar {
 width: 11px;
 max-height: 9px;
 background-color: #292d3a;
 border-radius: 3px;
 border: none;
}
::-webkit-scrollbar-track {
 background: #292d3a;
 border: none;
 width: 11px;
 max-height: 9px;
}
::-webkit-scrollbar-thumb {
 border-radius: 2px;
 border: none;
 background: #3f4555;
 background-clip: content-box;
 width: 11px;
}
HTML,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
span,
a {
 text-rendering: geometricPrecision;
 -webkit-font-smoothing: subpixel-antialiased;
 font-weight: 400;
}
div.input_area {
 background-color: #303845;
 background: #303845;
 padding-right: 1.2em;
 border: 0px;
 border-radius: 0px;
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px;
}
div.cell {
 padding: 0px;
 background: #303845;
 background-color: #303845;
 border: medium solid #262931;
 border-radius: 4px;
 top: 0;
}
div.cell.selected {
 background: #303845;
 background-color: #303845;
 border: medium solid #262931;
 padding: 0px;
 border-radius: 5px;
}
.edit_mode div.cell.selected {
 padding: 0px;
 background: #303845;
 background-color: #303845;
 border: medium solid #262931;
 border-radius: 5px;
}
div.cell.edit_mode {
 padding: 0px;
 background: #303845;
 background-color: #303845;
}
div.CodeMirror-sizer {
 margin-left: 0px;
 margin-bottom: -21px;
 border-right-width: 16px;
 min-height: 37px;
 padding-right: 0px;
 padding-bottom: 0px;
 margin-top: 0px;
}
div.cell.selected:before,
.edit_mode div.cell.selected:before,
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
 background: #303845 !important;
 border: none;
 border-radius: 3px;
 position: absolute;
 display: block;
 top: 0px;
 left: 0px;
 width: 0px;
 height: 100%;
}
div.cell.text_cell.selected::before,
.edit_mode div.cell.text_cell.selected:before,
div.cell.text_cell.selected:before,
div.cell.text_cell.selected.jupyter-soft-selected:before {
 background: #303845 !important;
 background-color: #303845 !important;
 border-color: #2769c3 !important;
}
div.cell.code_cell .input {
 border-left: 5px solid #303845 !important;
 border-radius: 3px;
 border-bottom-left-radius: 3px;
 border-top-left-radius: 3px;
}
div.cell.code_cell.selected .input {
 border-left: 5px solid #2769c3 !important;
 border-radius: 3px;
}
.edit_mode div.cell.code_cell.selected .input {
 border-left: 5px solid #33517c !important;
 border-radius: 3px;
}
.edit_mode div.cell.selected:before {
 height: 100%;
 border-left: 5px solid #33517c !important;
 border-radius: 3px;
}
div.cell.jupyter-soft-selected,
div.cell.selected.jupyter-soft-selected {
 border-left-color: #33517c !important;
 border-left-width: 0px !important;
 padding-left: 7px !important;
 border-right-color: #33517c !important;
 border-right-width: 0px !important;
 background: #33517c !important;
 border-radius: 6px !important;
}
div.cell.selected.jupyter-soft-selected .input {
 border-left: 5px solid #303845 !important;
}
div.cell.selected.jupyter-soft-selected {
 border-left-color: #2769c3;
 border-color: #262931;
 padding-left: 7px;
 border-radius: 6px;
}
div.cell.code_cell.selected .input {
 border-left: none;
 border-radius: 3px;
}
div.cell.selected.jupyter-soft-selected .prompt,
div.cell.text_cell.selected.jupyter-soft-selected .prompt {
 top: 0;
 border-left: #303845 !important;
 border-radius: 2px;
}
div.cell.text_cell.selected.jupyter-soft-selected .input_prompt {
 border-left: none !important;
}
div.cell.text_cell.jupyter-soft-selected,
div.cell.text_cell.selected.jupyter-soft-selected {
 border-left-color: #33517c !important;
 border-left-width: 0px !important;
 padding-left: 26px !important;
 border-right-color: #33517c !important;
 border-right-width: 0px !important;
 background: #33517c !important;
 border-radius: 5px !important;
}
div.cell.jupyter-soft-selected .input,
div.cell.selected.jupyter-soft-selected .input {
 border-left-color: #33517c !important;
}
div.prompt,
.prompt {
 font-family: monospace, monospace;
 font-size: 9pt !important;
 font-weight: normal;
 color: #446489;
 line-height: 170%;
 padding: 0px;
 padding-top: 4px;
 padding-left: 0px;
 padding-right: 1px;
 text-align: right !important;
 min-width: 11.5ex !important;
 width: 11.5ex !important;
}
div.prompt.input_prompt {
 font-size: 9pt !important;
 background-color: #303845;
 border-top: 0px;
 border-top-right-radius: 0px;
 border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;
 padding-right: 3px;
 min-width: 11.5ex;
 width: 11.5ex !important;
}
div.cell.code_cell .input_prompt {
 border-right: 2px solid #3572c6;
}
div.cell.selected .prompt {
 top: 0;
}
.edit_mode div.cell.selected .prompt {
 top: 0;
}
.edit_mode div.cell.selected .prompt {
 top: 0;
}
.run_this_cell {
 visibility: hidden;
 color: transparent;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 3px;
 padding-right: 12px;
 width: 1.5ex;
 width: 0ex;
 background: transparent;
 background-color: transparent;
}
div.code_cell:hover div.input .run_this_cell {
 visibility: visible;
}
div.cell.code_cell.rendered.selected .run_this_cell:hover {
 background-color: #282e39;
 background: #282e39;
 color: #2769c3 !important;
}
div.cell.code_cell.rendered.unselected .run_this_cell:hover {
 background-color: #282e39;
 background: #282e39;
 color: #2769c3 !important;
}
i.fa-step-forward.fa {
 display: inline-block;
 font: normal normal normal 9px "FontAwesome";
}
.fa-step-forward:before {
 content: "\f04b";
}
div.cell.selected.jupyter-soft-selected .run_this_cell,
div.cell.selected.jupyter-soft-selected .run_this_cell:hover,
div.cell.unselected.jupyter-soft-selected .run_this_cell:hover,
div.cell.code_cell.rendered.selected.jupyter-soft-selected .run_this_cell:hover,
div.cell.code_cell.rendered.unselected.jupyter-soft-selected .run_this_cell:hover {
 background-color: #33517c !important;
 background: #33517c !important;
 color: #33517c !important;
}
div.output_wrapper {
 background-color: #384151;
 border: 0px;
 left: 0px;
 margin-bottom: 0em;
 margin-top: 0em;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
}
div.output_subarea.output_text.output_stream.output_stdout,
div.output_subarea.output_text {
 font-family: monospace, monospace;
 font-size: 8.5pt !important;
 line-height: 150% !important;
 background-color: #384151;
 color: #cdd2e9;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 margin-left: 11.5px;
}
div.output_area pre {
 font-family: monospace, monospace;
 font-size: 8.5pt !important;
 line-height: 151% !important;
 color: #cdd2e9;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
}
div.output_area {
 display: -webkit-box;
}
div.output_html {
 font-family: monospace, monospace;
 font-size: 8.5pt;
 color: #dbdfef;
 background-color: #384151;
 background: #384151;
}
div.output_subarea {
 overflow-x: auto;
 padding: 1.2em !important;
 -webkit-box-flex: 1;
 -moz-box-flex: 1;
 box-flex: 1;
 flex: 1;
}
div.btn.btn-default.output_collapsed {
 background: #242a33;
 background-color: #242a33;
 border-color: #242a33;
}
div.btn.btn-default.output_collapsed:hover {
 background: #1f252d;
 background-color: #1f252d;
 border-color: #1f252d;
}
div.prompt.output_prompt {
 font-family: monospace, monospace;
 font-weight: bold !important;
 background-color: #384151;
 color: transparent;
 border-bottom-left-radius: 4px;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 border-bottom-right-radius: 0px;
 min-width: 11.5ex !important;
 width: 11.5ex !important;
 border-right: 2px solid transparent;
}
div.out_prompt_overlay.prompt {
 font-family: monospace, monospace;
 font-weight: bold !important;
 background-color: #384151;
 border-bottom-left-radius: 2px;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 border-bottom-right-radius: 0px;
 min-width: 11.5ex !important;
 width: 11.5ex !important;
 border-right: 2px solid transparent;
 color: transparent;
}
div.out_prompt_overlay.prompt:hover {
 background-color: #3e4458;
 box-shadow: none !important;
 border: none;
 border-bottom-left-radius: 2px;
 -webkit-border-: 2px;
 -moz-border-radius: 2px;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 min-width: 11.5ex !important;
 width: 11.5ex !important;
 border-right: 2px solid #3e4458 !important;
}
div.cell.code_cell .output_prompt {
 border-right: 2px solid transparent;
 color: transparent;
}
div.cell.selected .output_prompt,
div.cell.selected .out_prompt_overlay.prompt {
 border-left: 5px solid #33517c;
 border-right: 2px solid #384151;
 border-radius: 0px !important;
}
.edit_mode div.cell.selected .output_prompt,
.edit_mode div.cell.selected .out_prompt_overlay.prompt {
 border-left: 5px solid #33517c;
 border-right: 2px solid #384151;
 border-radius: 0px !important;
}
div.text_cell,
div.text_cell_render pre,
div.text_cell_render {
 font-family: sans-serif;
 font-size: 13pt;
 line-height: 130% !important;
 color: #abc1e2;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
div .text_cell_render {
 padding: 0.4em 0.4em 0.4em 0.4em;
}
div.cell.text_cell .CodeMirror-lines {
 padding-top: .7em !important;
 padding-bottom: .4em !important;
 padding-left: .5em !important;
 padding-right: .5em !important;
 margin-top: .4em;
 margin-bottom: .3em;
}
div.cell.text_cell.unrendered div.input_area,
div.cell.text_cell.rendered div.input_area {
 background-color: #303845;
 background: #303845;
 border: 0px;
 border-radius: 2px;
}
div.cell.text_cell .CodeMirror,
div.cell.text_cell .CodeMirror pre {
 line-height: 170% !important;
}
div.cell.text_cell.rendered.selected {
 font-family: sans-serif;
 line-height: 170% !important;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
div.cell.text_cell.unrendered.selected {
 font-family: sans-serif;
 line-height: 170% !important;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
div.cell.text_cell.selected {
 font-family: sans-serif;
 line-height: 170% !important;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
.edit_mode div.cell.text_cell.selected {
 font-family: sans-serif;
 line-height: 170% !important;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
div.text_cell.unrendered,
div.text_cell.unrendered.selected,
div.edit_mode div.text_cell.unrendered {
 font-family: sans-serif;
 line-height: 170% !important;
 background: #303845;
 background-color: #303845;
 border-radius: 0px;
}
div.cell.text_cell .prompt {
 border-right: 0;
 min-width: 11.5ex !important;
 width: 11.5ex !important;
}
div.cell.text_cell.rendered .prompt {
 font-family: monospace, monospace;
 font-size: 9.5pt !important;
 font-weight: normal;
 color: #446489 !important;
 text-align: right !important;
 min-width: 14.5ex !important;
 width: 14.5ex !important;
 background-color: #303845;
 border-right: 2px solid rgba(53,114,198,.5);
 border-left: 4px solid #303845;
}
div.cell.text_cell.unrendered .prompt {
 font-family: monospace, monospace;
 font-size: 9.5pt !important;
 font-weight: normal;
 color: #446489 !important;
 text-align: right !important;
 min-width: 14.5ex !important;
 width: 14.5ex !important;
 border-right: 2px solid rgba(53,114,198,.5);
 border-left: 4px solid #303845;
 background-color: #303845;
}
div.cell.text_cell.rendered .prompt {
 border-right: 2px solid rgba(53,114,198,.5);
}
div.cell.text_cell.rendered.selected .prompt {
 top: 0;
 border-left: 4px solid #2769c3;
 border-right: 2px solid rgba(53,114,198,.5);
}
div.text_cell.unrendered.selected .prompt,
div.text_cell.rendered.selected .prompt {
 top: 0;
 background: #303845;
 border-left: 4px solid #33517c;
 border-right: 2px solid rgba(53,114,198,.5);
}
div.rendered_html code {
 font-family: monospace, monospace;
 font-size: 11pt;
 padding-top: 3px;
 padding-left: 2px;
 color: #cdd2e9;
 background: #2a313c;
 background-color: #2a313c;
}
pre,
code,
kbd,
samp {
 white-space: pre-wrap;
}
.well code,
code {
 font-family: monospace, monospace;
 font-size: 11pt !important;
 line-height: 170% !important;
 color: #abc1e2;
 background: #2a313c;
 background-color: #2a313c;
 border-color: #2a313c;
}
kbd {
 padding: 1px;
 font-size: 11pt;
 font-weight: 800;
 color: #cdd2e9;
 background-color: transparent !important;
 border: 0;
 box-shadow: none;
}
pre {
 display: block;
 padding: 8.5px;
 margin: 0 0 9px;
 font-size: 12.0pt;
 line-height: 1.42857143;
 color: #cdd2e9;
 background-color: #2a313c;
 border: 1px solid #2a313c;
 border-radius: 2px;
}
div.rendered_html {
 color: #abc1e2;
}
.rendered_html * + ul {
 margin-top: .4em;
 margin-bottom: .3em;
}
.rendered_html * + p {
 margin-top: .5em;
 margin-bottom: .5em;
}
div.rendered_html pre {
 font-family: monospace, monospace;
 font-size: 11pt !important;
 line-height: 170% !important;
 color: #abc1e2 !important;
 background: #2a313c;
 background-color: #2a313c;
 max-width: 80%;
 border-radius: 0px;
 border-left: 3px solid #2a313c;
 max-width: 80%;
 border-radius: 0px;
 padding-left: 5px;
 margin-left: 6px;
}
div.text_cell_render pre,
div.text_cell_render code {
 font-family: monospace, monospace;
 font-size: 11pt !important;
 line-height: 170% !important;
 color: #abc1e2;
 background: #262931;
 background-color: #262931;
 max-width: 80%;
 border-radius: 0px;
 border-left: none;
}
div.text_cell_render pre {
 border-left: 3px solid #3572c6 !important;
 max-width: 80%;
 border-radius: 0px;
 padding-left: 5px;
 margin-left: 6px;
}
div.text_cell_render h1,
div.rendered_html h1,
div.text_cell_render h2,
div.rendered_html h2,
div.text_cell_render h3,
div.rendered_html h3,
div.text_cell_render h4,
div.rendered_html h4,
div.text_cell_render h5,
div.rendered_html h5 {
 font-family: sans-serif;
 margin: 0.4em .2em .3em .2em !important;
}
.rendered_html h1:first-child,
.rendered_html h2:first-child,
.rendered_html h3:first-child,
.rendered_html h4:first-child,
.rendered_html h5:first-child,
.rendered_html h6:first-child {
 margin-top: 0.2em !important;
 margin-bottom: 0.2em !important;
}
.rendered_html h1,
.text_cell_render h1 {
 color: #4c8be2 !important;
 font-size: 200%;
 text-align: left;
 font-style: normal;
 font-weight: normal;
}
.rendered_html h2,
.text_cell_render h2 {
 color: #4c8be2 !important;
 font-size: 170%;
 font-style: normal;
 font-weight: normal;
}
.rendered_html h3,
.text_cell_render h3 {
 color: #4c8be2 !important;
 font-size: 140%;
 font-style: normal;
 font-weight: normal;
}
.rendered_html h4,
.text_cell_render h4 {
 color: #4c8be2 !important;
 font-size: 110%;
 font-style: normal;
 font-weight: normal;
}
.rendered_html h5,
.text_cell_render h5 {
 color: #4c8be2 !important;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
}
hr {
 margin-top: 8px;
 margin-bottom: 10px;
 border: 0;
 border-top: 1px solid #4c8be2;
}
.rendered_html hr {
 color: #4c8be2;
 background-color: #4c8be2;
 margin-right: 2em;
}
#complete > select > option:hover {
 background: #343d4b;
 background-color: #343d4b;
}
div#_vivaldi-spatnav-focus-indicator._vivaldi-spatnav-focus-indicator {
 position: absolute;
 z-index: 9999999999;
 top: 0px;
 left: 0px;
 box-shadow: none;
 pointer-events: none;
 border-radius: 2px;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
 text-align: left;
 vertical-align: middle;
 padding: 0.42em 0.47em;
 line-height: normal;
 white-space: normal;
 max-width: none;
 border: none;
}
.rendered_html td {
 font-family: sans-serif !important;
 font-size: 9.3pt;
}
.rendered_html table {
 font-family: sans-serif !important;
 margin-left: 8px;
 margin-right: auto;
 border: none;
 border-collapse: collapse;
 border-spacing: 0;
 color: #dbdfef;
 table-layout: fixed;
}
.rendered_html thead {
 font-family: sans-serif !important;
 font-size: 10.3pt !important;
 background: #2e3642;
 color: #d4d8ec;
 border-bottom: 1px solid #2e3642;
 vertical-align: bottom;
}
.rendered_html tbody tr:nth-child(odd) {
 background: #434d61;
}
.rendered_html tbody tr {
 background: #3d4658;
}
.rendered_html tbody tr:hover:nth-child(odd) {
 background: #414b5e;
}
.rendered_html tbody tr:hover {
 background: #3b4355;
}
.rendered_html * + table {
 margin-top: .05em;
}
div.widget-area {
 background-color: #384151;
 background: #384151;
 color: #cdd2e9;
}
div.widget-area a {
 font-family: sans-serif;
 font-size: 12.0pt;
 font-weight: normal;
 font-style: normal;
 color: #a2b0c7;
 text-shadow: none !important;
}
div.widget-area a:hover,
div.widget-area a:focus {
 font-family: sans-serif;
 font-size: 12.0pt;
 font-weight: normal;
 font-style: normal;
 color: #d8dcee;
 background: rgba(80,92,133,.22);
 background-color: rgba(80,92,133,.22);
 border-color: transparent;
 background-image: none;
 text-shadow: none !important;
}
div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn,
div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn:hover {
 background: #2c343f;
 background-color: #2c343f;
 border: 2px solid #2c343f !important;
 font-size: inherit;
 z-index: 0;
}
div.jupyter-widgets.widget-hprogress.widget-hbox {
 display: inline-table !important;
 width: 38% !important;
 margin-left: 10px;
}
div.jupyter-widgets.widget-hprogress.widget-hbox .widget-label,
div.widget-hbox .widget-label,
.widget-hbox .widget-label,
.widget-inline-hbox .widget-label,
div.widget-label {
 text-align: -webkit-auto !important;
 margin-left: 15px !important;
 max-width: 240px !important;
 min-width: 100px !important;
 vertical-align: text-top !important;
 color: #cdd2e9 !important;
 font-size: 14px !important;
}
.widget-hprogress .progress {
 flex-grow: 1;
 height: 20px;
 margin-top: auto;
 margin-left: 12px;
 margin-bottom: auto;
 width: 300px;
}
.progress {
 overflow: hidden;
 height: 22px;
 margin-bottom: 10px;
 padding-left: 10px;
 background-color: #546379 !important;
 border-radius: 2px;
 -webkit-box-shadow: none;
 box-shadow: none;
 z-index: 10;
}
.progress-bar-danger {
 background-color: #e74c3c !important;
}
.progress-bar-info {
 background-color: #3498db !important;
}
.progress-bar-warning {
 background-color: #ff914d !important;
}
.progress-bar-success {
 background-color: #83a83b !important;
}
.widget-select select {
 margin-left: 12px;
}
.rendered_html :link {
 font-family: sans-serif;
 font-size: 100%;
 color: #4c8be2;
 text-decoration: underline;
}
.rendered_html :visited,
.rendered_html :visited:active,
.rendered_html :visited:focus {
 color: #6297e0;
}
.rendered_html :visited:hover,
.rendered_html :link:hover {
 font-family: sans-serif;
 font-size: 100%;
 color: #1671ef;
}
div.cell.text_cell a.anchor-link:link {
 font-size: inherit;
 text-decoration: none;
 padding: 0px 20px;
 visibility: none;
 color: rgba(0,0,0,.32);
}
div.cell.text_cell a.anchor-link:link:hover {
 font-size: inherit;
 color: #61afef;
}
.navbar-text {
 margin-top: 4px;
 margin-bottom: 0px;
}
#clusters > a {
 color: #61afef;
 text-decoration: underline;
 cursor: auto;
}
#clusters > a:hover {
 color: #4c8be2;
 text-decoration: underline;
 cursor: auto;
}
#nbextensions-configurator-container > div.row.container-fluid.nbext-selector > h3 {
 font-size: 17px;
 margin-top: 5px;
 margin-bottom: 8px;
 height: 24px;
 padding: 4px 0 4px 0;
}
div#nbextensions-configurator-container.container,
#nbextensions-configurator-container.container {
 width: 100%;
 margin-right: auto;
 margin-left: auto;
}
div.nbext-selector > nav > .nav > li > a {
 font-family: sans-serif;
 font-size: 10.5pt;
 padding: 2px 5px;
}
div.nbext-selector > nav > .nav > li > a:hover {
 background: transparent;
}
div.nbext-selector > nav > .nav > li:hover {
 background-color: rgba(80,92,133,.22) !important;
 background: rgba(80,92,133,.22) !important;
}
div.nbext-selector > nav > .nav > li.active:hover {
 background: transparent !important;
 background-color: transparent !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:active,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
 color: #e4e8ee;
 background-color: rgba(80,92,133,.22) !important;
 background: rgba(80,92,133,.22) !important;
 -webkit-backface-visibility: hidden;
 -webkit-font-smoothing: subpixel-antialiased !important;
}
div.nbext-readme > .nbext-readme-contents > .rendered_html {
 font-family: sans-serif;
 font-size: 11.5pt;
 line-height: 145%;
 padding: 1em 1em;
 color: #abc1e2;
 background-color: #303845;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.nbext-icon,
.nbext-desc,
.nbext-compat-div,
.nbext-enable-btns,
.nbext-params {
 margin-bottom: 8px;
 font-size: 11.5pt;
}
div.nbext-readme > .nbext-readme-contents {
 padding: 0;
 overflow-y: hidden;
}
div.nbext-readme > .nbext-readme-contents:not(:empty) {
 margin-top: 0.5em;
 margin-bottom: 2em;
 border: none;
 border-top-color: rgba(53,114,198,.2);
}
.nbext-showhide-incompat {
 padding-bottom: 0.5em;
 color: #92a2bd;
 font-size: 10.5pt;
}
.nbext-filter-menu.dropdown-menu > li > a:hover,
.nbext-filter-menu.dropdown-menu > li > a:focus,
.nbext-filter-menu.dropdown-menu > li > a.ui-state-focus {
 color: #d8dcee !important;
 background-color: #343d4b !important;
 background: #343d4b !important;
 border-color: #343d4b !important;
}
.nbext-filter-input-wrap > .nbext-filter-input-subwrap,
.nbext-filter-input-wrap > .nbext-filter-input-subwrap > input {
 border: none;
 outline: none;
 background-color: transparent;
 padding: 0;
 vertical-align: middle;
 margin-top: -2px;
}
span.rendered_html code {
 background-color: transparent;
 color: #a2b0c7;
}
#nbextensions-configurator-container > div.row.container-fluid.nbext-selector {
 padding-left: 0px;
 padding-right: 0px;
}
.nbext-filter-menu {
 max-height: 55vh !important;
 overflow-y: auto;
 outline: none;
 border: none;
}
.nbext-filter-menu:hover {
 border: none;
}
.alert-warning {
 background-color: #384152;
 border-color: #384152;
 color: #a2b0c7;
}
.notification_widget.danger {
 color: #ffffff;
 background-color: #e74c3c;
 border-color: #e74c3c;
 padding-right: 5px;
}
#nbextensions-configurator-container > div.nbext-buttons.tree-buttons.no-padding.pull-right > span > button {
 border: none !important;
}
button#refresh_running_list {
 border: none !important;
}
mark,
.mark {
 background-color: #303845;
 color: #abc1e2;
 padding: .15em;
}
a.text-warning,
a.text-warning:hover {
 color: #546379;
}
a.text-warning.bg-warning {
 background-color: #262931;
}
span.bg-success.text-success {
 background-color: transparent;
 color: #48a667;
}
span.bg-danger.text-danger {
 background-color: #262931;
 color: #dc6972;
}
.has-success .input-group-addon {
 color: #48a667;
 border-color: transparent;
 background: inherit;
 background-color: rgba(83,180,115,.10);
}
.has-success .form-control {
 border-color: #48a667;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
}
.has-error .input-group-addon {
 color: #dc6972;
 border-color: transparent;
 background: inherit;
 background-color: rgba(192,57,67,.10);
}
.has-error .form-control {
 border-color: #dc6972;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
}
.kse-input-group-pretty > kbd {
 font-family: monospace, monospace;
 color: #a2b0c7;
 font-weight: normal;
 background: transparent;
}
.kse-input-group-pretty > kbd {
 font-family: monospace, monospace;
 color: #a2b0c7;
 font-weight: normal;
 background: transparent;
}
div.nbext-enable-btns .btn[disabled],
div.nbext-enable-btns .btn[disabled]:hover,
.btn-default.disabled,
.btn-default[disabled] {
 background: #38424f;
 background-color: #38424f;
 color: #98a8c1;
}
label#Keyword-Filter {
 display: none;
}
.input-group .nbext-list-btn-add,
.input-group-btn:last-child > .btn-group > .btn {
 background: #2e3642;
 background-color: #2e3642;
 border-color: #2e3642;
 border: 2px solid #2e3642;
}
.input-group .nbext-list-btn-add:hover,
.input-group-btn:last-child > .btn-group > .btn:hover {
 background: #2a313c;
 background-color: #2a313c;
 border-color: #2a313c;
 border: 2px solid #2a313c;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn {
 background: #2e3642;
 background-color: #2e3642;
 border-color: #2e3642;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn:hover {
 background: #2a313c;
 background-color: #2a313c;
 border-color: #2a313c;
}
.ui-widget-content {
 background: #3a4452;
 background-color: #3a4452;
 border: 2px solid #3a4452;
 color: #a2b0c7;
}
div.collapsible_headings_toggle {
 color: rgba(80,92,133,.45) !important;
}
div.collapsible_headings_toggle:hover {
 color: #4c8be2 !important;
}
.collapsible_headings_toggle .h1,
.collapsible_headings_toggle .h2,
.collapsible_headings_toggle .h3,
.collapsible_headings_toggle .h4,
.collapsible_headings_toggle .h5,
.collapsible_headings_toggle .h6 {
 margin: 0.3em .4em 0em 0em !important;
 line-height: 1.2 !important;
}
div.collapsible_headings_toggle .fa-caret-down:before,
div.collapsible_headings_toggle .fa-caret-right:before {
 font-size: xx-large;
 transition: transform 1000ms;
 transform: none !important;
}
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h1:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h2:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h3:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h4:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h5:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h6:after {
 position: absolute;
 right: 0;
 bottom: 20% !important;
 content: "[\002026]";
 color: rgba(80,92,133,.45) !important;
 padding: 0.5em 0em 0em 0em !important;
}
.collapsible_headings_ellipsis .rendered_html h1,
.collapsible_headings_ellipsis .rendered_html h2,
.collapsible_headings_ellipsis .rendered_html h3,
.collapsible_headings_ellipsis .rendered_html h4,
.collapsible_headings_ellipsis .rendered_html h5,
.collapsible_headings_ellipsis .rendered_html h6,
.collapsible_headings_toggle .fa {
 transition: transform 1000ms !important;
 -webkit-transform: inherit !important;
 -moz-transform: inherit !important;
 -ms-transform: inherit !important;
 -o-transform: inherit !important;
 transform: inherit !important;
 padding-right: 0px !important;
}
#toc-wrapper {
 z-index: 90;
 position: fixed !important;
 display: flex;
 flex-direction: column;
 overflow: hidden;
 padding: 10px;
 border-style: solid;
 border-width: thin;
 border-right-width: medium !important;
 background-color: #262931 !important;
}
#toc-wrapper.ui-draggable.ui-resizable.sidebar-wrapper {
 border-color: rgba(80,92,133,.22) !important;
}
#toc a,
#navigate_menu a,
.toc {
 color: #a2b0c7 !important;
 font-size: 11pt !important;
}
#toc li > span:hover {
 background-color: #343d4b !important;
}
#toc a:hover,
#navigate_menu a:hover,
.toc {
 color: #e4e8ee !important;
 font-size: 11pt !important;
}
#toc-wrapper .toc-item-num {
 color: #4c8be2 !important;
 font-size: 11pt !important;
}
input.raw_input {
 font-family: monospace, monospace;
 font-size: 11pt !important;
 color: #cdd2e9;
 background-color: #2a313c;
 border-color: #282f39;
 background: #282f39;
 width: auto;
 vertical-align: baseline;
 padding: 0em 0.25em;
 margin: 0em 0.25em;
 -webkit-box-shadow: none;
 box-shadow: none;
}
audio,
video {
 display: inline;
 vertical-align: middle;
 align-content: center;
 margin-left: 20%;
}
.cmd-palette .modal-body {
 padding: 0px;
 margin: 0px;
}
.cmd-palette form {
 background: #293547;
 background-color: #293547;
}
.typeahead-field input:last-child,
.typeahead-hint {
 background: #293547;
 background-color: #293547;
 z-index: 1;
}
.typeahead-field input {
 font-family: sans-serif;
 color: #cdd2e9;
 border: none;
 font-size: 28pt;
 display: inline-block;
 line-height: inherit;
 padding: 3px 10px;
 height: 70px;
}
.typeahead-select {
 background-color: #293547;
}
body > div.modal.cmd-palette.typeahead-field {
 display: table;
 border-collapse: separate;
 background-color: #2b3850;
}
.typeahead-container button {
 font-family: sans-serif;
 font-size: 28pt;
 background-color: #2e3642;
 border: none;
 display: inline-block;
 line-height: inherit;
 padding: 3px 10px;
 height: 70px;
}
.typeahead-search-icon {
 min-width: 40px;
 min-height: 55px;
 display: block;
 vertical-align: middle;
 text-align: center;
}
.typeahead-container button:focus,
.typeahead-container button:hover {
 color: #d8dcee;
 background-color: #2a313c;
 border-color: #363f4c;
}
.typeahead-list > li.typeahead-group.active > a,
.typeahead-list > li.typeahead-group > a,
.typeahead-list > li.typeahead-group > a:focus,
.typeahead-list > li.typeahead-group > a:hover {
 display: none;
}
.typeahead-dropdown > li > a,
.typeahead-list > li > a {
 color: #a2b0c7;
 text-decoration: none;
}
.typeahead-dropdown,
.typeahead-list {
 font-family: sans-serif;
 font-size: 13pt;
 color: #a2b0c7;
 background-color: #202937;
 border: none;
 background-clip: padding-box;
 margin-top: 0px;
 padding: 3px 2px 3px 0px;
 line-height: 1.7;
}
.typeahead-dropdown > li.active > a,
.typeahead-dropdown > li > a:focus,
.typeahead-dropdown > li > a:hover,
.typeahead-list > li.active > a,
.typeahead-list > li > a:focus,
.typeahead-list > li > a:hover {
 color: #d8dcee;
 background-color: #2b3850;
 border-color: #2b3850;
}
.command-shortcut:before {
 content: "(command)";
 padding-right: 3px;
 color: #546379;
}
.edit-shortcut:before {
 content: "(edit)";
 padding-right: 3px;
 color: #546379;
}
ul.typeahead-list i {
 margin-left: 1px;
 width: 18px;
 margin-right: 10px;
}
ul.typeahead-list {
 max-height: 50vh;
 overflow: auto;
}
.typeahead-list > li {
 position: relative;
 border: none;
}
div.input.typeahead-hint,
input.typeahead-hint,
body > div.modal.cmd-palette.in > div > div > div > form > div > div.typeahead-field > span.typeahead-query > input.typeahead-hint {
 color: #546379 !important;
 background-color: transparent;
 padding: 3px 10px;
}
.typeahead-dropdown > li > a,
.typeahead-list > li > a {
 display: block;
 padding: 5px;
 clear: both;
 font-weight: 400;
 line-height: 1.7;
 border: 1px solid #202937;
 border-bottom-color: rgba(80,92,133,.45);
}
body > div.modal.cmd-palette.in > div {
 min-width: 750px;
 margin: 150px auto;
}
.typeahead-container strong {
 font-weight: bolder;
 color: #4c8be2;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
 color: #ffffff;
 background-color: #2769c3;
 border-color: #2769c3;
 border-style: solid;
 border-width: 1px;
 border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
 background-color: #dc6972;
 border-color: #dc6972;
 border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
 background-color: #48a667;
 border-color: #48a667;
 border-radius: 0px;
}
.jupyter-dashboard-menu-item.selected::before {
 font-family: 'FontAwesome' !important;
 content: '\f00c' !important;
 position: absolute !important;
 color: #4c8be2 !important;
 left: 0px !important;
 top: 13px !important;
 font-size: 12px !important;
}
.shortcut_key,
span.shortcut_key {
 display: inline-block;
 width: 16ex;
 text-align: right;
 font-family: monospace;
}
.jupyter-keybindings {
 padding: 1px;
 line-height: 24px;
 border-bottom: 1px solid rgba(80,92,133,.22);
}
.jupyter-keybindings i {
 background: #2a313c;
 font-size: small;
 padding: 5px;
 margin-left: 7px;
}
div#short-key-bindings-intro.well,
.well {
 background-color: #2e3642;
 border: 1px solid #2e3642;
 color: #a2b0c7;
 border-radius: 2px;
 -webkit-box-shadow: none;
 box-shadow: none;
}
#texteditor-backdrop {
 background: #262931;
 background-color: #262931;
}
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
 background: #343c4b;
 background-color: #343c4b;
 color: #667fb1;
}
.edit_app #menubar .navbar {
 margin-bottom: 0px;
}
#texteditor-backdrop #texteditor-container {
 padding: 0px;
 background-color: #303845;
 box-shadow: none;
}
.terminal-app {
 background: #262931;
}
.terminal-app > #header {
 background: #262931;
}
.terminal-app .terminal {
 font-family: monospace, monospace;
 font-size: 11pt;
 line-height: 170%;
 color: #cdd2e9;
 background: #303845;
 padding: 0.4em;
 border-radius: 2px;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.terminal .xterm-viewport {
 background-color: #303845;
 color: #cdd2e9;
 overflow-y: auto;
}
.terminal .xterm-color-0 {
 color: #4c8be2;
}
.terminal .xterm-color-1 {
 color: #e39194;
}
.terminal .xterm-color-2 {
 color: #caa6ec;
}
.terminal .xterm-color-3 {
 color: #e39194;
}
.terminal .xterm-color-4 {
 color: #efaa8e;
}
.terminal .xterm-color-5 {
 color: #8fca9a;
}
.terminal .xterm-color-6 {
 color: #77abe7;
}
.terminal .xterm-color-7 {
 color: #77abe7;
}
.terminal .xterm-color-8 {
 color: #61afef;
}
.terminal .xterm-color-9 {
 color: #8fca9a;
}
.terminal .xterm-color-10 {
 color: #e39194;
}
.terminal .xterm-color-14 {
 color: #77abe7;
}
.terminal .xterm-bg-color-15 {
 background-color: #303845;
}
.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor {
 background-color: #4c8be2;
 color: #303845;
}
.terminal:not(.focus) .terminal-cursor {
 outline: 1px solid #4c8be2;
 outline-offset: -1px;
}
.celltoolbar {
 font-size: 100%;
 padding-top: 3px;
 border-color: transparent;
 border-bottom: thin solid rgba(53,114,198,.2);
 background: transparent;
}
.cell-tag,
.tags-input input,
.tags-input button {
 color: #a2b0c7;
 background-color: #262931;
 background-image: none;
 border: 1px solid #a2b0c7;
 border-radius: 1px;
 box-shadow: none;
 width: inherit;
 font-size: inherit;
 height: 22px;
 line-height: 22px;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button,
#notebook-container > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button {
 font-size: 10pt;
 color: #a2b0c7;
 background-color: #262931;
 background-image: none;
 border: 1px solid #a2b0c7;
 border-radius: 1px;
 box-shadow: none;
 width: inherit;
 font-size: inherit;
 height: 22px;
 line-height: 22px;
}
div#pager #pager-contents {
 background: #262931 !important;
 background-color: #262931 !important;
}
div#pager pre {
 color: #cdd2e9 !important;
 background: #303845 !important;
 background-color: #303845 !important;
 padding: 0.4em;
}
div#pager .ui-resizable-handle {
 top: 0px;
 height: 8px;
 background: #4c8be2 !important;
 border-top: 1px solid #4c8be2;
 border-bottom: 1px solid #4c8be2;
}
div.CodeMirror,
div.CodeMirror pre {
 font-family: monospace, monospace;
 font-size: 11pt;
 line-height: 170%;
 color: #cdd2e9;
}
div.CodeMirror-lines {
 padding-bottom: .9em;
 padding-left: .5em;
 padding-right: 1.5em;
 padding-top: .7em;
}
span.ansiblack,
.ansi-black-fg {
 color: #2b303b;
}
span.ansiblue,
.ansi-blue-fg,
.ansi-blue-intense-fg {
 color: #61afef;
}
span.ansigray,
.ansi-gray-fg,
.ansi-gray-intense-fg {
 color: #899ab8;
}
span.ansigreen,
.ansi-green-fg {
 color: #8fca9a;
}
.ansi-green-intense-fg {
 color: #899ab8;
}
span.ansipurple,
.ansi-purple-fg,
.ansi-purple-intense-fg {
 color: #b399ef;
}
span.ansicyan,
.ansi-cyan-fg,
.ansi-cyan-intense-fg {
 color: #b399ef;
}
span.ansiyellow,
.ansi-yellow-fg,
.ansi-yellow-intense-fg {
 color: #ddd7a3;
}
span.ansired,
.ansi-red-fg,
.ansi-red-intense-fg {
 color: #e39194;
}
div.output-stderr {
 background-color: #e39194;
}
div.output-stderr pre {
 color: #d0d4e6;
}
div.js-error {
 color: #e39194;
}
.ipython_tooltip {
 font-family: monospace, monospace;
 font-size: 11pt;
 line-height: 170%;
 border: 2px solid #2b333f;
 background: #3c4657;
 background-color: #3c4657;
 border-radius: 2px;
 overflow-x: visible;
 overflow-y: visible;
 box-shadow: none;
 position: absolute;
 z-index: 1000;
}
.ipython_tooltip .tooltiptext pre {
 font-family: monospace, monospace;
 font-size: 11pt;
 line-height: 170%;
 background: #3c4657;
 background-color: #3c4657;
 color: #cdd2e9;
 overflow-x: visible;
 overflow-y: visible;
 max-width: 900px;
}
div#tooltip.ipython_tooltip {
 overflow-x: wrap;
 overflow-y: visible;
 max-width: 800px;
}
div.tooltiptext.bigtooltip {
 overflow-x: visible;
 overflow-y: scroll;
 height: 400px;
 max-width: 800px;
}
.cm-s-ipython.CodeMirror {
 font-family: monospace, monospace;
 font-size: 11pt;
 background: #303845;
 color: #cdd2e9;
 border-radius: 2px;
 font-style: normal;
 font-weight: normal;
}
.cm-s-ipython div.CodeMirror-selected {
 background: #42495e;
}
.CodeMirror-gutters {
 border: none;
 border-right: 1px solid #343c4b !important;
 background-color: #343c4b !important;
 background: #343c4b !important;
 border-radius: 0px;
 white-space: nowrap;
}
.cm-s-ipython .CodeMirror-gutters {
 background: #343c4b;
 border: none;
 border-radius: 0px;
 width: 36px;
}
.cm-s-ipython .CodeMirror-linenumber {
 color: #667fb1;
}
.CodeMirror-sizer {
 margin-left: 40px;
}
.CodeMirror-linenumber,
div.CodeMirror-linenumber,
.CodeMirror-gutter.CodeMirror-linenumberdiv.CodeMirror-gutter.CodeMirror-linenumber {
 padding-right: 1px;
 margin-left: 0px;
 margin: 0px;
 width: 26px !important;
 padding: 0px;
 text-align: right;
}
.CodeMirror-linenumber {
 color: #667fb1;
}
.cm-s-ipython .CodeMirror-cursor {
 border-left: 2px solid #0095ff !important;
}
.cm-s-ipython span.cm-comment {
 color: #667fb1;
 font-style: italic;
}
.cm-s-ipython span.cm-atom {
 color: #caa6ec;
}
.cm-s-ipython span.cm-number {
 color: #efaa8e;
}
.cm-s-ipython span.cm-property {
 color: #cdd2e9;
}
.cm-s-ipython span.cm-attribute {
 color: #cdd2e9;
}
.cm-s-ipython span.cm-keyword {
 color: #caa6ec;
 font-weight: normal;
}
.cm-s-ipython span.cm-string {
 color: #8fca9a;
}
.cm-s-ipython span.cm-meta {
 color: #ddd7a3;
}
.cm-s-ipython span.cm-operator {
 color: #77abe7;
}
.cm-s-ipython span.cm-builtin {
 color: #e39194;
}
.cm-s-ipython span.cm-variable {
 color: #cdd2e9;
}
.cm-s-ipython span.cm-variable-2 {
 color: #e39194;
}
.cm-s-ipython span.cm-variable-3 {
 color: #ddd7a3;
}
.cm-s-ipython span.cm-def {
 color: #77abe7;
 font-weight: normal;
}
.cm-s-ipython span.cm-error {
 background: rgba(191,97,106,.4);
}
.cm-s-ipython span.cm-tag {
 color: #caa6ec;
}
.cm-s-ipython span.cm-link {
 color: #61afef;
}
.cm-s-ipython span.cm-storage {
 color: #caa6ec;
}
.cm-s-ipython span.cm-entity {
 color: #e39194;
}
.cm-s-ipython span.cm-quote {
 color: #8fca9a;
}
div.CodeMirror span.CodeMirror-matchingbracket {
 color: #ffffff;
 font-weight: bold;
 background-color: #4c8be2;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
 color: #ffffff;
 font-weight: bold;
 background: rgba(191,97,106,.4) !important;
}
.cm-header-1 {
 font-size: 215%;
}
.cm-header-2 {
 font-size: 180%;
}
.cm-header-3 {
 font-size: 150%;
}
.cm-header-4 {
 font-size: 120%;
}
.cm-header-5 {
 font-size: 100%;
}
.cm-s-default .cm-hr {
 color: #77abe7;
}
div.cell.text_cell .cm-s-default .cm-header {
 font-family: sans-serif;
 font-weight: normal;
 color: #4c8be2 !important;
 margin-top: 0.3em !important;
 margin-bottom: 0.3em !important;
}
div.cell.text_cell .cm-s-default span.cm-variable-2 {
 color: #abc1e2 !important;
}
div.cell.text_cell .cm-s-default span.cm-variable-3 {
 color: #ddd7a3 !important;
}
.cm-s-default span.cm-comment {
 color: #667fb1 !important;
}
.cm-s-default .cm-tag {
 color: #8fb36a;
}
.cm-s-default .cm-builtin {
 color: #e39194;
}
.cm-s-default .cm-string {
 color: #8fca9a;
}
.cm-s-default .cm-keyword {
 color: #caa6ec;
}
.cm-s-default .cm-number {
 color: #efaa8e;
}
.cm-s-default .cm-error {
 color: #caa6ec;
}
.cm-s-default .cm-link {
 color: #61afef;
}
.cm-s-default .cm-atom {
 color: #efaa8e;
}
.cm-s-default .cm-def {
 color: #77abe7;
}
.CodeMirror-cursor {
 border-left: 2px solid #0095ff !important;
 border-right: none;
 width: 0;
}
.cm-s-default div.CodeMirror-selected {
 background: #42495e;
}
.cm-s-default .cm-selected {
 background: #42495e;
}
.MathJax_Display,
.MathJax {
 border: 0 !important;
 font-size: 100% !important;
 text-align: center !important;
 margin: 0em !important;
 line-height: 2.25 !important;
}
.MathJax:focus,
body :focus .MathJax {
 display: inline-block !important;
}
.MathJax:focus,
body :focus .MathJax {
 display: inline-block !important;
}
.completions {
 position: absolute;
 z-index: 110;
 overflow: hidden;
 border: medium solid #3572c6;
 box-shadow: none;
 line-height: 1;
}
.completions select {
 background: #303845;
 background-color: #303845;
 outline: none;
 border: none;
 padding: 0px;
 margin: 0px;
 margin-left: 2px;
 overflow: auto;
 font-family: monospace, monospace;
 font-size: 11pt;
 color: #cdd2e9;
 width: auto;
}
div#maintoolbar {
 margin-left: 8px !important;
}
.toolbar.container {
 width: 100% !important;
}
span.save_widget span.filename {
 margin-left: 8px;
 height: initial;
 font-size: 100%;
 color: #4c8be2;
 background-color: #303845;
}
span.save_widget span.filename:hover {
 color: #61afef;
 background-color: #303845;
}
#menubar {
 padding-top: 4px;
 background-color: #262931;
}

<script>
    MathJax.Hub.Config({
        "HTML-CSS": {
            /*preferredFont: "TeX",*/
            /*availableFonts: ["TeX", "STIX"],*/
            styles: {
                scale: 100,
                ".MathJax_Display": {
                    "font-size": "100%",
                }
            }
        }
    });
</script>
    
  </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;
}


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


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


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


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


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


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


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


.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;
}


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


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


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


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

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


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


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

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

@charset "UTF-8";
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; }
  .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-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-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{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
  .bp3-dark .bp3-running-text table tbody tr:first-child td,
  .bp3-running-text .bp3-dark table tbody tr:first-child td,
  .bp3-dark table.bp3-html-table tbody tr:first-child td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }

table.bp3-html-table.bp3-html-table-condensed th,
table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
table.bp3-html-table.bp3-small td{
  padding-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{
  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }

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

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

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

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

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

.bp3-hotkey-dialog{
  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-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;
  position:fixed;
  right:0;
  z-index:40; }
  .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,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-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-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgoJPHBhdGggZD0iTTcsNUgyMVY3SDdWNU03LDEzVjExSDIxVjEzSDdNNCw0LjVBMS41LDEuNSAwIDAsMSA1LjUsNkExLjUsMS41IDAgMCwxIDQsNy41QTEuNSwxLjUgMCAwLDEgMi41LDZBMS41LDEuNSAwIDAsMSA0LDQuNU00LDEwLjVBMS41LDEuNSAwIDAsMSA1LjUsMTJBMS41LDEuNSAwIDAsMSA0LDEzLjVBMS41LDEuNSAwIDAsMSAyLjUsMTJBMS41LDEuNSAwIDAsMSA0LDEwLjVNNywxOVYxN0gyMVYxOUg3TTQsMTYuNUExLjUsMS41IDAgMCwxIDUuNSwxOEExLjUsMS41IDAgMCwxIDQsMTkuNUExLjUsMS41IDAgMCwxIDIuNSwxOEExLjUsMS41IDAgMCwxIDQsMTYuNVoiIC8+Cjwvc3ZnPgo=);
  --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-CutIcon {
  background-image: var(--jp-icon-cut);
}
.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}
.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}
.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
  background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}
.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}
.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}
.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}
.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}
.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}
.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}
.jp-ListIcon {
  background-image: var(--jp-icon-list);
}
.jp-ListingsInfoIcon {
  background-image: var(--jp-icon-listings-info);
}
.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}
.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}
.jp-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
 */

:root {
  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
}

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

/* CSS for icons in selected items in the settings editor */
#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
#setting-editor
  .jp-PluginList
  .jp-mod-selected
  .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected tabs in the sidebar tab manager */
#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
  fill: #fff;
}

#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable[fill] {
  fill: var(--jp-brand-color1);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable-inverse[fill] {
  fill: #fff;
}

/**
 * TODO: come up with non css-hack solution for showing the busy icon on top
 *  of the close icon
 * CSS for complex behavior of close icon of tabs in the sidebar tab manager
 */
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: #fff;
}

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) svg {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.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);
}

.lm-CommandPalette-wrapper::after {
  content: ' ';
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  height: 30px;
  width: 10px;
  padding: 0px 10px;
  background-image: var(--jp-icon-search-white);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color3);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0px;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header > mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color3);
}

.lm-CommandPalette-item.lm-mod-active {
  background: var(--jp-layout-color3);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  background: var(--jp-layout-color4);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color3);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.4;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty:after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0px 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px;
  padding-bottom: 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  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;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget > :focus {
  outline: none;
}

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;

  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;

  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #aa00ff;

  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;

  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;

  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;

  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;

  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;

  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;

  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;

  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;

  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;

  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ffff00;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;

  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;

  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;

  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;

  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;

  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eeeeee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;

  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent:before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent:after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0px 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  height: 28px;
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  background-color: var(--jp-layout-color1);
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  height: 32px;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 1;
  overflow-x: hidden;
}

.jp-Toolbar:hover {
  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;
}
.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);
}

/*-----------------------------------------------------------------------------
| 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
  .jp-icon3 {
  fill: white;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: red;
}

.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-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;
}

/* 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: white;
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
  color: limegreen;
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0px;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-DirListing-deadSpace {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
}

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: flex;
  flex-direction: row;
}

.jp-OutputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-output {
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea-child .jp-OutputArea-output {
  flex-grow: 1;
  flex-shrink: 1;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0px;
  padding: 0px;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0px;
  flex: 1 1 auto;
}

/* 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;
}

.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);
}

.jp-InputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}

.jp-Placeholder-prompt {
  box-sizing: border-box;
}

.jp-Placeholder-content {
  flex: 1 1 auto;
  border: none;
  background: transparent;
  height: 20px;
  box-sizing: border-box;
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin: 0px;
  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 200px;
  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
  margin-left: var(--jp-private-cell-scrolling-output-offset);
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  flex: 0 0
    calc(
      var(--jp-cell-prompt-width) -
        var(--jp-private-cell-scrolling-output-offset)
    );
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  flex: 1 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: 2px;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: flex;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0px;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-NotebookTools-tool {
  padding: 0px 12px 0 12px;
}

.jp-ActiveCellTool {
  padding: 12px;
  background-color: var(--jp-layout-color1);
  border-top: none !important;
}

.jp-ActiveCellTool .jp-InputArea-prompt {
  flex: 0 0 auto;
  padding-left: 0px;
}

.jp-ActiveCellTool .jp-InputArea-editor {
  flex: 1 1 auto;
  background: var(--jp-cell-editor-background);
  border-color: var(--jp-cell-editor-border-color);
}

.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
  background: transparent;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0px 12px 0px;
}

.jp-RankedPanel > :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label {
  line-height: 1.4;
}

.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;
}

</style>

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

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
    0px 1px 3px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
    0px 1px 5px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
    0px 1px 10px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
    0px 1px 18px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
    0px 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
    0px 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
    0px 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
    0px 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
    0px 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;

  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;

  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);

  --jp-content-link-color: var(--md-blue-700);

  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-700);
  --jp-brand-color1: var(--md-blue-500);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);

  --jp-accent-color0: var(--md-green-700);
  --jp-accent-color1: var(--md-green-500);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-700);
  --jp-warn-color1: var(--md-orange-500);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);

  --jp-error-color0: var(--md-red-700);
  --jp-error-color1: var(--md-red-500);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);

  --jp-success-color0: var(--md-green-700);
  --jp-success-color1: var(--md-green-500);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);

  --jp-info-color0: var(--md-cyan-700);
  --jp-info-color1: var(--md-cyan-500);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;

  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;

  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);

  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: 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);

  /* 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;
}

/* Input area styling */
.jp-InputArea {
    overflow: hidden;
}

.jp-InputArea-editor {
    overflow: hidden;
}

@media print {
  body {
    margin: 0;
  }
}
</style>

<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML-full,Safe"> </script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: "AMS",
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: { 
                    automatic: true 
                    }
                },
                "HTML-CSS": {
                    linebreaks: { 
                    automatic: true 
                    }
                }
            });
        
            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
        }
    }
    init_mathjax();
    </script>
    <!-- End of mathjax configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">math</span>
<span class="kn">from</span> <span class="nn">scipy.optimize</span> <span class="kn">import</span> <span class="n">curve_fit</span>
<span class="kn">import</span> <span class="nn">scipy.optimize</span> <span class="k">as</span> <span class="nn">optimize</span>
<span class="kn">from</span> <span class="nn">scipy.integrate</span> <span class="kn">import</span> <span class="n">odeint</span>

<span class="n">plt</span><span class="o">.</span><span class="n">style</span><span class="o">.</span><span class="n">use</span><span class="p">(</span><span class="s1">&#39;default&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">style</span><span class="o">.</span><span class="n">use</span><span class="p">([</span><span class="s1">&#39;science&#39;</span><span class="p">,</span><span class="s1">&#39;notebook&#39;</span><span class="p">,</span><span class="s1">&#39;grid&#39;</span><span class="p">])</span>

<span class="c1"># Vstupní parametry pro tokamak Golem</span>

<span class="c1"># Parametry pro primární vinutí tokamaku Golem</span>
<span class="n">R1</span>  <span class="o">=</span> <span class="mi">45</span>    <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [ohm]</span>
<span class="n">L1</span>  <span class="o">=</span> <span class="mf">7.35</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [H]</span>
<span class="n">C_0</span> <span class="o">=</span> <span class="mf">11.3</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [F]</span>
<span class="n">U</span>   <span class="o">=</span> <span class="mi">400</span>               <span class="c1"># [V]</span>
<span class="n">N1</span>  <span class="o">=</span> <span class="mi">48</span>                 <span class="c1"># [# závitů]</span>

<span class="c1"># Parametry pro sekundární obvod</span>
<span class="n">Rch</span> <span class="o">=</span> <span class="mi">97</span>  <span class="o">*</span> <span class="mf">1e-3</span>         <span class="c1"># [ohm]</span>
<span class="n">Lch</span> <span class="o">=</span> <span class="mi">20</span>  <span class="o">*</span> <span class="mf">1e-6</span>         <span class="c1"># [H]</span>

<span class="c1"># Parametry pro transformátorové jádro</span>
<span class="n">k</span> <span class="o">=</span> <span class="mf">0.999</span>                 <span class="c1"># [koeficient vazby]</span>
<span class="c1">#M = k * np.sqrt(L1 * Lch) # [H]</span>
<span class="n">M</span> <span class="o">=</span> <span class="mf">0.22</span> <span class="o">*</span> <span class="mf">1e-3</span>           <span class="c1"># [H]</span>

<span class="c1"># Pomocné parametry</span>

<span class="c1"># Parametry pro primární obvod s kondenzátorem</span>
<span class="c1"># delta_1 = R1 / 2 * L1</span>
<span class="c1"># omega_0 = 1 / (L1 * C_0) ** 0.5</span>
<span class="c1"># omega = ((omega_0) ** 2 - (delta_1) ** 2) ** 0.5</span>

<span class="n">delta_1</span> <span class="o">=</span> <span class="p">(</span><span class="n">R1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">L1</span><span class="p">)</span>
<span class="n">omega_0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">((</span><span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">L1</span> <span class="o">*</span> <span class="n">C_0</span><span class="p">))</span>
<span class="n">omega</span>   <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">((</span><span class="n">omega_0</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">-</span> <span class="p">(</span><span class="n">delta_1</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span>

<span class="c1"># Parametry pro sekundárí obvod s komorou</span>
<span class="n">delta_2</span> <span class="o">=</span> <span class="n">Rch</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">Lch</span>

<span class="c1">#vector = np.vectorize(np.float)</span>
<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)</span>
<span class="c1">#t = vector(t)</span>

<span class="n">const_1</span> <span class="o">=</span> <span class="o">-</span><span class="n">C_0</span><span class="o">*</span><span class="n">U</span><span class="o">*</span><span class="p">((</span><span class="n">omega</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="n">delta_1</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">omega</span><span class="p">))</span>

<span class="n">laplace_proud_1</span> <span class="o">=</span> <span class="n">const_1</span> <span class="o">*</span> <span class="p">((</span><span class="n">omega</span><span class="p">)</span> <span class="o">/</span> <span class="p">((</span><span class="n">s</span><span class="o">+</span><span class="n">delta_1</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="n">omega</span><span class="o">**</span><span class="mi">2</span><span class="p">))</span>
<span class="n">proud_1</span> <span class="o">=</span> <span class="n">const_1</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">delta_1</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)</span>

<span class="n">napeti_C</span> <span class="o">=</span> <span class="n">U</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">delta_1</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">+</span> <span class="p">((</span><span class="n">delta_1</span><span class="o">/</span><span class="n">omega</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)))</span> 

<span class="c1"># Vykreslení řešení</span>
<span class="n">fig</span><span class="p">,</span> <span class="p">(</span><span class="n">U_C</span><span class="p">,</span><span class="n">I_1</span><span class="p">)</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="mi">2</span><span class="p">,</span> <span class="mi">1</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">8</span><span class="p">))</span>

<span class="n">U_C</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="n">napeti_C</span> <span class="p">,</span><span class="s1">&#39;orange&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;napětí na kondenzátoru&#39;</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;t $[s]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;$U_C$ $[V]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Napětí na kondenzátoru&#39;</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">7</span><span class="p">)</span>
<span class="c1">#U_C.set_xlim(0, 0.1)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">fancybox</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>

<span class="n">I_1</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">proud_1</span><span class="p">,</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;primární vinutí&#39;</span><span class="p">)</span>
<span class="n">I_1</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;t $[s]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I_1</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;$I_1$ $[A]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I_1</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Proud v primáru&#39;</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I_1</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">7</span><span class="p">)</span>
<span class="c1">#I_1.set_xlim(0, x_max)</span>
<span class="n">I_1</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">fancybox</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>

<span class="n">fig</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.93</span><span class="p">,</span> <span class="s1">&#39;Jednotlivá Analytická řešení&#39;</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">15</span><span class="p">)</span>
<span class="c1">#fig.savefig(&#39;Numericky_model.png&#39;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

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

<div class="jp-Cell-outputWrapper">


<div class="jp-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,iVBORw0KGgoAAAANSUhEUgAAAcMAAALQCAYAAADsLBt2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/MnkTPAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd3wUZfrAv5veE1IgIQEioYZeJTRRKRpAOogVPT301PO8s96dgu3Us+DPcnd6Z0ciIEUpCkhvUoKU0AKhBAIBEkggpGff3x+T2ZlNdjfbZhPIfD+ffDKZfWfm3Sez8+zzvE8xCCEEOjo6Ojo6jRiv+p6Ajo6Ojo5OfaMrQx0dHR2dRo+uDHV0dHR0Gj26MtTRscI333zDzJkzycrKqu+p6LhAZWUlb775Jv/4xz8oLS2t7+nw66+/8uabb1JVVWXaN2fOHL766qt6nJWOrgx1dCywevVq7r//fjIzM0lKSqrv6ei4wMsvv8wLL7xAVFQUAQEBDh2blpZGSEgIR44cAeDKlSskJSXxzDPPOD2f9u3bM2vWLF577TUA1q9fz7333ktsbKzT53QHa9euxdvbm9GjR2M0Gut1LvWC0GnwAELrf1WrVq00v4azHD9+XADipptuMtu/du1aAYj777/frdfLy8sTzZs3F3369BElJSUun69jx44CEO3atXPD7FxnxowZAhBffPGFptex9n9zFEC0atXKqWM3bdokvL29xeOPP+709UeMGCH69OkjKioqxLRp00SrVq1EUVGR0+cTQoivv/5a+Pj4iBUrVoiWLVuKu+66y6XzuUp+fr6Ij48XnTp1EpcvX67XudQXumWoU+98+eWXGAwGZs6cWd9TAeDhhx8GYPHixQ5bEjXZuXMnBw8eBCAzM5Pt27e7PL+GQkP7v9Xk8uXL3HPPPdx8883MmjXL6fP861//IiMjg9tuu40vv/ySjz/+mODgYJfmdu+99zJo0CBuv/12rly54tL83MHDDz9MWVkZS5YsITQ0tF7nUl/41PcEdHScpW/fvhw8eJDw8HC3nTMnJ4euXbvy0ksv0bx5c5fP98033wAQFxfH2bNnmT17Nn379nX5vNcC8fHxHDx4kKCgoHq5/r59+5g2bRp//OMf8fFx/lHXunVrXnrpJV544QUmTpzIyJEj3TK/Tz/9lNmzZ9O/f3+aNm3qlnM6w3//+1+WLFnCqlWruOGGG+ptHvWNrgx1rlmCgoLo0KGDW88ZHx/vNkunsrKS7777DoCvv/6aYcOG8d133/Hee++59HC+VvD19XX7/8cRBgwYwIABA9xyrueff57nn3/eLeeSadOmTYOwqh9++GGTN6Qxo7tJr2FOnDjB9OnTSUxMxN/fn5iYGCZOnMjevXstjq+srOSNN96gbdu2BAQE0Lp1a1588UXKy8stjl+3bh0Gg4Fp06Zx8eJFHn30UeLi4vD396dz5858/vnnVue2detWxowZQ0xMDP7+/iQmJvKHP/yBM2fOmI0bMmQIDzzwACAFOhgMBtPPl19+afP9q+cn88QTT2AwGPjPf/5j9bhOnTphMBjIzMw07Vu2bBkPPvggHTt2JCwsjODgYLp168Y//vEPysrKbM7DGitWrOD8+fMMGDCAoUOH0r9/fy5cuMCKFSssjp85c6bpfe/bt4877riDJk2aEBwczE033cSWLVtqHVNaWspnn33GmDFjaN26NYGBgURERDB48GCTIraHzp0715KJmhMnTuDl5UXbtm0RQtj1fztx4gQGg4EhQ4ZYPOfWrVuZPHkyzZs3x9/fn/j4eEaMGMHs2bPtmnNGRgbNmzfHz8+PuXPnulUeMgaDgcTERMrLy3nllVfo0KED/v7+jB071jSmqKiIV155hS5duhAUFERYWBg33XQTixcvtnjOgwcPcu+995KUlERAQAAxMTF0796dP/3pT5w9e7bW+H379nH33XcTHx+Pv78/zZs354EHHuDEiRO1xjpzD1n6HDVK6nvRUqdusBBAs3HjRhEWFiYA0alTJzFx4kSRkpIiDAaDCAwMFGvWrKl1nokTJwpAhISEiDFjxog77rhDBAUFiZEjR4qWLVvWuoYcoDJmzBjRrl070axZMzF69Ghx8803C29vbwGI//73v7Wu88033whvb29hMBjEgAEDxJ133inatWsnANGsWTNx8OBB09g33nhDDBgwQACiW7du4v777zf9bNy4UQjhWADN1q1bBSAGDhxoUZa//fabAESfPn3M9jdr1kwEBweLG2+8UUyaNEmMGDFCRERECEDccsstorKy0uL5bDFlyhQBiH//+99CCCH+9a9/CUBMmTLF4ng5sOWxxx4TQUFBol27dmLChAmiW7duAhABAQFi3759ZsccPHjQJNebbrpJTJkyRdx0003C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/LBpPgUFBaZxu3fvxmAwmL0vHR2d+qFRKkNvb2/+8Y9/8OGHH3L69GmLY0pLS+nVqxdLly4lIyOD3//+99x7771s27bNbNxXX32Fj48P27Zt44MPPmDWrFn873//M73+wAMPsHXrVubOncvevXuZOnUqo0aNYv/+/fTv35/333+fsLAwzp49y9mzZ3n66aftfh9r164lKyuLtWvX8tVXX/Hll1/y5Zdfml4vLy/n1VdfZc+ePSxevJjjx4+blIE9vPPOOzz99NOsWLGCYcOGkZOTQ2pqKn369GHPnj38+9//5rPPPuO1116rJZPg4GC2bdvGP//5T1555RWTwjMajYwfPx5vb29+/fVX/vOf//Dcc8+ZHV9cXMzNN99MSEgIGzZsYNOmTYSEhHDbbbeZWVm23n///v1NMj179ixr1qwhICDA5Ha+cuUKt99+O7/88gu7du1i6NChjB49muzsbAAWLlxIQkICr7zyiukcAOnp6UyePJk777yTffv2MXPmTF588UUzuQO8/fbbdO7cmfT0dF588UW7Za6jo1NPiEbG/fffL8aMGSOEEKJfv37iwQcfFEIIsWjRIlGXOFJTU8Vf/vIX09833XST6NixozAajaZ9zz33nOjYsaMQQoijR48KLy8vkZuba3aeYcOGiWeeeUYIIcQXX3whwsPDa12rVatWYtasWTbfR6tWrURlZaVp36RJk8SUKVOsHrN9+3YBiCtXrlgdI1/3+eefF3FxcWLv3r2m1/7617+K9u3bm73fjz/+WISEhIiqqiohhCSTgQMHmp2zT58+4rnnnhNCCLFixQrh7e0tTp06ZXr9p59+EoBYtGiREEKIzz77rNZ1ysrKRGBgoFixYoXD7z8vL08kJSWJP/zhD1bftxBCdOjQQXz44Ye1ZKHmrrvuEsOGDTPb98wzz4jk5GSz48aOHWs2Zu3atQIQly5dMu377bffBCCOHz9uc146Ojra0ygtQ5m33nqLr776igMHDtR6raqqitdff52uXbsSFRVFSEgIK1euNFkOMv369TNzoaWkpHDkyBGqqqrYtWsXRqOR2NhYM1fdqlWrOHbsmMvz79Spk1nQR1xcnJkb9LfffmPMmDG0atWK0NBQhgwZAlDrPdTk3Xff5ZNPPmHTpk106dLFtP/gwYOkpKSYvd8BAwZQVFRkZmF37drV7HzqeR08eJCW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uM17VQfatm3LtGnTCA8P5/nnn+fTTz+167iHH36Y8PBwjyrCmTNnsnjxYtNzw1NMmzaNgoICFi9e7NHrAhw6dIiHHnrI9IxoaDgUkeu2bEg38fzzz4uEhATRqlUrERUVJcLCwsTLL78sunfvbhrz3nvviddff10YjUYRFxcnjEajEEKIhQsXiocfftjieS0l3df8qTMJ//RSIb5F+lk9zG3v+Xphzpw59T2FBok1uejJ1faxZ88eERAQIP72t7/Veg0QixYtMtv3/vvvi7Fjx4qqqioPzVBixowZolu3bh69phBC3H///WLMmDEev25JSYno06ePWL9+fa3X6ksWMrae99dM0v0bb7zBG2+8AcCXX35JRkYGL730Ej/++CN79+4lOTmZtLQ0PvvsMwwGA/369WPZsmWMGjWKr7/+mgcffNDm+V2K3GueSrlvM/wqzkHeVjBWgZe3c+e6DuncuXN9T6FBosvFNbp27UpJSYnd45988kmefPJJDWekAxAQEMD27ds1vUZFRQW+vr5OH+/I875BBtBY4qOPPmLq1Km0b9+e1NRUunTpAsBbb73FjBkzSEpKIiYmxhRMowkGA+Wh1YKtLILCDO2udQ0iu0h1zLne5DJkyBD++Mc/8uyzzxIZGUlsbGytSk7vvfceXbp0ITg4mBYtWvCHP/yBoqIi0+tffvklERERLF68mHbt2hEQEMCwYcM4deqU2XmWLFlCr169CAgIoHXr1rz44ouUl5cDSlu2cePGYTAYTH/PnDmT7t27W53/unXrMBgMrF69mt69exMUFET//v05fPiwaUxWVhZjxoyhWbNmhISE0KdPH3755ReH5HT8+HHatGnDo48+itFo5NKlS9x33300adKEoKAgbr/9do4cOVJLJitWrKBjx46EhIRw2223cfbsWdOYqqoq/vznPxMREUFUVBTPPvtsreUiIQT//Oc/ad26NYGBgXTr1s20VGPv+09MTMRgMNT6kXnuuedo164dQUFBpv9LRUWF6X28/PLL7Nmzx3Tcl19+CUiFJsaMGUNISAhhYWFMnjyZc+fOmc4r/+8+//xzWrdujb+/P0IIEhMTef/9983eZ/fu3d1aQaxBK8Np06bxzjvvANCvXz/2799PVlaWmQDatm1Leno6WVlZfPrpp3h5afuWMi9GKX/kbdH0WtcaWn9LvFa5HuXy1VdfERwczLZt2/jnP//JK6+8wqpVq0yve3l58cEHH5CRkcFXX33FmjVrePbZZ83OUVxczOuvv85XX33F5s2buXz5Mnfeeafp9RUrVnDffffxpz/9iQMHDvDf//6XOXPmmD7/8rrxF198wdmzZ01/28vf/vY33n33XXbu3ImPj4+ZV6moqIjU1FR++eUXfvvtN0aMGMHo0aPJzs6269wZGRkMGDCASZMm8e9//xsvLy+mTZvGzp07+fHHH9m6dStCCFJTU01KRJbJO++8wzfffMOGDRvIzs7m6aefNr3+7rvv8vnnn/PZZ5+xadMmLl68aFpPl/n73//OF198wb///W/279/PU089xT333MP69evtfv87duzg7NmznD17ltOnT9OvXz8GDRpkej04OJgvv/ySAwcOMGvWLD755BNmzZoFwJQpU/jLX/5Cp06dTOeYMmUKQgjGjh3LxYsXWb9+PatWrTLlias5evQo8+bNY8GCBZ5df/W8N7d+cNf6zKpvX1LWDbc/5qbZXR/oa4aWcWjN8KdeQiyM9/zPT73sfj833XSTGDhwoNm+Pn36iOeee87qMfPmzRNRUVGmv7/44gsBiF9//dW07+DBgwIQ27ZtE0IIMWjQIPHWW2+Znefbb78VMTExpr+xsGZY13rV2rVrBSB++eUX075ly5YJQJSUlFg9Ljk5WXz44YdWX5evu2XLFhEZGSnefvtt02uZmZkCEJs3bzbty8vLE4GBgWLevHlCCEUmR48eNY35+OOPRbNmzUx/x8XFiTfffNP0d0VFhUhISDCtGRYVFYmAgACxZcsWs7n97ne/E1OnTnXq/f/xj38UrVq1EufPn7f63t98803Rq5dyD1n6H6xcuVJ4e3uL7Oxs0779+/cLQGzfvt10nK+vb61rtWrVSsyaNctsX7du3cSMGTMszsfW897aaw1uzVBr1GG19pToqUmfW++B1a9If1zJdOfUrnluv/32+p5Cg8QhuZTkQont9KCGQNeuXc3+jouLMysusHbtWv7xj39w4MABLl++TGVlJaWlpVy9epXg4GAAfHx86N27t+mYDh06EBERwcGDB+nbty/p6els3LiR5557rtb1i4qKCAkJcdt7kJ8D58+fp2XLlly9epWXX36ZpUuXmvKcS0pK6rQMs7OzGTp0KK+99hpPPfWUaf/Bgwfx8fExKyQSFRVF+/bt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
"
>
</div>

</div>

</div>

</div>

</div>
<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Prvn%C3%AD-pokus-o-numerick%C3%BD-model-RLC,-bohu%C5%BEel-nefunk%C4%8Dn%C3%AD">Prvn&#237; pokus o numerick&#253; model RLC, bohu&#382;el nefunk&#269;n&#237;<a class="anchor-link" href="#Prvn%C3%AD-pokus-o-numerick%C3%BD-model-RLC,-bohu%C5%BEel-nefunk%C4%8Dn%C3%AD">&#182;</a></h1>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">math</span>

<span class="c1"># Vstupní parametry pro tokamak Golem</span>

<span class="c1"># Parametry pro primární vinutí tokamaku Golem</span>
<span class="n">R</span>  <span class="o">=</span> <span class="mi">45</span>    <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [ohm]</span>
<span class="n">L</span>  <span class="o">=</span> <span class="mf">7.35</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [H]</span>
<span class="n">C</span>  <span class="o">=</span> <span class="mf">11.3</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [F]</span>
<span class="n">U_0</span>   <span class="o">=</span> <span class="mi">400</span>             <span class="c1"># [V]</span>

<span class="n">delta</span> <span class="o">=</span> <span class="p">(</span><span class="n">R</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span>
<span class="n">omega_0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span> <span class="o">/</span> <span class="p">(</span><span class="n">L</span> <span class="o">*</span> <span class="n">C</span><span class="p">))</span>

<span class="c1"># Zavedení funkcí</span>

<span class="k">def</span> <span class="nf">ode</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="n">U</span><span class="p">,</span><span class="n">u</span><span class="p">):</span>
    <span class="n">ode_1</span> <span class="o">=</span> <span class="n">u</span>
    <span class="n">ode_2</span> <span class="o">=</span> <span class="o">-</span><span class="mf">2.</span><span class="o">*</span><span class="n">delta</span><span class="o">*</span><span class="n">u</span> <span class="o">-</span> <span class="p">(</span><span class="n">omega_0</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">U</span>
    <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">ode_1</span><span class="p">,</span><span class="n">ode_2</span><span class="p">])</span>

<span class="c1"># Počáteční podmínky</span>
<span class="n">U0</span> <span class="o">=</span> <span class="n">U_0</span>
<span class="n">u0</span> <span class="o">=</span> <span class="mf">0.0</span>

<span class="c1"># Časové okno</span>
<span class="n">t_i</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">t_f</span> <span class="o">=</span> <span class="mf">0.5</span>
<span class="n">h</span> <span class="o">=</span> <span class="mf">0.001</span>
<span class="n">n</span> <span class="o">=</span> <span class="nb">int</span><span class="p">((</span><span class="n">t_f</span> <span class="o">-</span> <span class="n">t_i</span><span class="p">)</span> <span class="o">/</span> <span class="n">h</span><span class="p">)</span>

<span class="c1"># Zavedení číselných polí</span>
<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
<span class="n">U</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
<span class="n">u</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>

<span class="c1"># Počáteční podmínky pro RK-4</span>
<span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">t_i</span>
<span class="n">U</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">U0</span>
<span class="n">u</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">u0</span>

<span class="c1"># Zavedení RK-4 metody</span>

<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">):</span>
    <span class="c1"># Konstatny pro funkce RK-4 metody</span>
    <span class="n">k1</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
    <span class="n">l1</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">])[</span><span class="mi">1</span><span class="p">]</span>
    
    <span class="n">k2</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="p">(</span><span class="n">h</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">k1</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">l1</span><span class="o">/</span><span class="mf">2.</span><span class="p">))[</span><span class="mi">0</span><span class="p">]</span>
    <span class="n">l2</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="p">(</span><span class="n">h</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">k1</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">l1</span><span class="o">/</span><span class="mf">2.</span><span class="p">))[</span><span class="mi">1</span><span class="p">]</span>
    
    <span class="n">k3</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="p">(</span><span class="n">h</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">k2</span><span class="o">/</span><span class="mi">2</span><span class="p">),</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">l2</span><span class="o">/</span><span class="mf">2.</span><span class="p">))[</span><span class="mi">0</span><span class="p">]</span>
    <span class="n">l3</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="p">(</span><span class="n">h</span><span class="o">/</span><span class="mf">2.</span><span class="p">),</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">k2</span><span class="o">/</span><span class="mi">2</span><span class="p">),</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="p">(</span><span class="n">l2</span><span class="o">/</span><span class="mf">2.</span><span class="p">))[</span><span class="mi">1</span><span class="p">]</span>
    
    <span class="n">k4</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span><span class="p">,</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="n">k3</span><span class="p">,</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="n">l3</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
    <span class="n">l4</span> <span class="o">=</span> <span class="n">ode</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span><span class="p">,</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="n">k3</span><span class="p">,</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="n">l3</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
    
    <span class="c1"># Výsledné funkce z RK-4</span>
    <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">U</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="mf">1.</span> <span class="o">/</span> <span class="mf">6.</span> <span class="o">*</span> <span class="p">(</span><span class="n">k1</span> <span class="o">+</span> <span class="mf">2.</span> <span class="o">*</span> <span class="n">k2</span> <span class="o">+</span> <span class="mf">2.</span> <span class="o">*</span> <span class="n">k3</span> <span class="o">+</span> <span class="n">k4</span><span class="p">)</span>
    <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">u</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span> <span class="o">*</span> <span class="mf">1.</span> <span class="o">/</span> <span class="mf">6.</span> <span class="o">*</span> <span class="p">(</span><span class="n">l1</span> <span class="o">+</span> <span class="mf">2.</span> <span class="o">*</span> <span class="n">l2</span> <span class="o">+</span> <span class="mf">2.</span> <span class="o">*</span> <span class="n">l3</span> <span class="o">+</span> <span class="n">l4</span><span class="p">)</span>
    
    <span class="c1"># Časový krok</span>
    <span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">t</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">h</span>
  

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="n">U</span><span class="p">,</span><span class="s1">&#39;b-o&#39;</span><span class="p">,</span><span class="n">t</span><span class="p">,</span><span class="n">u</span><span class="p">,</span><span class="s1">&#39;r-o&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

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

<div class="jp-Cell-outputWrapper">


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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
"
>
</div>

</div>

</div>

</div>

</div>
<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Konstrukce-Numerick%C3%A9ho-%C5%99e%C5%A1en%C3%AD-pro-klasick%C3%BD-RLC-obvod">Konstrukce Numerick&#233;ho &#345;e&#353;en&#237; pro klasick&#253; RLC obvod<a class="anchor-link" href="#Konstrukce-Numerick%C3%A9ho-%C5%99e%C5%A1en%C3%AD-pro-klasick%C3%BD-RLC-obvod">&#182;</a></h1><p>V následujícím odvození se zaměříme na numerické modelování sériově zapojeného obovdu s Rezistorem od odporu R, Cívkou o indukčnosti C a Kondenzátorem o kapacitě C. Pro sériově zapojené součástky v obvodu platí, že celkové napští je rovno součtu dílčích napětí daných součástek. Tedy: $$U_{celkove} = U_R + U_L + U_C = 0,$$</p>
<p>kde $U_R$ je napětí na rezistoru, $U_L$ je napětí na cívce a $U_C$ je napětí na kondenzátoru. Nula na pravé straně rovnice reprezentuje že daný obvod je bez přídavných zdrojů a zdrojem energie je pouze nabitý kondenzátor. Pro jednotlivé součástky platí následující vztahy:
$$U_R = R \cdot I$$
$$U_L = L \cdot \frac{dI}{dt}$$
$$U_C = \frac{Q(t)}{C},$$</p>
<p>kde $I$ je proud v obvodu, $Q(t)$ je funkce náboje vybíjeného z kondenzátoru. Tedy dostáváme rovnost: $$U_{celkove} = R \cdot I + L \cdot \frac{dI}{dt} + \frac{Q(t)}{C} = 0$$</p>
<p>Když tuto celou rovnost ještě zderivujeme podle času a použijeme definici proudu, která je dána vztahem $I = \frac{dQ}{dt}$, tak dostaneme proudovou rovnici:
$$L \frac{d^2 I(t)}{dt^2} + R \frac{dI(t)}{dt} + \frac{1}{C} I(t) = 0$$</p>
<p>Po vydělení rovnice konstantou $L$ a zavedením pomocných veličin $\delta = \frac{R}{2 L}$, kterou označujeme jako dekrement útlumu a $\omega_0 = \frac{1}{\sqrt{LC}}$, kterou nazýváme Thompsonovým vztahem a označujeme jako vlastní frekvenci. Po této úpravě dostáváme rovnost:
$$\frac{d^2 I(t)}{dt^2} + 2 \delta \frac{dI(t)}{dt} + \omega_0^2 I(t) = 0$$</p>
<h1 id="Zaveden%C3%AD-numerick%C3%A9-metody-pro-n%C3%A1%C5%A1-p%C5%99%C3%ADpad-RLC-obvodu">Zaveden&#237; numerick&#233; metody pro n&#225;&#353; p&#345;&#237;pad RLC obvodu<a class="anchor-link" href="#Zaveden%C3%AD-numerick%C3%A9-metody-pro-n%C3%A1%C5%A1-p%C5%99%C3%ADpad-RLC-obvodu">&#182;</a></h1><p>Nyní bychom rádi výše upravenou rovnost řešili nějakou vhodnou numerickou metodou. Většina numerických metod je šita na míru rovnicím s první derivací. Mezi takové patří i například Runge-Kuttovy metody. Konkrétně bychom se podívali na Runge-Kuttovu metodu 4. řádu (zkráceně RK4 metodu), která je sice složitější než například Eulerova metoda, ale o to více stabilnější.</p>
<p>KLasická RK-4 metoda je zavedena pro následující funkci:
$$\frac{dy}{dt} = f(t,y)$$
$$y(t_0) = y_0,$$</p>
<p>kde $y(t_0) = y_0$ je okrajová podmínka. Pro takovou funkce je zavedena klasická RK-4 metoda následovně:</p>
$$k_1 = f(t_n,x_n)$$$$k_2 = f(t_n + \frac{h}{2},x_n + \frac{k_1}{2})$$$$k_3 = f(t_n + \frac{h}{2},x_n + \frac{k_2}{2})$$$$k_4 = f(t_n + h,x_n + k_3)$$$$y_{n+1} = y_n + \frac{1}{6} h (k_1 + 2k_2 + 2k_3 + k_4)$$$$t_{n+1} = t_n + h,$$<p>kde $h$ je zvolený krok a počet kroků $n$ může být dán například ekvidistantním dělením. Pokud chceme například zadaný problém zkoumat například na časovém intervalu $t \in \langle t_i, t_f \rangle$, tak ekvidistantní dělení by bylo dáno:
$$n = \frac{t_f - t_i}{h}$$</p>
<p>Problémem však je, že v našem případě se jedná o ODR 2. řádu s konstantními koeficienty. Tento problém lze vyřešit redukcí diferenciální rovnice pomocí vhodné substituce, která danou rovnost převede na dvě diferenciální rovnice 1. řádu a na ty lze použít lehce modifikovanou RK-4 metodu.</p>

</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
<div class="jp-Cell-inputWrapper">
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&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="c1"># Zavedení RK-4 metody pro ODE 2.řádu </span>
<span class="c1"># (nebo také použitelné pro soustavu ODE se dvěmi neznámi svázané společnou proměnnou)</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">math</span>

<span class="n">plt</span><span class="o">.</span><span class="n">style</span><span class="o">.</span><span class="n">use</span><span class="p">(</span><span class="s1">&#39;default&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">style</span><span class="o">.</span><span class="n">use</span><span class="p">([</span><span class="s1">&#39;science&#39;</span><span class="p">,</span><span class="s1">&#39;notebook&#39;</span><span class="p">,</span><span class="s1">&#39;grid&#39;</span><span class="p">])</span>

<span class="k">def</span> <span class="nf">RungeKuttaCoupled</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">z</span><span class="p">,</span> <span class="n">dx</span><span class="p">,</span> <span class="n">dydx</span><span class="p">,</span> <span class="n">dzdx</span><span class="p">):</span> 
<span class="c1"># Použití funkce je vždy v pořadí substituce dydx a poté substituovaná rovnice dzdx   </span>
    <span class="n">k1</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dydx</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">z</span><span class="p">)</span>
    <span class="n">h1</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dzdx</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">z</span><span class="p">)</span>
    <span class="n">k2</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dydx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k1</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h1</span><span class="o">/</span><span class="mf">2.</span><span class="p">)</span>
    <span class="n">h2</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dzdx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k1</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h1</span><span class="o">/</span><span class="mf">2.</span><span class="p">)</span>
    <span class="n">k3</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dydx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k2</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h2</span><span class="o">/</span><span class="mf">2.</span><span class="p">)</span>
    <span class="n">h3</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dzdx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k2</span><span class="o">/</span><span class="mf">2.</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h2</span><span class="o">/</span><span class="mf">2.</span><span class="p">)</span>
    <span class="n">k4</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dydx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k3</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h3</span><span class="p">)</span>
    <span class="n">h4</span> <span class="o">=</span> <span class="n">dx</span><span class="o">*</span><span class="n">dzdx</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">dx</span><span class="p">,</span> <span class="n">y</span><span class="o">+</span><span class="n">k3</span><span class="p">,</span> <span class="n">z</span><span class="o">+</span><span class="n">h3</span><span class="p">)</span>

    <span class="n">y</span> <span class="o">=</span> <span class="n">y</span> <span class="o">+</span> <span class="mf">1.</span><span class="o">/</span><span class="mf">6.</span><span class="o">*</span><span class="p">(</span><span class="n">k1</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="n">k2</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="n">k3</span><span class="o">+</span><span class="n">k4</span><span class="p">)</span>
    <span class="n">z</span> <span class="o">=</span> <span class="n">z</span> <span class="o">+</span> <span class="mf">1.</span><span class="o">/</span><span class="mf">6.</span><span class="o">*</span><span class="p">(</span><span class="n">h1</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="n">h2</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="n">h3</span><span class="o">+</span><span class="n">h4</span><span class="p">)</span>
    <span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="o">+</span> <span class="n">dx</span>
    
    <span class="k">return</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">z</span>

<span class="c1"># Vstupní parametry pro tokamak Golem</span>

<span class="c1"># Parametry pro primární vinutí tokamaku Golem</span>
<span class="n">R</span>   <span class="o">=</span> <span class="mi">45</span>    <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [ohm]</span>
<span class="n">L</span>   <span class="o">=</span> <span class="mf">7.35</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [H]</span>
<span class="n">C</span>   <span class="o">=</span> <span class="mf">11.3</span>  <span class="o">*</span> <span class="mf">1e-3</span>       <span class="c1"># [F]</span>
<span class="n">U_0</span> <span class="o">=</span> <span class="mi">400</span>                <span class="c1"># [V]</span>
<span class="n">C_0</span>   <span class="o">=</span> <span class="mf">11.3</span>  <span class="o">*</span> <span class="mf">1e-3</span>


<span class="n">delta</span>   <span class="o">=</span> <span class="p">(</span><span class="n">R</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span>
<span class="n">omega_0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span> <span class="o">/</span> <span class="p">(</span><span class="n">L</span> <span class="o">*</span> <span class="n">C</span><span class="p">))</span>
<span class="n">omega</span>   <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">((</span><span class="n">omega_0</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">-</span> <span class="p">(</span><span class="n">delta</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span>

<span class="c1"># Zavedení neznámých funkcí</span>
<span class="k">def</span> <span class="nf">dUdt</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">u</span><span class="p">,</span> <span class="n">U</span><span class="p">):</span>
    <span class="k">return</span> <span class="n">u</span>

<span class="k">def</span> <span class="nf">dudt</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">u</span><span class="p">,</span> <span class="n">U</span><span class="p">):</span>
    <span class="k">return</span> <span class="p">(</span><span class="o">-</span><span class="mf">2.</span><span class="o">*</span> <span class="n">delta</span> <span class="o">*</span> <span class="n">u</span><span class="p">)</span> <span class="o">-</span> <span class="p">(((</span><span class="n">omega_0</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span> <span class="o">*</span> <span class="n">U</span><span class="p">)</span>

<span class="c1"># Časové okno</span>
<span class="n">t_initial</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">t_final</span>   <span class="o">=</span> <span class="mf">0.5</span>                  
<span class="n">dt</span> <span class="o">=</span> <span class="mf">0.0001</span>
                  
<span class="c1"># Počáteční podmínky                  </span>
<span class="n">u0</span> <span class="o">=</span> <span class="n">U_0</span>
<span class="n">U0</span> <span class="o">=</span> <span class="mi">0</span>

<span class="c1"># Zavedení počteční podmínek pro algoritmus RK-4</span>
<span class="n">t_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">t_initial</span><span class="p">]</span>
<span class="n">u_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">u0</span><span class="p">]</span>
<span class="n">U_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">U0</span><span class="p">]</span>

<span class="n">t</span> <span class="o">=</span> <span class="n">t_initial</span>
<span class="n">u</span> <span class="o">=</span> <span class="n">u0</span>
<span class="n">U</span> <span class="o">=</span> <span class="n">U0</span>

<span class="c1"># &quot;Dosazení&quot; do připraveného RK-4 algoritmu</span>
<span class="k">while</span> <span class="n">t</span> <span class="o">&lt;=</span> <span class="n">t_final</span><span class="p">:</span>
    
    <span class="n">t</span><span class="p">,</span> <span class="n">u</span><span class="p">,</span> <span class="n">U</span> <span class="o">=</span> <span class="n">RungeKuttaCoupled</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">u</span><span class="p">,</span> <span class="n">U</span><span class="p">,</span> <span class="n">dt</span><span class="p">,</span> <span class="n">dudt</span><span class="p">,</span> <span class="n">dUdt</span><span class="p">)</span>
    
    <span class="n">t_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
    <span class="n">U_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">U</span><span class="p">)</span>
    <span class="n">u_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">u</span><span class="p">)</span>

<span class="c1"># Výpočet proudu ze vztahu I = C*dU/dt = C*u</span>
<span class="n">I_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">C_0</span> <span class="o">*</span> <span class="n">u</span> <span class="k">for</span> <span class="n">u</span> <span class="ow">in</span> <span class="n">u_list</span><span class="p">]</span>

<span class="c1"># Zavedení analytického řešení</span>

<span class="c1"># Časová osa</span>
<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)</span>

<span class="c1"># Funkce napětí na kondenzátoru U_C a proudu v obvodu I</span>
<span class="n">const</span> <span class="o">=</span> <span class="o">-</span><span class="n">C</span> <span class="o">*</span> <span class="n">U_0</span> <span class="o">*</span> <span class="p">((</span><span class="n">omega</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="n">delta</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">omega</span><span class="p">))</span>

<span class="n">proud</span> <span class="o">=</span> <span class="n">const</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">delta</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)</span>
<span class="n">napeti_C</span> <span class="o">=</span> <span class="n">U_0</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">delta</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">+</span> <span class="p">((</span><span class="n">delta</span><span class="o">/</span><span class="n">omega</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">omega</span><span class="o">*</span><span class="n">t</span><span class="p">)))</span>

<span class="c1"># Vykreslení jednotlivých řešení</span>
<span class="n">fig</span><span class="p">,</span> <span class="p">(</span><span class="n">U_C</span><span class="p">,</span><span class="n">I</span><span class="p">)</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="mi">2</span><span class="p">,</span> <span class="mi">1</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">8</span><span class="p">))</span>

<span class="c1"># Srovnání numerického a analytického řešení pro napětí na kondenzátoru U_C</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_list</span><span class="p">,</span> <span class="n">u_list</span><span class="p">,</span><span class="s1">&#39;orange&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;numerické řešení&#39;</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="n">napeti_C</span><span class="p">,</span><span class="s1">&#39;b--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;analytické řešení&#39;</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;t $[s]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;$U_C$ $[V]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Napětí na kondenzátoru&#39;</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">7</span><span class="p">)</span>
<span class="n">U_C</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">fancybox</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>

<span class="c1"># Srovnání numerického a analytického řešení pro proud I</span>
<span class="n">I</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_list</span><span class="p">,</span> <span class="n">I_list</span><span class="p">,</span><span class="s1">&#39;orange&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;numerické řešení&#39;</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">proud</span><span class="p">,</span><span class="s1">&#39;b--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;analytické řešení&#39;</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;t $[s]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;$I$ $[A]$&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Proud v primáru&#39;</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">,</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">7</span><span class="p">)</span>
<span class="n">I</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">fancybox</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">edgecolor</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>

<span class="n">fig</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.93</span><span class="p">,</span> <span class="s1">&#39;Srovnání analytického a numerického řešení&#39;</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">15</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>  
</pre></div>

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

<div class="jp-Cell-outputWrapper">


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

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

    
    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>




<div class="jp-RenderedImage jp-OutputArea-output ">
<img src="data:image/png;base64,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DGBpaYmXlxe9e/dm8eLFLFmyhK1btwKwYsUKIiMj+fbbbwkICMDS0hJBEEhJSWH27NnY2dnh4ODAggULyM7OVhzzvvvuY86cOc3O89RTTzFu3DjF+/Lycu655x7s7Ozw9vbmww8/bLWdV65cQSaT3ZTZ5qOPPsLf3x91y/n+/v689dZbLF68GDs7O3r16sUnn3zSrIxMJuO///0vs2fPxtbWlrfffvum6ej//e9/ODk5sX37dkJCQrCxsWH+/PmUl5fz/fff4+/vj7OzM48//nizqE1r1qwhJiYGe3t7vLy8WLx4MTk5OYrvm86zZ88eYmJisLS05M8//9RIQwkJCYnuRI80wi2xtramtrZW8T4hIYENGzbw888/c/r0aQDmzJlDQUEBBw4cYN++fSQmJrJw4UKtzvP888/zxx9/sGXLFvbu3UtsbCxxcXFqy4eEhBAdHc2PP/7Y7PO1a9eyePFiZDKZ2rr//Oc/iYiIID4+npdffpmnn36affv2NSuzfPlyZs+ezblz51i6dKnK41RUVPCf//yHn376id27dxMbG8u8efPYuXMnO3fuZPXq1Xz55Zds2rRJUaeqqoq33nqLM2fOsGXLFhITE7nvvvtuOvYLL7zAypUruXTpEhEREWp/i4SEhER3pcfP/x0/fpy1a9cyceJExWc1NTWsXr1akZt13759nD17lqSkJHr37g3A6tWrCQsL48SJEwwZMqTN85SVlfHNN9/www8/MHnyZAC+//57fH19W623ZMkSPv30U9566y0Arl69SlxcHD/88EOr9UaNGsVLL70EyAM6HD58mI8//lhxboDFixc3M76qgvfX1tbyxRdfEBgYCMD8+fNZvXo12dnZ2NnZERoayvjx4/njjz8UDyUPPPCAon5AQAD/+c9/GD58OGVlZc32nr755pvN2iMhISHR0+iRI+Ht27djZ2eHlZUVI0aMYOzYsc2ma/38/JolR7906RK9e/dWGGCA0NBQnJycuHTpkkbnTExMpKamhhEjRig+c3FxISQkpNV6d955Jzdu3OCvv/4C4McffyQyMpLQ0NBW6ymfp+l9y7bGxMS02W4bGxuFAQbw9PTE39+/mTH19PRsNt18/vx5Fi1aRGhoKN7e3sycORPgppCKmpxfQkJCojvTI43w+PHjOX36NFeuXKGqqorNmzfj4eGh+L5lYAJBEFRO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iJISzfwUWsZDB/l1rEndkhLt29VEYmIir732Gn/99Rd5eXmKEXBKSkozB6iIiAjF6yafkZycHPr37099fT3/+Mc/WL9+Penp6VRXV1NdXY2tra3a8z744IMsXbqUjz76CFNTU3788Uc+/PBDrdp++vRpxowZ06pz1LFjx9i+fTsbN25s5pEfFxdHWVkZri22WlRWVqqdzm4iJiZG8To3N5fU1FT+9re/8eCDDyo+r6urw9HREZA7mU2ePJmQkBCmTZvGzJkzmTJlilbt8Pf3x97eXvHe29ubHOWOsZshGWEtGT9+vFGPn58vvm6adm5JSyPcESiv+fbrJ/9/7tzhXLoE/v4weHCHNKtTYuxrprPg4CDP8tUWqsKturtrVtfBQft2NTFr1ix69+7NV199Ra9evWhoaCA8PJyamppm5ZQNnawxTVmTwf7www/5+OOP+de//sXAgQOxtbXlqaeeuukYLc9raWnJli1bsLS0pLq6mttvv12rtltbW7dZJjAwEFdXV7799ltmzJihcKJqaGjA29ub2NjYm+o4OTm1ekzlh4smDb766iuGDRvWrJypqXwpKioqiqSkJHbt2sVvv/3GggULmDRpEps2bdK4HS0fNGQy2U1LBt0JyQhrSXJyslHX+JSNsKo9wtD5jHBIiPz/GzeS+eQTaf2zJca+ZjoLzzwj/6cLv/5q2La0JD8/n0uXLrFq1SrGjBkDwKFDh7Q+zp9//sns2bMVzj0NDQ1cu3aNAQMGqK1jZmbGvffey3fffYelpSV33nknNjY2iu8tLCyob5pWUkNERATff/89tbW1akfDbm5ubN68mXHjxrFw4UI2bNiAubk5UVFRZGVlYWZmplif1QVPT098fHy4fv06S5YsUVvOwcGBhQsXsnDhQubPn8+0adMoKCgwWDu6Gz3OMUtfkowcDqorGuGmkbCxtemqSLp0PM7Ozri6uvLll1+SkJDA/v37eUaHJ4agoCD27dvHkSNHuHTpEsuWLSNLOc6sGh544AH279/Prl27WLp0abPv/P39OXv2LFeuXCEvL4/a2tqb6j/22GOUlJRw5513cvLkSa5du8bq1au5cuVKs3IeHh7s37+fy5cvKxzKJk2axIgRI5gzZw579uwhOTmZI0eO8Oqrr3Ly5Emtfv+KFStYuXIl//73v7l69Srnzp3ju+++46OPPgLg448/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
"
>
</div>

</div>

</div>

</div>

</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
<div class="jp-Cell-inputWrapper">
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</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> 
</pre></div>

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

</div>
</body>







</html>