@charset "UTF-8";
/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/robotomono/robotomono.woff") format("woff"), url("../fonts/robotomono/robotomono.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/robotomono/robotomono-bold.woff") format("woff"), url("../fonts/robotomono/robotomono-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Regular.woff") format("woff"), url("../fonts/lato/Lato-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Black.woff") format("woff"), url("../fonts/lato/Lato-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
.improveFonts .context-menu-root .context-menu-item span {
  font-family: "Lato", Helvetica, sans-serif;
}

.bx-button[class*=icon] {
  font: normal normal normal 14px/1 FontAwesome;
  border: 1px solid #cccccc;
  width: auto;
  padding: 0 8px;
  margin: 2px 4px;
}
.bx-button:before {
  display: inline-block;
}
.bx-button.icon-close:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d";
}
.bx-button.icon-add:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
}
.bx-button.icon-bg:before {
  content: "&" !important;
  font-family: "Lato", Helvetica, sans-serif;
  font-weight: bold;
}

.bko-focused {
  border: 1px solid #66bb6a !important;
}
.bko-focused:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% + 2px);
  content: "";
  background: #66bb6a;
}

.text-ellipsis * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bko-modal {
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -150px;
  z-index: 9999;
  width: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  overflow: visible;
  animation: 1s fadeIn;
  animation-fill-mode: forwards;
}
.bko-modal .modal-dialog {
  width: 300px;
  position: relative;
  margin: 10px;
}
.bko-modal .modal-content {
  position: relative;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 3px;
  outline: 0;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.bko-modal .modal-body {
  position: relative;
  padding: 25px 15px 15px 15px;
}
.bko-modal .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #cccccc;
}
.bko-modal .modal-footer .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bko-modal .modal-footer .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.bko-modal .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.bko-modal .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.bko-modal .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.jp-Toolbar-button.fa {
  line-height: 100%;
}

.foldout-widget.widget-box {
  display: block;
  font-size: 14px;
}
.foldout-widget.widget-box > .foldout-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  color: #333333;
  text-align: left;
  line-height: normal;
  text-indent: 16px;
  border: 1px solid #c5c5c5;
  background: #e6e6e6;
  border-radius: 3px 3px 0 0;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
  width: 100%;
  height: 36px;
}
.foldout-widget.widget-box > .foldout-label:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0.5em;
  top: 50%;
  margin-top: -9px;
  background-position: -32px -16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQf23IJAAAAWnRSTlMAGf8QMwQIUL+CmS8iVXFAZmAaEzLMDSE8FkJISyAeWiMnMVMshTSHgMNqyM/GOEUcvLi+fKu1pYyqqK0fsin9AZ5RJO8KBgIDj6JilEqgr23fnEdjP29/kWiyI5UtAAAM80lEQVR4Aezb3XLzOgiFYXh8//e8T8MwQeNJ8yXd5T2zF8RiCfm3jWVZvoGUf7x+X+6AfLnEUZRkCZYf7EBQAsgoEFVNilpJ2gFafgkmP9eBoM1R2cEwg0GM6WDqh5ryXur4hxIGPZFD9vTrDbIe8e2QY4FtCsF5DU0dMAygdsCn6EM8d/AQkBzsJUsw+XeuApHIGiz3RmhZlmVZluVP3Anmd92Igbojh4IAg1/z+4CkZqSQn3wjld2AFlC3kM/9St2AHB8eg/yn9ZOnEQ9yIge/Zj8bCMS/AjD3rCzi+X1ATn4W9YMdMJDe+T4gT0sw5F4FlmVZlmVZ/gTiFcBLv++zBQTmHWdxxr3jw/AD5gOcM6DKekhN17SCvmkcjfPx53oMcjg4xslAoYp127GDWoIq3jo+0PWyY5CBuYJz+hCibAM1gBoOxg4yWzS3MCd/e8Xm9HkA5yPcKu+4xmFqQdz7RRwbuoA754CjKl7EV+eDWJZlWZZl6SQZL8EPDwCiMGhADMxqcm8A0WCOqsB5AOpnJVmlETk9QItIs4H9KPPxiRgLKDjPINQPi2TVpg4iRwOS4/hbyOQAY/2aaM5HKP485Ii5g4Dw1GB9jzgPQFefOoyInt/1nt9l9AEPBaLq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");
}
.foldout-widget.widget-box > .foldout-label .foldout-label-content {
  margin: 0;
  padding: 0;
  height: auto;
  display: block;
  line-height: 1.2em;
  flex-shrink: 0;
}
.foldout-widget.widget-box.collapsed {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.foldout-widget.widget-box.active .foldout-label:before,
.foldout-widget.widget-box.active .widget-label:before {
  background-position: -65px -16px;
}
.foldout-widget.widget-box .foldout-preview {
  line-height: 1.3em;
  flex-shrink: 2;
  flex-grow: 1;
  text-indent: 0;
  transition: opacity 0.1s ease-in-out;
  padding: 0 15px;
}
.foldout-widget.widget-box .foldout-preview .widget-html-content {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.foldout-widget.widget-box .foldout-preview p {
  margin: 0;
  padding: 0;
}
.foldout-widget.widget-box .foldout-content {
  line-height: 1.3em;
  padding: 0 2.2em;
  border: 1px solid #cccccc;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.foldout-widget.widget-box .foldout-content:after, .foldout-widget.widget-box .foldout-content:before {
  content: "";
  height: 10px;
  display: block;
  width: 100%;
}

.bx-dark-theme .ui-icon,
.bx-dark-theme .ui-widget-content .ui-icon {
  background-image: url("~jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png");
}

@media (min-width: 1200px) {
  .container.toolbar {
    width: 100%;
  }
}
/*
*  Copyright 2014 TWO SIGMA OPEN SOURCE, LLC
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*         http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/
.combplot-plotcontainer {
  background-color: #FEFEFE;
  border: none;
  position: relative;
}

.improveFonts .combplot-plotcontainer {
  font-family: "Lato", Helvetica, sans-serif;
}

/*
 *  Copyright 2014 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.plot-plotcontainer {
  background-color: #FEFEFE;
  position: relative;
  border-collapse: initial;
  border: 1px solid transparent;
  box-sizing: content-box;
}

.plot-test,
.plot-cursorlabel,
.plot-constlabel,
.plot-tooltip,
.plot-message-content,
.plot-message-title {
  font-family: verdana, helvetica, arial, sans-serif;
}

.plot-resp {
  pointer-events: auto;
}

.plot-constline,
.plot-line {
  fill: none;
}

.plot-label,
.plot-xylabel,
.plot-legend-label {
  line-height: 1.38462;
}

.plot-label {
  font-size: 13px;
}

.plot-text {
  font-size: 1em;
}

.plot-xylabel {
  font-size: 15px;
  text-anchor: middle;
}

.plot-cursorlabel,
.plot-constlabel {
  font-size: 0.75em;
  color: white;
  padding: 1px 5px;
  pointer-events: none;
  position: absolute;
  width: auto;
  height: auto;
  border-radius: 2px;
  display: inline-table;
}

.plot-gridline,
.plot-gridline-base {
  stroke-width: 1;
  pointer-events: none;
}

.plot-gridline {
  stroke: lightgrey;
  stroke-width: 1;
}

.plot-gridline-base {
  stroke: #333333;
  stroke-width: 1;
  opacity: 0.75;
}

.plot-tick {
  stroke: #333333;
}

.plot-constline,
.plot-constband,
.plot-cursor {
  pointer-events: none;
}

.plot-bar,
.plot-stem {
  pointer-events: auto;
}

.plot-pointrect,
.plot-pointcircle,
.plot-pointdiamond {
  /* to be added if needed */
}

.plot-locatebox {
  fill: #003366;
  opacity: 0.2;
}

.plot-truncatebox {
  fill: #FEFEFE;
}

.plot-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  margin: 5px;
}

.plot-legendbox {
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  display: inline-block;
  vertical-align: baseline;
}

.plot-legendcheckbox {
  margin: 0px !important;
  margin-right: 5px;
}

.plot-legendtext {
  pointer-events: none;
}

.plot-legendlod {
  margin: 0px 5px 0px 10px;
  display: inline-block;
}

.plot-legendlod ul {
  list-style: none;
  margin: 0;
}

.plot-legendlod ul li a {
  cursor: pointer;
}

.plot-legendlodtype {
  color: #73be3b;
  cursor: pointer;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAUUlEQVQoFZ3RSwoAIAhF0XK3rqJahbuVeEERlf0EZ94z0YtIJKLgPkZVk0f3gyBm5liAV6TG6Bpwi/TxBJyQMV4CFrKKTWBErBh328F3sLujDB1vOtcHeTAhAAAAAElFTkSuQmCC") no-repeat center right;
  padding-right: 13px;
  background-size: 8px;
}

