/* @override
	http://0.0.0.0:3003/style/dev/icons.css
	http://0.0.0.0:3003/style/src/icons.css
	http://0.0.0.0:4800/style/src/icons.css */
/* version 0.0.1 see google docs ./Design -> Icons for src files and a backup of icomoon.io export */
/* remember to modify path name to ../fonts/ when copying icomoon style.css file into icons.less */
/* cut-n-paste these rules from icomoon exported style.css file */
/* --------------------------------------- */
/* ------ BEGIN CUT AND PASTE HERE ------- */
/* --------------------------------------- */
@font-face {
  font-family: 'Strongloop';
  src: url('/fonts/Strongloop.eot?-qomsci');
  src: url('/fonts/Strongloop.eot?#iefix-qomsci') format('embedded-opentype'), url('/fonts/Strongloop.woff?-qomsci') format('woff'), url('/fonts/Strongloop.ttf?-qomsci') format('truetype'), url('/fonts/Strongloop.svg?-qomsci#Strongloop') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="sl-icon-"],
[class*=" sl-icon-"] {
  font-family: 'Strongloop';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sl-icon-key_out:before {
  content: "\e620";
}
.sl-icon-x:before {
  content: "\e61f";
}
.sl-icon-circle-stop-start:before {
  content: "\e61e";
}
.sl-icon-circle-hollow:before {
  content: "\e61c";
}
.sl-icon-circle-filled:before {
  content: "\e61d";
}
.sl-icon-play:before {
  content: "\e618";
}
.sl-icon-restart-2:before {
  content: "\e619";
}
.sl-icon-restart:before {
  content: "\e61a";
}
.sl-icon-stop:before {
  content: "\e61b";
}
.sl-icon-checkmark-outline:before {
  content: "\e615";
}
.sl-icon-box-arrow-down:before {
  content: "\e600";
}
.sl-icon-link:before {
  content: "\e601";
}
.sl-icon-file:before {
  content: "\e602";
}
.sl-icon-minus:before {
  content: "\e603";
}
.sl-icon-minus-thick:before {
  content: "\e604";
}
.sl-icon-search:before {
  content: "\e605";
}
.sl-icon-question-mark:before {
  content: "\e606";
}
.sl-icon-plus:before {
  content: "\e607";
}
.sl-icon-plus-thick:before {
  content: "\e608";
}
.sl-icon-plus-sign:before {
  content: "\e609";
}
.sl-icon-play2:before {
  content: "\e60a";
}
.sl-icon-on-off:before {
  content: "\e60b";
}
.sl-icon-logo:before {
  content: "\e60c";
}
.sl-icon-help:before {
  content: "\e60d";
}
.sl-icon-lightning:before {
  content: "\e60e";
}
.sl-icon-folder:before {
  content: "\e60f";
}
.sl-icon-down-arrow:before {
  content: "\e610";
}
.sl-icon-database:before {
  content: "\e611";
}
.sl-icon-close:before {
  content: "\e612";
}
.sl-icon-chevron-down:before {
  content: "\e613";
}
.sl-icon-checkmark:before {
  content: "\e614";
}
.sl-icon-arrow-down:before {
  content: "\e616";
}
.sl-icon-arrow-right:before {
  content: "\e617";
}
/* --------------------------------------------------- */
/* ------------- END CUT AND PASTE HERE -------------- */
/* --------------------------------------------------- */
/* begin custom rules, needs to persist across font style updates, these are not included in icomoon export style.css */
.sl-icon {
  position: relative;
  top: 1px;
  display: inline-block;
}
.sl-icon-database:before {
  font-size: 16pt;
}
.sl-icon-folder:before {
  margin-right: 10px;
  font-size: 12pt;
}
.sl-icon-on-off:before {
  color: #01582A;
  font-size: 18pt;
  margin-left: 2rem;
}
.sl-icon-file:before {
  font-weight: lighter;
}
/* end custom rules */
.sl-app-icon {
  width: 8rem;
  height: 8rem;
  display: block;
  margin: 1.5rem auto 0;
}
.sl-app-icon-profiler {
  background: url(/images/profiler_default.svg) no-repeat center center;
}
.sl-app-icon-composer {
  background: url(/images/composer_default.svg) no-repeat center center;
}
.sl-app-icon-metrics {
  background: url(/images/metrics_default.svg) no-repeat center center;
}
.sl-app-icon-advisor {
  background: url(/images/profiler_default.svg) no-repeat center center;
}
.sl-app-icon-tracing {
  background: url(/images/tracing_default.svg) no-repeat center center;
}
.sl-app-icon-build-deploy {
  background: url(/images/build_deploy_default.svg) no-repeat center center;
}
.sl-app-icon-api-analytics {
  background: url(/images/api-analytics_default.svg) no-repeat center center;
}
.sl-app-icon-placeholder {
  background: url(/images/icon_placeholder.svg);
}
.sl-app-icon-placeholder.pos-1 {
  opacity: .3;
}
.sl-app-icon-placeholder.pos-2 {
  opacity: .6;
}
.sl-app-icon-process-manager {
  background: url(/images/process-manager_default.svg) no-repeat center center;
}
.sl-app-icon-profiler-hover {
  background: url(/images/profiler_over.svg);
}
.sl-app-icon-composer-hover {
  background: url(/images/composer_over.svg);
}
.sl-app-icon-metrics-hover {
  background: url(/images/metrics_over.svg);
}
.sl-app-icon-advisor-hover {
  background: url(/images/profiler_over.svg);
}
.sl-app-icon-tracing-hover {
  background: url(/images/tracing_over.svg);
}
.sl-app-icon-build-deploy-hover {
  background: url(/images/build_deploy_over.svg);
}
.sl-app-icon-api-analytics-hover {
  background: url(/images/api-analytics_over.svg);
}
.sl-app-icon-process-manager-hover {
  background: url(/images/process-manager_over.svg);
}
.sl-app-icon-build-deploy-unsupported {
  background: url(/images/build_deploy_disabled.svg);
}
.sl-app-icon-metrics-unsupported {
  background: url(/images/metrics_disabled.svg);
}
.sl-app-icon-composer-unsupported {
  background: url(/images/composer_disabled.svg);
}
.sl-app-icon-profiler-unsupported {
  background: url(/images/profiler_disabled.svg);
}
/* renamed */
/*connecticon -> link*/
/*document -> file*/
/*off -> on-off*/
/*folder-open -> folder*/
/*question-sign -> help*/
/*remove -> close*/
/*navbranch-open -> arrow-down*/
/*navbranch-closed -> arrow-right*/
/*contextmenu -> box-arrow-down*/
/*minus-sign -> minus-thick*/
/*plus-sign -> plus-thick*/
.ui-reset-btn {
  background: transparent;
  color: #444;
  border: none;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.sl-icon {
  color: #bbb;
}
.error .sl-icon {
  color: #d4470f;
}
.icon {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-size: cover;
  background-position: center center;
}
.icon-app-ctrl {
  background-image: url(/images/appController_out.svg);
}
.icon-app-ctrl:hover {
  background-image: url(/images/appController_over.svg);
}
.icon-app-ctrl:active {
  background-image: url(/images/appController_down.svg);
}
.icon-documentation {
  background-image: url(/images/documentation_out.svg);
}
.icon-documentation:hover {
  background-image: url(/images/documentation_over.svg);
}
.icon-documentation:active {
  background-image: url(/images/documentation_down.svg);
}
.icon-on-off {
  background-image: url(/images/onOff_out.svg);
}
.icon-on-off:hover {
  background-image: url(/images/onOff_over.svg);
}
.icon-on-off:active {
  background-image: url(/images/onOff_down.svg);
}
.icon-menu {
  background-image: url(/images/menu_out.svg);
}
.icon-menu:hover {
  background-image: url(/images/menu_over.svg);
}
.icon-menu:active {
  background-image: url(/images/menu_down.svg);
}
.ui-icon-link {
  font-size: 1.8rem;
}
.ui-icon-link .sl-icon {
  color: #bbb;
}
.ui-icon-link:hover .sl-icon {
  color: #888;
}
.ui-icon-link:active .sl-icon {
  color: #4a90e2;
}
.error .ui-icon-link .sl-icon {
  color: #d4470f;
}
.error .ui-icon-link:hover .sl-icon {
  color: #b33f1f;
}
.error .ui-icon-link:active .sl-icon {
  color: #4a90e2;
}
.ui-icon {
  display: inline-block;
  width: 30px;
}
.ui-icon.small {
  height: 1.5rem;
}
.ui-icon.medium {
  height: 3rem;
}
.ui-icon.large {
  height: 4rem;
}
.ui-icon svg g path {
  fill: #ddd;
}
.ui-icon svg.stroke {
  stroke: #bbb;
  stroke-miterlimit: 10;
}
.ui-icon svg.circle-x circle {
  fill: #ddd;
}
.ui-icon svg.circle-x path {
  fill: #fff;
}
.ui-icon svg.circle-x:hover circle {
  fill: #4a90e2;
}
.ui-icon svg.carot path {
  fill: #ddd;
}
.ui-icon svg.intercom path {
  fill: #0D5A2E;
}
.ui-icon svg.intercom:hover path {
  fill: #fff;
}
@-webkit-keyframes pulsate {
  0% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes pulsate {
  0% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
.sl-ui-select {
  border-radius: 0.4rem;
  display: inline-block;
  background-color: #7dbd33;
  position: relative;
  cursor: pointer;
  height: 4.3rem;
  font-size: 14px;
  z-index: 2;
}
.sl-ui-select:hover {
  background-color: #65a718;
}
.sl-ui-select span.selected {
  display: block;
  color: #fff;
  padding: 1rem 4.5rem 1rem 1.5rem;
  position: relative;
  z-index: 2;
  border-radius: 0.4rem;
  background-color: inherit;
}
.sl-ui-select span.selected .sl-icon {
  font-size: .85rem;
  color: #fff;
  position: absolute;
  top: 1.55rem;
  right: 1.5rem;
}
.sl-ui-select.open {
  background-color: #fff;
  border-radius: 0.4rem 0.4rem 0 0;
}
.sl-ui-select.open span.selected,
.sl-ui-select.open span.selected .sl-icon {
  color: #7dbd33;
}
.sl-ui-select.open span.selected {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select.open span.selected::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  background: #fff;
  height: 7px;
  bottom: -4px;
  left: 0;
}
.sl-ui-select .selected {
  display: block;
}
.sl-ui-select .selected .sl-icon {
  color: #4a90e2;
}
.sl-ui-select .selected:hover {
  color: #fff;
}
.sl-ui-select .selected:hover .sl-icon {
  color: #fff;
}
.sl-ui-select ul {
  cursor: default;
  display: block;
  position: absolute;
  top: 4.3rem;
  width: 26rem;
  padding: 1rem 0;
  left: 0;
  background-color: #fff;
  border-radius: 0 0.4rem 0.4rem 0.4rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select ul li {
  display: block;
  padding: 0 1rem;
}
.sl-ui-select ul a {
  display: block;
  padding: .5rem 2rem .5rem 1em;
  text-decoration: none;
  border-radius: 0.3rem;
  color: #999999;
  position: relative;
}
.sl-ui-select ul a:hover {
  background-color: #7dbd33;
  color: #fff;
}
.sl-ui-select ul a .sl-icon {
  position: absolute;
  right: 10px;
  top: 8px;
}
.sl-ui-select.more {
  background-color: #fff;
  color: #999;
}
.sl-ui-select.more ul {
  top: 30px;
  width: 17rem;
}
.sl-ui-select.more ul a:hover {
  background-color: #5f8de1;
}
.sl-ui-select.more span.selected {
  color: #999;
  padding: .5rem 4.5rem .5rem 1rem;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
}
.sl-ui-select.more span.selected.selected-item {
  background-color: #5f8de1;
  color: #fff;
}
.sl-ui-select.more span.selected.selected-item .sl-icon {
  color: #fff;
}
.sl-ui-select.more span.selected .sl-icon {
  color: #999;
  top: 1rem;
}
.sl-ui-select.more.open span.selected.selected-item .sl-icon {
  color: #fff;
}
.sl-ui-select.more.open span.selected.selected-item:after {
  left: -1px;
  width: 101%;
  background-color: #5f8de1;
}
.sl-ui-select .beta {
  font-size: 11px;
}
.ui-select-scroll {
  position: absolute;
  max-height: 10rem;
  overflow-y: auto;
  width: 20rem;
  border: 1px solid black;
  background: white;
  padding: .5rem 1rem;
  margin-left: 1rem;
}
.ui-select-scroll li {
  padding: .5rem 1rem;
  cursor: pointer;
}
.ui-select-scroll li.active {
  border: 1px solid blue;
  border-radius: 0.5rem;
}
.ui-select-scroll li span:nth-child(1) {
  width: 10rem;
}
.ui-select-scroll li span:nth-child(2) {
  width: auto;
}
.ui-list-scroll {
  width: 8rem;
  max-height: 4rem;
  overflow-y: auto;
  margin-bottom: 0;
  padding-left: 1rem;
}
.ui-menu-action {
  position: relative;
  display: inline-block;
}
.ui-menu-action .actions {
  background-color: #fff;
  position: absolute;
  z-index: 2;
  top: 1.6rem;
  min-width: 8rem;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4);
}
.ui-menu-action .actions ul {
  margin: 0;
  padding: 0;
}
.ui-menu-action .actions li > * {
  padding: .3rem .8rem;
  display: block;
  white-space: nowrap;
}
.ui-menu-container {
  max-width: 40rem;
  font-size: 1.4rem;
  color: #999;
  margin: 0 !important;
  position: relative;
  padding: 0 !important;
}
.ui-menu-container .toggler {
  margin: 0 !important;
}
.ui-menu-container .toggler.ui-input {
  width: 100% !important;
  padding-right: 3.5rem;
}
.ui-menu-container .ui-input-search {
  position: relative;
}
.ui-menu-container .ui-input-search .clear {
  display: block;
  position: absolute;
  top: -0.3rem;
  right: .6rem;
  left: auto;
  text-decoration: none;
  cursor: default;
}
.ui-menu-container .ui-input-search .clear .ui-icon {
  display: none;
  width: 2rem;
  height: 2rem;
}
.ui-menu-container .ui-input-search .clear.focused {
  cursor: pointer;
}
.ui-menu-container .ui-input-search .clear.focused .ui-icon {
  display: inline-block;
}
.ui-menu-container .ui-input-search .ui-icon[name=carot] {
  position: absolute;
  right: -3.5rem;
  height: 2.25rem;
  top: -0.5rem;
  transform: rotate(90deg);
}
.ui-menu-container .ui-input-search .ui-icon[name=carot]:hover path {
  fill: #4a90e2;
}
.ui-menu-dropdown {
  cursor: default;
  display: block;
  width: 100%;
  position: absolute;
  top: 4rem;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 11;
  background-color: #fff;
  border-radius: 0 0.4rem 0.4rem 0.4rem;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.ui-menu-dropdown header {
  padding: 1rem;
  border-bottom: 1px solid #ccc;
}
.ui-menu-dropdown footer {
  padding: 1rem;
  border-top: 1px solid #ccc;
}
.ui-menu-dropdown section.menu ul {
  padding: 1rem 0 0;
}
.ui-menu-dropdown section.menu li {
  display: block;
  padding: 0 1rem;
  margin-bottom: 1rem !important;
}
.ui-menu-dropdown section.menu li.selected a {
  background-color: #3e8ae5;
  color: #fff;
}
.ui-menu-dropdown section.menu a {
  display: block;
  padding: .5rem 1em;
  text-decoration: none;
  border-radius: 0.3rem;
  color: #999999;
}
.ui-menu-dropdown section.menu a:hover {
  background-color: #7dbd33;
  color: #fff;
}
.ui-menu-dropdown section.menu a:active {
  background-color: #51ad2f;
}
.ui-msg-inline-error {
  color: #d4470f;
}
.ui-msg-inline-success {
  color: #7dbd33;
}
.ui-msg-inline-info {
  color: #4a90e2;
}
.ui-msg-error {
  color: #d4470f;
  border: 0.1rem solid #d4470f;
  background-color: #fee;
  padding: 1rem;
  margin-bottom: 1rem;
}
.ui-msg-error p {
  margin: 0;
}
.ui-message {
  position: absolute;
  top: 7.5rem;
  width: 100%;
  color: #fff;
  z-index: 10;
  padding: 1rem 14rem;
  min-height: 7rem;
  background: #444 url(/images/bell.svg) no-repeat 14rem center;
  background-size: 3rem auto;
}
.ui-message .body {
  font-size: 2.2rem;
  padding: 1rem 10rem 1rem 5rem;
}
.ui-message .body a {
  font-size: 1.8rem;
  display: block;
  opacity: .85;
  color: inherit;
}
.ui-message button {
  position: absolute;
  right: 14rem;
  top: 50%;
  margin-top: -17px;
}
.ui-toggler button {
  font-size: 1.4rem;
  font-weight: 300;
  color: #aaa;
  background: #fff;
  border: 1px solid #7fc030;
  padding: .65rem 1.75rem;
  min-width: 10.5rem;
  text-align: center;
  border-radius: 0;
  border-right: none;
  border-left: none;
}
.ui-toggler button:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
  border-left: 1px solid #7fc030;
  border-right: none;
}
.ui-toggler button:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
  border-left: none;
  border-right: 1px solid #7fc030;
}
.ui-toggler button.active {
  color: #fff;
  background: #7fc030;
  box-shadow: inset 0 0 0 0.2rem #fff;
}
.ui-toggler.small {
  display: inline-block;
}
.ui-toggler.small button {
  font-size: 1.2rem;
  padding: .5rem 1rem;
  width: 6rem;
  border-color: #aaa;
}
.ui-toggler.small button.active {
  background: #aaa;
}
.ui-switch {
  background: transparent;
  border: none;
  overflow: visible;
}
.ui-switch.power.ui-switch-left .ui-switch-toggle {
  border-color: #ccc;
}
.ui-switch.power.ui-switch-left .ui-switch-toggle .ui-switch-circle {
  background: #ccc;
}
.ui-switch .ui-switch-toggle {
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  color: #000;
  background: #fff;
  border-radius: 0.5rem;
  border: 1px solid #7fc030;
  width: 5.6rem;
  height: 3rem;
  margin: 0 .75rem;
  overflow: hidden;
  transition: border-color 0.2s ease-in-out;
}
.ui-switch .ui-switch-toggle .ui-switch-circle {
  transition: left 0.2s ease-in-out;
  position: absolute;
  top: .2rem;
  left: .2rem;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.25rem;
  background-color: #7fc030;
}
.ui-switch.ui-switch-right .ui-switch-circle {
  left: 2.8rem;
}
.ui-switch .ui-switch-label {
  font-size: 1.4rem;
  display: inline-block;
  position: relative;
  top: -0.7rem;
  width: 5rem;
  text-align: left;
  color: #999;
}
.ui-switch .ui-switch-label:nth-child(1) {
  text-align: right;
}
.ui-actions {
  text-align: right;
  margin-right: 3rem;
  position: relative;
}
.ui-actions button {
  border: none;
  border-radius: 0.35rem;
  background: #7DBD33;
  color: #fff;
  padding: .8rem 4rem;
  margin-left: 1rem;
  border-bottom: 2px solid #6EA530;
  font-weight: 400;
  letter-spacing: .1rem;
  position: relative;
}
.ui-actions button .sl-icon {
  color: inherit;
}
.ui-actions button .loading {
  position: absolute;
  left: -2rem;
  top: 1.75rem;
}
.ui-actions button:hover {
  background-color: #6EA530;
}
.ui-actions button:active {
  background-color: #5E9323;
  border-bottom-color: #5E9323;
}
.ui-actions button[disabled],
.ui-actions button[disabled]:hover,
.ui-actions button[disabled]:active,
.ui-actions button[disabled].dark-bg {
  opacity: .6;
}
.ui-actions button[disabled].primary,
.ui-actions button[disabled]:hover.primary,
.ui-actions button[disabled]:active.primary,
.ui-actions button[disabled].dark-bg.primary {
  background-color: #7DBD33;
}
.ui-actions button[disabled].secondary,
.ui-actions button[disabled]:hover.secondary,
.ui-actions button[disabled]:active.secondary,
.ui-actions button[disabled].dark-bg.secondary {
  color: #4A4A4A;
  background-color: #ddd;
}
.ui-actions button[disabled].secondary:hover,
.ui-actions button[disabled]:hover.secondary:hover,
.ui-actions button[disabled]:active.secondary:hover,
.ui-actions button[disabled].dark-bg.secondary:hover {
  border-bottom-color: #BBB;
}
.ui-actions button.secondary {
  color: #4A4A4A;
  background: #ddd;
  border-bottom: 2px solid #BBB;
}
.ui-actions button.secondary .sl-icon {
  color: #4A4A4A;
}
.ui-actions button.secondary:hover {
  color: #444;
  background-color: #aaa;
  border-bottom-color: #aaa;
}
.ui-actions button.secondary:hover .sl-icon {
  color: #444;
}
.ui-actions button.secondary:active {
  color: #fff;
  background-color: #888;
  border-bottom-color: #888;
}
.ui-actions button.secondary:active .sl-icon {
  color: #fff;
}
.ui-actions button.accessory {
  color: #6DA442;
  background: transparent;
  border-bottom: 2px solid transparent;
  padding: 0.5rem 1rem;
}
.ui-actions button.accessory .sl-icon {
  color: #6DA442;
}
.ui-actions button.accessory.small {
  padding: 0.3rem 0.75rem;
}
.ui-actions button.accessory:hover {
  color: #507830;
  background-color: transparent;
  border-bottom-color: transparent;
}
.ui-actions button.accessory:hover .sl-icon {
  color: #507830;
}
.ui-actions button.accessory:active {
  color: #4A90E2;
  background-color: transparent;
  border-bottom-color: transparent;
}
.ui-actions button.accessory:active .sl-icon {
  color: #4A90E2;
}
.ui-actions button.small {
  font-size: 1.2rem;
  padding: .75rem 3rem;
  letter-spacing: .1rem;
}
.ui-actions button.with-spinner {
  margin-left: 5rem;
}
.ui-actions button.square {
  padding: .75rem 1.5rem;
}
.ui-actions button.square .sl-icon:before {
  font-size: 2rem;
}
.ui-actions button.dark-bg.selected,
.ui-actions button.dark-bg.selected:hover,
.ui-actions button.dark-bg.selected:active {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
.ui-actions button.dark-bg:hover:not(.selected):not([disabled]) {
  background-color: #fff;
  color: #7DBD33;
  border-bottom-color: #fff;
}
.ui-actions button.dark-bg:active:not(.selected):not([disabled]) {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.ui-actions button.dark-bg.square:active,
.ui-actions button.dark-bg.square:focus {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
.ui-actions button .loading {
  position: absolute;
  left: -2rem;
  top: 1.75rem;
}
.ui-btn {
  border: none;
  border-radius: 0.35rem;
  background: #7DBD33;
  color: #fff;
  padding: .8rem 4rem;
  margin-left: 1rem;
  border-bottom: 2px solid #6EA530;
  font-weight: 400;
  position: relative;
  letter-spacing: .1rem;
}
.ui-btn .sl-icon {
  color: inherit;
}
.ui-btn .loading {
  position: absolute;
  left: -2rem;
  top: 1.75rem;
}
.ui-btn:hover {
  background-color: #6EA530;
}
.ui-btn:active {
  background-color: #5E9323;
  border-bottom-color: #5E9323;
}
.ui-btn[disabled],
.ui-btn[disabled]:hover,
.ui-btn[disabled]:active,
.ui-btn[disabled].dark-bg {
  opacity: .6;
}
.ui-btn[disabled].primary,
.ui-btn[disabled]:hover.primary,
.ui-btn[disabled]:active.primary,
.ui-btn[disabled].dark-bg.primary {
  background-color: #7DBD33;
}
.ui-btn[disabled].secondary,
.ui-btn[disabled]:hover.secondary,
.ui-btn[disabled]:active.secondary,
.ui-btn[disabled].dark-bg.secondary {
  color: #4A4A4A;
  background-color: #ddd;
}
.ui-btn[disabled].secondary:hover,
.ui-btn[disabled]:hover.secondary:hover,
.ui-btn[disabled]:active.secondary:hover,
.ui-btn[disabled].dark-bg.secondary:hover {
  border-bottom-color: #BBB;
}
.ui-btn.secondary {
  color: #4A4A4A;
  background: #ddd;
  border-bottom: 2px solid #BBB;
}
.ui-btn.secondary .sl-icon {
  color: #4A4A4A;
}
.ui-btn.secondary:hover {
  color: #444;
  background-color: #aaa;
  border-bottom-color: #aaa;
}
.ui-btn.secondary:hover .sl-icon {
  color: #444;
}
.ui-btn.secondary:active {
  color: #fff;
  background-color: #888;
  border-bottom-color: #888;
}
.ui-btn.secondary:active .sl-icon {
  color: #fff;
}
.ui-btn.accessory {
  color: #6DA442;
  background: transparent;
  border-bottom: 2px solid transparent;
  padding: 0.5rem 1rem;
}
.ui-btn.accessory .sl-icon {
  color: #6DA442;
}
.ui-btn.accessory.small {
  padding: 0.3rem 0.75rem;
}
.ui-btn.accessory:hover {
  color: #507830;
  background-color: transparent;
  border-bottom-color: transparent;
}
.ui-btn.accessory:hover .sl-icon {
  color: #507830;
}
.ui-btn.accessory:active {
  color: #4A90E2;
  background-color: transparent;
  border-bottom-color: transparent;
}
.ui-btn.accessory:active .sl-icon {
  color: #4A90E2;
}
.ui-btn.small {
  font-size: 1.2rem;
  padding: .75rem 3rem;
  letter-spacing: .1rem;
}
.ui-btn.with-spinner {
  margin-left: 5rem;
}
.ui-btn.square {
  padding: .75rem 1.5rem;
}
.ui-btn.square .sl-icon:before {
  font-size: 2rem;
}
.ui-btn.dark-bg.selected,
.ui-btn.dark-bg.selected:hover,
.ui-btn.dark-bg.selected:active {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
.ui-btn.dark-bg:hover:not(.selected):not([disabled]) {
  background-color: #fff;
  color: #7DBD33;
  border-bottom-color: #fff;
}
.ui-btn.dark-bg:active:not(.selected):not([disabled]) {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.ui-btn.dark-bg.square:active,
.ui-btn.dark-bg.square:focus {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
.ui-sans-btn {
  background: transparent;
  color: #444;
  border: none;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.status-field {
  padding-top: .2rem;
  line-height: 3rem;
}
.status-field button.status-icon {
  background: transparent;
  color: #444;
  border: none;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: .2rem;
}
.status-field button.status-icon .icon {
  position: relative;
  top: .2rem;
  margin-left: 1rem;
  display: block;
  background-size: cover;
}
.status-field button.status-icon .icon.active {
  height: 1.45rem;
  width: 4rem;
  background: url(/images/connection_on_out_lightbg.svg) no-repeat center center;
}
.status-field button.status-icon .icon.active:hover {
  background-image: url(/images/connection_on_over_lightbg.svg);
}
.status-field button.status-icon .icon.active:active {
  background-image: url(/images/connection_on_down_lightbg.svg);
}
.status-field button.status-icon .icon.inactive {
  height: 2rem;
  width: 3.8rem;
  background: url(/images/connection_off_out_lightbg.svg) no-repeat center center;
}
.status-field button.status-icon .icon.inactive:hover {
  background-image: url(/images/connection_off_over_lightbg.svg);
}
.status-field button.status-icon .icon.inactive:active {
  background-image: url(/images/connection_off_down_lightbg.svg);
}
.ui-sans-btn .ui-popover {
  margin-left: .5rem;
}
.ui-sans-btn.status {
  background: transparent;
  color: #444;
  border: none;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.ui-sans-btn.status.problem .status-txt,
.ui-sans-btn.status.problem .sl-icon {
  color: #d4470f;
}
.ui-sans-btn.status.active .status-text {
  color: #7dbd33;
}
.ui-form {
  color: #999;
  font-size: 1.4rem;
  padding: 1rem;
  margin-top: 3rem;
  border-radius: 0.5rem;
  border: 1px solid #ccc;
}
.ui-form.no-border {
  border: none;
}
.ui-form.sans-style {
  border: none;
  padding: 0;
  margin: 0;
}
.ui-form.has-table {
  padding: 0;
  border: none;
}
.ui-form .ui-form-group {
  margin-bottom: 2rem;
  line-height: 2.5rem;
}
.ui-form .ui-form-group label {
  margin: 0;
}
.ui-form .ui-form-group.center {
  text-align: center;
}
.ui-form .ui-form-group.center select,
.ui-form .ui-form-group.center input {
  margin: 0.5rem;
}
.ui-form .ui-form-group.invalid .msg {
  color: #d4470f;
  display: block;
  font-size: 1.2rem;
}
.ui-form .ui-form-group.invalid .msg.error {
  margin: 1rem;
  color: #d4470f;
}
.ui-form .ui-form-group.invalid input {
  border-color: #d4470f;
}
.ui-form .ui-field-group {
  list-style-type: none;
  padding-left: 0;
}
.ui-form .ui-field-group.group-inline {
  position: relative;
}
.ui-form .ui-field-group.group-inline .pull-left + .ui-btn.small {
  position: absolute;
  top: 2rem;
  margin-left: 0;
}
.ui-form .ui-field-group.invalid {
  color: #d4470f;
}
.ui-form .ui-field-group.invalid .msg {
  display: block;
  font-size: 1.2rem;
}
.ui-form .ui-field-group.invalid .msg.error {
  margin: 1rem;
  color: #d4470f;
}
.ui-form .ui-field-group.invalid input {
  border-color: #d4470f;
}
.ui-form fieldset {
  position: relative;
}
.ui-form fieldset legend {
  color: #999;
  font-weight: 300;
  position: absolute;
  top: -4.2rem;
  left: 0;
  border: none;
}
.ui-form fieldset .ui-group-label {
  color: #999;
  font-weight: 300;
  font-size: 1.7rem;
}
.ui-form label {
  color: #999;
  display: block;
}
.ui-form label.inline {
  display: inline-block;
  margin-right: 0;
}
.ui-form label .ui-label-txt {
  padding-left: .5rem;
}
.ui-form input[type=text],
.ui-form input[type=number],
.ui-form input[type=password],
.ui-form textarea {
  border: 1px solid #ccc;
  width: 35rem;
  padding: .5rem 1rem;
  border-radius: 0.5rem;
}
.ui-form input[type=text][type=number],
.ui-form input[type=number][type=number],
.ui-form input[type=password][type=number],
.ui-form textarea[type=number] {
  padding-right: 0;
}
.ui-form input[type=text][type=text]::-webkit-input-placeholder,
.ui-form input[type=number][type=text]::-webkit-input-placeholder,
.ui-form input[type=password][type=text]::-webkit-input-placeholder,
.ui-form textarea[type=text]::-webkit-input-placeholder,
.ui-form input[type=text][type=password]::-webkit-input-placeholder,
.ui-form input[type=number][type=password]::-webkit-input-placeholder,
.ui-form input[type=password][type=password]::-webkit-input-placeholder,
.ui-form textarea[type=password]::-webkit-input-placeholder,
.ui-form input[type=text]textarea::-webkit-input-placeholder,
.ui-form input[type=number]textarea::-webkit-input-placeholder,
.ui-form input[type=password]textarea::-webkit-input-placeholder,
.ui-form textareatextarea::-webkit-input-placeholder {
  color: #bbb;
}
.ui-form input[type=text][type=text]:-moz-placeholder,
.ui-form input[type=number][type=text]:-moz-placeholder,
.ui-form input[type=password][type=text]:-moz-placeholder,
.ui-form textarea[type=text]:-moz-placeholder,
.ui-form input[type=text][type=password]:-moz-placeholder,
.ui-form input[type=number][type=password]:-moz-placeholder,
.ui-form input[type=password][type=password]:-moz-placeholder,
.ui-form textarea[type=password]:-moz-placeholder,
.ui-form input[type=text]textarea:-moz-placeholder,
.ui-form input[type=number]textarea:-moz-placeholder,
.ui-form input[type=password]textarea:-moz-placeholder,
.ui-form textareatextarea:-moz-placeholder {
  /* Firefox 18- */
  color: #bbb;
}
.ui-form input[type=text][type=text]::-moz-placeholder,
.ui-form input[type=number][type=text]::-moz-placeholder,
.ui-form input[type=password][type=text]::-moz-placeholder,
.ui-form textarea[type=text]::-moz-placeholder,
.ui-form input[type=text][type=password]::-moz-placeholder,
.ui-form input[type=number][type=password]::-moz-placeholder,
.ui-form input[type=password][type=password]::-moz-placeholder,
.ui-form textarea[type=password]::-moz-placeholder,
.ui-form input[type=text]textarea::-moz-placeholder,
.ui-form input[type=number]textarea::-moz-placeholder,
.ui-form input[type=password]textarea::-moz-placeholder,
.ui-form textareatextarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb;
}
.ui-form input[type=text][type=text]:-ms-input-placeholder,
.ui-form input[type=number][type=text]:-ms-input-placeholder,
.ui-form input[type=password][type=text]:-ms-input-placeholder,
.ui-form textarea[type=text]:-ms-input-placeholder,
.ui-form input[type=text][type=password]:-ms-input-placeholder,
.ui-form input[type=number][type=password]:-ms-input-placeholder,
.ui-form input[type=password][type=password]:-ms-input-placeholder,
.ui-form textarea[type=password]:-ms-input-placeholder,
.ui-form input[type=text]textarea:-ms-input-placeholder,
.ui-form input[type=number]textarea:-ms-input-placeholder,
.ui-form input[type=password]textarea:-ms-input-placeholder,
.ui-form textareatextarea:-ms-input-placeholder {
  color: #bbb;
}
.ui-form input[type=text][disabled],
.ui-form input[type=number][disabled],
.ui-form input[type=password][disabled],
.ui-form textarea[disabled] {
  color: #999;
  background: #eee;
}
.ui-arrow-next {
  width: 70%;
  height: 1rem;
  margin: 7rem auto 1rem;
  background: #7fc030;
  position: relative;
}
.ui-arrow-next:after {
  content: '';
  position: absolute;
  right: -1rem;
  top: 0;
  margin-top: -0.5rem;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #7fc030;
}
ol.group-inline,
ul.group-inline {
  list-style-type: none;
  padding-left: 2rem;
}
ol.group-inline > li,
ul.group-inline > li {
  display: inline-block;
}
/* Hide spinners on number inputs that shouldn't have spinners */
.no-spinner {
  -moz-appearance: textfield;
}
.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* override for bootstraps default */
.popover {
  max-width: 100%;
  border-radius: 0;
}
.ui-dialog-form.small {
  width: 25rem;
}
.ui-dialog-form.medium {
  width: 50rem;
}
.ui-dialog-form.large {
  width: 75rem;
}
.ui-dialog-form .dialog-body {
  display: table;
  width: 100%;
  border-spacing: 0.5rem;
}
.ui-dialog-form .dialog-body .dialog-input {
  display: table-row;
}
.ui-dialog-form .dialog-body .dialog-input .ui-label {
  display: table-cell;
  color: inherit;
  width: 100%;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input {
  display: table-cell;
  border: 1px solid #ccc;
  width: 16rem;
  padding: .5rem 1rem;
  border-radius: 0.5rem;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=number] {
  padding-right: 0;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=text]::-webkit-input-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=password]::-webkit-input-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-inputtextarea::-webkit-input-placeholder {
  color: #bbb;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=text]:-moz-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=password]:-moz-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-inputtextarea:-moz-placeholder {
  /* Firefox 18- */
  color: #bbb;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=text]::-moz-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=password]::-moz-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-inputtextarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=text]:-ms-input-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-input[type=password]:-ms-input-placeholder,
.ui-dialog-form .dialog-body .dialog-input .ui-inputtextarea:-ms-input-placeholder {
  color: #bbb;
}
.ui-dialog-form .dialog-body .dialog-input .ui-input[disabled] {
  color: #999;
  background: #eee;
}
.ui-dialog-form .dialog-body .dialog-input .ui-units {
  display: table-cell;
  color: #bbb;
  font-size: small;
  padding-left: 0.1rem;
}
.ui-dialog-form .dialog-footer {
  display: table;
  width: 100%;
}
.ui-dialog-form .dialog-footer .dialog-footer-group {
  display: table-row;
}
.ui-dialog-form .dialog-footer .dialog-summary {
  display: table-cell;
  vertical-align: top;
  font-size: 10pt;
  color: #888;
}
.ui-dialog-form .dialog-footer .dialog-buttons {
  display: table-cell;
  vertical-align: bottom;
}
.ui-form label {
  margin-bottom: 0;
}
.ui-form .ui-input,
.ui-form .ui-number,
.ui-form .ui-textarea {
  color: #444;
  background-color: #fff;
  padding: .4rem .5rem;
  font-size: 1.6rem;
  font-weight: 200;
  transition: border-color 0.2s ease-in-out;
  outline: none;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ECECEC;
  -moz-box-shadow: inset 0px 1px 0px 0px #ECECEC;
  box-shadow: inset 0px 1px 0px 0px #ECECEC;
}
.ui-form .ui-input.skinny,
.ui-form .ui-number.skinny,
.ui-form .ui-textarea.skinny {
  width: 8rem;
}
.ui-form .ui-input::-webkit-input-placeholder,
.ui-form .ui-number::-webkit-input-placeholder,
.ui-form .ui-textarea::-webkit-input-placeholder {
  color: #ccc;
}
.ui-form .ui-input:-moz-placeholder,
.ui-form .ui-number:-moz-placeholder,
.ui-form .ui-textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}
.ui-form .ui-input::-moz-placeholder,
.ui-form .ui-number::-moz-placeholder,
.ui-form .ui-textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
.ui-form .ui-input:-ms-input-placeholder,
.ui-form .ui-number:-ms-input-placeholder,
.ui-form .ui-textarea:-ms-input-placeholder {
  color: #ccc;
}
.ui-form .ui-input:focus,
.ui-form .ui-number:focus,
.ui-form .ui-textarea:focus,
.ui-form .ui-input.ng-focused,
.ui-form .ui-number.ng-focused,
.ui-form .ui-textarea.ng-focused {
  color: #444;
  border-color: #4A90E2;
}
.ui-form .ui-textarea {
  resize: none;
}
.ui-form .search {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.ui-form .search .icon {
  position: absolute;
  top: 0;
  left: .2rem;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  line-height: 2.8rem;
  text-align: center;
  font-size: 1.4rem;
}
.ui-form .search .icon i {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-form .search .icon .icon-search {
  background: url(/images/magnifier_out.svg) no-repeat center center;
  background-size: 75% 75%;
}
.ui-form .search .icon.focused .icon-search {
  background-image: url(/images/magnifier_over.svg);
}
.ui-form .search .ui-input,
.ui-form .search .ui-number,
.ui-form .search .ui-textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 2rem;
  padding: .5rem 3rem;
}
.ui-form .search .clear {
  display: block;
  position: absolute;
  top: 0;
  right: .1rem;
  left: auto;
  text-decoration: none;
  cursor: default;
}
.ui-form .search .clear .icon-close {
  display: none;
}
.ui-form .search .clear.focused {
  cursor: pointer;
}
.ui-form .search .clear.focused .icon-close {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/x_out.svg) no-repeat center center;
  background-size: 75% 75%;
}
.ui-form .search .clear.focused:hover .icon-close {
  background-image: url(/images/x_over.svg);
}
.ui-form .search .clear.focused:active .icon-close {
  background-image: url(/images/x_down.svg);
}
.ui-form .invalid .ui-input,
.ui-form .invalid .ui-number,
.ui-form .invalid .ui-textarea {
  border-color: #D0021B;
}
.ui-form .ui-checkbox,
.ui-checkbox {
  *zoom: 1;
  display: inline-block;
  line-height: 2rem;
}
.ui-form .ui-checkbox:before,
.ui-checkbox:before,
.ui-form .ui-checkbox:after,
.ui-checkbox:after {
  display: table;
  content: "";
}
.ui-form .ui-checkbox:after,
.ui-checkbox:after {
  clear: both;
}
.ui-form .ui-checkbox .ui-label-txt,
.ui-checkbox .ui-label-txt {
  float: left;
  margin-left: .5rem;
  font-size: 1.4rem;
}
.ui-form .ui-checkbox input,
.ui-checkbox input {
  display: none;
}
.ui-form .ui-checkbox input + .icon,
.ui-checkbox input + .icon {
  float: left;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: url(/images/checkbox_off.svg) no-repeat center center;
}
.ui-form .ui-checkbox input.checked + .icon,
.ui-checkbox input.checked + .icon,
.ui-form .ui-checkbox input[checked] + .icon,
.ui-checkbox input[checked] + .icon {
  background-image: url(/images/checkbox_on_out.svg);
}
.ui-form .ui-checkbox input[disabled] + .icon,
.ui-checkbox input[disabled] + .icon {
  opacity: .5;
}
.ui-form .ui-checkbox:hover input + .icon,
.ui-checkbox:hover input + .icon {
  background-image: url(/images/checkbox_off_over.svg);
}
.ui-form .ui-checkbox:hover input.checked + .icon,
.ui-checkbox:hover input.checked + .icon,
.ui-form .ui-checkbox:hover input[checked] + .icon,
.ui-checkbox:hover input[checked] + .icon {
  background-image: url(/images/checkbox_on_over.svg);
}
.ui-form .ui-checkbox:hover input[disabled] + .icon,
.ui-checkbox:hover input[disabled] + .icon {
  background-image: url(/images/checkbox_on_down.svg);
}
.ui-form .ui-checkbox:hover input.checked[disabled] + .icon,
.ui-checkbox:hover input.checked[disabled] + .icon,
.ui-form .ui-checkbox:hover input[checked][disabled] + .icon,
.ui-checkbox:hover input[checked][disabled] + .icon {
  background-image: url(/images/checkbox_on_out.svg);
}
.ui-form .ui-checkbox:hover:active input + .icon,
.ui-checkbox:hover:active input + .icon {
  background-image: url(/images/checkbox_on_out.svg);
}
.ui-form .ui-checkbox:hover:active input[disabled] + .icon,
.ui-checkbox:hover:active input[disabled] + .icon {
  background-image: url(/images/checkbox_on_down.svg);
}
.ui-form .ui-checkbox:hover:active input.checked + .icon,
.ui-checkbox:hover:active input.checked + .icon,
.ui-form .ui-checkbox:hover:active input[checked] + .icon,
.ui-checkbox:hover:active input[checked] + .icon {
  background-image: url(/images/checkbox_off.svg);
}
.ui-form .ui-checkbox:hover:active input.checked[disabled] + .icon,
.ui-checkbox:hover:active input.checked[disabled] + .icon,
.ui-form .ui-checkbox:hover:active input[checked][disabled] + .icon,
.ui-checkbox:hover:active input[checked][disabled] + .icon {
  background-image: url(/images/checkbox_on_out.svg);
}
.ui-form .ui-radio,
.ui-radio {
  *zoom: 1;
  display: inline-block;
  line-height: 2rem;
}
.ui-form .ui-radio:before,
.ui-radio:before,
.ui-form .ui-radio:after,
.ui-radio:after {
  display: table;
  content: "";
}
.ui-form .ui-radio:after,
.ui-radio:after {
  clear: both;
}
.ui-form .ui-radio .ui-label-txt,
.ui-radio .ui-label-txt {
  float: left;
  margin-left: .5rem;
  font-size: 1.4rem;
}
.ui-form .ui-radio input,
.ui-radio input {
  display: none;
}
.ui-form .ui-radio input + .icon,
.ui-radio input + .icon {
  float: left;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: url(/images/radio_off.svg) no-repeat center center;
}
.ui-form .ui-radio input.checked + .icon,
.ui-radio input.checked + .icon,
.ui-form .ui-radio input[checked] + .icon,
.ui-radio input[checked] + .icon {
  background-image: url(/images/radio_on_out.svg);
}
.ui-form .ui-radio input[disabled] + .icon,
.ui-radio input[disabled] + .icon {
  opacity: .5;
}
.ui-form .ui-radio:hover input + .icon,
.ui-radio:hover input + .icon {
  background-image: url(/images/radio_off_over.svg);
}
.ui-form .ui-radio:hover input.checked + .icon,
.ui-radio:hover input.checked + .icon,
.ui-form .ui-radio:hover input[checked] + .icon,
.ui-radio:hover input[checked] + .icon {
  background-image: url(/images/radio_on_over.svg);
}
.ui-form .ui-radio:hover input[disabled] + .icon,
.ui-radio:hover input[disabled] + .icon {
  background-image: url(/images/radio_off.svg);
}
.ui-form .ui-radio:hover input.checked[disabled] + .icon,
.ui-radio:hover input.checked[disabled] + .icon,
.ui-form .ui-radio:hover input[checked][disabled] + .icon,
.ui-radio:hover input[checked][disabled] + .icon {
  background-image: url(/images/radio_on_out.svg);
}
.ui-form .ui-radio:hover:active input + .icon,
.ui-radio:hover:active input + .icon {
  background-image: url(/images/radio_on_out.svg);
}
.ui-form .ui-radio:hover:active input[disabled] + .icon,
.ui-radio:hover:active input[disabled] + .icon {
  background-image: url(/images/radio_on_down.svg);
}
.ui-form .ui-radio:hover:active input.checked + .icon,
.ui-radio:hover:active input.checked + .icon,
.ui-form .ui-radio:hover:active input[checked] + .icon,
.ui-radio:hover:active input[checked] + .icon {
  background-image: url(/images/radio_on_out.svg);
}
.ui-form .ui-radio:hover:active input.checked[disabled] + .icon,
.ui-radio:hover:active input.checked[disabled] + .icon,
.ui-form .ui-radio:hover:active input[checked][disabled] + .icon,
.ui-radio:hover:active input[checked][disabled] + .icon {
  background-image: url(/images/radio_on_out.svg);
}
.ui-popover {
  display: inline-block;
  position: relative;
  margin-left: 1rem;
  text-align: left;
}
.ui-popover.medium .ui-popover-content {
  width: 40rem;
}
.ui-popover.menu ul li {
  display: block;
}
.ui-popover .ui-arrow-left {
  width: 0;
  height: 0;
  position: absolute;
  left: -1rem;
  top: 1rem;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-right: 1rem solid #aaa;
}
.ui-popover .ui-arrow-right {
  width: 0;
  height: 0;
  position: absolute;
  right: -1rem;
  top: 1rem;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #aaa;
}
.ui-popover .ui-arrow-top {
  width: 0;
  height: 0;
  position: absolute;
  right: 1rem;
  top: -1rem;
  border-bottom: 1rem solid #aaa;
  border-right: 1rem solid transparent;
  border-left: 1rem solid transparent;
}
.ui-popover.info .ui-popover-content {
  min-height: 0;
  border-radius: 0;
  border-color: #ddd;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4);
}
.ui-popover.info .ui-popover-content.bottom {
  top: 3rem;
  left: 50%;
  right: auto;
  margin-left: -15rem;
}
.ui-popover.info .ui-popover-content h4 {
  color: #444;
  margin-top: 0;
}
.ui-popover.info .ui-popover-content .body {
  color: #444;
}
.ui-popover.info .ui-popover-content footer {
  text-align: right;
  padding: 1rem 2rem 1.5rem;
}
.ui-popover.info .ui-popover-content footer .ui-btn:first-child {
  margin-left: 0;
}
.ui-popover .ui-popover-content {
  position: absolute;
  padding: 0;
  left: 3rem;
  top: -1rem;
  width: 30rem;
  border: 1px solid #aaa;
  border-radius: 0.5rem;
  background: #fff;
  z-index: 2;
  min-height: 10rem;
}
.ui-popover .ui-popover-content.left {
  left: -31rem;
}
.ui-popover .ui-popover-content.bottom {
  top: 2.2rem;
  right: 0;
  left: auto;
}
.ui-popover .ui-popover-content .ui-popover-title {
  margin: 0;
  padding: 1rem 4rem 1rem 2rem;
  color: #eee;
  background: #aaa;
  font-size: 2rem;
  font-weight: 400;
}
.ui-popover .ui-popover-content .ui-popover-body {
  padding: 2rem 2rem 0;
  max-height: 40rem;
  overflow-y: auto;
  font-size: 1.6rem;
  color: #999;
}
.ui-popover .ui-popover-content .sl-icon-close {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: #eee;
}
.ui-popover.menu .ui-arrow-top,
.ui-popover.generic .ui-arrow-top {
  border-bottom-color: #eee;
}
.ui-popover.menu .ui-popover-content,
.ui-popover.generic .ui-popover-content {
  border-radius: 1rem;
  min-height: 0;
}
.ui-popover.menu .ui-popover-content.bottom,
.ui-popover.generic .ui-popover-content.bottom {
  top: 3rem;
  right: -1.2rem;
  left: auto;
}
.ui-popover.menu .ui-popover-content .ui-popover-body,
.ui-popover.generic .ui-popover-content .ui-popover-body {
  padding: 0;
}
.ui-popover-box-shadow {
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4);
}
.popover-content {
  padding: 0;
}
.popover-content .dialog-content .dialog-header {
  border-bottom: 1px solid silver;
  padding: 1rem 2rem;
}
.popover-content .dialog-content .dialog-body {
  padding: 2rem;
}
.popover-content .dialog-content .dialog-footer {
  border-top: 1px solid silver;
  padding: 1.5rem 2rem 1.5rem;
}
html {
  font-size: 62.5% !important;
}
html body {
  font-size: 1.6rem !important;
}
a {
  color: green;
}
a:hover {
  color: darkgreen;
}
a:active {
  color: darkgreen;
}
small {
  font-size: 1.2rem;
  font-style: normal;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.ui-close {
  display: inline-block;
  background: url(/images/x_out.svg) no-repeat center center;
  width: 2rem;
  height: 2rem;
  background-size: 100% 100%;
  text-indent: -9999px;
  outline: none;
}
.ui-close:hover {
  background-image: url(/images/x_over.svg);
}
.ui-close:active {
  background-image: url(/images/x_down.svg);
}
.ui-tabs {
  list-style-type: none;
  *zoom: 1;
  border-bottom: 1px solid #bbb;
  padding-left: 1rem;
}
.ui-tabs:before,
.ui-tabs:after {
  display: table;
  content: "";
}
.ui-tabs:after {
  clear: both;
}
.ui-tabs .tab {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  margin-left: .5rem;
}
.ui-tabs .tab .tab-link {
  display: block;
  padding: .5rem 4.75rem .5rem 1.5rem;
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #fff;
  color: #808080;
  text-decoration: none;
  text-align: left;
  font-size: 1.4rem;
}
.ui-tabs .tab.active .tab-link,
.ui-tabs .tab.active:hover .tab-link {
  color: #4A90E2;
  border-color: #bbb;
  background-color: #fff;
  border-bottom: 1px solid transparent;
  border-bottom-width: 1px;
  margin-bottom: -1px;
  font-weight: 400;
}
.ui-tabs .tab:hover .tab-link {
  color: #444;
  border-color: #ddd;
  background-color: #ddd;
}
.ui-tabs .tab .ui-close {
  padding: 0;
  position: absolute;
  top: .6rem;
  right: 1.5rem;
  display: block;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  text-decoration: none;
}
.ui-crumbs li {
  display: inline-block;
}
.ui-crumbs li a {
  display: inline-block;
  padding: .4rem 0;
  color: #000;
}
.ui-crumbs li:last-child {
  cursor: default;
}
.ui-table {
  width: 100%;
  border-collapse: collapse;
}
.ui-table thead th {
  background-color: #eee;
  color: #444;
  font-weight: 200;
  border: 1px solid #ddd;
  padding: 1rem 1.5rem;
}
.ui-table thead th.actions {
  border: none;
  background-color: inherit;
  width: 5rem;
}
.ui-table tbody td.btn-td,
.ui-table tfoot td.btn-td {
  padding: 1rem 0;
  margin-left: -0.5rem;
}
.ui-table tbody td.btn-td .ui-btn,
.ui-table tfoot td.btn-td .ui-btn {
  margin-left: 0;
  margin-right: 0.75rem;
}
.ui-table tbody td.btn-td.text-right .ui-btn,
.ui-table tfoot td.btn-td.text-right .ui-btn {
  margin-left: 0.75remu;
  margin-right: 0;
}
.ui-table tbody tr:not(.ui-sans-tr) td,
.ui-table tfoot tr:not(.ui-sans-tr) td {
  border: 1px solid #ddd;
  padding: 1rem 1.5rem;
}
.ui-table tbody tr:not(.ui-sans-tr) td.has-selectable,
.ui-table tfoot tr:not(.ui-sans-tr) td.has-selectable {
  padding: 0;
}
.ui-table tbody tr:not(.ui-sans-tr) td .ui-form-group,
.ui-table tfoot tr:not(.ui-sans-tr) td .ui-form-group {
  margin: 0;
}
.ui-table tbody tr:not(.ui-sans-tr) td .ui-form-group .ui-input,
.ui-table tfoot tr:not(.ui-sans-tr) td .ui-form-group .ui-input {
  border: none;
  line-height: 1.6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-table tbody tr:not(.ui-sans-tr) td .ui-form-group .ui-input:focus,
.ui-table tfoot tr:not(.ui-sans-tr) td .ui-form-group .ui-input:focus {
  border: none;
}
.ui-table tbody tr:not(.ui-sans-tr) td .ui-form-group .ui-input.skinny,
.ui-table tfoot tr:not(.ui-sans-tr) td .ui-form-group .ui-input.skinny {
  width: 9rem;
}
.ui-table tbody tr.selected td:not(.actions),
.ui-table tfoot tr.selected td:not(.actions) {
  background-color: #4a90e2;
  color: #fff;
}
.ui-table tbody tr.selected td:not(.actions) .ui-input,
.ui-table tfoot tr.selected td:not(.actions) .ui-input {
  background-color: #4a90e2;
  color: #fff;
}
.ui-table tbody tr.selected td:not(.actions) button,
.ui-table tfoot tr.selected td:not(.actions) button {
  color: #444;
}
.ui-table tbody tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td,
.ui-table tfoot tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td {
  border-bottom: 1px solid #4a90e2;
  box-shadow: inset 0 1px 0 0 #4a90e2;
}
.ui-table tbody tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td:first-child,
.ui-table tfoot tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td:first-child {
  border-left: 1px solid #4a90e2;
}
.ui-table tbody tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td:nth-last-child(2),
.ui-table tfoot tr:hover:not(.selected):not(.has-selected-selectable):not(.ui-sans-tr) td:nth-last-child(2) {
  border-right: 1px solid #4a90e2;
}
.ui-table tbody td .selectable,
.ui-table tfoot td .selectable {
  border: 1px solid transparent;
  height: 100%;
  position: relative;
}
.ui-table tbody td .selectable.selected,
.ui-table tfoot td .selectable.selected {
  border: 1px solid #4a90e2;
}
.ui-table tbody td .selectable.selected.invalid,
.ui-table tfoot td .selectable.selected.invalid {
  border-color: #d4470f;
}
.ui-table tbody td .status .ui-popover,
.ui-table tfoot td .status .ui-popover {
  cursor: pointer;
}
.ui-table tbody td.actions,
.ui-table tfoot td.actions {
  box-shadow: none !important;
  text-align: center;
  border-color: transparent !important;
  vertical-align: middle;
}
.ui-table tfoot td {
  padding: 1.0rem 0;
}
.ui-table tfoot td .ui-btn {
  margin: 0;
}
.ui-table tbody tr .ui-close {
  display: none;
}
.ui-table tbody tr:hover .ui-close {
  display: inline-block;
}
.ui-table tbody td {
  vertical-align: top;
}
.d3-tip.endpoint {
  border-radius: 0;
  color: #000;
  padding: 2rem 4rem;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 1px solid #ddd;
  border: 1px solid #aaa;
  border-radius: 0.5rem;
  background: #fff;
  position: relative;
  margin-left: 2.5rem;
  margin-top: -3.2rem;
}
.d3-tip.endpoint h3 {
  margin: 0 0 1rem 0;
}
.d3-tip.endpoint ul li {
  font-size: 1.6rem;
  font-weight: normal;
  margin-bottom: .5rem;
}
.d3-tip.endpoint ul li textarea {
  width: 100%;
  height: 10rem;
  margin-top: .5rem;
  overflow-y: auto;
}
.d3-tip.endpoint .ui-icon {
  position: absolute;
  width: 30px;
  height: 30px;
}
.d3-tip.endpoint.se .ui-icon {
  top: 15px;
  left: -20px;
  width: 20px;
  height: auto;
  transform: rotate(180deg);
}
.d3-tip.endpoint.se .ui-icon g path {
  fill: #fff;
  stroke: #aaa;
  stroke-width: 1px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
body,
body.platform-mac,
.go-to-line-dialog {
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
}
body.platform-mac {
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
}
body.platform-mac .help-key {
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
}
/* hide the top toolbar, only "Profiles" tab is used at the moment */
.toolbar {
  display: none;
}
/* hide start button */
.control-profiling {
  display: none;
}
/* hide record heap allocations */
.profile-launcher-view-content form {
  /* hide radio buttons */
}
.profile-launcher-view-content form label:nth-child(3) {
  display: none;
}
.record-profile-status-bar-item {
  display: none;
}
.hide {
  display: none;
}
.profile-sidebar-tree-item .icon,
.heap-snapshot-sidebar-tree-item .icon {
  content: url(Images/menu-icon.png);
}
.panel-enabler-view label:hover input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.panel-enabler-view input[type="radio"] {
  background-image: auto;
  border: none;
  border-radius: 0;
  background: transparent url(Images/radio-small.png) no-repeat 0 0;
}
.panel-enabler-view input[type="radio"]:hover {
  background: url(Images/radio-hover-small.png);
}
.panel-enabler-view input[type="radio"][disabled] {
  background: url(Images/radio-disabled-small.png);
}
.panel-enabler-view input[type="radio"]:active:not(:disabled) {
  background: url(Images/radio-selected-active-small.png);
}
.panel-enabler-view input[type="radio"]:checked {
  background: url(Images/radio-selected-small.png);
}
.panel-enabler-view input[type="radio"]:checked:hover {
  background: url(Images/radio-selected-hover-small.png);
}
.panel-enabler-view input[type="radio"]:checked[disabled] {
  background: url(Images/radio-selected-disabled-small.png);
}
.panel-enabler-view input[type="radio"]:checked:active {
  background: url(Images/radio-selected-active-small.png);
}
body.inactive button.text-button,
button.text-button,
body.inactive button.text-button:not(:disabled):hover,
button.text-button:not(:disabled):hover,
body.inactive button.text-button:not(:disabled):active,
button.text-button:not(:disabled):active {
  background-image: none;
  box-shadow: none;
  border: none;
  border-radius: 0.35rem;
  background: #7DBD33;
  color: #fff;
  padding: .8rem 4rem;
  margin-left: 1rem;
  border-bottom: 2px solid #6EA530;
  font-weight: 400;
  position: relative;
  letter-spacing: .1rem;
  margin-left: 20px;
}
body.inactive button.text-button .sl-icon,
button.text-button .sl-icon,
body.inactive button.text-button:not(:disabled):hover .sl-icon,
button.text-button:not(:disabled):hover .sl-icon,
body.inactive button.text-button:not(:disabled):active .sl-icon,
button.text-button:not(:disabled):active .sl-icon {
  color: inherit;
}
body.inactive button.text-button .loading,
button.text-button .loading,
body.inactive button.text-button:not(:disabled):hover .loading,
button.text-button:not(:disabled):hover .loading,
body.inactive button.text-button:not(:disabled):active .loading,
button.text-button:not(:disabled):active .loading {
  position: absolute;
  left: -2rem;
  top: 1.75rem;
}
body.inactive button.text-button:hover,
button.text-button:hover,
body.inactive button.text-button:not(:disabled):hover:hover,
button.text-button:not(:disabled):hover:hover,
body.inactive button.text-button:not(:disabled):active:hover,
button.text-button:not(:disabled):active:hover {
  background-color: #6EA530;
}
body.inactive button.text-button:active,
button.text-button:active,
body.inactive button.text-button:not(:disabled):hover:active,
button.text-button:not(:disabled):hover:active,
body.inactive button.text-button:not(:disabled):active:active,
button.text-button:not(:disabled):active:active {
  background-color: #5E9323;
  border-bottom-color: #5E9323;
}
body.inactive button.text-button[disabled],
button.text-button[disabled],
body.inactive button.text-button:not(:disabled):hover[disabled],
button.text-button:not(:disabled):hover[disabled],
body.inactive button.text-button:not(:disabled):active[disabled],
button.text-button:not(:disabled):active[disabled],
body.inactive button.text-button[disabled]:hover,
button.text-button[disabled]:hover,
body.inactive button.text-button:not(:disabled):hover[disabled]:hover,
button.text-button:not(:disabled):hover[disabled]:hover,
body.inactive button.text-button:not(:disabled):active[disabled]:hover,
button.text-button:not(:disabled):active[disabled]:hover,
body.inactive button.text-button[disabled]:active,
button.text-button[disabled]:active,
body.inactive button.text-button:not(:disabled):hover[disabled]:active,
button.text-button:not(:disabled):hover[disabled]:active,
body.inactive button.text-button:not(:disabled):active[disabled]:active,
button.text-button:not(:disabled):active[disabled]:active,
body.inactive button.text-button[disabled].dark-bg,
button.text-button[disabled].dark-bg,
body.inactive button.text-button:not(:disabled):hover[disabled].dark-bg,
button.text-button:not(:disabled):hover[disabled].dark-bg,
body.inactive button.text-button:not(:disabled):active[disabled].dark-bg,
button.text-button:not(:disabled):active[disabled].dark-bg {
  opacity: .6;
}
body.inactive button.text-button[disabled].primary,
button.text-button[disabled].primary,
body.inactive button.text-button:not(:disabled):hover[disabled].primary,
button.text-button:not(:disabled):hover[disabled].primary,
body.inactive button.text-button:not(:disabled):active[disabled].primary,
button.text-button:not(:disabled):active[disabled].primary,
body.inactive button.text-button[disabled]:hover.primary,
button.text-button[disabled]:hover.primary,
body.inactive button.text-button:not(:disabled):hover[disabled]:hover.primary,
button.text-button:not(:disabled):hover[disabled]:hover.primary,
body.inactive button.text-button:not(:disabled):active[disabled]:hover.primary,
button.text-button:not(:disabled):active[disabled]:hover.primary,
body.inactive button.text-button[disabled]:active.primary,
button.text-button[disabled]:active.primary,
body.inactive button.text-button:not(:disabled):hover[disabled]:active.primary,
button.text-button:not(:disabled):hover[disabled]:active.primary,
body.inactive button.text-button:not(:disabled):active[disabled]:active.primary,
button.text-button:not(:disabled):active[disabled]:active.primary,
body.inactive button.text-button[disabled].dark-bg.primary,
button.text-button[disabled].dark-bg.primary,
body.inactive button.text-button:not(:disabled):hover[disabled].dark-bg.primary,
button.text-button:not(:disabled):hover[disabled].dark-bg.primary,
body.inactive button.text-button:not(:disabled):active[disabled].dark-bg.primary,
button.text-button:not(:disabled):active[disabled].dark-bg.primary {
  background-color: #7DBD33;
}
body.inactive button.text-button[disabled].secondary,
button.text-button[disabled].secondary,
body.inactive button.text-button:not(:disabled):hover[disabled].secondary,
button.text-button:not(:disabled):hover[disabled].secondary,
body.inactive button.text-button:not(:disabled):active[disabled].secondary,
button.text-button:not(:disabled):active[disabled].secondary,
body.inactive button.text-button[disabled]:hover.secondary,
button.text-button[disabled]:hover.secondary,
body.inactive button.text-button:not(:disabled):hover[disabled]:hover.secondary,
button.text-button:not(:disabled):hover[disabled]:hover.secondary,
body.inactive button.text-button:not(:disabled):active[disabled]:hover.secondary,
button.text-button:not(:disabled):active[disabled]:hover.secondary,
body.inactive button.text-button[disabled]:active.secondary,
button.text-button[disabled]:active.secondary,
body.inactive button.text-button:not(:disabled):hover[disabled]:active.secondary,
button.text-button:not(:disabled):hover[disabled]:active.secondary,
body.inactive button.text-button:not(:disabled):active[disabled]:active.secondary,
button.text-button:not(:disabled):active[disabled]:active.secondary,
body.inactive button.text-button[disabled].dark-bg.secondary,
button.text-button[disabled].dark-bg.secondary,
body.inactive button.text-button:not(:disabled):hover[disabled].dark-bg.secondary,
button.text-button:not(:disabled):hover[disabled].dark-bg.secondary,
body.inactive button.text-button:not(:disabled):active[disabled].dark-bg.secondary,
button.text-button:not(:disabled):active[disabled].dark-bg.secondary {
  color: #4A4A4A;
  background-color: #ddd;
}
body.inactive button.text-button[disabled].secondary:hover,
button.text-button[disabled].secondary:hover,
body.inactive button.text-button:not(:disabled):hover[disabled].secondary:hover,
button.text-button:not(:disabled):hover[disabled].secondary:hover,
body.inactive button.text-button:not(:disabled):active[disabled].secondary:hover,
button.text-button:not(:disabled):active[disabled].secondary:hover,
body.inactive button.text-button[disabled]:hover.secondary:hover,
button.text-button[disabled]:hover.secondary:hover,
body.inactive button.text-button:not(:disabled):hover[disabled]:hover.secondary:hover,
button.text-button:not(:disabled):hover[disabled]:hover.secondary:hover,
body.inactive button.text-button:not(:disabled):active[disabled]:hover.secondary:hover,
button.text-button:not(:disabled):active[disabled]:hover.secondary:hover,
body.inactive button.text-button[disabled]:active.secondary:hover,
button.text-button[disabled]:active.secondary:hover,
body.inactive button.text-button:not(:disabled):hover[disabled]:active.secondary:hover,
button.text-button:not(:disabled):hover[disabled]:active.secondary:hover,
body.inactive button.text-button:not(:disabled):active[disabled]:active.secondary:hover,
button.text-button:not(:disabled):active[disabled]:active.secondary:hover,
body.inactive button.text-button[disabled].dark-bg.secondary:hover,
button.text-button[disabled].dark-bg.secondary:hover,
body.inactive button.text-button:not(:disabled):hover[disabled].dark-bg.secondary:hover,
button.text-button:not(:disabled):hover[disabled].dark-bg.secondary:hover,
body.inactive button.text-button:not(:disabled):active[disabled].dark-bg.secondary:hover,
button.text-button:not(:disabled):active[disabled].dark-bg.secondary:hover {
  border-bottom-color: #BBB;
}
body.inactive button.text-button.secondary,
button.text-button.secondary,
body.inactive button.text-button:not(:disabled):hover.secondary,
button.text-button:not(:disabled):hover.secondary,
body.inactive button.text-button:not(:disabled):active.secondary,
button.text-button:not(:disabled):active.secondary {
  color: #4A4A4A;
  background: #ddd;
  border-bottom: 2px solid #BBB;
}
body.inactive button.text-button.secondary .sl-icon,
button.text-button.secondary .sl-icon,
body.inactive button.text-button:not(:disabled):hover.secondary .sl-icon,
button.text-button:not(:disabled):hover.secondary .sl-icon,
body.inactive button.text-button:not(:disabled):active.secondary .sl-icon,
button.text-button:not(:disabled):active.secondary .sl-icon {
  color: #4A4A4A;
}
body.inactive button.text-button.secondary:hover,
button.text-button.secondary:hover,
body.inactive button.text-button:not(:disabled):hover.secondary:hover,
button.text-button:not(:disabled):hover.secondary:hover,
body.inactive button.text-button:not(:disabled):active.secondary:hover,
button.text-button:not(:disabled):active.secondary:hover {
  color: #444;
  background-color: #aaa;
  border-bottom-color: #aaa;
}
body.inactive button.text-button.secondary:hover .sl-icon,
button.text-button.secondary:hover .sl-icon,
body.inactive button.text-button:not(:disabled):hover.secondary:hover .sl-icon,
button.text-button:not(:disabled):hover.secondary:hover .sl-icon,
body.inactive button.text-button:not(:disabled):active.secondary:hover .sl-icon,
button.text-button:not(:disabled):active.secondary:hover .sl-icon {
  color: #444;
}
body.inactive button.text-button.secondary:active,
button.text-button.secondary:active,
body.inactive button.text-button:not(:disabled):hover.secondary:active,
button.text-button:not(:disabled):hover.secondary:active,
body.inactive button.text-button:not(:disabled):active.secondary:active,
button.text-button:not(:disabled):active.secondary:active {
  color: #fff;
  background-color: #888;
  border-bottom-color: #888;
}
body.inactive button.text-button.secondary:active .sl-icon,
button.text-button.secondary:active .sl-icon,
body.inactive button.text-button:not(:disabled):hover.secondary:active .sl-icon,
button.text-button:not(:disabled):hover.secondary:active .sl-icon,
body.inactive button.text-button:not(:disabled):active.secondary:active .sl-icon,
button.text-button:not(:disabled):active.secondary:active .sl-icon {
  color: #fff;
}
body.inactive button.text-button.accessory,
button.text-button.accessory,
body.inactive button.text-button:not(:disabled):hover.accessory,
button.text-button:not(:disabled):hover.accessory,
body.inactive button.text-button:not(:disabled):active.accessory,
button.text-button:not(:disabled):active.accessory {
  color: #6DA442;
  background: transparent;
  border-bottom: 2px solid transparent;
  padding: 0.5rem 1rem;
}
body.inactive button.text-button.accessory .sl-icon,
button.text-button.accessory .sl-icon,
body.inactive button.text-button:not(:disabled):hover.accessory .sl-icon,
button.text-button:not(:disabled):hover.accessory .sl-icon,
body.inactive button.text-button:not(:disabled):active.accessory .sl-icon,
button.text-button:not(:disabled):active.accessory .sl-icon {
  color: #6DA442;
}
body.inactive button.text-button.accessory.small,
button.text-button.accessory.small,
body.inactive button.text-button:not(:disabled):hover.accessory.small,
button.text-button:not(:disabled):hover.accessory.small,
body.inactive button.text-button:not(:disabled):active.accessory.small,
button.text-button:not(:disabled):active.accessory.small {
  padding: 0.3rem 0.75rem;
}
body.inactive button.text-button.accessory:hover,
button.text-button.accessory:hover,
body.inactive button.text-button:not(:disabled):hover.accessory:hover,
button.text-button:not(:disabled):hover.accessory:hover,
body.inactive button.text-button:not(:disabled):active.accessory:hover,
button.text-button:not(:disabled):active.accessory:hover {
  color: #507830;
  background-color: transparent;
  border-bottom-color: transparent;
}
body.inactive button.text-button.accessory:hover .sl-icon,
button.text-button.accessory:hover .sl-icon,
body.inactive button.text-button:not(:disabled):hover.accessory:hover .sl-icon,
button.text-button:not(:disabled):hover.accessory:hover .sl-icon,
body.inactive button.text-button:not(:disabled):active.accessory:hover .sl-icon,
button.text-button:not(:disabled):active.accessory:hover .sl-icon {
  color: #507830;
}
body.inactive button.text-button.accessory:active,
button.text-button.accessory:active,
body.inactive button.text-button:not(:disabled):hover.accessory:active,
button.text-button:not(:disabled):hover.accessory:active,
body.inactive button.text-button:not(:disabled):active.accessory:active,
button.text-button:not(:disabled):active.accessory:active {
  color: #4A90E2;
  background-color: transparent;
  border-bottom-color: transparent;
}
body.inactive button.text-button.accessory:active .sl-icon,
button.text-button.accessory:active .sl-icon,
body.inactive button.text-button:not(:disabled):hover.accessory:active .sl-icon,
button.text-button:not(:disabled):hover.accessory:active .sl-icon,
body.inactive button.text-button:not(:disabled):active.accessory:active .sl-icon,
button.text-button:not(:disabled):active.accessory:active .sl-icon {
  color: #4A90E2;
}
body.inactive button.text-button.small,
button.text-button.small,
body.inactive button.text-button:not(:disabled):hover.small,
button.text-button:not(:disabled):hover.small,
body.inactive button.text-button:not(:disabled):active.small,
button.text-button:not(:disabled):active.small {
  font-size: 1.2rem;
  padding: .75rem 3rem;
  letter-spacing: .1rem;
}
body.inactive button.text-button.with-spinner,
button.text-button.with-spinner,
body.inactive button.text-button:not(:disabled):hover.with-spinner,
button.text-button:not(:disabled):hover.with-spinner,
body.inactive button.text-button:not(:disabled):active.with-spinner,
button.text-button:not(:disabled):active.with-spinner {
  margin-left: 5rem;
}
body.inactive button.text-button.square,
button.text-button.square,
body.inactive button.text-button:not(:disabled):hover.square,
button.text-button:not(:disabled):hover.square,
body.inactive button.text-button:not(:disabled):active.square,
button.text-button:not(:disabled):active.square {
  padding: .75rem 1.5rem;
}
body.inactive button.text-button.square .sl-icon:before,
button.text-button.square .sl-icon:before,
body.inactive button.text-button:not(:disabled):hover.square .sl-icon:before,
button.text-button:not(:disabled):hover.square .sl-icon:before,
body.inactive button.text-button:not(:disabled):active.square .sl-icon:before,
button.text-button:not(:disabled):active.square .sl-icon:before {
  font-size: 2rem;
}
body.inactive button.text-button.dark-bg.selected,
button.text-button.dark-bg.selected,
body.inactive button.text-button:not(:disabled):hover.dark-bg.selected,
button.text-button:not(:disabled):hover.dark-bg.selected,
body.inactive button.text-button:not(:disabled):active.dark-bg.selected,
button.text-button:not(:disabled):active.dark-bg.selected,
body.inactive button.text-button.dark-bg.selected:hover,
button.text-button.dark-bg.selected:hover,
body.inactive button.text-button:not(:disabled):hover.dark-bg.selected:hover,
button.text-button:not(:disabled):hover.dark-bg.selected:hover,
body.inactive button.text-button:not(:disabled):active.dark-bg.selected:hover,
button.text-button:not(:disabled):active.dark-bg.selected:hover,
body.inactive button.text-button.dark-bg.selected:active,
button.text-button.dark-bg.selected:active,
body.inactive button.text-button:not(:disabled):hover.dark-bg.selected:active,
button.text-button:not(:disabled):hover.dark-bg.selected:active,
body.inactive button.text-button:not(:disabled):active.dark-bg.selected:active,
button.text-button:not(:disabled):active.dark-bg.selected:active {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
body.inactive button.text-button.dark-bg:hover:not(.selected):not([disabled]),
button.text-button.dark-bg:hover:not(.selected):not([disabled]),
body.inactive button.text-button:not(:disabled):hover.dark-bg:hover:not(.selected):not([disabled]),
button.text-button:not(:disabled):hover.dark-bg:hover:not(.selected):not([disabled]),
body.inactive button.text-button:not(:disabled):active.dark-bg:hover:not(.selected):not([disabled]),
button.text-button:not(:disabled):active.dark-bg:hover:not(.selected):not([disabled]) {
  background-color: #fff;
  color: #7DBD33;
  border-bottom-color: #fff;
}
body.inactive button.text-button.dark-bg:active:not(.selected):not([disabled]),
button.text-button.dark-bg:active:not(.selected):not([disabled]),
body.inactive button.text-button:not(:disabled):hover.dark-bg:active:not(.selected):not([disabled]),
button.text-button:not(:disabled):hover.dark-bg:active:not(.selected):not([disabled]),
body.inactive button.text-button:not(:disabled):active.dark-bg:active:not(.selected):not([disabled]),
button.text-button:not(:disabled):active.dark-bg:active:not(.selected):not([disabled]) {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
body.inactive button.text-button.dark-bg.square:active,
button.text-button.dark-bg.square:active,
body.inactive button.text-button:not(:disabled):hover.dark-bg.square:active,
button.text-button:not(:disabled):hover.dark-bg.square:active,
body.inactive button.text-button:not(:disabled):active.dark-bg.square:active,
button.text-button:not(:disabled):active.dark-bg.square:active,
body.inactive button.text-button.dark-bg.square:focus,
button.text-button.dark-bg.square:focus,
body.inactive button.text-button:not(:disabled):hover.dark-bg.square:focus,
button.text-button:not(:disabled):hover.dark-bg.square:focus,
body.inactive button.text-button:not(:disabled):active.dark-bg.square:focus,
button.text-button:not(:disabled):active.dark-bg.square:focus {
  background-color: #6EA530;
  border-bottom-color: #6EA530;
}
body.inactive button.text-button.fetch-cpu,
button.text-button.fetch-cpu,
body.inactive button.text-button:not(:disabled):hover.fetch-cpu,
button.text-button:not(:disabled):hover.fetch-cpu,
body.inactive button.text-button:not(:disabled):active.fetch-cpu,
button.text-button:not(:disabled):active.fetch-cpu {
  background: #d4470f;
  border-bottom-color: #8d2f0a;
}
.sidebar {
  background-color: #595959;
}
.status-bar {
  background-color: #656565;
  border-bottom-color: #656565;
}
.profiles.panel .status-bar {
  border-bottom-color: #656565;
}
.split-view.hbox > .split-view-resizer > .split-view-resizer-border {
  border-left-color: #000;
}
.sidebar-tree-section,
select.status-bar-item,
.profiles-sidebar-tree-box {
  text-shadow: none;
  color: #fff;
}
.sidebar-tree-item.selected {
  text-shadow: none;
}
.sidebar-tree-item {
  color: #fff;
}
.profile-node-file.webkit-html-resource-link {
  color: #545454;
  text-decoration: none;
  cursor: default;
}