.plot-legendlodtype:hover {
  color: #73be3b;
  text-decoration: none;
}

.plot-plotlegendcontainer {
  position: relative;
}

.plot-legend {
  position: absolute;
  background-color: #FEFEFE;
}

.plot-legenddraggable {
  cursor: pointer;
}

.plot-legendscrollablecontainer {
  border: 1px solid #BBBBBB;
  border-collapse: initial; /* override the global table setting*/
  overflow-y: visible;
}

.plot-legendscrollablecontainer .plot-legenddraggable {
  padding: 0.25em 0.25em 0 0.25em;
}

.plot-legendscrollablecontainer .plot-legenddraggable.hasScroll {
  padding-right: 23px;
}

.plot-legendline {
  white-space: nowrap;
}

.plot-legenditeminline {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}

.plot-respdot,
.plot-respstem {
  fill: white;
  fill-opacity: 0.75;
  stroke-width: 1;
  border-radius: 2.5px;
}

.plot-tooltip {
  font-size: 0.8em;
  position: absolute;
  display: inline-table;
  border: 1px solid;
  background-color: white;
  padding: 0.8em;
  opacity: 0;
  transition: opacity 0.4s;
}

.plot-tooltip > div {
  width: 100%;
  overflow: hidden;
}

.text-line-style {
  fill: black;
  stroke: black;
}

.fa.fa-times {
  float: right;
  cursor: pointer;
}

.plot-message-content {
  vertical-align: middle;
}

.plot-message-title {
  font-weight: bold;
}

.plot-message {
  min-width: 150px;
  min-height: 50px;
  font-size: 0.8em;
  position: absolute;
  border: 1px solid gray;
  background-color: white;
  padding: 0.8em;
  display: inline-table;
}

.plot-lodbox {
  stroke: black;
  stroke-width: 1;
}

.plot-lodavg,
.plot-lodavgline {
  pointer-events: none;
}

.plot-lodavgline {
  fill: none;
  stroke: black;
  stroke-width: 1.5;
}

.svg-export {
  font-size: 14px;
  line-height: 1.38462;
  color: #333333;
  background-color: white;
}

.nocollapsing-margins:after {
  content: " "; /* No-break space character */
  display: block;
  overflow: hidden;
  height: 0;
}

.plot-legend-axis {
  stroke: #333333;
  stroke-width: 1;
}

.plot-legend-tick {
  stroke: #333333;
}

.plot-legend-histogram {
  stroke: #333333;
  stroke-width: 1;
  opacity: 0.5;
  fill: #333333;
}

.heatmap-tooltip {
  color: white;
  background-color: rgba(0, 107, 179, 0.5);
  font-size: 13px;
  line-height: 1.38462;
  padding: 0.5em;
}

.svg-export .plot-legendcheckbox {
  display: none;
}

.svg-export {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.svg-export.improveFonts {
  font-family: "Lato", Helvetica, sans-serif;
}

.improveFonts .plot-plotcontainer,
.improveFonts .plot-label,
.improveFonts .plot-xylabel,
.improveFonts .plot-legend-label,
.improveFonts .plot-title,
.improveFonts .heatmap-tooltip {
  font-family: "Lato", Helvetica, sans-serif;
}

.beaker-easyform-container {
  font-family: "Lato", Helvetica, sans-serif;
}
.beaker-easyform-container .widget-inline-hbox .widget-label {
  min-width: 120px;
  max-width: 200px;
  margin-right: 15px;
}
.beaker-easyform-container .widget-select,
.beaker-easyform-container .widget-select-multiple {
  width: auto;
  max-width: 100%;
  min-width: 380px;
}
.beaker-easyform-container .widget-select-multiple > select,
.beaker-easyform-container .widget-select > select {
  flex: unset;
  min-width: 30px;
}
.beaker-easyform-container .widget-select-multiple > select[size],
.beaker-easyform-container .widget-select > select[size] {
  overflow: auto;
}
.beaker-easyform-container .widget-textarea,
.beaker-easyform-container .widget-text {
  width: auto;
}
.beaker-easyform-container .widget-textarea > [size],
.beaker-easyform-container .widget-textarea > [cols],
.beaker-easyform-container .widget-text > [size],
.beaker-easyform-container .widget-text > [cols] {
  flex-grow: 0;
}
.beaker-easyform-container .widget-radio-box input {
  margin-right: 10px;
}
.beaker-easyform-container .datepicker-container {
  align-items: stretch;
}
.beaker-easyform-container .datepicker-container .form-control {
  width: auto;
  border-right: 0;
  border-radius: 2px 0 0 2px;
}
.beaker-easyform-container .widget-box > .widget-label {
  min-width: 120px;
  max-width: 200px;
  margin-right: 15px;
  text-align: right;
}
.beaker-easyform-container .widget-checkbox {
  width: auto;
}
.beaker-easyform-container .widget-checkbox > .checkbox {
  flex: unset;
}
.beaker-easyform-container .widget-hbox .widget-radio {
  width: auto;
}
.beaker-easyform-container .widget-hbox .widget-radio-box {
  flex-direction: row;
}
.beaker-easyform-container .widget-hbox .widget-radio-box label {
  min-width: 120px;
  max-width: 200px;
}
.beaker-easyform-container .p-Panel .widget-checkbox .widget-label,
.beaker-easyform-container .lm-Panel .widget-checkbox .widget-label {
  min-width: 0;
}

.beaker-fieldset {
  border: 1px solid #cfcfcf;
  padding: 10px;
  font-family: "Lato", Helvetica, sans-serif;
  overflow: visible !important;
  position: relative;
  margin-top: 10px !important;
}
.beaker-fieldset legend {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 17px;
  position: absolute;
  top: -0.7em;
  background: white;
  width: auto;
  display: inline-block;
  padding: 0 4px;
}
.beaker-fieldset .widget-inline-hbox {
  align-items: center;
}

.beaker-grid-view .p-Widget,
.beaker-grid-view .lm-Widget {
  flex: 1;
}

/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  color: none;
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: bottom;
}
.lds-spinner div {
  transform-origin: 14px 14px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 1px;
  left: 13px;
  width: 2px;
  height: 6px;
  border-radius: 20%;
  background: #000000;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

.bx-spark2-widget {
  flex: 1 1 auto;
}
.bx-spark2-widget .bx-spark-start {
  padding: 4px 0;
}
.bx-spark2-widget .bx-spark-start .bx-spark-error {
  color: #ff0000;
}
.bx-spark2-widget .bx-spark-profile-selector {
  padding: 4px 0;
}
.bx-spark2-widget .bx-spark-property-container .bx-spark-property {
  padding: 2px 0;
}
.bx-spark2-widget .bx-spark-property-container .bx-spark-property input[type=text] {
  margin: 0 4px 0 0;
  line-height: 22px;
}
.bx-spark2-widget .bx-spark-session {
  padding: 4px 0;
}
.bx-spark2-widget .bx-spark-session .bx-stats {
  display: inline-flex;
  width: 133px;
  align-items: center;
  margin: 0;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label {
  flex-grow: 1;
  box-sizing: border-box;
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: normal;
  line-height: 16px;
  text-align: center;
  vertical-align: baseline;
  border-radius: 0.25em;
  color: #ffffff;
  margin: 0 2px 0 0;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label.connection {
  background-color: #5cb85c;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label.connection::after {
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADCCAYAAAAMw434AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAhhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxkYzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaT5TY290dCBEcmF2ZXM8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L2RjOmNyZWF0b3I+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqpgnR3AAA1aklEQVR4Ae2dCbhdRZXvSUhCCGMYBIJIGBRFFFDwvaYRFHFqBx7Q4gSKMkgjttIO2I0IPqW1nVBUoG0QbQURQV4/QJ/9gNjiiKACoj4ZEgiECCTMBEhC3u+/Tq2yznDP3Xuffe4959yq76tTtWtXrar6r7VqVdWuvc9aa2WXEcgIZAQyAhmBjEBGICOQEcgIZAQyAhmBjEBGICOQEcgIZAQyAhmBjEBGICOQEcgIZAQyAhmBjEBGoO8IrFmzZm38TPlrr71W4bS+V5orqB2BzLQaIUUJpkNuBv6padOmrWolLWUJaau4v6b1fr7OCIwkArIOifBbH5csWTLnySef3HPlypX7rFixYru04yH/2mlajmcERhIBhH26BF6du+mmm2ahFHusWrXqzfiLn3rqqWX4R/A3rV69+iSU5eWPP/74Dg4E5WRtsssIjCYCUg7vGVZiW5TiXJThfvxT3OvkVnDrZvId6eXIlC2Jg5HD0UEAwY7K8cQTTxyKhVjYohEruX4S72HTbZTkmw899NBmQoQb2ZKMjmjkniDQUTmYUh2LVVgdpF/hE/hV4ToNZFWkLLpvjnJXPfbYY0/PSpJlamQQQLK1IDcFwXIcgJCvaIj7GoVjTa1ClhjIsphSYUl+sHz58o2CkuTp1shIyhTtCIJt06FHH310HspxUxD5x6PoF4/IypiSMD072+EkLSuJg5HD4UIgFV6E+mtBFyToRS1HKBLzx6kYO1wnOBpkys+nHIwcDgcCEloXXNYdb3NJJ4xCnqSViWq6tUZTNbaAXy00uMyL9uEQi9xKRwChtakPi+qtsR63SahxWnTX4VxJrmdna1PVCdGsJA7+JIZxN2YS2zDwVSOsnAyZtloNnTFjxoHTp0/Xk3EdFakLP6NDHc9fd911j1Q9OE3b8lSrgUX+HWQEEFQTYKZAOzEVWsi1XJW1R6Nk51+zRtBfznpkX+FBNj+7NcjwjHTb6hoBRxYkhDSO4liPPRjl54fOKj3eC2m9BJrCrYb+XPx7pRyEUpq8q9ULqj2WzQpSAEAE9SllI9wlZO/HSdyobGuvvfaBrHPe6k1LldTTcpgRGAgEEE4bRB555JFd+zi9opq49etTrRs1pRMI3MsL9kmShmxBugCPYMZRncXzy7Ag80N2pcd7Ia3XwOlpSqX3RXaZOXPmcSJKXOudPNXqFeEK5bOCjA+aT6c2GT9rLTlcUaQYB7Gt/KJaqGYilRDICjIObAipK8jckNWvxylZ+bboa0q1krrnzZo161S9fEVcx1LyVKsyrNUKZgXpjpuN5qeccsp0BHS7kFUCHEf57sUr3XXaNqViwb7/Fltscbgo0QZNtfx+JeK5UEagNgR83s9zib9igX4v13K9Hi1pUOn+q4eEcv6E/TamWtuoY6RlK1Ibh8cnlC1Id4xsOsWT879h9LaXm8g+ESO41yFl0AcgtmOqdeKFF164drAimW/d+Zbv9hsBRmoX0rV4Z+McDec4DMmYr9M2ctT/Gy0Wr/Xup35TRd7R6rcABPp5JCoANKN2PPJBvECJWrOIR3YOTNu+KMe6tEEL9sy7WmHuTCyD3BkXpUZNQCA3DNmq7GCpjATcnsYHOmUCtcPaoifsWLNjvTBKEtvoaTmsF4GsIOPgiRDKelRVEN/x0pRIWFdVEpU1K4KSvJ+3GV+I0opW5h8g9NNlgMdG17DhvfPtyCIv5wLfuOr+G/OiZI+GsqJZVUlkLbRg32r27NlHqeow1cpWRGD0yWUF6QyshM7n/YcgiPNDtqJ4SQlMcDl0eD5vIO7G1OifEhptnyUN97oFqltKJ8V4C4p7cMhctE0h++AHmjri9UG+Mb1gGPyejGgLxRjvGptWl3Mtp0OE/nzCErr82M4TZe9DOXZ3WslumBbZRWml1aiMH2b8L237ijZpQ72rRfulCPrYt3nHq1uYlIm86pY/36sRATFK5BYuXDgbIb+KazkTzEZ07F/yS4hN+FEI+1oJ17NEjxPBW2JRbgil4/exxqbW8Y4r3yqU7xjRJVd8X17Xg+5or1uGMRVC2OtzSPq4nnCTV5yyWg82WQ/RG/Q+j1T7ANxH5g2R959zLVdIQcgXn1ugIG8SMKTNwBtN0t4BTVkQuZi3cVn415+wL+JI/LNCHXEretCYQa9MgQmlEB2FOeSZzbOeZ3By4YNg9DP8rxlQbiL8U/A3Ev4WDC8mz0tvvvnmdbyvY9H1+zmsEQHAtuMcjFpbiCFcy5lQNqJdf32EfxQm7q1mkVsjptHUuS4YfFmgUGballYqC2VKBq1zveukDdRUS+0JvmnE9/YqZC21M0rwafrxv8H6R/iFlBnXke8B/DWUPckVhUID1f+0nyMVB2gbjWHec2DCHYFbpRSEMlp/7CpgnHEeojh7wdjFgW4pK0J7QrF4Tusx6L0s1DOpVkT9w+vPgqLFbBWM0PeP0v8v4M/HL/IOtYTCpZuP2VGu85OvwdSqJPngWysHG9e2Fctu0Z5cbhWydJwadC5uqU8izCta7ku6ITvtZwjKBZzx+gD3RbfwMw3KOkkpg16s0pP1k7B2vyP8M/RnEFbZJXO6hUPqkjBGXKh3Jde2+xeITGPKtA8nAHbk3gbk34k+H0T8aS2VqP9x54+4Oul0Y4dJs108QjnlVz9n8Wzozeutt56U6Shoa22nM2tpO5Q/uzoQCEzXqD9LZp9QruhUSApgFgHl0Mj4dLWJ0Jm91oIFC2xQknVi9Pwj9+RUJpoGSyn2Y3UpK9bq6FCXRvFUqOqAxWhA13abwl/KtQ2u/v8oKP+rwO5N+K+Cw8NqX4tTu4WpvPU9WMYqGNhmB+VXD4olrQ3wQSQEw2yaouPlgO4CXHTHSQy2tQFlLyZugkoYFUR95tqmAQj124i7i8LuCQVDCdkalO16FuzPTOn3ii9k08V129SF+7Ooc0eU/fkow2vw59Fv/WlQp28VC5uoEMTrdIYB9Z/jAxDE29rbKx65PAgArCmIhA1G3xq4WHT94crxFMw6RIBSXqNu04iutHBvBvmkSHIqW2UEVRlTLmh9RXTlSCstIJRxhTBL0aDU/EueDbR5AT6yEpeA0UL8nWMohVuKqn2jukLOd/WWM+i8IPS/zcI196TYVS1EilU1XLmYw2oL0ZSlRMt9jnwPwvPbUA5Sjc8GOR1dw3ZbKzAt+BzxV5O2Lvc1by4r2FH5mN8fQb3f5/tdl0NHkqW6vU1evYdShhgnIjpKUCHN76PTM4l58+a9nrn+oZTZjA9YrE+e+fgNYqZGRO23tQT59BamBoLYvpa8dV7agEN9s/H2VxIQj53rpaKsIGOgB9Drc2vOGLc7JacMeZApzyMhU5qelrNFJAtYLdhPRag/wU0ph/KXFSqV0zvsUurjmGb8kLhGb/G3acFOmmg30Sdvk0Lcc88962+88cZvRiH+ivxSgnko327kMzwISTKnPsgbTdXHPVPwJE8j5wT8qm/g6H2Jjeyl6qwg7eiZQCMQz+DWxuF20xqivYilpAzR1mvrDlZTMQQIfjZ2W2DqWUxR3kmd25NJAl3Wcom2KRdC/ap99tlHu2OfwmtqIx670BBttxDk2RSFfi1tms/9jQl3x+9LvNVJGYSPK7HqNIVQRsoomAyn/qkdi1gPLa6zAVlBEjSDwPqI+0oYLtAlFEUUJKG0lnZUnE6a3ho3waWeZQjo57n5ZbyUQ+ll61R+1alR/Fi2Vy8gXBTSCP7idGyDE8EvRCk3IY+OvxyAYv31X3LEmCuD2iPpVx2tWuDKEgtNcET1mxzTj2/Tr9tC/YZtr23JCtKMoARgtbZgGc1flgCtrdPxRkgXJhVbstlmm/kUK5BpDxBOyDasCAJ6BuuH/Qn/BzmrKKUqkELrSPw2TN3OQEk/hdDcSdoM+qPnJRsR6vOpRxC+gLqItjnvhwu+FKKbnLQqTBvBPicIKz2YfJLwJ6qLuH3XWPFeXbeO90p7aMsjPJvTeP9QnAkAwjVef2wkgzlrMTJ/j2kTUZvvK31MB11Ng+zBFuU+Sd17k7YZBcwajFmw843YSIT/1dDdD3rLoad0rU+0uO40fdNo6wohyspf1oKp3GQ4txT6e22zHtddd11t7cgK0hlKCVFZAXFFuJWR+6pAVjs5GuEKOb5ccg1lz0W5PkgBCWkqtIVoJOW0G7UO3k8CpOXVpqhMIV62vym9yYqrH3ZSGuU4nd21RQwK6keR6W2hNg8jKIU6VjGTCTlCpSPVswONVJC6kXUFWfLggw8u65ax9Z6USFZE6UzvPs+0SFMFXVdltNosr9FVQuRe1/KiLd67L9pHigyUM3zATg9JLw4tkzV2XvTc2KwgzRA6sBsBcscJenP2jlcP8iXExzve6Z6oZyPT119//aVkOzdklSWTcFdxEnrxV/1w7wpRhd6glZFyrANmK7C6p2644YbLhB9803mw2lxWkABlANeEEZCfH5J1XQQjVywtEB+lfGmhpoxo2EjOyVQ9Xf9foQ0KIv0kbSpH3QquhbU9fZ111vluv8Aowvx+1T1odA0L7WDRsANC41xouwoowpxOUapYD6tOigWtmZtsssmDzKk/yaL9Pm5o9PepRGjWQAd0YY0GCLVZo7nCrvhxv4wTLdHXFuCPly1b9nEVJq7tbSlOrS4ryF/gNCay+7MzOz/bh2QXfA//kjuJhdHfsESob0luVREMUwYt2KF1RqCldyy0fZuQHpiohFIC60qh7XAptTaANEVUqIZXwYJiTU40hI/wWMog8qEtt9zy0aAchltT7housoIAIgCnDEyPlxSVSAmHDvgtQqi/J74Q12Kx9IgmZcPZVixz67Oh93vRI111TLaTgGqtlCqFZMjXOKYMGiTI83+Y/ugtwd9wX+VSjLms5ISBlEMnFY5jEPkl8fzuRyUoSxQCZEmlKQOnQf+OuDtNeYo4O03KiCblMDoUktBUdpSXsGlX60CE7LHQCDvWXaRBNeWRMggDneuS74gHinAXbbwB/1ME92Se4m+rd0PU/gceeGAu6X5iWTREs4qzvkNrDTgfKdpyEMqDfAOK/v3qPXGnDrM/GLgnYSjKTGMeZc90OpTtVUG8/DQE4srQJtVTtE2hSKnAFAIhXI0fUyG49xD+PvxvGVDejULMp5bNFi9erBPJbQ5cvhpaUbX9aos5FFDPiMyR4Bh5Ug77gUAKNMz8bIMVa1YiACHaNVAmYyBldUDQHGlR6TytbAgNEwCEYj/asjy0IgpLuO41UPu9Dx1pU7fdJ/gVCnEk/kXazKCc/+tWU9dIt/fSlUjeoynnL5x1tEDdOkDZWAYcPucVUWZClMPMuFc6hUObFvGAbxOA39NxYN7v0aLhY0UzFsxnaxjOVV2FcPwrT9g/TDkpntJ7VUDN57U2EB11tE3gUPgFCOilYLKYjYsHqP8G5v33kLfJBWEVLXfaUNCBzX0pdypxTbe0iC4rbzoNYHRpy0XXX3+9+q9plb1Lo3h2fUYAsOP6g6nM3yIQGi3l4sjVuBzzV/ktL0x8nzc3nbZ5WpUQ2ia4Ul7oXxdaoZHe2xmSxg00vdFaSd6mhGkJuk33V/0nQv1J6jmB+Bu57y8fxaaTZm8bhrDT25KmBJp2QfNPoQ7VWba9KmqWR/3mg912ZIa0skoW254jFRAA8MhkhOMj4gqujADatAQmLuc9djsyTvm20bhC02IRp4fQHqHGBddNgaXnapcEU0LWSSEeI88C2v3v0P0K/jDy+fGaprpJX1vvehNGrGKGJMJ9233Tn45C2z/ZWgZLSETnynEPyra3quFO3z5IkXQjRx0BABfD49f5EJKzA3vaBCqkdwosL2Uv0tc+RJtMdStInE4h0F8PjUgFz62YK4XCJofAPoj/Fe28AhoXEB7SaVFNIWEiQTSFcKzGC1XG80D/C1y766bInqc1NExp72raeajokkGWPuLgdeWwXgQEsjM/MlRV6CMEMGRJ4FSbgIX01kCCaXkRipO9qaTVzkhoWnuxci+mnb7olSCp/rb2kmcFXs9l/oiQXaL+6eNqS5cuXc/bmYai73Wk6UXilIv9BYcPcO2urV1+o0sYByf6eoLXT/5Yh6flsAYEBCxeo2HbiKi9eo1Q+PMRpLvJI1dmxIt5EYz3qLmUj2uaGpofSYiuX2idoIa2Ovqg5yXL6M+3yPMK4jvht/FPc3p5haT7QNF12pSW6RSHTixPvYfTBhdwD8lS2EWFov2f8foo3TSYeXoOKyAAmGaKBSq+bUHH9uSz2Xo8BoH+KMzUh+EiU4hHgSdexMX8Eg41l0JRYCo0v2sRaJugEOqbwdergfTjfvxZ1H8gQvUSknb1h3QpMdI1QNj2K2EtozF04rSH+g+gTQ+RJqe1T1kX+QCts2m7DQgQsWlr2peJjLcJ0ERWXlddgOgMF6jaYoxHPLi3NoKzJ9uN84jvwlmrt3L/WS11awtSrhc89MqnHOT/Un8jqbZfTelE/88o+lvoywsQyj/pyEVrDeRTX9zqCBPvY2vWStdqBwXthTDw3Rt8z6SODUgTDvYUvQRh8cvairJfRr/eyzVV1PfqbIm2DH9WMQevkVpWwpUjdkxborIUMG5/ANfX/h7Bd9pm1Kgl3+keyeM6m0ZAOv2AdC9KFvtQNkJLHQ9Zir5PSajD+snaZnv6f2NAytdG4bJQIOwNR3j162Q7d1ItR1n8Jz0/IKZK4SNjbBf319fXOpg+HQXQ18O0e/GdPoHpSqHpUVXFoKg5YyxTgkvvvfdejZ42t4+N6mOE2m0qR2iLa8I2TPpVPXWZ8Or7WfT9P7mWExZV8LTpGLxawjb5i9Rm6EzKINMvvPpKF7BsZByjkmlYip1h0hkafQD5lg5M8hFKihHXDMR7dZEWSnm82gdBKfFECuqE1eX4079onbDQpwUQhXHEI6QVCdwCPwWGhwcMTfG9vhx2QABkBVLbrpOyhj+gOQiF+AYKcTnhHR044VZCYZVRrQPJtiTRltNngg5R24iP9MhH/+J0FtyPUeeDcyzKYO1l1qBoHxN+ctCLdTRSJvd3YBgKMBqZDBwWe3oTLS60NS/lg2CvRyHms4DTAvs15LEHfIRCUHn9LJASRKffo6vVR7ufYIH6IPXJ9bvORi2T8Es/Y99Yd7we3D8bmqHFv8tRzDNOE8Uv4zWKdjZnvD6m/JIB6A7Cey/jNH8Cbgtw/AxtSSpsrRKTuwdTp8MA8AOEPyNPq9PcVSa6n1aitc702qcHyxkBX6z2c3MkF5b0y3ilPnLs48XwxB6oMmAZBikoBeKaitl0DL5e7A8uSWuTAdU32W5CGwUIGmE0csjr35Hi1qOA4l3snUnTEep9sRTvJL4l8dR5fpWfLGGU5dAI+ARe+GmRHLd4uR5Fp5F9FVPJXThZfDZxHRzUx7LLyo+wkxdmP2JR/q7wymxtX0IcSvClGPi4uPNOkDYXc70DI8nf4P+DEanTn69otNG7GWXmtxSp1VkboCirFefOqiFYt6epT1yWFRiHYmBD7xOWY1ssh58mluWowg/fsbqeNw23D5hN1kA3uZgD4DT90T2hRvvoNKXSH7AwhXofMq8PE9yK14v3qRP4YoIEswojUlpV4qpTdUsZ2qYRCModtPlqlOM8TQXVOfI19TN2eIgj9MkUXoca6e8PuJarOqU15QC7pWD23wNmIzegjMtuADRrQdgkMHpwh0B9CaD1Eo7eXxbYqZMg+rqi7WaasU/xVCmkHE2O9uq969/D4K/Ql+fqGUAKBpmLLlDTYgMbpz/R4rPG+mICRpMFTdK7RW2QAbuVyMCh6jSZtVPZJCODCEZtGkxnbX3BvFS7ELYToZdm2KF4B2nPxu/Obs8zW0DQ3F3l5GtrS0sdY136fFj3FRezmhhGn/QfH3+AqV9GOa7mA2UP04c/kxZdYHJ88y3eGOJI6JPtIjLavwse/n3oTrpjVbSHkgXjLRh+hjXMt0JBRGLwd6xqEcoAaPw0DSPOPgjSywHidYS7tiCZLrTLntlpIVX6Uoqg0UsCragrp+LmuPUEjLyAi+8S3gNDF3HW6d5w2/MIN5W1V0vTe8MeFzT0QWesVsHHV7BZ8i+hT9p6L7tekJIZ0GB53iWXXHKSaFHH0GznWuPV6Kou7SwL7mchUG8B3Pfi/d+ZRFpASTgNfCVMsFPdNiIStrUB5t0ipaDNt9Kf2xgxf0Lc81tTSffBRMplFnKC+zAR1dn0mP6twnLsDg7fJb4DFVexHM7ztZlaacfqDXw/9z5wnDo7Vv6Xu+Ic05A3IWSLASB1mq9O1kJb9WruK9+0pqCd2n3Sm3X6kvqHWFM8p1X6KGNzZEJtNPQ8kLTSH8Rr+mmDgKbG4HIt13JaF5ZdEyq/rTvA+jfaqVR/SStrgQYRpmJtorMGpo5+AOa/cO1OwuiK4Wl9DyX0eNUrhtqOSVopbVzK/R8SfofR8eiF/HNra0/J70qhcEoohWNAf42feusQnK4K2EnIyyqHirpy3MbgYx8CJ80tsFc5uiGdtR0OwumMxGcQupNgNo3WfqNPoZjnSqGwycFobSFfh1J807cWU66QWVMKVwrFp5RSOBb024RXbx6C13e5lqs6yLlyLNNaVHVAa8pYYXU27vQAQGo52kZtodwHJ6Xw6VPT6AZz9T7C3YQ3ohQnMFXYjusNXRA8JG3KK0WCRdzOZbA7HWzctQ04fqND6Hxw5dBTd9/OtUHI6xvpEGDiKAuY70yAmgjlcKVotVDow1P6hM1lMOUg2vR8f+kmZQbp9tBSfUjTp3JcWDgeWNj0m8Qm6Nwr48QXUxQGp084rqRFBfS0kQ3pbDTFKMh/BfRWhLAfgStFmwKiEEuwYJ+iHW8gfCn/E9FkKWiMmK93sKeOeS8peWBj/AQ/fdrU3yevohxSDOMR/LjQ6aabOCWbNnzZ6XQceWU9ANRNcOuITtZaXBtd6tWHzj7KaHcs3t4+S5GkVr1DYqeDCWN70zw53kAAfGxHiR2mncD0j1zL9aQcyMTP2c7dWjVMKeVQhwHPTKU6DhDfNzg77BaF9F4DUw7q0UO7/wsDv4Q/lh0W/T1yk6Mi/1rH1DHlTQiUvxBmKvXwww8/DXx/FJilAc/XEiFp3ED5fd3x/5ji6j/YJStGX/Ep4+i0CSChPivpoLZNfbjfq4uWA9P/zxCLXz50sEnTIrvjG4eeJ4edEQA35+M6WOTvcS0nzCPullLsx5XjLjZE9laNFJuaA5V3nHADFOTqgF8VkxyKjhmY0mExbsf8bx9A910nrSniLlpnEcipYyGg09Xhnv5z5JyEAz5dTpLGjbpyPAyt14queIMfqaltFVOoYxt2pikJhU9dzgDmiMNMFFHvWdxG3I99yKSbsiRpddU70nQkuDg7IoNlPkUvpIUOVz1GYrLDQPZFjhddFmipDufVSOBZejS+++67BYBA7ZfTKCdu6j30s2DAJxmh3uGLPzFAHoZrdypPs4pzwazH8uXLN0I5XhOK+VuRxak0cpqiMYDdiT9PSfBiFnwZuTNqpRWET9vrVKe/YuqWpAFbPb/RRAP4rpwG/jAM/RrKchGKchSj34v1xFfMwOu1XSlL/EejepowklSMV6effvrDCPXtoYc2GFXorVt5KYTLgIcVyI1AEYQwKhNC6v/jJ+GU74cT3bbFI8zVSzdfpw37cn9+Ci3Xmn7ldUoKShIHG7MirO1ehWW+n2u5KuvIuKCHzileBbTi4OZpUyoEAJt3hn878tOe/rnJfiiKK6AY0rQNiaI8iV8Egz4Gw3fkfvr3zbabQlpU6inFqDE6m+LBIPPvXMsJ2yq8M77Dg4XsYG2rKqEz0e/3jNHTSUoGgChwCOYnuJbTCFQFYCtc8kf1SFHiCKbyMOl2/BUw/Q2tfwrDba1VbOScJNgGqlqwsEEOC7w3PPwz13I9WRFoneidhNaUtyImbJx3modQ/tTgDf8lF+ITEbiiaBSLykl7NL/W0/avwrS/dqYpJJ8UZcpPv8AgCjA4fYVrOWHYNOhY6vg/viW/JHlIOHXe+UgFLI2DmykJQvgyBPKBgGM/HhqOz6IGc1W3T/WsDO26AwE4F3+8Pmrd0n4pihQmCkt6f9Tj9NusCMd1dgOnRQZYyxQ2pI0XxOkZsnCq40ahONPwtCkVCgC8CRcgvydBcbKUxJug6ZcUpenBF0JwNQz8MFOw17X+2xJ5pSixP1OBkfRXBzlNiMHlY8TdVbEiNj1jILrPz8dBzBRwKmA5Zh8BIc7rAdnXIwJaShKnPUqYBKf6xbhWRdGfQn4bfwALe33jNzrySmimjFVRX9V5pkbPlbXlWq4Jr0bSuL/C2sqhJKc7oKRNbSsiIADBR4ppgHMSQPs0R4BVWfhRrFbnzGtjPG29C8U+EQF5tv+3R+iTKUqnj94580chBOVoRVpmAVWsiOELpo+C6csCjnEAHQW8KvcBoCMQCNvBgHRLIuJSEvlBsCiutE1tob3LsSi/lFUBhLY1ifoX/MiNiOqXGM82rT7SsJhrubbBpJE87q8NiOD4DRcmSkTZ8LQpGQJEFB49kwCkyxG8FGiNSoOgKOLyWFblUdr8Y0bTY1KLMsoMBQtZEV9Lpv/3UcWKeBlNYw8Wbin9YcWxbcSs2hHAMCUJRz/Wxpq8hkNsJ3NU5AUJTbKt0Vkq5a2t7oR+2ajOlfkRiTja0cZf4H/Hvd/B7Cv4ouJNIkya2jyD9uu4zUg4+mQfcSOci/85fduJjlU5wCg8hMtMrNGlfFPr9Upw+opPeQcYNn93IHghZ3MU5W8lZNxLXcfpTpphguOyKm7lmqrGqtxO+y9kbv0PLX+vPAgK7lBXDuls7AfW8zj6Gy1BExDFLqysaIDZ29Uo0U/rqNzQUSoIINo2jSOyFAXADmFk+Srgpe+wS1G0sHemEJ1UlypK25SQ9uvDBhvho1CNAt/oj222aACATz8JHLANF/gVLgsFymxrEcrpT49MBjwcBaxq7YOAwTc9WYUBBzMan4aw+XvQZDHX9vzCb0xSKGbLS4m1da1Q7kq8/x9IXHvVCtwEE6M/UeGxIseqk8FVGbjciuhQ6RHqCrSyFenGUwCSojQdZIMRu6IkpzHS+HGVwBMbgSSMpYYuL9zH0EZG6Gu3Z/PA+Gglu/V/GO7Rp9SKXBpwrPLgN7UiN/mGB/RGBqu+8ROQNPXyZydWz/33378xynI8o83PUZYHA2MUaCQaFEVxS6J2Xe4AEY8jr6cNa6i+eH/gxxHE3fViRZr+3nlYsZnwdoN8m6LwItYcpl77oyhXoCjpOoVLWziKUZNlVVS3C8q5DhhpI6Mg6hP98TXDHPjgnyB1y8ntQs55ZFNSeHeznrOk9BUfFjcpc2htBeMF4PRrr73W1ijz5s17jG3hK3h78ECYsxfTL500fRwgyWrbwmqrtmTTrdmJxNmxWqRK1faJrHwi6gJnDQLaxn6M+i4Mdcril3nFumnQgNaO8PQVgVbTvZCWg/EQgCky701H0fX9LUz9niiK/stwIfdTJ0ZO5PTLrYfacLj6Q6h11cgxXP1S/7R2YKDyzwJVxdqtyB90pCfg1jTFVlp2JRAIgtcEIuDugqIcB8P8g3VkY77F1AsvJlRloNEp8GOMJp+mG/urO4Qju+ikb7ahwpRXnyR9nGs5X7D7FKqR2v3XcVsDrX8cddxKiHnvWcG96VlKAHcOinIMinIh4dIW3miUFxMlxGWY2EKm46Uzehl3nzsRjKYe6z/hDPyEKqPXRzgTrC8glKs6CBl2KNqNDHQ7B+yaBsDepWUKU4Axmn5JWJrm/Cz89oN5FwP8r1AW//Ay2cy5sqRTI79XJXQF0bMb+/wpYVN76mQRtNsUgjQpiqahEzKtU13qE9PcPcBYA4OcW5HGVbFf8cD4gBX5nONE2oT0w+sb+VCA4jtZlQ0YmQ5GSS6AkdeTp1VZxNReFEXWyBXkKuImvIR9URDo2uiqr9UT3x+/TStzSbMPdLem13lNHbF/YHsW13LCogqWthMGf37H95V11ktT1GxF6mRYSgtw2yxKAH1TRqmXYFl0pGUJ+dyJsVUVJVWQb3g7oBcFyNN6DaFpQqMQofwaodzv8J/Bvxy/UVoH1/YAlrD2tqge6Fp79HIZ7bmLa7my274qEzGEN2d6H5JPoXpSDutEAOBlVSQkbVMSrMpzYOrJKErrWqUsg8VcHzU/7u1X3R6vI4SeCaP+8xEh+leuW50U/Kf4k/F74Zs+6s21pl/ytbUrpQWWn+NaLsWjkVLsV+3Xxsod8OZ5wozLpmNIdeCYaYyBAGDLqsxoOXFrc2iY+34Y82Puu9Pul8fHC105lO9IVU+ouuoURFMO0U4EUfXpfJoEq1Wp9aGMH+Lfj7c/yVRZd6TVZlGgZYMPn37dBsxu5lquyoJdgFs/6OM5SVvbBje/l8M+IQAjJMBNZ7+4ngtjjsffQlxODCuiJa4gymsPvAhrUxBoRQHRVijX7lqVQkIphfH2eD5ZSD2vOBq/nUNKXIt6aydhZWVWWS9P+z5B3F1rOzy9W+hW5H4U7kVqK5nj4OBtz+EEIQD4Yq6mHXFEZfpyGNfO3FYh5Fab8wW6PtXpU4NIr5euQC/SYbfoPYlV69YuKaoEzYSNMHW3c/Et/A5pu7gWDlKWSgqjcqKn1xZo4y+4litrRXwwcitynp+igFYcJNJ25/gEIgAT7NOkhAfj3XUTRM/jCnIzCVuoyYQ9MxQaUTmktAhekwB55eOEUvS2KRj0zmcbfDsXwFaYKVNKYUJ+s0JYkQ+FNqm9PtCEpEKB4Ul3IbVyv7rwbO1jvi6JAKwzgST8aMLG8RgsIXAl+jFxWxgTRuEu2QzLTnkTUF2wQ/RyhOVe0uQ6WYXGnfF/JXj6yzpTNII7UJQFhJcyrfyfWkN0aitl1BZ5bXaYhRkjn/U5vPy2gLxyZa1Io1TAlPbpZMR6qo+w50GnU7tzWgEEAD8KNMLy9cClIsxNFeQ8ryql52lFQ8pKGG3ezQi6LwLsu2y9KEfoku0SdVR6+n0T/lzq/DyhPvY3lsJISWxnkLBp7eLXCPbbibvrWJ/fHCOMZaDl766PqZxFse1HvqmyQDJGa4eLj0j4Z0h1KrjIqOVCcntNDNBHElbp2QJt+TJxTduqfiShtUn64yENBn7i2dtOVdN1zGNnQiuD4B6Bouifoe4kfh9brz9db7317qa8ypojPSqzJxGuZvr2/XXXXXcBp3RfyrVOWMt7XUTHdWrEarzw/wD1/Ix67yNUumhlN5EIALwNBPrbBuLX4OW0IzSekwWxKQvhu9RmQpuSVGk/Za0dYZpyNddyK7EiXkcjpb5fb79GbFlMhXH0TqthJL+GjYLjsDCvwu9FG+214rSf5Jdlma00FPy1Sbs70kzpd4jHMtR9hGiSpzK2Kt8PN6UsyIYbbrgpINrrsgXB1GjWGHIZaUMZjZSlRzmYr/csVumvrBl9z2b03Rs6Gq2nk15m9A3NKBQ43dY2pxZG96bRnj3laafuraKNv0FhzuD6N/gVfPpoKc18hHsa+fWSzq0ED+H1dL80HiKBdytyOB8Yvwya+juGbEUAZkIdoNszEcIX4/213iJzfo26ciqzuxpNWGRa1tQ/ytgTY304m1H3Yq7lNILGUdRSJv6n1cK0WTLaew9+EaP8lUzD3kgTt9K7IkzP3pc0t2o/VM7qxGqdEPAdyLVIE0NH7QImmIASHpIw1YU/SWqL+g7WrdzZOjCwlIJQLlpphOrTSQ1F6k+yT0hUwiqhVdu877FiFEX/6nUD/lck+qFQVyoPY/4CEZUxHFDAq5cuXeo7Wm61J10UB6YhfUbCpgXUYUIe6vLpR5Gql5Lp/iIZ0zww3xbkSkM5TmGB/MFwX4tyKVqVqUkg0ZdAmEgm1DYptk23CPXFxJVMgWbin4ffg+sNwn3H0UOSCzuVsXKacm6++ebHhpLSrSr0CldcNOPIKwhAa44vRstt2whs7luEAS7Ai6Gh97QLu6AcpphMH96PcpwcCqc7VkXaULjOPmSUfEhRZIHl1R8pi/7lWPE65EcYGE5g/HLiWt847rqcVFdHBye1AwUqtz4isGL0diG/FGY84RSTPM8doZyCcZmXKgeW42hGx0+H8hKuOOUKaUUC1TluvUUI9ZhHlkWKojVdqalml3odY2XZAuw2CXkHQjYHohFdwKvjljNAwG8TCBYVNsfn9qQhXcvCYFksGxGZV7+N+Gl40ZFySLjKOimzK4joujUsS2cY8j+HnbNXDVJDXQAGqU19aQvAS0G0zSvnStO46vwroXR87lQWCX/nrI3UcN8USDs+TKvORDl0BqyscrgSShlUp3uN2opLUeQ9H9GhduqTPgXFl59mvlE9Ia7NAqVPqpv0BkxU72fNmjWXuvyNvKIKouZp73+JIjj41nl+DDONpu7rfXkYfRbxOaRrzVHWcoiWypngEH4TOtoevoe4nBRFXgqifMOuLOqvW8Yt6ef6XMsV4VMjZ59+q8yH+9SUvpH1UVZHOjYMtRQB3ssto4wL5ljllG5TKyzVbqw5ZDk2Jm0VYZW5ugTeefNZaNgzAh1PQfEO4PrteH1dRQrkg5wrieobq53cGny3fPly79OkN3ZgGtIPJBiJJCg+Mj2duAuOh92qdQW5m0xdt3ipR0/JV6Mcu/LHMd9havUsymhkryKsEnRv39ddOUhba/bs2X9C+T7Df9Tvx87Y23gecR51L9Y9nOqSUplVIV2h94Ho0DhtjXv/J73RPkpNekP61ABh7QryjFCHC27RKu8k48Mhc5vAIYd6NrCSIySbohhfIC7lkJBr8CnLaLVVdUjY9ZHsY/Fa+2jXSOsY0dSBRFm0b8pjVXZEKfel7ldy/UruyUrKmomO6MmL3iAPhimuj82dO3cF7ZVL0xspE/w7yKDVAUUqoFsHghKYNH2sejyPnoF0ZBSCa3/HpifAc+bMOZPR/SUQc/plsVUdPrX6JfF3Uq8+4i0FfFJtwNs0ijQdGrTBDatyCwpyDgqiPyg6CKtyDvc0LVT7pRha/6gtenYhJdOTa4KBcmqQ9Yc+6EyWjgGp/ZPe0JG3IBIDwNZT320UL+jEGBdwWRB3kWHQtMOHOl+12WabfRHleEPIpDwSzDJOZWTZJMy34rXGuIc6zDpxHZ0UhQspivrlSkDytJWsT64k+Uo2Cb7NpsS+xDchXU++9yEuK2SOa9UlRVYf3du9SfpRn9SfW5g6nh/aELfLJ6lNo1+tBEy9JNwBvxAvV+SQorYY3ZngcxEP0RGPAwsM/aJnJKx6vsrbpHci9gptjnUU4RTl1L623TLSNmFtpA+AX8hzmR8S3kVaq9O5K7Vd/a5ypqqVXpnreB6Ltn3f+woBKX92/UQAkE3IEOK9iD8cuNZ2CC+kp4HneYTEJoHlOloHBO+9SSEvkyQVirpy6P2UA4QHoaZQlQSEclIUfdGktfw0WTsW+Ppi/r8hjNcR3kpI1ibnAuvK0pahKXfvFzao0A4eHT1hz0Ag6da7n+KRaQO0CTPhAQkfU+uQJDdFXWhvJ3XHILQSusg4hEtfIXGl8LCJSIGLtNxRoR69NBTrqcpFaBgdwo6WSJsKTMW2xaq8lX7o372WS0g7tNktiytMhyyVk0TTMKDui7yvpPXcf6eVwzEQAOT4dhrxY/ByGg2LjIguKHr70M4GEdoHG1SdRjoY6kqUCjnZCrt0OvYR7walo4XytF5DaAoLW9gTtikMaZvQp+ehMPug+J+lb/7ODLeic+xcYfw6Zigagb6ySjkMQ65/z27cTuonabX3v1f8RrI8QMdRiPjH8XIS5jIKcgn53QrZ/J4R99UIkdYKcq4kjavivxIyb8fpzgDS2oTX79UZUk9UFuKtUzF9jfKF9PNAwncjvFeTp5OTgMt7X7w/nfJaWqIYrmRrwPJm1af+kSkrR52M7kYrBZv4N4xDxQXarUIUXtXFWmY/GOqLXL1LHsiWClyoVOg7eFNkwglRjlbMqNeti5SmTUDD+/OH0u9/Qmm0dtFHHlqd90mCL+w6eb8Xy0LvapRjV7WJxGjxW9s4mdeTwpQJ6rCNjAA/h/qeEeq07cRx6lcetz5LPC+M/G9s5Z7LFuk80vQ8Qdu8frtoKNraXhXuP8IfDQ1pWdt2LvcmxFG/2mTbxqqQtnjf7ZL79xL5li7kNNqTpoOY8wifTtKLCNe1mwV/qOP3KNzlTKs+u8EGG2g7W4qpw4pF+FOwlnqyjbKCOEI6EyWhlisi0RJgH0nvUiHm5zujHDr2IUXTMwThVoQW2ZqcFEvPI27E6yi85vqTphxNLQsXtEn9txE9hK4welC5hucr15Euv5a+3LjbbrsdiLK8mUsdBpWi6H9N5pBXXz/RtPRJ/KN4Hdd5HMX4OUp2Gp8YssGHvKI/kMpBu0bXAbwpP+Fu+Pvxcj51alx1/vU8+m++PfRHNkwrrgtZ49y5c9Guqb7wX0wun1YMxQBFe236E8L4PCiVHu7NCn/6sxWW4ZkowR5MSfcm3J178x944IG56adQnVZKI8cnDgEx1EY+5rmvJe5Oc+XxnAvyH1QW5fhBKFCHcuhDB/sLBkLN+atYoYlDcYya1O7gpSxuYcbI3Z5MmaHp+1CMYO0Qd0+BAXpxw6YKTI00T5bT/LaIQNr0SozHfwA6+1rpxk9pYaCYT6vUnndB7wrRJm5TlgbZ4fqlD75WsJD+CFf36kwnnJXXPOXjmkeZB9mNpIIAuBjkTNwqMEACWkTApSAqq1OyzyI0RSP0dQnRwk7rFdseJvwHBOPboSTR4RGS8XpLX1z4x8s6dPeLCMzQdYoGpyOYWxAJeprerV8SYMdGZTzerUzrPY2SPgB9CnpfVAZGW73vMDQjaGunptp1FcYPDUYIo0ZvV5Cy7fZRsahSpfSlAI6ttob/UTdpj71YlWbM8cFGwJk42K2s3jptPW4TipcVdOUvW0ZV+ZRMZfXS098pUcqKomjKld0QITDqCrIVglnmGUivrJPVkYJovXIN/h0ohXbFBupZB+3KriACI6cgCKNGbgmq3JYI6EaNaCVrEIoWClSnLITWHbfgD6Vu/XOUvXXIdXZDiMDIKUjggSkIT223Tq6rTJfKsFTbuVrz3IeXctws5SCeF+SAMKxuFBUE2Wzs0/MMZH5gjK8L+sUnf9bxBBW8g/p/iXII29Xeln5VnOn2F4FRVJAUMV+g+5QrvVdX3C2H6L0bhdDfmpnLyuFIDG84igpiUylGcC2UfYEuDtU5xXKF05rDHwSeiEKco4pUN/F+Wy1VlV2fERhFBXHI9H0o/8NOT6sjlHJI2bS28AeBX0Ih/lnEte4gntcdAmME3CgriF6V1edG5eq0HqKVWocLuT5elaAc+VmHgBghN4oK4tMfrT/KfM29KFulHPKawi3AHyWLEZRD65HsRgiBkVIQhFSjuyvIM4n7FKgulom2T61uIK6XnnSEPT8IrAvhAaMzUgoibBFYUxDe49CbhHKuMI2r6r+i44vyO4kfRl16PzsrR3VMB77kyCmII46CPC3EJdh1rEFcOR6C3ttRjhtQDlkopWc3ogiMmoKYIixYsEA7SbsEntVhQVw5tPbQhxauQjmEXX4QOKKKMZLdCkKrz/O8BAvyANdyelW2F5d+++rvHTgIjtrg4l3L4SgigMDGaRRnsE4LGqFP6hR5Dz1kbwv8Aw66carjRrzK24VePIdDhMBIjoJMgZ4ReFBl/eFTMk2rfBfs36B5omiiHPlBYAB3KgSjpCBmQRBgHf3w5x8u7GV4KTr6lpOUQ1u6J+H9pScdIcmLcgDJbsgQQDFM2QnXx6ffsSr7fVD/7A9kmqZVfuZqyJDJzc0IgADCbAqiD5QRv17SjVvFYr0RG/9XGdMFuZ2tErikZ+XIUjbcCCDEbkHWQyl+HfRBi+wiGqKFvCvHcuKHORrE84Lcwcjh8CKAIKe7WB/hWk7KMd42r5TId7r08M8+xS8kiPsifXiByS3PCDgCCLRbkZnE/wMvJwVwJZDCuE+thvItwM8XLUJ9VTFbDgc2h6ODgAs24dPxPtUiGv/sRRZFypFOvb7AtX3Cn7Dpr9ZGB5nck4xAQAAht9GfcBv8Rfix3BJu2BauihLPU6osRU0IxHl7U+oIXCDsemah5xgS/NcQvA6vb+3qvwb15ZFf4L9DntsITTnyMw4hkd2UQUBKknaWa60tZrWkxb9KSNNzPCMgBEbWgjh7pRShn03/YpQoT1O6l8thRkAIjLyCOJtRCPXV+zu0/83h/clhRiAjkBHICGQEMgIZgYxARiAjkBHICGQEMgIZgYxARiAjkBFoIPD/AcXGCL/g92cIAAAAAElFTkSuQmCC");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: baseline;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label.active {
  background-color: #5bc0de;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label.dead {
  background-color: #ff0000;
}
.bx-spark2-widget .bx-spark-session .bx-stats .bx-label.memory {
  background-color: #777777;
}
.bx-spark2-widget .bx-spark-connect-start {
  margin-left: 133px;
}
.bx-spark2-widget .bx-spark-hive {
  margin-left: 133px;
}
.bx-spark2-widget .bx-spark-hive .bx-spark-enable-hive-checkbox {
  width: auto;
  vertical-align: bottom;
}
.bx-spark2-widget .bx-spark-save {
  margin: 0 4px 0 10px;
}
.bx-spark2-widget .widget-dropdown select {
  width: 100%;
}
.bx-spark2-widget .widget-label {
  width: 123px;
  margin-right: 10px;
  text-align: right;
  vertical-align: bottom;
  display: inline-block;
}
.bx-spark2-widget .widget-button {
  border: 1px solid #cccccc;
}
.bx-spark2-widget .bx-button {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.bx-label {
  box-sizing: border-box;
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  vertical-align: baseline;
  border-radius: 0.25em;
  color: #ffffff;
}
.bx-label.done {
  background-color: #5cb85c;
}
.bx-label.active {
  background-color: #5bc0de;
}
.bx-label.waiting {
  background-color: #f0ad4e;
}
.bx-label.all {
  background-color: #777777;
}
.bx-label.error {
  background-color: #ff0000;
}

/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.bx-spark-stageGroupPanel {
  margin: 8px 0;
}

.bx-spark-stagePanel {
  margin: 8px 0;
}

.bx-spark-stageGroupPanel .jupyter-button {
  overflow: visible;
}

.bx-spark-state-progress-box {
  max-width: 500px;
  width: 100%;
}

.foldout-preview > .bx-spark-stageGroupPanel {
  padding: 0 15px;
  margin: 0;
}

.spark-foldout-preview {
  max-width: 530px;
}

.bx-panel {
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 18px;
}
.bx-panel .bx-panel-heading {
  background-color: #eeeeee;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  display: flex;
}
.bx-panel .bx-panel-body {
  padding: 10px;
}

.bx-spark-stageProgressBar {
  margin: 0 10px;
  display: flex;
  align-items: center;
  border-radius: 0.25em;
  overflow: hidden;
}

.bx-progress-bar {
  display: inline-block;
  height: 18px;
}
.bx-progress-bar.done {
  background-color: #5cb85c;
}
.bx-progress-bar.active {
  background-color: #5bc0de;
}
.bx-progress-bar.waiting {
  background-color: #f0ad4e;
}
.bx-progress-bar.cancelled {
  background-color: #ff0000;
}

.bx-row {
  display: flex;
  width: 100%;
}
.bx-row .bx-text-right {
  text-align: right;
  white-space: nowrap;
}
.bx-row .bx-col-xs-4 {
  display: inline-block;
  white-space: nowrap;
}
.bx-row .bx-col-xs-6 {
  display: inline-block;
  width: 100%;
}

.bx-spark-stageProgressLabels {
  margin: 0;
}

.bx-stats,
.bx-spark-stageProgressLabels {
  display: block;
  line-height: 100%;
  height: 18px;
  align-items: center;
}
.bx-stats .bx-label,
.bx-spark-stageProgressLabels .bx-label {
  display: inline-block;
  max-height: 100%;
  line-height: 150%;
}

.bx-stats {
  margin: 4px 0;
  height: 20px;
}
.bx-stats .label {
  font-weight: normal;
}

.bx-status-panel {
  padding: 2px 0;
  font-size: 14px;
}
.bx-status-panel .bx-button {
  height: 24px;
  padding: 0 6px;
}

.widget-spark-ui .bx-spark-config {
  width: 606px;
  max-width: 99%;
  height: auto;
}
.widget-spark-ui .bx-spark-config .widget-label {
  margin-right: 10px;
  width: 292px;
}
.widget-spark-ui .bx-spark-config select,
.widget-spark-ui .bx-spark-config input {
  width: 300px;
  margin: 2px;
  height: 28px;
}
.widget-spark-ui .bx-spark-config input,
.widget-spark-ui .bx-spark-config .widget-label {
  flex-grow: 1;
  flex-shrink: 1;
}
.widget-spark-ui .bx-config-name input {
  text-align: right;
}
.widget-spark-ui .bx-spark-connect {
  margin-left: 306px;
}
.widget-spark-ui .bx-spark-connect-error {
  margin-left: 20px;
}
.widget-spark-ui .bx-spark-configuration .bx-properties-add-label {
  width: 298px;
  text-align: right;
}
.widget-spark-ui .bx-spark-hive-support {
  margin-left: 218px;
}
.widget-spark-ui .bx-spark-hive-support input {
  text-align: right;
}

.bx-spark-save-button {
  margin-left: 10px;
  width: 80px;
}

.bx-toolbar-spark-widget {
  display: inline-block;
  overflow: hidden;
  margin-top: 0;
  margin-left: 5px;
  max-height: 24px;
  vertical-align: middle;
  float: right;
}
.bx-toolbar-spark-widget .bx-status-panel > .p-Widget,
.bx-toolbar-spark-widget .bx-status-panel > .lm-Widget {
  margin-top: 2px;
}
.bx-toolbar-spark-widget .bx-stats {
  margin-right: 5px !important;
}
.bx-toolbar-spark-widget .bx-connection-status {
  margin-top: 2px !important;
}

.bx-spark-profile .widget-label {
  width: 140px !important;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  color: none;
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: bottom;
}
.lds-spinner div {
  transform-origin: 14px 14px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 1px;
  left: 13px;
  width: 2px;
  height: 6px;
  border-radius: 20%;
  background: #000000;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

/*
 *  Copyright 2017 TWO SIGMA OPEN SOURCE, LLC
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
a {
  color: #337ab7;
  text-decoration: none;
}
a:focus, a:hover {
  color: #23527c;
  text-decoration: underline;
}

#beakerx-tree-widget .hidden {
  display: none;
}
#beakerx-tree-widget.isLab {
  width: 100%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
  font-size: 13px;
}
#beakerx-tree-widget * {
  box-sizing: border-box;
}
#beakerx-tree-widget fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#beakerx-tree-widget label {
  font-weight: 400;
}
#beakerx-tree-widget .bx-banner-widget {
  padding: 15px;
}
#beakerx-tree-widget .bx-banner-widget .beakerx_site_link {
  display: inline-block;
  margin: 0 75px 0 0;
}
#beakerx-tree-widget .bx-banner-widget svg {
  width: 154px;
  height: 44px;
  transform: translateY(5px);
}
#beakerx-tree-widget .bx-options-widget {
  padding: 15px 0;
  display: flex;
}
#beakerx-tree-widget .bx-options-widget .p-TabPanel-stackedPanel,
#beakerx-tree-widget .bx-options-widget .lm-TabPanel-stackedPanel {
  left: 15px;
  right: 15px;
}
#beakerx-tree-widget .bx-ui-options-widget,
#beakerx-tree-widget .bx-jvm-options-widget {
  left: 10px;
  right: 10px;
  padding: 15px;
}
#beakerx-tree-widget .bx-ui-options-widget .form-check-label {
  margin-left: 10px;
}
#beakerx-tree-widget .p-TabBar,
#beakerx-tree-widget .lm-TabBar {
  min-height: 30px;
  max-height: 30px;
}
#beakerx-tree-widget .p-TabBar-content,
#beakerx-tree-widget .lm-TabBar-content {
  min-width: 0;
  align-items: flex-end;
  border-bottom: 1px solid #cccccc;
  padding: 0 15px;
}
#beakerx-tree-widget .p-TabBar-tab,
#beakerx-tree-widget .lm-TabBar-tab {
  flex: 0 1 auto;
  min-height: 26px;
  max-height: 26px;
  min-width: 35px;
  margin-left: -1px;
  border: 1px solid transparent;
  padding: 4px 15px;
}
#beakerx-tree-widget .p-TabBar-tab:first-child,
#beakerx-tree-widget .lm-TabBar-tab:first-child {
  margin-left: 0;
}
#beakerx-tree-widget .p-TabBar-tab.p-mod-current,
#beakerx-tree-widget .lm-TabBar-tab.lm-mod-current {
  background-color: #ffffff;
  border-color: #cccccc;
  border-bottom-color: transparent;
  transform: translateY(1px);
}
#beakerx-tree-widget .p-TabBar-tab:hover:not(.p-mod-current),
#beakerx-tree-widget .lm-TabBar-tab:hover:not(.lm-mod-current) {
  background: #eeeeee;
}
#beakerx-tree-widget #default_options {
  margin: 0 0 18px 0;
}
#beakerx-tree-widget #default_options .bx-wrapper {
  display: flex;
  align-items: stretch;
}
#beakerx-tree-widget #default_options .bx-wrapper label {
  margin: 0 6px 0 0;
  line-height: 32px;
}
#beakerx-tree-widget #default_options .bx-wrapper input {
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-collapse: collapse;
  border-radius: 2px 0 0 2px;
}
#beakerx-tree-widget #default_options .bx-wrapper span {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  line-height: 30px;
  padding: 0 12px;
  font-size: 13px;
  border-radius: 0 2px 2px 0;
  border-left-width: 0;
}
#beakerx-tree-widget .bx-panel {
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 18px;
}
#beakerx-tree-widget .bx-panel .bx-panel-heading {
  background-color: #eeeeee;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  display: flex;
}
#beakerx-tree-widget .bx-panel .bx-panel-heading .bx-btn {
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin: 0 0 0 6px;
  background-color: #ffffff;
  padding: 2px 6px;
  font-size: 1em;
  line-height: 1;
}
#beakerx-tree-widget .bx-panel .bx-panel-heading .bx-btn:hover {
  background-color: #eeeeee;
}
#beakerx-tree-widget .bx-panel .bx-panel-body {
  padding: 10px;
}
#beakerx-tree-widget .bx-panel .bx-panel-body .bx-form-row:not(:last-child) {
  margin-bottom: 6px;
}
#beakerx-tree-widget .bx-panel .bx-panel-body .bx-form-row .bx-input-text {
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin: 0 6px 0 0;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.4;
  vertical-align: middle;
}
#beakerx-tree-widget .bx-panel .bx-panel-body .bx-form-row .bx-btn {
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin: 0;
  background-color: #ffffff;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.4;
  vertical-align: middle;
  height: 32px;
}
#beakerx-tree-widget .bx-panel .bx-panel-body .bx-form-row .bx-btn:hover {
  background-color: #eeeeee;
}
#beakerx-tree-widget .bx-sync-indicator-widget {
  padding: 15px;
}
#beakerx-tree-widget .bx-sync-indicator-widget .saving {
  color: #f0ad4e;
}
#beakerx-tree-widget .bx-sync-indicator-widget .saved {
  color: #5cb85c;
}
#beakerx-tree-widget .bx-sync-indicator-widget .errors-wrapper {
  color: #ff0000;
}
