@import "https://fonts.googleapis.com/css?family=Cabin:400,400italic,700,700italic,100,100italic";
@import "https://fonts.googleapis.com/css?family=Inknut+Antiqua:400,400italic,700,700italic,100,100italic";
html {
  box-sizing: border-box;
}

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

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

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

small {
  font-size: 12px;
}

strong {
  font-weight: 600;
}

::selection {
  background: #7dbcff99;
}

.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-text-disabled {
  color: #5f6b7c99;
}

.bp5-running-text hr {
  border-color: #11141826;
}

a, a:hover {
  color: #215db0;
}

a .bp5-icon, a .bp5-icon-standard, a .bp5-icon-large, a code {
  color: inherit;
}

.bp5-code, .bp5-running-text code {
  color: #5f6b7c;
  background: #ffffffb3;
  box-shadow: inset 0 0 0 1px #11141833;
}

a > .bp5-code, a > .bp5-running-text code {
  color: #2d72d2;
}

.bp5-code-block, .bp5-running-text pre {
  color: #1c2127;
  background: #ffffffb3;
  box-shadow: inset 0 0 0 1px #11141826;
}

.bp5-code-block > code, .bp5-running-text pre > code {
  box-shadow: none;
  color: inherit;
  background: none;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-code-block, .bp5-running-text pre {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-key, .bp5-running-text kbd {
  color: #5f6b7c;
  background: #fff;
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833;
}

.bp5-icon.bp5-intent-primary, .bp5-icon-standard.bp5-intent-primary, .bp5-icon-large.bp5-intent-primary {
  color: #215db0;
}

.bp5-icon.bp5-intent-success, .bp5-icon-standard.bp5-intent-success, .bp5-icon-large.bp5-intent-success {
  color: #1c6e42;
}

.bp5-icon.bp5-intent-warning, .bp5-icon-standard.bp5-intent-warning, .bp5-icon-large.bp5-intent-warning {
  color: #935610;
}

.bp5-icon.bp5-intent-danger, .bp5-icon-standard.bp5-intent-danger, .bp5-icon-large.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-heading {
  color: #1c2127;
  margin: 0 0 10px;
  padding: 0;
  font-weight: 600;
}

.bp5-dark .bp5-heading {
  color: #f6f7f9;
}

.bp5-heading.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-heading.bp5-text-muted {
  color: #abb3bf;
}

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

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

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

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

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

.bp5-running-text h6, h6.bp5-heading {
  font-size: 14px;
  line-height: 16px;
}

.bp5-ui-text {
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.28581;
}

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

.bp5-text-overflow-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}

.bp5-running-text {
  font-size: 14px;
  line-height: 1.5;
}

.bp5-running-text h1 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h1 {
  color: #f6f7f9;
}

.bp5-running-text h1.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h1.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text h2 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h2 {
  color: #f6f7f9;
}

.bp5-running-text h2.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h2.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text h3 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h3 {
  color: #f6f7f9;
}

.bp5-running-text h3.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h3.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text h4 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h4 {
  color: #f6f7f9;
}

.bp5-running-text h4.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h4.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text h5 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h5 {
  color: #f6f7f9;
}

.bp5-running-text h5.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h5.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text h6 {
  color: #1c2127;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bp5-dark .bp5-running-text h6 {
  color: #f6f7f9;
}

.bp5-running-text h6.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-running-text h6.bp5-text-muted {
  color: #abb3bf;
}

.bp5-running-text hr {
  border: none;
  border-bottom: 1px solid #11141826;
  margin: 20px 0;
}

.bp5-running-text p {
  margin: 0 0 10px;
  padding: 0;
}

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

.bp5-text-small {
  font-size: 12px;
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.bp5-code, .bp5-running-text code {
  text-transform: none;
  border-radius: 2px;
  padding: 2px 5px;
  font-family: monospace;
  font-size: smaller;
}

.bp5-code-block, .bp5-running-text pre {
  text-transform: none;
  word-break: break-all;
  word-wrap: break-word;
  border-radius: 2px;
  margin: 10px 0;
  padding: 13px 15px 12px;
  font-family: monospace;
  font-size: 13px;
  line-height: 1.4;
  display: block;
}

.bp5-code-block > code, .bp5-running-text pre > code {
  font-size: inherit;
  padding: 0;
}

.bp5-key, .bp5-running-text kbd {
  vertical-align: middle;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  height: 24px;
  padding: 2px 4px;
  font-family: inherit;
  font-size: 12px;
  line-height: 24px;
  display: inline-flex;
}

.bp5-key .bp5-icon, .bp5-running-text kbd .bp5-icon, .bp5-key .bp5-icon-standard, .bp5-running-text kbd .bp5-icon-standard, .bp5-key .bp5-icon-large, .bp5-running-text kbd .bp5-icon-large {
  margin-right: 5px;
}

.bp5-blockquote, .bp5-running-text blockquote {
  border-left: 4px solid #abb3bf80;
  margin: 0 0 10px;
  padding: 0 20px;
}

.bp5-dark .bp5-blockquote, .bp5-dark .bp5-running-text blockquote, .bp5-running-text .bp5-dark blockquote {
  border-color: #73809180;
}

.bp5-list, .bp5-running-text ul, .bp5-running-text ol {
  margin: 10px 0;
  padding-left: 30px;
}

.bp5-list li:not(:last-child), .bp5-running-text ul li:not(:last-child), .bp5-running-text ol li:not(:last-child) {
  margin-bottom: 5px;
}

.bp5-list ol, .bp5-running-text ul ol, .bp5-running-text ol ol, .bp5-list ul, .bp5-running-text ul ul, .bp5-running-text ol ul {
  margin-top: 5px;
}

.bp5-list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bp5-list-unstyled li {
  padding: 0;
}

.bp5-rtl {
  text-align: right;
}

.bp5-dark {
  color: #f6f7f9;
}

.bp5-dark .bp5-text-muted {
  color: #abb3bf;
}

.bp5-dark .bp5-text-disabled {
  color: #abb3bf99;
}

.bp5-dark .bp5-running-text hr {
  border-color: #fff3;
}

.bp5-dark a, .bp5-dark a:hover {
  color: #8abbff;
}

.bp5-dark a .bp5-icon, .bp5-dark a .bp5-icon-standard, .bp5-dark a .bp5-icon-large, .bp5-dark a code {
  color: inherit;
}

.bp5-dark .bp5-code, .bp5-dark .bp5-running-text code {
  color: #abb3bf;
  background: #1114184d;
  box-shadow: inset 0 0 0 1px #fff3;
}

a > .bp5-dark .bp5-code, a > .bp5-dark .bp5-running-text code {
  color: inherit;
}

.bp5-dark .bp5-code-block, .bp5-dark .bp5-running-text pre {
  color: #f6f7f9;
  background: #1114184d;
  box-shadow: inset 0 0 0 1px #fff3;
}

.bp5-dark .bp5-code-block > code, .bp5-dark .bp5-running-text pre > code {
  box-shadow: none;
  color: inherit;
  background: none;
}

.bp5-dark .bp5-key, .bp5-dark .bp5-running-text kbd {
  color: #abb3bf;
  background: #2f343c;
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866;
}

.bp5-dark .bp5-icon.bp5-intent-primary, .bp5-dark .bp5-icon-standard.bp5-intent-primary, .bp5-dark .bp5-icon-large.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-icon.bp5-intent-success, .bp5-dark .bp5-icon-standard.bp5-intent-success, .bp5-dark .bp5-icon-large.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-icon.bp5-intent-warning, .bp5-dark .bp5-icon-standard.bp5-intent-warning, .bp5-dark .bp5-icon-large.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-icon.bp5-intent-danger, .bp5-dark .bp5-icon-standard.bp5-intent-danger, .bp5-dark .bp5-icon-large.bp5-intent-danger {
  color: #fa999c;
}

:focus {
  outline-offset: 2px;
  -moz-outline-radius: 6px;
  outline: 2px solid #215db0c0;
}

.bp5-dark :focus {
  outline-color: #8abbffc0;
}

.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *), .bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *) ~ .bp5-control-indicator {
  outline: none !important;
}

.bp5-dark {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

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

.bp5-alert-body {
  display: flex;
}

.bp5-alert-body .bp5-icon {
  margin-top: 0;
  margin-right: 20px;
  font-size: 40px;
}

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

.bp5-alert-footer {
  flex-direction: row-reverse;
  margin-top: 10px;
  display: flex;
}

.bp5-alert-footer .bp5-button {
  margin-left: 10px;
}

.bp5-breadcrumbs {
  cursor: default;
  flex-wrap: wrap;
  align-items: center;
  height: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.bp5-breadcrumbs > li {
  align-items: center;
  display: flex;
}

.bp5-breadcrumbs > li:after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235f6b7c'/%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  margin: 0 5px;
  display: block;
}

.bp5-breadcrumbs > li:last-of-type:after {
  display: none;
}

.bp5-breadcrumb, .bp5-breadcrumb-current, .bp5-breadcrumbs-collapsed {
  align-items: center;
  font-size: 16px;
  display: inline-flex;
}

.bp5-breadcrumb, .bp5-breadcrumbs-collapsed {
  color: #5f6b7c;
}

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

.bp5-breadcrumb.bp5-disabled {
  color: #5f6b7c99;
  cursor: not-allowed;
}

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

.bp5-breadcrumb-current {
  color: inherit;
  font-weight: 600;
}

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

.bp5-breadcrumbs-collapsed {
  cursor: pointer;
  vertical-align: text-bottom;
  background: #8f99a826;
  border: none;
  border-radius: 2px;
  margin-right: 2px;
  padding: 1px 5px;
}

.bp5-breadcrumbs-collapsed:before {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235f6b7c'%3e%3cpath d='M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.bp5-breadcrumbs-collapsed:hover {
  color: #1c2127;
  background: #8f99a84d;
  text-decoration: none;
}

.bp5-dark .bp5-breadcrumb, .bp5-dark .bp5-breadcrumbs-collapsed {
  color: #abb3bf;
}

.bp5-dark .bp5-breadcrumbs > li:after {
  color: #abb3bf;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%23abb3bf'/%3e%3c/svg%3e");
}

.bp5-dark .bp5-breadcrumb.bp5-disabled {
  color: #abb3bf99;
}

.bp5-dark .bp5-breadcrumb-current {
  color: #f6f7f9;
}

.bp5-dark .bp5-breadcrumbs-collapsed {
  background: #8f99a833;
}

.bp5-dark .bp5-breadcrumbs-collapsed:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23abb3bf'%3e%3cpath d='M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.bp5-dark .bp5-breadcrumbs-collapsed:hover {
  color: #f6f7f9;
  background: #8f99a84d;
}

.bp5-button {
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
  border: none;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  padding: 5px 10px;
  font-size: 14px;
  display: inline-flex;
}

.bp5-button > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-button > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-button:before, .bp5-button > * {
  margin-right: 7px;
}

.bp5-button:empty:before, .bp5-button > :last-child {
  margin-right: 0;
}

.bp5-button:empty {
  padding: 0 !important;
}

.bp5-button:disabled, .bp5-button.bp5-disabled {
  cursor: not-allowed;
}

.bp5-button.bp5-fill {
  width: 100%;
  display: flex;
}

.bp5-button.bp5-align-right, .bp5-align-right .bp5-button {
  text-align: right;
}

.bp5-button.bp5-align-left, .bp5-align-left .bp5-button {
  text-align: left;
}

.bp5-button:not([class*="bp5-intent-"]) {
  color: #1c2127;
  background-color: #f6f7f9;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-button:not([class*="bp5-intent-"]):hover {
  background-color: #edeff2;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button:not([class*="bp5-intent-"]):active, .bp5-button:not([class*="bp5-intent-"]).bp5-active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button:not([class*="bp5-intent-"]):active, .bp5-button:not([class*="bp5-intent-"]).bp5-active {
    background: highlight;
  }
}

.bp5-button:not([class*="bp5-intent-"]):disabled, .bp5-button:not([class*="bp5-intent-"]).bp5-disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  background-color: #d3d8de80;
  outline: none;
}

.bp5-button:not([class*="bp5-intent-"]):disabled.bp5-active, .bp5-button:not([class*="bp5-intent-"]):disabled.bp5-active:hover, .bp5-button:not([class*="bp5-intent-"]).bp5-disabled.bp5-active, .bp5-button:not([class*="bp5-intent-"]).bp5-disabled.bp5-active:hover {
  background: #d3d8deb3;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button:not([class*="bp5-intent-"]) {
    border: 1px solid buttonborder;
  }
}

.bp5-button.bp5-intent-primary {
  color: #fff;
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-button.bp5-intent-primary:hover, .bp5-button.bp5-intent-primary:active, .bp5-button.bp5-intent-primary.bp5-active {
  color: #fff;
}

.bp5-button.bp5-intent-primary:hover {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-primary:active, .bp5-button.bp5-intent-primary.bp5-active {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-primary:disabled, .bp5-button.bp5-intent-primary.bp5-disabled {
  box-shadow: none;
  color: #fff9;
  background-color: #2d72d280;
  border-color: #0000;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-primary:disabled, .bp5-button.bp5-intent-primary.bp5-disabled {
    color: graytext;
    border-color: graytext;
  }

  .bp5-button.bp5-intent-primary {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-button.bp5-intent-success {
  color: #fff;
  background-color: #238551;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-button.bp5-intent-success:hover, .bp5-button.bp5-intent-success:active, .bp5-button.bp5-intent-success.bp5-active {
  color: #fff;
}

.bp5-button.bp5-intent-success:hover {
  background-color: #1c6e42;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-success:active, .bp5-button.bp5-intent-success.bp5-active {
  background-color: #165a36;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-success:disabled, .bp5-button.bp5-intent-success.bp5-disabled {
  box-shadow: none;
  color: #fff9;
  background-color: #23855180;
  border-color: #0000;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-success:disabled, .bp5-button.bp5-intent-success.bp5-disabled {
    color: graytext;
    border-color: graytext;
  }

  .bp5-button.bp5-intent-success {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-button.bp5-intent-warning {
  color: #fff;
  background-color: #c87619;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-button.bp5-intent-warning:hover, .bp5-button.bp5-intent-warning:active, .bp5-button.bp5-intent-warning.bp5-active {
  color: #fff;
}

.bp5-button.bp5-intent-warning:hover {
  background-color: #935610;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-warning:active, .bp5-button.bp5-intent-warning.bp5-active {
  background-color: #77450d;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-warning:disabled, .bp5-button.bp5-intent-warning.bp5-disabled {
  box-shadow: none;
  color: #fff9;
  background-color: #c8761980;
  border-color: #0000;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning:disabled, .bp5-button.bp5-intent-warning.bp5-disabled {
    color: graytext;
    border-color: graytext;
  }

  .bp5-button.bp5-intent-warning {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-button.bp5-intent-danger {
  color: #fff;
  background-color: #cd4246;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-button.bp5-intent-danger:hover, .bp5-button.bp5-intent-danger:active, .bp5-button.bp5-intent-danger.bp5-active {
  color: #fff;
}

.bp5-button.bp5-intent-danger:hover {
  background-color: #ac2f33;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-danger:active, .bp5-button.bp5-intent-danger.bp5-active {
  background-color: #8e292c;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-button.bp5-intent-danger:disabled, .bp5-button.bp5-intent-danger.bp5-disabled {
  box-shadow: none;
  color: #fff9;
  background-color: #cd424680;
  border-color: #0000;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-danger:disabled, .bp5-button.bp5-intent-danger.bp5-disabled {
    color: graytext;
    border-color: graytext;
  }

  .bp5-button.bp5-intent-danger {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-button[class*="bp5-intent-"] .bp5-button-spinner .bp5-spinner-head {
  stroke: #fff;
}

.bp5-button.bp5-large, .bp5-large .bp5-button {
  min-width: 40px;
  min-height: 40px;
  padding: 5px 15px;
  font-size: 16px;
}

.bp5-button.bp5-large:before, .bp5-button.bp5-large > *, .bp5-large .bp5-button:before, .bp5-large .bp5-button > * {
  margin-right: 10px;
}

.bp5-button.bp5-large:empty:before, .bp5-button.bp5-large > :last-child, .bp5-large .bp5-button:empty:before, .bp5-large .bp5-button > :last-child {
  margin-right: 0;
}

.bp5-button.bp5-small, .bp5-small .bp5-button {
  min-width: 24px;
  min-height: 24px;
  padding: 0 7px;
}

.bp5-button.bp5-loading {
  position: relative;
}

.bp5-button.bp5-loading[class*="bp5-icon-"]:before {
  visibility: hidden;
}

.bp5-button.bp5-loading .bp5-button-spinner {
  margin: 0;
  position: absolute;
}

.bp5-button.bp5-loading > :not(.bp5-button-spinner) {
  visibility: hidden;
}

.bp5-button[class*="bp5-icon-"]:before {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5f6b7c;
  width: 16px;
  height: 16px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-button .bp5-icon, .bp5-button .bp5-icon-standard, .bp5-button .bp5-icon-large {
  color: #5f6b7c;
}

.bp5-button .bp5-icon.bp5-align-right, .bp5-button .bp5-icon-standard.bp5-align-right, .bp5-button .bp5-icon-large.bp5-align-right {
  margin-left: 7px;
}

.bp5-button .bp5-icon:first-child:last-child, .bp5-button .bp5-spinner + .bp5-icon:last-child {
  margin: 0 -7px;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]) {
  color: #f6f7f9;
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141833;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]):hover, .bp5-dark .bp5-button:not([class*="bp5-intent-"]):active, .bp5-dark .bp5-button:not([class*="bp5-intent-"]).bp5-active {
  color: #f6f7f9;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]):hover {
  background-color: #252a31;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]):active, .bp5-dark .bp5-button:not([class*="bp5-intent-"]).bp5-active {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]):disabled, .bp5-dark .bp5-button:not([class*="bp5-intent-"]).bp5-disabled {
  box-shadow: none;
  color: #abb3bf99;
  background-color: #2f343c26;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]):disabled.bp5-active, .bp5-dark .bp5-button:not([class*="bp5-intent-"]).bp5-disabled.bp5-active {
  background: #2f343cb3;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"]) .bp5-button-spinner .bp5-spinner-head {
  stroke: #8f99a8;
  background: #11141880;
}

.bp5-dark .bp5-button:not([class*="bp5-intent-"])[class*="bp5-icon-"]:before, .bp5-dark .bp5-button:not([class*="bp5-intent-"]) .bp5-icon:not([class*="bp5-intent-"]), .bp5-dark .bp5-button:not([class*="bp5-intent-"]) .bp5-icon-standard:not([class*="bp5-intent-"]), .bp5-dark .bp5-button:not([class*="bp5-intent-"]) .bp5-icon-large:not([class*="bp5-intent-"]) {
  color: #abb3bf;
}

.bp5-dark .bp5-button[class*="bp5-intent-"], .bp5-dark .bp5-button[class*="bp5-intent-"]:hover {
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141833;
}

.bp5-dark .bp5-button[class*="bp5-intent-"]:active, .bp5-dark .bp5-button[class*="bp5-intent-"].bp5-active {
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-button[class*="bp5-intent-"]:disabled, .bp5-dark .bp5-button[class*="bp5-intent-"].bp5-disabled {
  box-shadow: none;
  color: #ffffff4d;
}

.bp5-dark .bp5-button[class*="bp5-intent-"] .bp5-button-spinner .bp5-spinner-head {
  stroke: #8f99a8;
}

.bp5-button:disabled:before, .bp5-button:disabled .bp5-icon, .bp5-button:disabled .bp5-icon-standard, .bp5-button:disabled .bp5-icon-large, .bp5-button.bp5-disabled:before, .bp5-button.bp5-disabled .bp5-icon, .bp5-button.bp5-disabled .bp5-icon-standard, .bp5-button.bp5-disabled .bp5-icon-large, .bp5-button[class*="bp5-intent-"]:before, .bp5-button[class*="bp5-intent-"] .bp5-icon, .bp5-button[class*="bp5-intent-"] .bp5-icon-standard, .bp5-button[class*="bp5-intent-"] .bp5-icon-large {
  color: inherit !important;
}

.bp5-button.bp5-minimal {
  box-shadow: none;
  background: none;
}

.bp5-button.bp5-minimal:hover {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a826;
  text-decoration: none;
}

.bp5-button.bp5-minimal:active, .bp5-button.bp5-minimal.bp5-active {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a84d;
}

.bp5-button.bp5-minimal:disabled, .bp5-button.bp5-minimal:disabled:hover, .bp5-button.bp5-minimal.bp5-disabled, .bp5-button.bp5-minimal.bp5-disabled:hover {
  color: #5f6b7c99;
  cursor: not-allowed;
  background: none;
}

.bp5-button.bp5-minimal:disabled.bp5-active, .bp5-button.bp5-minimal:disabled:hover.bp5-active, .bp5-button.bp5-minimal.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button.bp5-minimal, .bp5-dark .bp5-button.bp5-minimal:hover, .bp5-dark .bp5-button.bp5-minimal:active, .bp5-dark .bp5-button.bp5-minimal.bp5-active {
  box-shadow: none;
  color: #fff;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal:hover {
  background: #8f99a826;
}

.bp5-dark .bp5-button.bp5-minimal:active, .bp5-dark .bp5-button.bp5-minimal.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button.bp5-minimal:disabled, .bp5-dark .bp5-button.bp5-minimal:disabled:hover, .bp5-dark .bp5-button.bp5-minimal.bp5-disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover {
  color: #abb3bf99;
  cursor: not-allowed;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal:disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal:disabled:hover.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-button.bp5-minimal.bp5-intent-primary {
  color: #215db0;
}

.bp5-button.bp5-minimal.bp5-intent-primary:hover, .bp5-button.bp5-minimal.bp5-intent-primary:active, .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active {
  box-shadow: none;
  color: #215db0;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-primary:hover {
  color: #215db0;
  background: #2d72d226;
}

.bp5-button.bp5-minimal.bp5-intent-primary:active, .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active {
  color: #184a90;
  background: #2d72d24d;
}

.bp5-button.bp5-minimal.bp5-intent-primary:disabled, .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled {
  color: #215db080;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button.bp5-minimal.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:hover {
  color: #8abbff;
  background: #2d72d233;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active {
  color: #99c4ff;
  background: #2d72d24d;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled {
  color: #8abbff80;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button.bp5-minimal.bp5-intent-success {
  color: #1c6e42;
}

.bp5-button.bp5-minimal.bp5-intent-success:hover, .bp5-button.bp5-minimal.bp5-intent-success:active, .bp5-button.bp5-minimal.bp5-intent-success.bp5-active {
  box-shadow: none;
  color: #1c6e42;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-success:hover {
  color: #1c6e42;
  background: #23855126;
}

.bp5-button.bp5-minimal.bp5-intent-success:active, .bp5-button.bp5-minimal.bp5-intent-success.bp5-active {
  color: #165a36;
  background: #2385514d;
}

.bp5-button.bp5-minimal.bp5-intent-success:disabled, .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled {
  color: #1c6e4280;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button.bp5-minimal.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:hover {
  color: #72ca9b;
  background: #23855133;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-active {
  color: #7cd7a2;
  background: #2385514d;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled {
  color: #72ca9b80;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button.bp5-minimal.bp5-intent-warning {
  color: #935610;
}

.bp5-button.bp5-minimal.bp5-intent-warning:hover, .bp5-button.bp5-minimal.bp5-intent-warning:active, .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active {
  box-shadow: none;
  color: #935610;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-warning:hover {
  color: #935610;
  background: #c8761926;
}

.bp5-button.bp5-minimal.bp5-intent-warning:active, .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active {
  color: #77450d;
  background: #c876194d;
}

.bp5-button.bp5-minimal.bp5-intent-warning:disabled, .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled {
  color: #93561080;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button.bp5-minimal.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:hover {
  color: #fbb360;
  background: #c8761933;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active {
  color: #f5c186;
  background: #c876194d;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled {
  color: #fbb36080;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button.bp5-minimal.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-button.bp5-minimal.bp5-intent-danger:hover, .bp5-button.bp5-minimal.bp5-intent-danger:active, .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active {
  box-shadow: none;
  color: #ac2f33;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-danger:hover {
  color: #ac2f33;
  background: #cd424626;
}

.bp5-button.bp5-minimal.bp5-intent-danger:active, .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active {
  color: #8e292c;
  background: #cd42464d;
}

.bp5-button.bp5-minimal.bp5-intent-danger:disabled, .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled {
  color: #ac2f3380;
  background: none;
}

.bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-button.bp5-minimal.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:hover {
  color: #fa999c;
  background: #cd424633;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active {
  color: #ffa1a4;
  background: #cd42464d;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled {
  color: #fa999c80;
  background: none;
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-button.bp5-outlined {
  box-shadow: none;
  box-sizing: border-box;
  background: none;
  border: 1px solid #1c212733;
}

.bp5-button.bp5-outlined:hover {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a826;
  text-decoration: none;
}

.bp5-button.bp5-outlined:active, .bp5-button.bp5-outlined.bp5-active {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a84d;
}

.bp5-button.bp5-outlined:disabled, .bp5-button.bp5-outlined:disabled:hover, .bp5-button.bp5-outlined.bp5-disabled, .bp5-button.bp5-outlined.bp5-disabled:hover {
  color: #5f6b7c99;
  cursor: not-allowed;
  background: none;
}

.bp5-button.bp5-outlined:disabled.bp5-active, .bp5-button.bp5-outlined:disabled:hover.bp5-active, .bp5-button.bp5-outlined.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button.bp5-outlined, .bp5-dark .bp5-button.bp5-outlined:hover, .bp5-dark .bp5-button.bp5-outlined:active, .bp5-dark .bp5-button.bp5-outlined.bp5-active {
  box-shadow: none;
  color: #fff;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined:hover {
  background: #8f99a826;
}

.bp5-dark .bp5-button.bp5-outlined:active, .bp5-dark .bp5-button.bp5-outlined.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button.bp5-outlined:disabled, .bp5-dark .bp5-button.bp5-outlined:disabled:hover, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover {
  color: #abb3bf99;
  cursor: not-allowed;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined:disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined:disabled:hover.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  color: #215db0;
}

.bp5-button.bp5-outlined.bp5-intent-primary:hover, .bp5-button.bp5-outlined.bp5-intent-primary:active, .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active {
  box-shadow: none;
  color: #215db0;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-primary:hover {
  color: #215db0;
  background: #2d72d226;
}

.bp5-button.bp5-outlined.bp5-intent-primary:active, .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active {
  color: #184a90;
  background: #2d72d24d;
}

.bp5-button.bp5-outlined.bp5-intent-primary:disabled, .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled {
  color: #215db080;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button.bp5-outlined.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:hover {
  color: #8abbff;
  background: #2d72d233;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active {
  color: #99c4ff;
  background: #2d72d24d;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled {
  color: #8abbff80;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button.bp5-outlined.bp5-intent-success {
  color: #1c6e42;
}

.bp5-button.bp5-outlined.bp5-intent-success:hover, .bp5-button.bp5-outlined.bp5-intent-success:active, .bp5-button.bp5-outlined.bp5-intent-success.bp5-active {
  box-shadow: none;
  color: #1c6e42;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-success:hover {
  color: #1c6e42;
  background: #23855126;
}

.bp5-button.bp5-outlined.bp5-intent-success:active, .bp5-button.bp5-outlined.bp5-intent-success.bp5-active {
  color: #165a36;
  background: #2385514d;
}

.bp5-button.bp5-outlined.bp5-intent-success:disabled, .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled {
  color: #1c6e4280;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button.bp5-outlined.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:hover {
  color: #72ca9b;
  background: #23855133;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-active {
  color: #7cd7a2;
  background: #2385514d;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled {
  color: #72ca9b80;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  color: #935610;
}

.bp5-button.bp5-outlined.bp5-intent-warning:hover, .bp5-button.bp5-outlined.bp5-intent-warning:active, .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active {
  box-shadow: none;
  color: #935610;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-warning:hover {
  color: #935610;
  background: #c8761926;
}

.bp5-button.bp5-outlined.bp5-intent-warning:active, .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active {
  color: #77450d;
  background: #c876194d;
}

.bp5-button.bp5-outlined.bp5-intent-warning:disabled, .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled {
  color: #93561080;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button.bp5-outlined.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:hover {
  color: #fbb360;
  background: #c8761933;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active {
  color: #f5c186;
  background: #c876194d;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled {
  color: #fbb36080;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-button.bp5-outlined.bp5-intent-danger:hover, .bp5-button.bp5-outlined.bp5-intent-danger:active, .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active {
  box-shadow: none;
  color: #ac2f33;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-danger:hover {
  color: #ac2f33;
  background: #cd424626;
}

.bp5-button.bp5-outlined.bp5-intent-danger:active, .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active {
  color: #8e292c;
  background: #cd42464d;
}

.bp5-button.bp5-outlined.bp5-intent-danger:disabled, .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled {
  color: #ac2f3380;
  background: none;
}

.bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-button.bp5-outlined.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:hover {
  color: #fa999c;
  background: #cd424633;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active {
  color: #ffa1a4;
  background: #cd42464d;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled {
  color: #fa999c80;
  background: none;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-button.bp5-outlined:disabled, .bp5-button.bp5-outlined.bp5-disabled, .bp5-button.bp5-outlined:disabled:hover, .bp5-button.bp5-outlined.bp5-disabled:hover {
  border-color: #5f6b7c1a;
}

.bp5-dark .bp5-button.bp5-outlined {
  border-color: #fff6;
}

.bp5-dark .bp5-button.bp5-outlined:disabled, .bp5-dark .bp5-button.bp5-outlined:disabled:hover, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover {
  border-color: #fff3;
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  border-color: #215db099;
}

.bp5-button.bp5-outlined.bp5-intent-primary:disabled, .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled {
  border-color: #215db033;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary {
  border-color: #8abbff99;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled {
  border-color: #8abbff33;
}

.bp5-button.bp5-outlined.bp5-intent-success {
  border-color: #1c6e4299;
}

.bp5-button.bp5-outlined.bp5-intent-success:disabled, .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled {
  border-color: #1c6e4233;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success {
  border-color: #72ca9b99;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled {
  border-color: #72ca9b33;
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: #93561099;
}

.bp5-button.bp5-outlined.bp5-intent-warning:disabled, .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled {
  border-color: #93561033;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: #fbb36099;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled {
  border-color: #fbb36033;
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  border-color: #ac2f3399;
}

.bp5-button.bp5-outlined.bp5-intent-danger:disabled, .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled {
  border-color: #ac2f3333;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger {
  border-color: #fa999c99;
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled {
  border-color: #fa999c33;
}

.bp5-button.bp5-intent-warning {
  color: #1c2127;
  background: #fbb360;
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled).bp5-icon > svg {
  fill: #1c2127b3;
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):hover {
  color: #1c2127;
  background: #ec9a3c;
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active, .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active {
  color: #1c2127;
  background: #c87619;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active, .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active {
    background: highlight;
  }
}

.bp5-button.bp5-intent-warning:disabled, .bp5-button.bp5-intent-warning.bp5-disabled {
  color: #1c212759;
  background: #c8761980;
}

.bp5-dark .bp5-button.bp5-intent-warning:disabled, .bp5-dark .bp5-button.bp5-intent-warning.bp5-disabled {
  color: #1c212799;
}

.bp5-button.bp5-intent-warning.bp5-minimal, .bp5-button.bp5-intent-warning.bp5-outlined {
  background: none;
}

.bp5-dark .bp5-button.bp5-intent-warning.bp5-minimal:not(.bp5-disabled).bp5-icon > svg, .bp5-dark .bp5-button.bp5-intent-warning.bp5-outlined:not(.bp5-disabled).bp5-icon > svg {
  fill: #fbb360;
}

a.bp5-button {
  text-align: center;
  text-decoration: none;
  transition: none;
}

a.bp5-button, a.bp5-button:hover, a.bp5-button:active {
  color: #1c2127;
}

a.bp5-button.bp5-disabled {
  color: #5f6b7c99;
}

.bp5-button-text {
  flex: 0 auto;
}

.bp5-button.bp5-align-left .bp5-button-text, .bp5-button.bp5-align-right .bp5-button-text, .bp5-button-group.bp5-align-left .bp5-button-text, .bp5-button-group.bp5-align-right .bp5-button-text {
  flex: auto;
}

.bp5-button-group {
  display: inline-flex;
}

.bp5-button-group .bp5-button {
  z-index: 4;
  flex: none;
  position: relative;
}

.bp5-button-group .bp5-button:focus {
  z-index: 5;
}

.bp5-button-group .bp5-button:hover {
  z-index: 6;
}

.bp5-button-group .bp5-button:active, .bp5-button-group .bp5-button.bp5-active {
  z-index: 7;
}

.bp5-button-group .bp5-button:disabled, .bp5-button-group .bp5-button.bp5-disabled {
  z-index: 3;
}

.bp5-button-group .bp5-button[class*="bp5-intent-"] {
  z-index: 9;
}

.bp5-button-group .bp5-button[class*="bp5-intent-"]:focus {
  z-index: 10;
}

.bp5-button-group .bp5-button[class*="bp5-intent-"]:hover {
  z-index: 11;
}

.bp5-button-group .bp5-button[class*="bp5-intent-"]:active, .bp5-button-group .bp5-button[class*="bp5-intent-"].bp5-active {
  z-index: 12;
}

.bp5-button-group .bp5-button[class*="bp5-intent-"]:disabled, .bp5-button-group .bp5-button[class*="bp5-intent-"].bp5-disabled {
  z-index: 8;
}

.bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:not(:first-child) .bp5-button, .bp5-button-group:not(.bp5-minimal) > .bp5-button:not(:first-child), .bp5-button-group.bp5-outlined > .bp5-popover-wrapper:not(:first-child) .bp5-button, .bp5-button-group.bp5-outlined > .bp5-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:not(:last-child) .bp5-button, .bp5-button-group:not(.bp5-minimal) > .bp5-button:not(:last-child), .bp5-button-group.bp5-outlined > .bp5-popover-wrapper:not(:last-child) .bp5-button, .bp5-button-group.bp5-outlined > .bp5-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bp5-button-group:not(.bp5-minimal):not(.bp5-outlined) > .bp5-popover-wrapper:not(:last-child) .bp5-button, .bp5-button-group:not(.bp5-minimal):not(.bp5-outlined) > .bp5-button:not(:last-child) {
  margin-right: -1px;
}

.bp5-button-group.bp5-minimal .bp5-button, .bp5-button-group.bp5-outlined .bp5-button {
  box-shadow: none;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button:hover, .bp5-button-group.bp5-outlined .bp5-button:hover {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a826;
  text-decoration: none;
}

.bp5-button-group.bp5-minimal .bp5-button:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-active, .bp5-button-group.bp5-outlined .bp5-button:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-active {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a84d;
}

.bp5-button-group.bp5-minimal .bp5-button:disabled, .bp5-button-group.bp5-minimal .bp5-button:disabled:hover, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover, .bp5-button-group.bp5-outlined .bp5-button:disabled, .bp5-button-group.bp5-outlined .bp5-button:disabled:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled:hover {
  color: #5f6b7c99;
  cursor: not-allowed;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active, .bp5-button-group.bp5-outlined .bp5-button:disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button:disabled:hover.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-active {
  box-shadow: none;
  color: #fff;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:hover {
  background: #8f99a826;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:disabled:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled:hover {
  color: #abb3bf99;
  cursor: not-allowed;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button:disabled:hover.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-disabled:hover.bp5-active {
  background: #8f99a84d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary {
  color: #215db0;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-active {
  box-shadow: none;
  color: #215db0;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:hover {
  color: #215db0;
  background: #2d72d226;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-active {
  color: #184a90;
  background: #2d72d24d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-disabled {
  color: #215db080;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:hover {
  color: #8abbff;
  background: #2d72d233;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-active {
  color: #99c4ff;
  background: #2d72d24d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-disabled {
  color: #8abbff80;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success {
  color: #1c6e42;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-active {
  box-shadow: none;
  color: #1c6e42;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:hover {
  color: #1c6e42;
  background: #23855126;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-active {
  color: #165a36;
  background: #2385514d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-disabled {
  color: #1c6e4280;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success .bp5-button-spinner .bp5-spinner-head, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:hover {
  color: #72ca9b;
  background: #23855133;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-active {
  color: #7cd7a2;
  background: #2385514d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-disabled {
  color: #72ca9b80;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning {
  color: #935610;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-active {
  box-shadow: none;
  color: #935610;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:hover {
  color: #935610;
  background: #c8761926;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-active {
  color: #77450d;
  background: #c876194d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-disabled {
  color: #93561080;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:hover {
  color: #fbb360;
  background: #c8761933;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-active {
  color: #f5c186;
  background: #c876194d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-disabled {
  color: #fbb36080;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-active {
  box-shadow: none;
  color: #ac2f33;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:hover {
  color: #ac2f33;
  background: #cd424626;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-active {
  color: #8e292c;
  background: #cd42464d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:disabled, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-disabled {
  color: #ac2f3380;
  background: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:disabled.bp5-active, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head, .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:hover {
  color: #fa999c;
  background: #cd424633;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-active {
  color: #ffa1a4;
  background: #cd42464d;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:disabled, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-disabled {
  color: #fa999c80;
  background: none;
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-outlined .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button-group.bp5-minimal:not(:first-child), .bp5-button-group.bp5-outlined:not(:first-child) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .bp5-button-group.bp5-minimal:not(:last-child), .bp5-button-group.bp5-outlined:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: -1px;
  }
}

.bp5-button-group.bp5-outlined > .bp5-button {
  box-sizing: border-box;
  border: 1px solid #1c212733;
}

.bp5-button-group.bp5-outlined > .bp5-button:disabled, .bp5-button-group.bp5-outlined > .bp5-button.bp5-disabled, .bp5-button-group.bp5-outlined > .bp5-button:disabled:hover, .bp5-button-group.bp5-outlined > .bp5-button.bp5-disabled:hover {
  border-color: #5f6b7c1a;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button {
  border-color: #fff6;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button:disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button:disabled:hover, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-disabled:hover {
  border-color: #fff3;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary {
  border-color: #215db099;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary:disabled, .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary.bp5-disabled {
  border-color: #215db033;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary {
  border-color: #8abbff99;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary:disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-primary.bp5-disabled {
  border-color: #8abbff33;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success {
  border-color: #1c6e4299;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success:disabled, .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success.bp5-disabled {
  border-color: #1c6e4233;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success {
  border-color: #72ca9b99;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success:disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-success.bp5-disabled {
  border-color: #72ca9b33;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning {
  border-color: #93561099;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning:disabled, .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning.bp5-disabled {
  border-color: #93561033;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning {
  border-color: #fbb36099;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning:disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-warning.bp5-disabled {
  border-color: #fbb36033;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger {
  border-color: #ac2f3399;
}

.bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger:disabled, .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger.bp5-disabled {
  border-color: #ac2f3333;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger {
  border-color: #fa999c99;
}

.bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger:disabled, .bp5-dark .bp5-button-group.bp5-outlined > .bp5-button.bp5-intent-danger.bp5-disabled {
  border-color: #fa999c33;
}

.bp5-button-group.bp5-outlined:not(.bp5-vertical) > .bp5-button:not(:last-child) {
  border-right: none;
}

.bp5-button-group .bp5-popover-wrapper, .bp5-button-group .bp5-popover-target {
  flex: auto;
  display: flex;
}

.bp5-button-group.bp5-fill {
  width: 100%;
  display: flex;
}

.bp5-button-group .bp5-button.bp5-fill, .bp5-button-group.bp5-fill .bp5-button:not(.bp5-fixed) {
  flex: auto;
}

.bp5-button-group.bp5-vertical {
  vertical-align: top;
  flex-direction: column;
  align-items: stretch;
}

.bp5-button-group.bp5-vertical.bp5-fill {
  height: 100%;
  width: unset;
}

.bp5-button-group.bp5-vertical .bp5-button {
  width: 100%;
  margin-right: 0 !important;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button, .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:first-child, .bp5-button-group.bp5-vertical.bp5-outlined > .bp5-popover-wrapper:first-child .bp5-button, .bp5-button-group.bp5-vertical.bp5-outlined > .bp5-button:first-child {
  border-radius: 2px 2px 0 0;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button, .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:last-child, .bp5-button-group.bp5-vertical.bp5-outlined > .bp5-popover-wrapper:last-child .bp5-button, .bp5-button-group.bp5-vertical.bp5-outlined > .bp5-button:last-child {
  border-radius: 0 0 2px 2px;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal):not(.bp5-outlined) > .bp5-popover-wrapper:not(:last-child) .bp5-button, .bp5-button-group.bp5-vertical:not(.bp5-minimal):not(.bp5-outlined) > .bp5-button:not(:last-child) {
  margin-bottom: -1px;
}

.bp5-button-group.bp5-vertical.bp5-outlined > .bp5-button:not(:last-child) {
  border-bottom: none;
}

.bp5-button-group.bp5-align-left .bp5-button {
  text-align: left;
}

.bp5-callout {
  border-radius: 2px;
  width: 100%;
  padding: 15px;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
}

.bp5-callout:not(.bp5-minimal) {
  background-color: #8f99a826;
}

.bp5-callout[class*="bp5-icon-"] {
  padding-left: 38px;
}

.bp5-callout[class*="bp5-icon-"]:before {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5f6b7c;
  width: 16px;
  height: 16px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 17px;
  left: 15px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout {
    border: 1px solid buttonborder;
  }
}

.bp5-callout.bp5-callout-icon {
  padding-left: 38px;
}

.bp5-callout.bp5-callout-icon > .bp5-icon:first-child {
  color: #5f6b7c;
  position: absolute;
  top: 17px;
  left: 15px;
}

.bp5-callout .bp5-heading {
  margin-top: 2px;
  margin-bottom: 0;
  line-height: 16px;
}

.bp5-callout.bp5-callout-has-body-content .bp5-heading {
  margin-bottom: 5px;
}

.bp5-callout.bp5-compact {
  padding: 10px;
}

.bp5-callout.bp5-compact.bp5-callout-icon {
  padding-left: 33px;
}

.bp5-callout.bp5-compact.bp5-callout-icon > .bp5-icon:first-child {
  top: 12px;
  left: 10px;
}

.bp5-dark .bp5-callout:not(.bp5-minimal) {
  background-color: #8f99a833;
}

.bp5-dark .bp5-callout[class*="bp5-icon-"]:before, .bp5-dark .bp5-callout.bp5-callout-icon > .bp5-icon:first-child {
  color: #abb3bf;
}

.bp5-callout.bp5-intent-primary {
  color: #215db0;
}

.bp5-callout.bp5-intent-primary:not(.bp5-minimal) {
  background-color: #2d72d21a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-primary {
    border: 1px solid buttonborder;
  }
}

.bp5-callout.bp5-intent-primary[class*="bp5-icon-"]:before, .bp5-callout.bp5-intent-primary > .bp5-icon:first-child, .bp5-callout.bp5-intent-primary .bp5-heading {
  color: #215db0;
}

.bp5-dark .bp5-callout.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-callout.bp5-intent-primary:not(.bp5-minimal) {
  background-color: #2d72d233;
}

.bp5-dark .bp5-callout.bp5-intent-primary[class*="bp5-icon-"]:before, .bp5-dark .bp5-callout.bp5-intent-primary > .bp5-icon:first-child, .bp5-dark .bp5-callout.bp5-intent-primary .bp5-heading {
  color: #8abbff;
}

.bp5-callout.bp5-intent-success {
  color: #1c6e42;
}

.bp5-callout.bp5-intent-success:not(.bp5-minimal) {
  background-color: #2385511a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-success {
    border: 1px solid buttonborder;
  }
}

.bp5-callout.bp5-intent-success[class*="bp5-icon-"]:before, .bp5-callout.bp5-intent-success > .bp5-icon:first-child, .bp5-callout.bp5-intent-success .bp5-heading {
  color: #1c6e42;
}

.bp5-dark .bp5-callout.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-callout.bp5-intent-success:not(.bp5-minimal) {
  background-color: #23855133;
}

.bp5-dark .bp5-callout.bp5-intent-success[class*="bp5-icon-"]:before, .bp5-dark .bp5-callout.bp5-intent-success > .bp5-icon:first-child, .bp5-dark .bp5-callout.bp5-intent-success .bp5-heading {
  color: #72ca9b;
}

.bp5-callout.bp5-intent-warning {
  color: #935610;
}

.bp5-callout.bp5-intent-warning:not(.bp5-minimal) {
  background-color: #c876191a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-warning {
    border: 1px solid buttonborder;
  }
}

.bp5-callout.bp5-intent-warning[class*="bp5-icon-"]:before, .bp5-callout.bp5-intent-warning > .bp5-icon:first-child, .bp5-callout.bp5-intent-warning .bp5-heading {
  color: #935610;
}

.bp5-dark .bp5-callout.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-callout.bp5-intent-warning:not(.bp5-minimal) {
  background-color: #c8761933;
}

.bp5-dark .bp5-callout.bp5-intent-warning[class*="bp5-icon-"]:before, .bp5-dark .bp5-callout.bp5-intent-warning > .bp5-icon:first-child, .bp5-dark .bp5-callout.bp5-intent-warning .bp5-heading {
  color: #fbb360;
}

.bp5-callout.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-callout.bp5-intent-danger:not(.bp5-minimal) {
  background-color: #cd42461a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-danger {
    border: 1px solid buttonborder;
  }
}

.bp5-callout.bp5-intent-danger[class*="bp5-icon-"]:before, .bp5-callout.bp5-intent-danger > .bp5-icon:first-child, .bp5-callout.bp5-intent-danger .bp5-heading {
  color: #ac2f33;
}

.bp5-dark .bp5-callout.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-callout.bp5-intent-danger:not(.bp5-minimal) {
  background-color: #cd424633;
}

.bp5-dark .bp5-callout.bp5-intent-danger[class*="bp5-icon-"]:before, .bp5-dark .bp5-callout.bp5-intent-danger > .bp5-icon:first-child, .bp5-dark .bp5-callout.bp5-intent-danger .bp5-heading {
  color: #fa999c;
}

.bp5-callout.bp5-intent-primary a {
  text-decoration: underline;
}

.bp5-callout.bp5-intent-primary a:hover {
  color: #184a90;
}

.bp5-dark .bp5-callout.bp5-intent-primary a:hover {
  color: #99c4ff;
}

.bp5-running-text .bp5-callout {
  margin: 20px 0;
}

.bp5-card {
  background-color: #fff;
  border-radius: 2px;
  padding: 20px;
  transition: transform .2s cubic-bezier(.4, 1, .75, .9), box-shadow .2s cubic-bezier(.4, 1, .75, .9);
  box-shadow: 0 0 0 1px #11141826;
}

.bp5-card.bp5-dark, .bp5-dark .bp5-card {
  background-color: #252a31;
  box-shadow: inset 0 0 0 1px #fff3;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-card {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-elevation-0 {
  box-shadow: 0 0 0 1px #11141826;
}

.bp5-elevation-0.bp5-dark, .bp5-dark .bp5-elevation-0 {
  box-shadow: inset 0 0 0 1px #fff3;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-0 {
    border: 1px solid buttonborder;
  }
}

.bp5-elevation-1 {
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833;
}

.bp5-elevation-1.bp5-dark, .bp5-dark .bp5-elevation-1 {
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-1 {
    border: 1px solid buttonborder;
  }
}

.bp5-elevation-2 {
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833, 0 2px 6px #11141833;
}

.bp5-elevation-2.bp5-dark, .bp5-dark .bp5-elevation-2 {
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866, 0 2px 6px #11141866;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-2 {
    border: 1px solid buttonborder;
  }
}

.bp5-elevation-3 {
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-elevation-3.bp5-dark, .bp5-dark .bp5-elevation-3 {
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-3 {
    border: 1px solid buttonborder;
  }
}

.bp5-elevation-4 {
  box-shadow: 0 0 0 1px #1114181a, 0 4px 8px #11141833, 0 18px 46px 6px #11141833;
}

.bp5-elevation-4.bp5-dark, .bp5-dark .bp5-elevation-4 {
  box-shadow: inset 0 0 0 1px #fff3, 0 4px 8px #11141866, 0 18px 46px 6px #11141866;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-4 {
    border: 1px solid buttonborder;
  }
}

.bp5-card.bp5-compact {
  padding: 15px;
}

.bp5-card.bp5-interactive:hover {
  cursor: pointer;
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-card.bp5-interactive:hover.bp5-dark, .bp5-dark .bp5-card.bp5-interactive:hover {
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-card.bp5-interactive.bp5-selected {
  box-shadow: 0 0 0 3px #4c90f033, 0 0 0 1px #4c90f0;
}

.bp5-card.bp5-interactive.bp5-selected.bp5-dark, .bp5-dark .bp5-card.bp5-interactive.bp5-selected {
  box-shadow: 0 0 0 3px #8abbff66, 0 0 0 1px #8abbff;
}

.bp5-card.bp5-interactive:active {
  transition-duration: 0;
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833;
}

.bp5-card.bp5-interactive:active.bp5-dark, .bp5-dark .bp5-card.bp5-interactive:active {
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866;
}

.bp5-card-list {
  width: 100%;
  padding: 0;
  overflow: auto;
}

.bp5-card-list > .bp5-card {
  box-shadow: none;
  border-radius: 0;
  align-items: center;
  min-height: 51px;
  padding: 10px 20px;
  display: flex;
}

.bp5-card-list > .bp5-card.bp5-interactive:hover, .bp5-card-list > .bp5-card.bp5-interactive:active {
  box-shadow: none;
  background-color: #f6f7f9;
}

.bp5-dark .bp5-card-list > .bp5-card.bp5-interactive:hover, .bp5-dark .bp5-card-list > .bp5-card.bp5-interactive:active {
  background-color: #2f343c;
}

.bp5-card-list > .bp5-card.bp5-selected {
  box-shadow: none;
  background-color: #edeff2;
}

.bp5-dark .bp5-card-list > .bp5-card.bp5-selected {
  box-shadow: none;
  background-color: #383e47;
}

.bp5-card-list > .bp5-card:not(:last-child) {
  border-bottom: 1px solid #1114181a;
}

.bp5-dark .bp5-card-list > .bp5-card:not(:last-child) {
  border-color: #ffffff1a;
}

.bp5-card-list.bp5-compact {
  padding: 0;
}

.bp5-card-list.bp5-compact > .bp5-card {
  min-height: 45px;
  padding: 7px 15px;
}

.bp5-dark .bp5-card-list {
  padding: 1px;
}

.bp5-card-list:not(.bp5-card-list-bordered) {
  box-shadow: none;
  border-radius: 0;
}

.bp5-dark .bp5-card-list:not(.bp5-card-list-bordered) {
  width: calc(100% - 2px);
  margin: 1px;
}

.bp5-collapse {
  height: 0;
  transition: height .2s cubic-bezier(.4, 1, .75, .9);
  overflow-y: hidden;
}

.bp5-collapse .bp5-collapse-body {
  transition: transform .2s cubic-bezier(.4, 1, .75, .9);
}

.bp5-collapse .bp5-collapse-body[aria-hidden="true"] {
  display: none;
}

.bp5-context-menu-virtual-target {
  position: fixed;
}

.bp5-card.bp5-control-card, .bp5-card-list > .bp5-card.bp5-control-card {
  min-height: auto;
  padding: 0;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control {
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 20px;
  display: flex;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-left {
  flex-direction: row;
  justify-content: flex-start;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-right {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.bp5-card-list .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 20px;
}

.bp5-card-list.bp5-compact .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 15px;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control .bp5-control-indicator {
  margin: 0;
}

.bp5-control-card.bp5-compact .bp5-control.bp5-control.bp5-control {
  padding: 15px;
}

.bp5-dialog-container {
  opacity: 1;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  display: flex;
  transform: scale(1);
}

.bp5-dialog-container.bp5-overlay-enter > .bp5-dialog, .bp5-dialog-container.bp5-overlay-appear > .bp5-dialog {
  opacity: 0;
  transform: scale(.5);
}

.bp5-dialog-container.bp5-overlay-enter-active > .bp5-dialog, .bp5-dialog-container.bp5-overlay-appear-active > .bp5-dialog {
  opacity: 1;
  transition-delay: 0;
  transition-property: opacity, transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: scale(1);
}

.bp5-dialog-container.bp5-overlay-exit > .bp5-dialog {
  opacity: 1;
  transform: scale(1);
}

.bp5-dialog-container.bp5-overlay-exit-active > .bp5-dialog {
  opacity: 0;
  transition-delay: 0;
  transition-property: opacity, transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: scale(.5);
}

.bp5-dialog {
  pointer-events: all;
  -webkit-user-select: text;
  user-select: text;
  background: #f6f7f9;
  border-radius: 4px;
  flex-direction: column;
  width: 500px;
  margin: 30px 0;
  display: flex;
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-dialog:focus {
  outline: 0;
}

.bp5-dialog.bp5-dark, .bp5-dark .bp5-dialog {
  color: #f6f7f9;
  background: #1c2127;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dialog {
    border: 1px solid buttonborder;
  }
}

.bp5-dialog-header {
  z-index: 0;
  background: #fff;
  border-radius: 4px 4px 0 0;
  flex: none;
  align-items: center;
  min-height: 40px;
  padding: 5px 5px 5px 15px;
  display: flex;
  box-shadow: 0 1px #11141826;
}

.bp5-dialog-header .bp5-icon-large, .bp5-dialog-header .bp5-icon {
  flex: none;
  margin-left: -3px;
  margin-right: 7.5px;
}

.bp5-dialog-header .bp5-icon-large:not([class*="bp5-intent"]), .bp5-dialog-header .bp5-icon:not([class*="bp5-intent"]) {
  color: #5f6b7c;
}

.bp5-dialog-header .bp5-heading {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  line-height: inherit;
  flex: auto;
  margin: 0;
  overflow: hidden;
}

.bp5-dialog-header .bp5-heading:last-child {
  margin-right: 15px;
}

.bp5-dark .bp5-dialog-header {
  background: #2f343c;
  box-shadow: inset 0 0 0 1px #fff3;
}

.bp5-dark .bp5-dialog-header :not([class*="bp5-intent"]).bp5-icon-large, .bp5-dark .bp5-dialog-header :not([class*="bp5-intent"]).bp5-icon {
  color: #abb3bf;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dialog-header {
    border-bottom: 1px solid buttonborder;
  }
}

.bp5-dialog-body {
  flex: auto;
  margin: 15px;
}

.bp5-dialog-body-scroll-container {
  max-height: 70vh;
  margin: 0;
  padding: 15px;
  overflow: auto;
}

.bp5-dialog-footer {
  flex: none;
  margin: 15px;
}

.bp5-dialog-footer-fixed {
  background-color: #fff;
  border-top: 1px solid #11141826;
  border-radius: 0 0 4px 4px;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin: 0;
  padding: 10px 10px 10px 15px;
  display: flex;
}

.bp5-dark .bp5-dialog-footer-fixed {
  background: #383e47;
  border-top: 1px solid #fff3;
}

.bp5-dialog-footer-main-section {
  flex: auto;
}

.bp5-dialog-footer-actions {
  justify-content: flex-end;
  display: flex;
}

.bp5-dialog-footer-actions .bp5-button {
  margin-left: 10px;
}

.bp5-multistep-dialog-panels {
  display: flex;
}

.bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 4px 0 0;
}

.bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-top-right-radius: 4px;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels {
  flex-direction: column;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 4px 0 0;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:last-child {
  border-radius: 0 4px 0 0;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  flex-direction: row;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container {
  flex-grow: 1;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container:not(:first-child) {
  border-left: 1px solid #11141826;
}

.bp5-dark .bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container {
  border-color: #11141866;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel, .bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-footer {
  border-radius: 0 0 4px 4px;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels {
  flex-direction: row-reverse;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-radius: 4px 0 0 4px;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 0 4px 0 0;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  border-radius: 0 0 4px;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none;
  border-right: 1px solid #11141826;
  border-radius: 4px 0 0 4px;
}

.bp5-dark .bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-color: #11141866;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-dialog-footer {
  border-bottom-left-radius: 0;
}

.bp5-multistep-dialog-left-panel {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.bp5-dark .bp5-multistep-dialog-left-panel {
  background: #252a31;
  border-bottom: 1px solid #fff3;
  border-left: 1px solid #fff3;
  border-bottom-left-radius: 4px;
}

.bp5-multistep-dialog-right-panel {
  background-color: #f6f7f9;
  border-left: 1px solid #11141826;
  border-radius: 0 0 4px;
  flex: 3;
  min-width: 0;
}

.bp5-dark .bp5-multistep-dialog-right-panel {
  background-color: #2f343c;
  border-bottom: 1px solid #fff3;
  border-left: 1px solid #fff3;
  border-right: 1px solid #fff3;
  border-bottom-right-radius: 4px;
}

.bp5-dialog-step-container {
  background-color: #f6f7f9;
  border-bottom: 1px solid #11141826;
}

.bp5-dark .bp5-dialog-step-container {
  background: #2f343c;
  border-bottom: 1px solid #fff3;
}

.bp5-dialog-step-container.bp5-dialog-step-viewed {
  background-color: #fff;
}

.bp5-dark .bp5-dialog-step-container.bp5-dialog-step-viewed {
  background: #383e47;
}

.bp5-dialog-step {
  cursor: not-allowed;
  border-radius: 4px;
  align-items: center;
  margin: 4px;
  padding: 6px 14px;
  display: flex;
}

.bp5-dark .bp5-dialog-step {
  background: #2f343c;
}

.bp5-dialog-step-viewed .bp5-dialog-step {
  cursor: pointer;
  background-color: #fff;
}

.bp5-dark .bp5-dialog-step-viewed .bp5-dialog-step {
  background: #383e47;
}

.bp5-dialog-step:hover {
  background-color: #f6f7f9;
}

.bp5-dark .bp5-dialog-step:hover {
  background: #2f343c;
}

.bp5-dialog-step-icon {
  color: #fff;
  background-color: #5f6b7c99;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.bp5-dark .bp5-dialog-step-icon {
  background-color: #abb3bf99;
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: #2d72d2;
}

.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: #8f99a8;
}

.bp5-dialog-step-title {
  color: #5f6b7c99;
  flex: 1;
  padding-left: 10px;
}

.bp5-dark .bp5-dialog-step-title {
  color: #abb3bf99;
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-title {
  color: #2d72d2;
}

.bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title {
  color: #1c2127;
}

.bp5-dark .bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title {
  color: #f6f7f9;
}

.bp5-drawer {
  background: #fff;
  flex-direction: column;
  margin: 0;
  padding: 0;
  display: flex;
  box-shadow: 0 0 0 1px #1114181a, 0 4px 8px #11141833, 0 18px 46px 6px #11141833;
}

.bp5-drawer:focus {
  outline: 0;
}

.bp5-drawer.bp5-position-top {
  height: 50%;
  top: 0;
  left: 0;
  right: 0;
}

.bp5-drawer.bp5-position-top.bp5-overlay-enter, .bp5-drawer.bp5-position-top.bp5-overlay-appear {
  transform: translateY(-100%);
}

.bp5-drawer.bp5-position-top.bp5-overlay-enter-active, .bp5-drawer.bp5-position-top.bp5-overlay-appear-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateY(0);
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit {
  transform: translateY(0);
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateY(-100%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-top {
    border-bottom: 1px solid buttonborder;
  }
}

.bp5-drawer.bp5-position-bottom {
  height: 50%;
  bottom: 0;
  left: 0;
  right: 0;
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-enter, .bp5-drawer.bp5-position-bottom.bp5-overlay-appear {
  transform: translateY(100%);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-enter-active, .bp5-drawer.bp5-position-bottom.bp5-overlay-appear-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateY(0);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit {
  transform: translateY(0);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateY(100%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-bottom {
    border-top: 1px solid buttonborder;
  }
}

.bp5-drawer.bp5-position-left {
  width: 50%;
  top: 0;
  bottom: 0;
  left: 0;
}

.bp5-drawer.bp5-position-left.bp5-overlay-enter, .bp5-drawer.bp5-position-left.bp5-overlay-appear {
  transform: translateX(-100%);
}

.bp5-drawer.bp5-position-left.bp5-overlay-enter-active, .bp5-drawer.bp5-position-left.bp5-overlay-appear-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateX(0);
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit {
  transform: translateX(0);
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateX(-100%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-left {
    border-right: 1px solid buttonborder;
  }
}

.bp5-drawer.bp5-position-right {
  width: 50%;
  top: 0;
  bottom: 0;
  right: 0;
}

.bp5-drawer.bp5-position-right.bp5-overlay-enter, .bp5-drawer.bp5-position-right.bp5-overlay-appear {
  transform: translateX(100%);
}

.bp5-drawer.bp5-position-right.bp5-overlay-enter-active, .bp5-drawer.bp5-position-right.bp5-overlay-appear-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateX(0);
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit {
  transform: translateX(0);
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: translateX(100%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-right {
    border-left: 1px solid buttonborder;
  }
}

.bp5-drawer.bp5-dark, .bp5-dark .bp5-drawer {
  color: #f6f7f9;
  background: #2f343c;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-drawer-header {
  border-radius: 0;
  flex: none;
  align-items: center;
  min-height: 40px;
  padding: 5px 5px 5px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 1px #11141826;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer-header {
    border-bottom: 1px solid buttonborder;
  }
}

.bp5-drawer-header .bp5-icon-large, .bp5-drawer-header .bp5-icon {
  color: #5f6b7c;
  flex: none;
  margin-right: 10px;
}

.bp5-drawer-header .bp5-heading {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  line-height: inherit;
  flex: auto;
  margin: 0;
  overflow: hidden;
}

.bp5-drawer-header .bp5-heading:last-child {
  margin-right: 20px;
}

.bp5-dark .bp5-drawer-header {
  box-shadow: 0 1px #11141866;
}

.bp5-dark .bp5-drawer-header .bp5-icon-large, .bp5-dark .bp5-drawer-header .bp5-icon {
  color: #abb3bf;
}

.bp5-drawer-body {
  flex: auto;
  line-height: 18px;
  overflow: auto;
}

.bp5-drawer-footer {
  flex: none;
  padding: 10px 20px;
  position: relative;
  box-shadow: inset 0 1px #11141826;
}

.bp5-dark .bp5-drawer-footer {
  box-shadow: inset 0 1px #11141866;
}

.bp5-editable-text {
  cursor: text;
  vertical-align: top;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.bp5-editable-text:before {
  content: "";
  border-radius: 2px;
  transition: background-color .1s cubic-bezier(.4, 1, .75, .9), box-shadow .1s cubic-bezier(.4, 1, .75, .9);
  position: absolute;
  inset: -2px;
}

.bp5-editable-text:hover:before {
  box-shadow: 0 0 #215db000, 0 0 #215db000, inset 0 0 0 1px #11141826;
}

.bp5-editable-text.bp5-editable-text-editing:before {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #215db0c0, 0 0 0 1px #215db0c0, inset 0 1px 1px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-editable-text:not(.bp5-disabled):before {
    border: 1px solid buttonborder;
  }
}

.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::-moz-placeholder {
  color: #2d72d2;
}

.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input:-ms-placeholder-shown {
  color: #2d72d2;
}

.bp5-editable-text.bp5-intent-primary .bp5-editable-text-content, .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input, .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder {
  color: #2d72d2;
}

.bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: 0 0 #2d72d200, 0 0 #2d72d200, inset 0 0 0 1px #2d72d266;
}

.bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #2d72d2c0, 0 0 0 1px #2d72d2c0, inset 0 1px 1px #11141833;
}

.bp5-editable-text.bp5-intent-success .bp5-editable-text-input::-moz-placeholder {
  color: #238551;
}

.bp5-editable-text.bp5-intent-success .bp5-editable-text-input:-ms-placeholder-shown {
  color: #238551;
}

.bp5-editable-text.bp5-intent-success .bp5-editable-text-content, .bp5-editable-text.bp5-intent-success .bp5-editable-text-input, .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder {
  color: #238551;
}

.bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: 0 0 #23855100, 0 0 #23855100, inset 0 0 0 1px #23855166;
}

.bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #238551c0, 0 0 0 1px #238551c0, inset 0 1px 1px #11141833;
}

.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::-moz-placeholder {
  color: #c87619;
}

.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input:-ms-placeholder-shown {
  color: #c87619;
}

.bp5-editable-text.bp5-intent-warning .bp5-editable-text-content, .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input, .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder {
  color: #c87619;
}

.bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: 0 0 #c8761900, 0 0 #c8761900, inset 0 0 0 1px #c8761966;
}

.bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #c87619c0, 0 0 0 1px #c87619c0, inset 0 1px 1px #11141833;
}

.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::-moz-placeholder {
  color: #cd4246;
}

.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input:-ms-placeholder-shown {
  color: #cd4246;
}

.bp5-editable-text.bp5-intent-danger .bp5-editable-text-content, .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input, .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder {
  color: #cd4246;
}

.bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: 0 0 #cd424600, 0 0 #cd424600, inset 0 0 0 1px #cd424666;
}

.bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #cd4246c0, 0 0 0 1px #cd4246c0, inset 0 1px 1px #11141833;
}

.bp5-dark .bp5-editable-text:hover:before {
  box-shadow: 0 0 #8abbff00, 0 0 #8abbff00, inset 0 0 0 1px #fff3;
}

.bp5-dark .bp5-editable-text.bp5-editable-text-editing:before {
  background-color: #1114184d;
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-editable-text.bp5-disabled:before {
  box-shadow: none;
}

.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::-moz-placeholder {
  color: #8abbff;
}

.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input:-ms-placeholder-shown {
  color: #8abbff;
}

.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-content, .bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input, .bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder {
  color: #8abbff;
}

.bp5-dark .bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: 0 0 #8abbff00, 0 0 #8abbff00, inset 0 0 0 1px #8abbff66;
}

.bp5-dark .bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::-moz-placeholder {
  color: #72ca9b;
}

.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input:-ms-placeholder-shown {
  color: #72ca9b;
}

.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-content, .bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input, .bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder {
  color: #72ca9b;
}

.bp5-dark .bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: 0 0 #72ca9b00, 0 0 #72ca9b00, inset 0 0 0 1px #72ca9b66;
}

.bp5-dark .bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #72ca9bc0, 0 0 0 1px #72ca9bc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::-moz-placeholder {
  color: #fbb360;
}

.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input:-ms-placeholder-shown {
  color: #fbb360;
}

.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-content, .bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input, .bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder {
  color: #fbb360;
}

.bp5-dark .bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: 0 0 #fbb36000, 0 0 #fbb36000, inset 0 0 0 1px #fbb36066;
}

.bp5-dark .bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #fbb360c0, 0 0 0 1px #fbb360c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::-moz-placeholder {
  color: #fa999c;
}

.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input:-ms-placeholder-shown {
  color: #fa999c;
}

.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-content, .bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input, .bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder {
  color: #fa999c;
}

.bp5-dark .bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: 0 0 #fa999c00, 0 0 #fa999c00, inset 0 0 0 1px #fa999c66;
}

.bp5-dark .bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #fa999cc0, 0 0 0 1px #fa999cc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-editable-text.bp5-disabled:before {
  box-shadow: none !important;
}

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

.bp5-editable-text-input {
  box-shadow: none;
  white-space: pre-wrap;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
}

.bp5-editable-text-input::-moz-placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-editable-text-input:-ms-placeholder-shown {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-editable-text-input::placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-editable-text-input:focus {
  outline: none;
}

.bp5-editable-text-input::-ms-clear {
  display: none;
}

.bp5-editable-text-content {
  text-overflow: ellipsis;
  white-space: pre;
  padding-right: 2px;
  overflow: hidden;
}

.bp5-editable-text-editing > .bp5-editable-text-content {
  visibility: hidden;
  position: absolute;
  left: 0;
}

.bp5-editable-text-placeholder > .bp5-editable-text-content {
  color: #5f6b7c;
}

.bp5-dark .bp5-editable-text-placeholder > .bp5-editable-text-content {
  color: #abb3bf;
}

.bp5-editable-text.bp5-multiline {
  display: block;
}

.bp5-editable-text.bp5-multiline .bp5-editable-text-content {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: auto;
}

.bp5-entity-title {
  align-items: center;
  gap: 7px;
  min-width: 0;
  display: flex;
}

.bp5-entity-title.bp5-fill {
  width: 100%;
}

.bp5-entity-title-icon-container.bp5-entity-title-has-subtitle {
  align-self: flex-start;
}

.bp5-entity-title-icon-container:not(.bp5-entity-title-has-subtitle) {
  align-items: center;
  display: flex;
}

.bp5-entity-title-text {
  flex-direction: column;
  display: flex;
}

.bp5-fill .bp5-entity-title-text {
  flex-grow: 1;
}

.bp5-entity-title-title-and-tags {
  flex-direction: row;
  align-items: center;
  gap: 5px;
  display: flex;
}

.bp5-entity-title-tags-container {
  gap: 2px;
  margin-left: 5px;
  display: flex;
}

.bp5-entity-title-title {
  overflow-wrap: break-word;
  min-width: 0;
  margin-bottom: 0;
}

.bp5-fill .bp5-entity-title-title {
  flex-grow: 1;
}

.bp5-entity-title-subtitle {
  margin-top: 2px;
  font-size: 12px;
}

.bp5-entity-title-ellipsize, .bp5-entity-title-ellipsize .bp5-entity-title-text {
  overflow: hidden;
}

.bp5-entity-title-heading-h1 .bp5-icon-container {
  align-items: center;
  height: 40px;
  display: flex;
}

.bp5-entity-title-heading-h2 .bp5-icon-container {
  align-items: center;
  height: 32px;
  display: flex;
}

.bp5-entity-title-heading-h3 .bp5-icon-container {
  align-items: center;
  height: 25px;
  display: flex;
}

.bp5-entity-title-heading-h4 .bp5-icon-container {
  align-items: center;
  height: 21px;
  display: flex;
}

.bp5-entity-title-heading-h5 .bp5-icon-container {
  align-items: center;
  height: 19px;
  display: flex;
}

.bp5-entity-title-heading-h6 .bp5-icon-container {
  align-items: center;
  height: 16px;
  display: flex;
}

.bp5-entity-title-heading-h1, .bp5-entity-title-heading-h2, .bp5-entity-title-heading-h3 {
  gap: 15px;
}

.bp5-entity-title-heading-h1 .bp5-entity-title-status-tag, .bp5-entity-title-heading-h2 .bp5-entity-title-status-tag, .bp5-entity-title-heading-h3 .bp5-entity-title-status-tag {
  margin-left: 10px;
}

.bp5-entity-title-heading-h1 .bp5-entity-title-subtitle, .bp5-entity-title-heading-h2 .bp5-entity-title-subtitle, .bp5-entity-title-heading-h3 .bp5-entity-title-subtitle {
  font-size: 14px;
}

.bp5-entity-title-heading-h4, .bp5-entity-title-heading-h5, .bp5-entity-title-heading-h6 {
  gap: 10px;
}

.bp5-entity-title-heading-h4 .bp5-entity-title-subtitle, .bp5-entity-title-heading-h5 .bp5-entity-title-subtitle, .bp5-entity-title-heading-h6 .bp5-entity-title-subtitle {
  font-size: 12px;
}

.bp5-divider {
  border-bottom: 1px solid #11141826;
  border-right: 1px solid #11141826;
  margin: 5px;
}

.bp5-dark .bp5-divider {
  border-color: #fff3;
}

.bp5-control-group {
  flex-direction: row;
  align-items: stretch;
  display: flex;
  transform: translateZ(0);
}

.bp5-control-group > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-control-group > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-control-group .bp5-button, .bp5-control-group .bp5-html-select, .bp5-control-group .bp5-input, .bp5-control-group .bp5-select {
  position: relative;
}

.bp5-control-group .bp5-input {
  z-index: 2;
}

.bp5-control-group .bp5-input:focus {
  z-index: 14;
}

.bp5-control-group .bp5-input[class*="bp5-intent"] {
  z-index: 13;
}

.bp5-control-group .bp5-input[class*="bp5-intent"]:focus {
  z-index: 15;
}

.bp5-control-group .bp5-input[readonly], .bp5-control-group .bp5-input:disabled, .bp5-control-group .bp5-input.bp5-disabled {
  z-index: 1;
}

.bp5-control-group .bp5-input-group[class*="bp5-intent"] .bp5-input {
  z-index: 13;
}

.bp5-control-group .bp5-input-group[class*="bp5-intent"] .bp5-input:focus {
  z-index: 15;
}

.bp5-control-group .bp5-button, .bp5-control-group .bp5-html-select select, .bp5-control-group .bp5-select select {
  z-index: 4;
  transform: translateZ(0);
}

.bp5-control-group .bp5-button:focus, .bp5-control-group .bp5-html-select select:focus, .bp5-control-group .bp5-select select:focus {
  z-index: 5;
}

.bp5-control-group .bp5-button:hover, .bp5-control-group .bp5-html-select select:hover, .bp5-control-group .bp5-select select:hover {
  z-index: 6;
}

.bp5-control-group .bp5-button:active, .bp5-control-group .bp5-html-select select:active, .bp5-control-group .bp5-select select:active {
  z-index: 7;
}

.bp5-control-group .bp5-button[readonly], .bp5-control-group .bp5-button:disabled, .bp5-control-group .bp5-button.bp5-disabled, .bp5-control-group .bp5-html-select select[readonly], .bp5-control-group .bp5-html-select select:disabled, .bp5-control-group .bp5-html-select select.bp5-disabled, .bp5-control-group .bp5-select select[readonly], .bp5-control-group .bp5-select select:disabled, .bp5-control-group .bp5-select select.bp5-disabled {
  z-index: 3;
}

.bp5-control-group .bp5-button[class*="bp5-intent"], .bp5-control-group .bp5-html-select select[class*="bp5-intent"], .bp5-control-group .bp5-select select[class*="bp5-intent"] {
  z-index: 9;
}

.bp5-control-group .bp5-button[class*="bp5-intent"]:focus, .bp5-control-group .bp5-html-select select[class*="bp5-intent"]:focus, .bp5-control-group .bp5-select select[class*="bp5-intent"]:focus {
  z-index: 10;
}

.bp5-control-group .bp5-button[class*="bp5-intent"]:hover, .bp5-control-group .bp5-html-select select[class*="bp5-intent"]:hover, .bp5-control-group .bp5-select select[class*="bp5-intent"]:hover {
  z-index: 11;
}

.bp5-control-group .bp5-button[class*="bp5-intent"]:active, .bp5-control-group .bp5-html-select select[class*="bp5-intent"]:active, .bp5-control-group .bp5-select select[class*="bp5-intent"]:active {
  z-index: 12;
}

.bp5-control-group .bp5-button[class*="bp5-intent"][readonly], .bp5-control-group .bp5-button[class*="bp5-intent"]:disabled, .bp5-control-group .bp5-button[class*="bp5-intent"].bp5-disabled, .bp5-control-group .bp5-html-select select[class*="bp5-intent"][readonly], .bp5-control-group .bp5-html-select select[class*="bp5-intent"]:disabled, .bp5-control-group .bp5-html-select select[class*="bp5-intent"].bp5-disabled, .bp5-control-group .bp5-select select[class*="bp5-intent"][readonly], .bp5-control-group .bp5-select select[class*="bp5-intent"]:disabled, .bp5-control-group .bp5-select select[class*="bp5-intent"].bp5-disabled {
  z-index: 8;
}

.bp5-control-group .bp5-input-group > .bp5-icon, .bp5-control-group .bp5-input-group > .bp5-button, .bp5-control-group .bp5-input-group > .bp5-input-left-container, .bp5-control-group .bp5-input-group > .bp5-input-action {
  z-index: 16;
}

.bp5-control-group .bp5-select:after, .bp5-control-group .bp5-html-select:after, .bp5-control-group .bp5-select > .bp5-icon, .bp5-control-group .bp5-html-select > .bp5-icon {
  z-index: 17;
}

.bp5-control-group .bp5-html-select:focus-within, .bp5-control-group .bp5-select:focus-within {
  z-index: 5;
}

.bp5-control-group:not(.bp5-vertical) > :not(:last-child) {
  margin-right: 2px;
}

.bp5-control-group .bp5-numeric-input:not(:first-child) .bp5-input-group {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bp5-control-group.bp5-fill {
  width: 100%;
}

.bp5-control-group > .bp5-fill, .bp5-control-group.bp5-fill > :not(.bp5-fixed) {
  flex: auto;
}

.bp5-control-group.bp5-vertical {
  flex-direction: column;
}

.bp5-control-group.bp5-vertical > :not(:last-child) {
  margin-bottom: 2px;
}

.bp5-control {
  cursor: pointer;
  text-transform: none;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.bp5-control input:checked ~ .bp5-control-indicator {
  color: #fff;
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control input:checked ~ .bp5-control-indicator {
    background-color: highlight;
    border: 1px solid highlight;
  }
}

.bp5-control:hover input:checked ~ .bp5-control-indicator {
  background-color: #215db0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control:hover input:checked ~ .bp5-control-indicator {
    background-color: highlight;
  }
}

.bp5-control input:not(:disabled):active:checked ~ .bp5-control-indicator {
  background: #184a90;
}

.bp5-control input:disabled:checked ~ .bp5-control-indicator {
  box-shadow: none;
  color: #fff9;
  background: #2d72d280;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control input:disabled:checked ~ .bp5-control-indicator {
    background-color: graytext;
    border-color: graytext;
  }
}

.bp5-dark .bp5-control input:checked ~ .bp5-control-indicator {
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control input:checked ~ .bp5-control-indicator {
    border: 1px solid buttonborder;
  }
}

.bp5-dark .bp5-control:hover input:checked ~ .bp5-control-indicator {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.bp5-dark .bp5-control input:not(:disabled):active:checked ~ .bp5-control-indicator {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.bp5-dark .bp5-control input:disabled:checked ~ .bp5-control-indicator {
  box-shadow: none;
  color: #fff9;
  background: #2d72d280;
}

.bp5-control:not(.bp5-align-right) {
  padding-inline-start: 26px;
}

.bp5-control:not(.bp5-align-right) .bp5-control-indicator {
  margin-inline-start: -26px;
}

.bp5-control.bp5-align-right {
  padding-right: 26px;
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  margin-right: -26px;
}

[dir="rtl"] .bp5-control.bp5-align-left {
  padding-inline-start: 0;
  padding-left: 26px;
}

[dir="rtl"] .bp5-control.bp5-align-left .bp5-control-indicator {
  margin-left: -26px;
}

.bp5-control.bp5-disabled {
  color: #5f6b7c99;
  cursor: not-allowed;
}

.bp5-control.bp5-inline {
  margin-inline-end: 20px;
  display: inline-block;
}

.bp5-control input {
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}

.bp5-control .bp5-control-indicator {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  margin-inline-end: 10px;
  background-color: #0000;
  background-clip: padding-box;
  border: none;
  width: 1em;
  height: 1em;
  margin-top: -3px;
  font-size: 16px;
  display: inline-block;
  position: relative;
  box-shadow: inset 0 0 0 1px #738091;
}

.bp5-control .bp5-control-indicator:before {
  content: "";
  width: 1em;
  height: 1em;
  display: block;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control .bp5-control-indicator {
    border: 1px solid buttonborder;
  }

  .bp5-control .bp5-control-indicator:before {
    margin-top: -1px;
    margin-left: -1px;
  }
}

.bp5-control:hover .bp5-control-indicator {
  background-color: #8f99a826;
}

.bp5-control input:not(:disabled):active ~ .bp5-control-indicator {
  background: #8f99a84d;
  box-shadow: inset 0 0 0 1px #738091;
}

.bp5-control input:disabled ~ .bp5-control-indicator {
  box-shadow: none;
  cursor: not-allowed;
  background: #8f99a826;
}

.bp5-control input:focus ~ .bp5-control-indicator {
  outline-offset: 2px;
  -moz-outline-radius: 6px;
  outline: 2px solid #215db0c0;
}

.bp5-dark .bp5-control input:focus ~ .bp5-control-indicator {
  outline-color: #8abbffc0;
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  float: right;
  margin-top: 1px;
  margin-left: 10px;
}

[dir="rtl"] .bp5-control.bp5-align-left .bp5-control-indicator {
  float: left;
  margin-top: 1px;
}

.bp5-control.bp5-large {
  font-size: 16px;
}

.bp5-control.bp5-large:not(.bp5-align-right) {
  padding-inline-start: 30px;
}

.bp5-control.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-inline-start: -30px;
}

.bp5-control.bp5-large.bp5-align-right {
  padding-right: 30px;
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -30px;
}

[dir="rtl"] .bp5-control.bp5-large.bp5-align-left {
  padding-inline-start: 0;
  padding-left: 30px;
}

[dir="rtl"] .bp5-control.bp5-large.bp5-align-left .bp5-control-indicator {
  margin-left: -30px;
}

.bp5-control.bp5-large .bp5-control-indicator {
  font-size: 20px;
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator, [dir="rtl"] .bp5-control.bp5-large.bp5-align-left .bp5-control-indicator {
  margin-top: 0;
}

.bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
  color: #fff;
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
    background-color: highlight;
    border: 1px solid highlight;
  }
}

.bp5-control.bp5-checkbox:hover input:indeterminate ~ .bp5-control-indicator {
  background-color: #215db0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox:hover input:indeterminate ~ .bp5-control-indicator {
    background-color: highlight;
  }
}

.bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate ~ .bp5-control-indicator {
  background: #184a90;
}

.bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
  box-shadow: none;
  color: #fff9;
  background: #2d72d280;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
    background-color: graytext;
    border-color: graytext;
  }
}

.bp5-dark .bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
    border: 1px solid buttonborder;
  }
}

.bp5-dark .bp5-control.bp5-checkbox:hover input:indeterminate ~ .bp5-control-indicator {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.bp5-dark .bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate ~ .bp5-control-indicator {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
  box-shadow: none;
  color: #fff9;
  background: #2d72d280;
}

.bp5-control.bp5-checkbox .bp5-control-indicator {
  border-radius: 2px;
}

.bp5-control.bp5-checkbox input:checked ~ .bp5-control-indicator:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e");
}

.bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e");
}

.bp5-control.bp5-checkbox input:disabled ~ .bp5-control-indicator:before {
  opacity: .5;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:checked:not(:disabled) ~ .bp5-control-indicator:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='%23111418'/%3e%3c/svg%3e");
  }

  .bp5-control.bp5-checkbox input:indeterminate:not(:disabled) ~ .bp5-control-indicator:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='%23111418'/%3e%3c/svg%3e");
  }

  .bp5-control.bp5-checkbox input:disabled ~ .bp5-control-indicator {
    border-color: graytext;
  }
}

.bp5-control.bp5-radio .bp5-control-indicator {
  border-radius: 50%;
}

.bp5-control.bp5-radio input:checked ~ .bp5-control-indicator:before {
  background-image: radial-gradient(#fff, #fff 28%, #0000 32%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:checked ~ .bp5-control-indicator:before {
    background: highlight;
    width: 12px;
    height: 12px;
    margin-top: 1px;
    margin-left: 1px;
  }
}

.bp5-control.bp5-radio input:checked:disabled ~ .bp5-control-indicator:before {
  opacity: .5;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:checked:disabled ~ .bp5-control-indicator:before {
    background: graytext;
  }
}

.bp5-control.bp5-radio input:focus ~ .bp5-control-indicator {
  -moz-outline-radius: 16px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:disabled ~ .bp5-control-indicator {
    border-color: graytext;
  }
}

.bp5-control.bp5-switch input ~ .bp5-control-indicator {
  color: #1c2127;
  background: #8f99a84d;
}

.bp5-control.bp5-switch:hover input ~ .bp5-control-indicator {
  background: #8f99a866;
}

.bp5-control.bp5-switch input:not(:disabled):active ~ .bp5-control-indicator {
  background: #8f99a880;
}

.bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator {
  color: #5f6b7c99;
  background: #8f99a826;
}

.bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
  background: #fffc;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
  color: #fff;
  background: #2d72d2;
}

.bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
  background: #215db0;
}

.bp5-control.bp5-switch input:checked:not(:disabled):active ~ .bp5-control-indicator {
  background: #184a90;
}

.bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
  color: #fff9;
  background: #2d72d280;
}

.bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
  background: #ffffff80;
}

.bp5-control.bp5-switch:not(.bp5-align-right) {
  padding-inline-start: 38px;
}

.bp5-control.bp5-switch:not(.bp5-align-right) .bp5-control-indicator {
  margin-inline-start: -38px;
}

.bp5-control.bp5-switch.bp5-align-right {
  padding-right: 38px;
}

.bp5-control.bp5-switch.bp5-align-right .bp5-control-indicator {
  margin-right: -38px;
}

[dir="rtl"] .bp5-control.bp5-switch.bp5-align-left {
  padding-inline-start: 0;
  padding-left: 38px;
}

[dir="rtl"] .bp5-control.bp5-switch.bp5-align-left .bp5-control-indicator {
  margin-left: -38px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
    background: highlight;
    border: 1px solid buttonborder;
  }

  .bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
    background-color: graytext;
  }

  .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator, .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator:before {
    border-color: graytext;
  }

  .bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
    background: highlight;
  }
}

.bp5-control.bp5-switch .bp5-control-indicator {
  border: none;
  border-radius: 1.75em;
  width: auto;
  min-width: 1.75em;
  transition: background-color .1s cubic-bezier(.4, 1, .75, .9);
  box-shadow: none !important;
}

.bp5-control.bp5-switch .bp5-control-indicator:before {
  background: #fff;
  border-radius: 50%;
  width: calc(1em - 4px);
  height: calc(1em - 4px);
  margin: 2px;
  transition: left .1s cubic-bezier(.4, 1, .75, .9);
  position: absolute;
  left: 0;
  box-shadow: 0 0 0 1px #11141880;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch .bp5-control-indicator:before {
    border: 1px solid buttonborder;
    margin-top: 1px;
  }

  .bp5-control.bp5-switch .bp5-control-indicator {
    border: 1px solid buttonborder;
  }
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator:before {
  left: calc(100% - 1em);
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) {
  padding-inline-start: 45px;
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-inline-start: -45px;
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right {
  padding-right: 45px;
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -45px;
}

[dir="rtl"] .bp5-control.bp5-switch.bp5-large.bp5-align-left {
  padding-inline-start: 0;
  padding-left: 45px;
}

[dir="rtl"] .bp5-control.bp5-switch.bp5-large.bp5-align-left .bp5-control-indicator {
  margin-left: -45px;
}

.bp5-dark .bp5-control.bp5-switch input ~ .bp5-control-indicator {
  color: #f6f7f9;
  background: #11141880;
}

.bp5-dark .bp5-control.bp5-switch:hover input ~ .bp5-control-indicator {
  background: #111418cc;
}

.bp5-dark .bp5-control.bp5-switch input:not(:disabled):active ~ .bp5-control-indicator {
  background: #111418e6;
}

.bp5-dark .bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator {
  color: #abb3bf99;
  background: #8f99a826;
}

.bp5-dark .bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
  background: #abb3bf80;
}

.bp5-dark .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
  color: #fff;
  background: #2d72d2;
}

.bp5-dark .bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
  background: #215db0;
}

.bp5-dark .bp5-control.bp5-switch input:checked:not(:disabled):active ~ .bp5-control-indicator {
  background: #184a90;
}

.bp5-dark .bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
  color: #abb3bf99;
  background: #2d72d280;
}

.bp5-dark .bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
  background: #ffffff4d;
}

.bp5-dark .bp5-control.bp5-switch .bp5-control-indicator:before {
  background: #abb3bf;
}

.bp5-dark .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator:before {
  background: #fff;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
    background: highlight;
    border: 1px solid buttonborder;
  }

  .bp5-dark .bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
    background-color: graytext;
  }

  .bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator, .bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator:before {
    border-color: graytext;
  }

  .bp5-dark .bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
    background: highlight;
  }
}

.bp5-control.bp5-switch .bp5-switch-inner-text {
  text-align: center;
  font-size: .7em;
}

.bp5-control.bp5-switch .bp5-control-indicator-child:first-child {
  visibility: hidden;
  margin-left: .5em;
  margin-right: 1.2em;
  line-height: 0;
}

.bp5-control.bp5-switch .bp5-control-indicator-child:last-child {
  visibility: visible;
  margin-left: 1.2em;
  margin-right: .5em;
  line-height: 1em;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator .bp5-control-indicator-child:first-child {
  visibility: visible;
  line-height: 1em;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator .bp5-control-indicator-child:last-child {
  visibility: hidden;
  line-height: 0;
}

.bp5-dark .bp5-control {
  color: #f6f7f9;
}

.bp5-dark .bp5-control.bp5-disabled {
  color: #abb3bf99;
}

.bp5-dark .bp5-control .bp5-control-indicator {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #8f99a8;
}

.bp5-dark .bp5-control:hover .bp5-control-indicator {
  background-color: #8f99a826;
}

.bp5-dark .bp5-control input:not(:disabled):active ~ .bp5-control-indicator {
  background: #8f99a84d;
  box-shadow: inset 0 0 0 1px #8f99a8;
}

.bp5-dark .bp5-control input:disabled ~ .bp5-control-indicator {
  box-shadow: none;
  cursor: not-allowed;
  background: #8f99a826;
}

.bp5-dark .bp5-control.bp5-checkbox input:disabled:checked ~ .bp5-control-indicator, .bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
  background: #2d72d280;
}

.bp5-file-input {
  cursor: pointer;
  height: 30px;
  display: inline-block;
  position: relative;
}

.bp5-file-input input {
  opacity: 0;
  min-width: 200px;
  margin: 0;
}

.bp5-file-input input:disabled + .bp5-file-upload-input, .bp5-file-input input.bp5-disabled + .bp5-file-upload-input {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  resize: none;
  background: #d3d8de80;
}

.bp5-file-input input:disabled + .bp5-file-upload-input::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-file-input input.bp5-disabled + .bp5-file-upload-input::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-file-input input:disabled + .bp5-file-upload-input:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-file-input input.bp5-disabled + .bp5-file-upload-input:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-file-input input:disabled + .bp5-file-upload-input::placeholder, .bp5-file-input input.bp5-disabled + .bp5-file-upload-input::placeholder {
  color: #5f6b7c99;
}

.bp5-file-input input:disabled + .bp5-file-upload-input:after, .bp5-file-input input.bp5-disabled + .bp5-file-upload-input:after {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  background-color: #d3d8de80;
  outline: none;
}

.bp5-dark .bp5-file-input input:disabled + .bp5-file-upload-input, .bp5-dark .bp5-file-input input.bp5-disabled + .bp5-file-upload-input {
  box-shadow: none;
  color: #abb3bf99;
  background: #40485480;
}

.bp5-dark .bp5-file-input input:disabled + .bp5-file-upload-input:after, .bp5-dark .bp5-file-input input.bp5-disabled + .bp5-file-upload-input:after {
  box-shadow: none;
  color: #abb3bf99;
  background-color: #2f343c26;
}

.bp5-file-input input:focus + .bp5-file-upload-input {
  box-shadow: inset 0 0 0 1px #215db0c0, 0 0 0 1px #215db0c0, inset 0 1px 1px #11141833;
}

.bp5-dark .bp5-file-input input:focus + .bp5-file-upload-input {
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input {
  color: #1c2127;
}

.bp5-dark .bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input {
  color: #f6f7f9;
}

.bp5-file-input.bp5-fill {
  width: 100%;
}

.bp5-file-input.bp5-large, .bp5-large .bp5-file-input {
  height: 40px;
}

.bp5-file-input.bp5-small, .bp5-small .bp5-file-input {
  height: 24px;
}

.bp5-file-input .bp5-file-upload-input-custom-text:after {
  content: attr(bp5-button-text);
}

.bp5-file-upload-input {
  appearance: none;
  color: #5f6b7c99;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  border: none;
  border-radius: 2px;
  outline: none;
  height: 30px;
  padding: 0 80px 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  transition: box-shadow .1s cubic-bezier(.4, 1, .75, .9);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 0 #215db000, 0 0 #215db000, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-file-upload-input::-moz-placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-file-upload-input:-ms-placeholder-shown {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-file-upload-input::placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-file-upload-input:focus, .bp5-file-upload-input.bp5-active {
  box-shadow: inset 0 0 0 1px #215db0c0, 0 0 0 1px #215db0c0, inset 0 1px 1px #11141833;
}

.bp5-file-upload-input.bp5-round, .bp5-file-upload-input[type="search"] {
  box-sizing: border-box;
  border-radius: 30px;
  padding-left: 10px;
}

.bp5-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px #11141826;
}

.bp5-file-upload-input:disabled, .bp5-file-upload-input.bp5-disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  resize: none;
  background: #d3d8de80;
}

.bp5-file-upload-input:disabled::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-file-upload-input.bp5-disabled::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-file-upload-input:disabled:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-file-upload-input.bp5-disabled:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-file-upload-input:disabled::placeholder, .bp5-file-upload-input.bp5-disabled::placeholder {
  color: #5f6b7c99;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-file-upload-input {
    border: 1px solid buttonborder;
  }
}

.bp5-file-upload-input:after {
  color: #1c2127;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  content: "Browse";
  text-align: center;
  background-color: #f6f7f9;
  border-radius: 2px;
  width: 70px;
  min-width: 24px;
  min-height: 24px;
  margin: 3px;
  line-height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-file-upload-input:hover:after {
  background-color: #edeff2;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-file-upload-input:active:after {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-file-upload-input:active:after {
    background: highlight;
  }
}

.bp5-large .bp5-file-upload-input {
  height: 40px;
  padding-right: 95px;
  font-size: 16px;
  line-height: 40px;
}

.bp5-large .bp5-file-upload-input.bp5-round, .bp5-large .bp5-file-upload-input[type="search"] {
  padding: 0 15px;
}

.bp5-large .bp5-file-upload-input:after {
  width: 85px;
  min-width: 30px;
  min-height: 30px;
  margin: 5px;
  line-height: 30px;
}

.bp5-small .bp5-file-upload-input {
  height: 24px;
  padding-left: 8px;
  padding-right: 65px;
  font-size: 12px;
  line-height: 24px;
}

.bp5-small .bp5-file-upload-input.bp5-round, .bp5-small .bp5-file-upload-input[type="search"] {
  padding: 0 12px;
}

.bp5-small .bp5-file-upload-input:after {
  width: 55px;
  min-width: 20px;
  min-height: 20px;
  margin: 2px;
  line-height: 20px;
}

.bp5-dark .bp5-file-upload-input {
  color: #abb3bf99;
  background: #1114184d;
  box-shadow: 0 0 #8abbff00, 0 0 #8abbff00, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-file-upload-input::-moz-placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-file-upload-input:-ms-placeholder-shown {
  color: #abb3bf;
}

.bp5-dark .bp5-file-upload-input::placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-file-upload-input:focus {
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0;
}

.bp5-dark .bp5-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px #11141866;
}

.bp5-dark .bp5-file-upload-input:disabled, .bp5-dark .bp5-file-upload-input.bp5-disabled {
  box-shadow: none;
  color: #abb3bf99;
  background: #40485480;
}

.bp5-dark .bp5-file-upload-input:after {
  color: #f6f7f9;
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141833;
}

.bp5-dark .bp5-file-upload-input:hover:after {
  background-color: #252a31;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-file-upload-input:active:after {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-file-upload-input:after {
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-form-group {
  flex-direction: column;
  margin: 0 0 15px;
  display: flex;
}

.bp5-form-group label.bp5-label {
  margin-bottom: 5px;
}

.bp5-form-group .bp5-control {
  margin-top: 7px;
}

.bp5-form-group .bp5-form-group-sub-label, .bp5-form-group .bp5-form-helper-text {
  color: #5f6b7c;
  font-size: 12px;
}

.bp5-form-group .bp5-form-group-sub-label {
  margin-bottom: 5px;
}

.bp5-form-group .bp5-form-helper-text {
  margin-top: 5px;
}

.bp5-form-group.bp5-intent-primary .bp5-form-helper-text {
  color: #215db0;
}

.bp5-form-group.bp5-intent-success .bp5-form-helper-text {
  color: #1c6e42;
}

.bp5-form-group.bp5-intent-warning .bp5-form-helper-text {
  color: #935610;
}

.bp5-form-group.bp5-intent-danger .bp5-form-helper-text {
  color: #ac2f33;
}

.bp5-form-group.bp5-fill {
  width: 100%;
}

.bp5-form-group.bp5-inline {
  flex-direction: row;
  align-items: flex-start;
}

.bp5-form-group.bp5-inline.bp5-large label.bp5-label {
  margin: 0 10px 0 0;
  line-height: 40px;
}

.bp5-form-group.bp5-inline label.bp5-label {
  margin: 0 10px 0 0;
  line-height: 30px;
}

.bp5-form-group.bp5-disabled .bp5-label, .bp5-form-group.bp5-disabled .bp5-text-muted, .bp5-form-group.bp5-disabled .bp5-form-group-sub-label, .bp5-form-group.bp5-disabled .bp5-form-helper-text {
  color: #5f6b7c99 !important;
}

.bp5-dark .bp5-form-group.bp5-intent-primary .bp5-form-helper-text {
  color: #8abbff;
}

.bp5-dark .bp5-form-group.bp5-intent-success .bp5-form-helper-text {
  color: #72ca9b;
}

.bp5-dark .bp5-form-group.bp5-intent-warning .bp5-form-helper-text {
  color: #fbb360;
}

.bp5-dark .bp5-form-group.bp5-intent-danger .bp5-form-helper-text {
  color: #fa999c;
}

.bp5-dark .bp5-form-group .bp5-form-group-sub-label, .bp5-dark .bp5-form-group .bp5-form-helper-text {
  color: #abb3bf;
}

.bp5-dark .bp5-form-group.bp5-disabled .bp5-label, .bp5-dark .bp5-form-group.bp5-disabled .bp5-text-muted, .bp5-dark .bp5-form-group.bp5-disabled .bp5-form-group-sub-label, .bp5-dark .bp5-form-group.bp5-disabled .bp5-form-helper-text {
  color: #abb3bf99 !important;
}

.bp5-input-group {
  display: block;
  position: relative;
}

.bp5-input-group .bp5-input {
  width: 100%;
  position: relative;
}

.bp5-input-group .bp5-input:not(:first-child) {
  padding-left: 30px;
}

.bp5-input-group .bp5-input:not(:last-child) {
  padding-right: 30px;
}

.bp5-input-group .bp5-input-action, .bp5-input-group > .bp5-input-left-container, .bp5-input-group > .bp5-button, .bp5-input-group > .bp5-icon {
  position: absolute;
  top: 0;
}

.bp5-input-group .bp5-input-action:first-child, .bp5-input-group > .bp5-input-left-container:first-child, .bp5-input-group > .bp5-button:first-child, .bp5-input-group > .bp5-icon:first-child {
  left: 0;
}

.bp5-input-group .bp5-input-action:last-child, .bp5-input-group > .bp5-input-left-container:last-child, .bp5-input-group > .bp5-button:last-child, .bp5-input-group > .bp5-icon:last-child {
  right: 0;
}

.bp5-input-group .bp5-button {
  min-width: 24px;
  min-height: 24px;
  margin: 3px;
  padding: 0 7px;
}

.bp5-input-group .bp5-button:empty {
  padding: 0;
}

.bp5-input-group > .bp5-input-left-container, .bp5-input-group > .bp5-icon {
  z-index: 1;
}

.bp5-input-group > .bp5-input-left-container > .bp5-icon, .bp5-input-group > .bp5-icon {
  color: #5f6b7c;
}

.bp5-input-group > .bp5-input-left-container > .bp5-icon:empty, .bp5-input-group > .bp5-icon:empty {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 16px;
  height: 16px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-input-group > .bp5-input-left-container > .bp5-icon, .bp5-input-group > .bp5-icon, .bp5-input-group .bp5-input-action > .bp5-spinner {
  margin: 7px;
}

.bp5-input-group .bp5-tag {
  margin: 5px;
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus), .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) {
  color: #5f6b7c;
}

.bp5-dark .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus), .bp5-dark .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) {
  color: #abb3bf;
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large {
  color: #5f6b7c;
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-large {
  color: #5f6b7c99 !important;
}

.bp5-input-group.bp5-disabled {
  cursor: not-allowed;
}

.bp5-input-group.bp5-disabled .bp5-icon {
  color: #5f6b7c99;
}

.bp5-input-group.bp5-large .bp5-button {
  min-width: 30px;
  min-height: 30px;
  margin: 5px;
}

.bp5-input-group.bp5-large > .bp5-input-left-container > .bp5-icon, .bp5-input-group.bp5-large > .bp5-icon, .bp5-input-group.bp5-large .bp5-input-action > .bp5-spinner {
  margin: 12px;
}

.bp5-input-group.bp5-large .bp5-input {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
}

.bp5-input-group.bp5-large .bp5-input.bp5-round, .bp5-input-group.bp5-large .bp5-input[type="search"] {
  padding: 0 15px;
}

.bp5-input-group.bp5-large .bp5-input:not(:first-child) {
  padding-left: 40px;
}

.bp5-input-group.bp5-large .bp5-input:not(:last-child) {
  padding-right: 40px;
}

.bp5-input-group.bp5-small .bp5-button, .bp5-input-group.bp5-small .bp5-tag {
  min-width: 20px;
  min-height: 20px;
  margin: 2px;
}

.bp5-input-group.bp5-small > .bp5-input-left-container > .bp5-icon, .bp5-input-group.bp5-small > .bp5-icon, .bp5-input-group.bp5-small .bp5-input-action > .bp5-spinner {
  margin: 4px;
}

.bp5-input-group.bp5-small .bp5-input {
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 24px;
}

.bp5-input-group.bp5-small .bp5-input.bp5-round, .bp5-input-group.bp5-small .bp5-input[type="search"] {
  padding: 0 12px;
}

.bp5-input-group.bp5-small .bp5-input:not(:first-child) {
  padding-left: 24px;
}

.bp5-input-group.bp5-small .bp5-input:not(:last-child) {
  padding-right: 24px;
}

.bp5-input-group.bp5-fill {
  flex: auto;
  width: 100%;
}

.bp5-input-group.bp5-round .bp5-button, .bp5-input-group.bp5-round .bp5-input, .bp5-input-group.bp5-round .bp5-tag {
  border-radius: 30px;
}

.bp5-dark .bp5-input-group .bp5-icon {
  color: #abb3bf;
}

.bp5-dark .bp5-input-group.bp5-disabled .bp5-icon {
  color: #abb3bf99;
}

.bp5-input-group.bp5-intent-primary .bp5-input {
  box-shadow: 0 0 #2d72d200, 0 0 #2d72d200, inset 0 0 0 1px #2d72d2, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input-group.bp5-intent-primary .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #2d72d2c0, 0 0 0 2px #2d72d2c0, inset 0 1px 1px #11141833;
}

.bp5-input-group.bp5-intent-primary .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #2d72d2;
}

.bp5-input-group.bp5-intent-primary .bp5-input:disabled, .bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input {
  box-shadow: 0 0 #4c90f000, 0 0 #4c90f000, inset 0 0 0 1px #4c90f0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #4c90f0c0, 0 0 0 2px #4c90f0c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #4c90f0;
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:disabled, .bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-primary > .bp5-icon {
  color: #215db0;
}

.bp5-dark .bp5-input-group.bp5-intent-primary > .bp5-icon {
  color: #8abbff;
}

.bp5-input-group.bp5-intent-success .bp5-input {
  box-shadow: 0 0 #23855100, 0 0 #23855100, inset 0 0 0 1px #238551, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input-group.bp5-intent-success .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #238551c0, 0 0 0 2px #238551c0, inset 0 1px 1px #11141833;
}

.bp5-input-group.bp5-intent-success .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #238551;
}

.bp5-input-group.bp5-intent-success .bp5-input:disabled, .bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input {
  box-shadow: 0 0 #32a46700, 0 0 #32a46700, inset 0 0 0 1px #32a467, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #32a467c0, 0 0 0 2px #32a467c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #32a467;
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:disabled, .bp5-dark .bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-success > .bp5-icon {
  color: #1c6e42;
}

.bp5-dark .bp5-input-group.bp5-intent-success > .bp5-icon {
  color: #72ca9b;
}

.bp5-input-group.bp5-intent-warning .bp5-input {
  box-shadow: 0 0 #c8761900, 0 0 #c8761900, inset 0 0 0 1px #c87619, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input-group.bp5-intent-warning .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #c87619c0, 0 0 0 2px #c87619c0, inset 0 1px 1px #11141833;
}

.bp5-input-group.bp5-intent-warning .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #c87619;
}

.bp5-input-group.bp5-intent-warning .bp5-input:disabled, .bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input {
  box-shadow: 0 0 #ec9a3c00, 0 0 #ec9a3c00, inset 0 0 0 1px #ec9a3c, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #ec9a3cc0, 0 0 0 2px #ec9a3cc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #ec9a3c;
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:disabled, .bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-warning > .bp5-icon {
  color: #935610;
}

.bp5-dark .bp5-input-group.bp5-intent-warning > .bp5-icon {
  color: #fbb360;
}

.bp5-input-group.bp5-intent-danger .bp5-input {
  box-shadow: 0 0 #cd424600, 0 0 #cd424600, inset 0 0 0 1px #cd4246, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input-group.bp5-intent-danger .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #cd4246c0, 0 0 0 2px #cd4246c0, inset 0 1px 1px #11141833;
}

.bp5-input-group.bp5-intent-danger .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #cd4246;
}

.bp5-input-group.bp5-intent-danger .bp5-input:disabled, .bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input {
  box-shadow: 0 0 #e76a6e00, 0 0 #e76a6e00, inset 0 0 0 1px #e76a6e, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #e76a6ec0, 0 0 0 2px #e76a6ec0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #e76a6e;
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:disabled, .bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-danger > .bp5-icon {
  color: #ac2f33;
}

.bp5-dark .bp5-input-group.bp5-intent-danger > .bp5-icon {
  color: #fa999c;
}

.bp5-input {
  appearance: none;
  color: #1c2127;
  vertical-align: middle;
  background: #fff;
  border: none;
  border-radius: 2px;
  outline: none;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  transition: box-shadow .1s cubic-bezier(.4, 1, .75, .9);
  box-shadow: 0 0 #215db000, 0 0 #215db000, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input::-moz-placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input:-ms-placeholder-shown {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input::placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input:focus, .bp5-input.bp5-active {
  box-shadow: inset 0 0 0 1px #215db0c0, 0 0 0 1px #215db0c0, inset 0 1px 1px #11141833;
}

.bp5-input.bp5-round, .bp5-input[type="search"] {
  box-sizing: border-box;
  border-radius: 30px;
  padding-left: 10px;
}

.bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #11141826;
}

.bp5-input:disabled, .bp5-input.bp5-disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  resize: none;
  background: #d3d8de80;
}

.bp5-input:disabled::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-input.bp5-disabled::-moz-placeholder {
  color: #5f6b7c99;
}

.bp5-input:disabled:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-input.bp5-disabled:-ms-placeholder-shown {
  color: #5f6b7c99;
}

.bp5-input:disabled::placeholder, .bp5-input.bp5-disabled::placeholder {
  color: #5f6b7c99;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-input {
    border: 1px solid buttonborder;
  }
}

.bp5-input.bp5-large {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
}

.bp5-input.bp5-large.bp5-round, .bp5-input.bp5-large[type="search"] {
  padding: 0 15px;
}

.bp5-input.bp5-small {
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 24px;
}

.bp5-input.bp5-small.bp5-round, .bp5-input.bp5-small[type="search"] {
  padding: 0 12px;
}

.bp5-input.bp5-fill {
  flex: auto;
  width: 100%;
}

.bp5-dark .bp5-input {
  color: #f6f7f9;
  background: #1114184d;
  box-shadow: 0 0 #8abbff00, 0 0 #8abbff00, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input::-moz-placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-input:-ms-placeholder-shown {
  color: #abb3bf;
}

.bp5-dark .bp5-input::placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0;
}

.bp5-dark .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #11141866;
}

.bp5-dark .bp5-input:disabled, .bp5-dark .bp5-input.bp5-disabled {
  box-shadow: none;
  color: #abb3bf99;
  background: #40485480;
}

.bp5-input.bp5-intent-primary {
  box-shadow: 0 0 #2d72d200, 0 0 #2d72d200, inset 0 0 0 1px #2d72d2, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #2d72d2c0, 0 0 0 2px #2d72d2c0, inset 0 1px 1px #11141833;
}

.bp5-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #2d72d2;
}

.bp5-input.bp5-intent-primary:disabled, .bp5-input.bp5-intent-primary.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input.bp5-intent-primary {
  box-shadow: 0 0 #4c90f000, 0 0 #4c90f000, inset 0 0 0 1px #4c90f0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #4c90f0c0, 0 0 0 2px #4c90f0c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #4c90f0;
}

.bp5-dark .bp5-input.bp5-intent-primary:disabled, .bp5-dark .bp5-input.bp5-intent-primary.bp5-disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-success {
  box-shadow: 0 0 #23855100, 0 0 #23855100, inset 0 0 0 1px #238551, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #238551c0, 0 0 0 2px #238551c0, inset 0 1px 1px #11141833;
}

.bp5-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #238551;
}

.bp5-input.bp5-intent-success:disabled, .bp5-input.bp5-intent-success.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input.bp5-intent-success {
  box-shadow: 0 0 #32a46700, 0 0 #32a46700, inset 0 0 0 1px #32a467, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #32a467c0, 0 0 0 2px #32a467c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #32a467;
}

.bp5-dark .bp5-input.bp5-intent-success:disabled, .bp5-dark .bp5-input.bp5-intent-success.bp5-disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-warning {
  box-shadow: 0 0 #c8761900, 0 0 #c8761900, inset 0 0 0 1px #c87619, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #c87619c0, 0 0 0 2px #c87619c0, inset 0 1px 1px #11141833;
}

.bp5-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #c87619;
}

.bp5-input.bp5-intent-warning:disabled, .bp5-input.bp5-intent-warning.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input.bp5-intent-warning {
  box-shadow: 0 0 #ec9a3c00, 0 0 #ec9a3c00, inset 0 0 0 1px #ec9a3c, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #ec9a3cc0, 0 0 0 2px #ec9a3cc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #ec9a3c;
}

.bp5-dark .bp5-input.bp5-intent-warning:disabled, .bp5-dark .bp5-input.bp5-intent-warning.bp5-disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-danger {
  box-shadow: 0 0 #cd424600, 0 0 #cd424600, inset 0 0 0 1px #cd4246, inset 0 0 0 1px #11141833, inset 0 1px 1px #1114184d;
}

.bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #cd4246c0, 0 0 0 2px #cd4246c0, inset 0 1px 1px #11141833;
}

.bp5-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #cd4246;
}

.bp5-input.bp5-intent-danger:disabled, .bp5-input.bp5-intent-danger.bp5-disabled {
  box-shadow: none;
}

.bp5-dark .bp5-input.bp5-intent-danger {
  box-shadow: 0 0 #e76a6e00, 0 0 #e76a6e00, inset 0 0 0 1px #e76a6e, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #e76a6ec0, 0 0 0 2px #e76a6ec0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #e76a6e;
}

.bp5-dark .bp5-input.bp5-intent-danger:disabled, .bp5-dark .bp5-input.bp5-intent-danger.bp5-disabled {
  box-shadow: none;
}

.bp5-input::-ms-clear {
  display: none;
}

@supports (-webkit-touch-callout: none) {
  input.bp5-input:disabled, input.bp5-input.bp5-disabled {
    opacity: 1;
    -webkit-text-fill-color: #5f6b7c99;
  }

  .bp5-dark input.bp5-input:disabled, .bp5-dark input.bp5-input.bp5-disabled {
    -webkit-text-fill-color: #abb3bf99;
  }
}

textarea.bp5-input {
  max-width: 100%;
  padding: 10px;
}

textarea.bp5-input, textarea.bp5-input.bp5-large, textarea.bp5-input.bp5-small {
  height: auto;
  line-height: inherit;
}

textarea.bp5-input.bp5-small {
  padding: 8px;
}

.bp5-text-area.bp5-text-area-auto-resize {
  resize: horizontal;
}

label.bp5-label {
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
}

label.bp5-label .bp5-html-select, label.bp5-label .bp5-input, label.bp5-label .bp5-select, label.bp5-label .bp5-slider, label.bp5-label .bp5-popover-wrapper {
  text-transform: none;
  margin-top: 5px;
  display: block;
}

label.bp5-label .bp5-button-group {
  margin-top: 5px;
}

label.bp5-label .bp5-select select, label.bp5-label .bp5-html-select select {
  vertical-align: top;
  width: 100%;
  font-weight: 400;
}

label.bp5-label .bp5-control-group {
  margin-top: 5px;
}

label.bp5-label .bp5-control-group > .bp5-button-group, label.bp5-label .bp5-control-group > .bp5-html-select, label.bp5-label .bp5-control-group > .bp5-input, label.bp5-label .bp5-control-group > .bp5-select, label.bp5-label .bp5-control-group > .bp5-slider, label.bp5-label .bp5-control-group > .bp5-popover-wrapper {
  margin-top: 0;
}

label.bp5-label.bp5-disabled, label.bp5-label.bp5-disabled .bp5-text-muted {
  color: #5f6b7c99;
}

label.bp5-label.bp5-inline {
  line-height: 30px;
}

label.bp5-label.bp5-inline .bp5-html-select, label.bp5-label.bp5-inline .bp5-input, label.bp5-label.bp5-inline .bp5-input-group, label.bp5-label.bp5-inline .bp5-select, label.bp5-label.bp5-inline .bp5-popover-wrapper {
  vertical-align: top;
  margin: 0 0 0 5px;
  display: inline-block;
}

label.bp5-label.bp5-inline .bp5-button-group {
  margin: 0 0 0 5px;
}

label.bp5-label.bp5-inline .bp5-input-group .bp5-input {
  margin-left: 0;
}

label.bp5-label.bp5-inline.bp5-large {
  line-height: 40px;
}

label.bp5-label.bp5-inline .bp5-control-group {
  margin: 0 0 0 5px;
}

label.bp5-label.bp5-inline .bp5-control-group > .bp5-button-group, label.bp5-label.bp5-inline .bp5-control-group > .bp5-html-select, label.bp5-label.bp5-inline .bp5-control-group > .bp5-input, label.bp5-label.bp5-inline .bp5-control-group > .bp5-select, label.bp5-label.bp5-inline .bp5-control-group > .bp5-slider, label.bp5-label.bp5-inline .bp5-control-group > .bp5-popover-wrapper {
  margin: 0;
}

label.bp5-label:not(.bp5-inline) .bp5-popover-target {
  display: block;
}

.bp5-dark label.bp5-label {
  color: #f6f7f9;
}

.bp5-dark label.bp5-label.bp5-disabled, .bp5-dark label.bp5-label.bp5-disabled .bp5-text-muted {
  color: #abb3bf99;
}

.bp5-numeric-input .bp5-button-group.bp5-vertical > .bp5-button {
  flex: 11px;
  width: 24px;
  min-height: 0;
  padding: 0;
}

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

.bp5-numeric-input.bp5-small .bp5-button-group.bp5-vertical > .bp5-button {
  width: 24px;
}

form {
  display: block;
}

.bp5-html-select select, .bp5-select select {
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
  color: #1c2127;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #f6f7f9;
  border: none;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 30px 0 10px;
  font-size: 14px;
  display: inline-flex;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #1114181a;
}

.bp5-html-select select > *, .bp5-select select > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-html-select select > .bp5-fill, .bp5-select select > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-html-select select:before, .bp5-select select:before, .bp5-html-select select > *, .bp5-select select > * {
  margin-right: 7px;
}

.bp5-html-select select:empty:before, .bp5-select select:empty:before, .bp5-html-select select > :last-child, .bp5-select select > :last-child {
  margin-right: 0;
}

.bp5-html-select select:hover, .bp5-select select:hover {
  background-color: #edeff2;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-html-select select:active, .bp5-select select:active, .bp5-html-select select.bp5-active, .bp5-select select.bp5-active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-html-select select:active, .bp5-select select:active, .bp5-html-select select.bp5-active, .bp5-select select.bp5-active {
    background: highlight;
  }
}

.bp5-html-select select:disabled, .bp5-select select:disabled, .bp5-html-select select.bp5-disabled, .bp5-select select.bp5-disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  background-color: #d3d8de80;
  outline: none;
}

.bp5-html-select select:disabled.bp5-active, .bp5-select select:disabled.bp5-active, .bp5-html-select select.bp5-disabled.bp5-active, .bp5-select select.bp5-disabled.bp5-active {
  background: #d3d8deb3;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-html-select select, .bp5-select select {
    border: 1px solid buttonborder;
  }
}

.bp5-html-select.bp5-minimal select, .bp5-select.bp5-minimal select {
  box-shadow: none;
  background: none;
}

.bp5-html-select.bp5-minimal select:hover, .bp5-select.bp5-minimal select:hover {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a826;
  text-decoration: none;
}

.bp5-html-select.bp5-minimal select:active, .bp5-select.bp5-minimal select:active, .bp5-html-select.bp5-minimal select.bp5-active, .bp5-select.bp5-minimal select.bp5-active {
  box-shadow: none;
  color: #1c2127;
  background: #8f99a84d;
}

.bp5-html-select.bp5-minimal select:disabled, .bp5-select.bp5-minimal select:disabled, .bp5-html-select.bp5-minimal select.bp5-disabled, .bp5-select.bp5-minimal select.bp5-disabled {
  color: #5f6b7c99;
  cursor: not-allowed;
  background: none;
}

.bp5-html-select.bp5-minimal select:disabled.bp5-active, .bp5-select.bp5-minimal select:disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-disabled.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-html-select.bp5-minimal select, .bp5-html-select.bp5-minimal .bp5-dark select, .bp5-dark .bp5-select.bp5-minimal select, .bp5-select.bp5-minimal .bp5-dark select, .bp5-dark .bp5-html-select.bp5-minimal select:hover, .bp5-html-select.bp5-minimal .bp5-dark select:hover, .bp5-dark .bp5-select.bp5-minimal select:hover, .bp5-select.bp5-minimal .bp5-dark select:hover, .bp5-dark .bp5-html-select.bp5-minimal select:active, .bp5-html-select.bp5-minimal .bp5-dark select:active, .bp5-dark .bp5-select.bp5-minimal select:active, .bp5-select.bp5-minimal .bp5-dark select:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-active {
  box-shadow: none;
  color: #fff;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select:hover, .bp5-html-select.bp5-minimal .bp5-dark select:hover, .bp5-dark .bp5-select.bp5-minimal select:hover, .bp5-select.bp5-minimal .bp5-dark select:hover {
  background: #8f99a826;
}

.bp5-dark .bp5-html-select.bp5-minimal select:active, .bp5-html-select.bp5-minimal .bp5-dark select:active, .bp5-dark .bp5-select.bp5-minimal select:active, .bp5-select.bp5-minimal .bp5-dark select:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-active {
  background: #8f99a84d;
}

.bp5-dark .bp5-html-select.bp5-minimal select:disabled, .bp5-html-select.bp5-minimal .bp5-dark select:disabled, .bp5-dark .bp5-select.bp5-minimal select:disabled, .bp5-select.bp5-minimal .bp5-dark select:disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-disabled {
  color: #abb3bf99;
  cursor: not-allowed;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select:disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active {
  background: #8f99a84d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary, .bp5-select.bp5-minimal select.bp5-intent-primary {
  color: #215db0;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-select.bp5-minimal select.bp5-intent-primary:active, .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active {
  box-shadow: none;
  color: #215db0;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-select.bp5-minimal select.bp5-intent-primary:hover {
  color: #215db0;
  background: #2d72d226;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-select.bp5-minimal select.bp5-intent-primary:active, .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active {
  color: #184a90;
  background: #2d72d24d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled {
  color: #215db080;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover {
  color: #8abbff;
  background: #2d72d233;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active {
  color: #99c4ff;
  background: #2d72d24d;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled {
  color: #8abbff80;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active {
  background: #2d72d24d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success, .bp5-select.bp5-minimal select.bp5-intent-success {
  color: #1c6e42;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-select.bp5-minimal select.bp5-intent-success:hover, .bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-select.bp5-minimal select.bp5-intent-success:active, .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active {
  box-shadow: none;
  color: #1c6e42;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-select.bp5-minimal select.bp5-intent-success:hover {
  color: #1c6e42;
  background: #23855126;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-select.bp5-minimal select.bp5-intent-success:active, .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active {
  color: #165a36;
  background: #2385514d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled {
  color: #1c6e4280;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover {
  color: #72ca9b;
  background: #23855133;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active {
  color: #7cd7a2;
  background: #2385514d;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled {
  color: #72ca9b80;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active {
  background: #2385514d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning, .bp5-select.bp5-minimal select.bp5-intent-warning {
  color: #935610;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-select.bp5-minimal select.bp5-intent-warning:active, .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active {
  box-shadow: none;
  color: #935610;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-select.bp5-minimal select.bp5-intent-warning:hover {
  color: #935610;
  background: #c8761926;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-select.bp5-minimal select.bp5-intent-warning:active, .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active {
  color: #77450d;
  background: #c876194d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled {
  color: #93561080;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover {
  color: #fbb360;
  background: #c8761933;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active {
  color: #f5c186;
  background: #c876194d;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled {
  color: #fbb36080;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active {
  background: #c876194d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger, .bp5-select.bp5-minimal select.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-select.bp5-minimal select.bp5-intent-danger:active, .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active {
  box-shadow: none;
  color: #ac2f33;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-select.bp5-minimal select.bp5-intent-danger:hover {
  color: #ac2f33;
  background: #cd424626;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-select.bp5-minimal select.bp5-intent-danger:active, .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active {
  color: #8e292c;
  background: #cd42464d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled {
  color: #ac2f3380;
  background: none;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover {
  color: #fa999c;
  background: #cd424633;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active {
  color: #ffa1a4;
  background: #cd42464d;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled {
  color: #fa999c80;
  background: none;
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active {
  background: #cd42464d;
}

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

.bp5-dark .bp5-html-select select, .bp5-dark .bp5-select select {
  color: #f6f7f9;
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141833;
}

.bp5-dark .bp5-html-select select:hover, .bp5-dark .bp5-select select:hover, .bp5-dark .bp5-html-select select:active, .bp5-dark .bp5-select select:active, .bp5-dark .bp5-html-select select.bp5-active, .bp5-dark .bp5-select select.bp5-active {
  color: #f6f7f9;
}

.bp5-dark .bp5-html-select select:hover, .bp5-dark .bp5-select select:hover {
  background-color: #252a31;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-html-select select:active, .bp5-dark .bp5-select select:active, .bp5-dark .bp5-html-select select.bp5-active, .bp5-dark .bp5-select select.bp5-active {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-html-select select:disabled, .bp5-dark .bp5-select select:disabled, .bp5-dark .bp5-html-select select.bp5-disabled, .bp5-dark .bp5-select select.bp5-disabled {
  box-shadow: none;
  color: #abb3bf99;
  background-color: #2f343c26;
}

.bp5-dark .bp5-html-select select:disabled.bp5-active, .bp5-dark .bp5-select select:disabled.bp5-active, .bp5-dark .bp5-html-select select.bp5-disabled.bp5-active, .bp5-dark .bp5-select select.bp5-disabled.bp5-active {
  background: #2f343cb3;
}

.bp5-dark .bp5-html-select select .bp5-button-spinner .bp5-spinner-head, .bp5-dark .bp5-select select .bp5-button-spinner .bp5-spinner-head {
  stroke: #8f99a8;
  background: #11141880;
}

.bp5-html-select select:disabled, .bp5-select select:disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  background-color: #d3d8de80;
}

.bp5-select:after, .bp5-html-select .bp5-icon, .bp5-select .bp5-icon {
  color: #5f6b7c;
  pointer-events: none;
  position: absolute;
  top: 7px;
  right: 10px;
}

.bp5-disabled.bp5-select:after, .bp5-html-select .bp5-disabled.bp5-icon, .bp5-select .bp5-disabled.bp5-icon {
  color: #5f6b7c99;
}

.bp5-html-select, .bp5-select {
  letter-spacing: normal;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

.bp5-html-select .bp5-icon, .bp5-select .bp5-icon {
  color: #5f6b7c;
}

.bp5-html-select .bp5-icon:hover, .bp5-select .bp5-icon:hover {
  color: #1c2127;
}

.bp5-dark .bp5-html-select .bp5-icon, .bp5-dark .bp5-select .bp5-icon {
  color: #abb3bf;
}

.bp5-dark .bp5-html-select .bp5-icon:hover, .bp5-dark .bp5-select .bp5-icon:hover {
  color: #f6f7f9;
}

.bp5-html-select.bp5-large:after, .bp5-html-select.bp5-large .bp5-icon, .bp5-select.bp5-large:after, .bp5-select.bp5-large .bp5-icon {
  top: 12px;
  right: 12px;
}

.bp5-html-select.bp5-fill, .bp5-html-select.bp5-fill select, .bp5-select.bp5-fill, .bp5-select.bp5-fill select {
  width: 100%;
}

.bp5-dark .bp5-html-select option, .bp5-dark .bp5-select option {
  color: #f6f7f9;
  background-color: #2f343c;
}

.bp5-dark .bp5-html-select option:disabled, .bp5-dark .bp5-select option:disabled {
  color: #abb3bf99;
}

.bp5-dark .bp5-html-select:after, .bp5-dark .bp5-select:after {
  color: #abb3bf;
}

.bp5-select:after {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 16px;
  height: 16px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

table.bp5-html-table, .bp5-running-text table {
  border-spacing: 0;
  font-size: 14px;
}

table.bp5-html-table th, .bp5-running-text table th, table.bp5-html-table td, .bp5-running-text table td {
  text-align: left;
  vertical-align: top;
  padding: 11px;
}

table.bp5-html-table th, .bp5-running-text table th {
  color: #1c2127;
  font-weight: 600;
}

table.bp5-html-table td, .bp5-running-text table td {
  color: #1c2127;
}

table.bp5-html-table tbody tr:first-child th, .bp5-running-text table tbody tr:first-child th, table.bp5-html-table tbody tr:first-child td, .bp5-running-text table tbody tr:first-child td, table.bp5-html-table tfoot tr:first-child th, .bp5-running-text table tfoot tr:first-child th, table.bp5-html-table tfoot tr:first-child td, .bp5-running-text table tfoot tr:first-child td {
  box-shadow: inset 0 1px #11141826;
}

.bp5-dark table.bp5-html-table th, .bp5-dark .bp5-running-text table th, .bp5-running-text .bp5-dark table th, .bp5-dark table.bp5-html-table td, .bp5-dark .bp5-running-text table td, .bp5-running-text .bp5-dark table td {
  color: #f6f7f9;
}

.bp5-dark table.bp5-html-table tbody tr:first-child th, .bp5-dark .bp5-running-text table tbody tr:first-child th, .bp5-running-text .bp5-dark table tbody tr:first-child th, .bp5-dark table.bp5-html-table tbody tr:first-child td, .bp5-dark .bp5-running-text table tbody tr:first-child td, .bp5-running-text .bp5-dark table tbody tr:first-child td, .bp5-dark table.bp5-html-table tfoot tr:first-child th, .bp5-dark .bp5-running-text table tfoot tr:first-child th, .bp5-running-text .bp5-dark table tfoot tr:first-child th, .bp5-dark table.bp5-html-table tfoot tr:first-child td, .bp5-dark .bp5-running-text table tfoot tr:first-child td, .bp5-running-text .bp5-dark table tfoot tr:first-child td {
  box-shadow: inset 0 1px #fff3;
}

table.bp5-html-table.bp5-compact th, table.bp5-html-table.bp5-compact td {
  padding-top: 6px;
  padding-bottom: 6px;
}

table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td {
  background: #8f99a826;
}

table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
  box-shadow: inset 1px 0 #11141826;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
    border-left: 1px solid buttonborder;
  }
}

table.bp5-html-table.bp5-html-table-bordered tbody tr td, table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
  box-shadow: inset 0 1px #11141826;
}

table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child), table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
  box-shadow: inset 1px 1px #11141826;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child), table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
    border-top: 1px solid buttonborder;
    border-left: 1px solid buttonborder;
  }

  table.bp5-html-table.bp5-html-table-bordered tbody tr td, table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
    border-top: 1px solid buttonborder;
  }
}

table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: none;
}

table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:not(:first-child) {
  box-shadow: inset 1px 0 #11141826;
}

table.bp5-html-table.bp5-interactive tbody tr:hover td {
  cursor: pointer;
  background-color: #8f99a84d;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:hover td {
    background-color: highlight;
  }
}

table.bp5-html-table.bp5-interactive tbody tr:active td {
  background-color: #8f99a859;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:active td {
    background-color: highlight;
  }
}

.bp5-dark table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td {
  background: #5f6b7c26;
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
  box-shadow: inset 1px 0 #fff3;
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td, .bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
  box-shadow: inset 0 1px #fff3;
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child), .bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
  box-shadow: inset 1px 1px #fff3;
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: inset 1px 0 #fff3;
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:first-child {
  box-shadow: none;
}

.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:hover td {
  cursor: pointer;
  background-color: #5f6b7c4d;
}

.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:active td {
  background-color: #5f6b7c66;
}

.bp5-key-combo {
  align-items: center;
}

.bp5-key-combo:not(.bp5-minimal) {
  flex-direction: row;
  display: flex;
}

.bp5-key-combo:not(.bp5-minimal) > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-key-combo:not(.bp5-minimal) > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-key-combo:not(.bp5-minimal):before, .bp5-key-combo:not(.bp5-minimal) > * {
  margin-right: 5px;
}

.bp5-key-combo:not(.bp5-minimal):empty:before, .bp5-key-combo:not(.bp5-minimal) > :last-child {
  margin-right: 0;
}

.bp5-key-combo.bp5-minimal {
  flex-direction: row;
  display: flex;
}

.bp5-key-combo.bp5-minimal > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-key-combo.bp5-minimal > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-hotkey-dialog {
  padding-bottom: 0;
  top: 40px;
}

.bp5-hotkey-dialog .bp5-dialog-body {
  margin: 0;
  padding: 0;
}

.bp5-hotkey-dialog .bp5-hotkey-label {
  flex-grow: 1;
}

.bp5-hotkey-column {
  margin: auto;
  padding: 30px;
}

.bp5-hotkey-column .bp5-heading {
  margin-bottom: 20px;
}

.bp5-hotkey-column .bp5-heading:not(:first-child) {
  margin-top: 40px;
}

.bp5-hotkey {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.bp5-hotkey:not(:last-child) {
  margin-bottom: 10px;
}

.bp5-icon {
  vertical-align: text-bottom;
  flex: none;
  display: inline-block;
}

.bp5-icon:not(:empty):before {
  content: "" !important;
  content: unset !important;
}

.bp5-icon > svg {
  display: block;
}

.bp5-icon > svg:not([fill]) {
  fill: currentColor;
}

.bp5-icon.bp5-icon-muted svg {
  fill-opacity: .15;
  overflow: visible;
}

.bp5-icon.bp5-icon-muted svg path {
  stroke: #8f99a8;
  stroke-opacity: .5;
  stroke-width: .5px;
}

.bp5-dark .bp5-icon .bp5-icon-muted svg {
  fill-opacity: .2;
}

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

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

span.bp5-icon:empty {
  font-family: blueprint-icons-20;
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

span.bp5-icon:empty:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

span.bp5-icon:empty.bp5-icon-standard {
  font-size: 16px;
}

span.bp5-icon:empty.bp5-icon-large {
  font-size: 20px;
}

.bp5-icon-add:before {
  content: "";
}

.bp5-icon-add-clip:before {
  content: "";
}

.bp5-icon-add-column-left:before {
  content: "";
}

.bp5-icon-add-column-right:before {
  content: "";
}

.bp5-icon-add-location:before {
  content: "";
}

.bp5-icon-add-row-bottom:before {
  content: "";
}

.bp5-icon-add-row-top:before {
  content: "";
}

.bp5-icon-add-to-artifact:before {
  content: "";
}

.bp5-icon-add-to-folder:before {
  content: "";
}

.bp5-icon-aimpoints-target:before {
  content: "";
}

.bp5-icon-airplane:before {
  content: "";
}

.bp5-icon-align-center:before {
  content: "";
}

.bp5-icon-align-justify:before {
  content: "";
}

.bp5-icon-align-left:before {
  content: "";
}

.bp5-icon-align-right:before {
  content: "";
}

.bp5-icon-alignment-bottom:before {
  content: "";
}

.bp5-icon-alignment-horizontal-center:before {
  content: "";
}

.bp5-icon-alignment-left:before {
  content: "";
}

.bp5-icon-alignment-right:before {
  content: "";
}

.bp5-icon-alignment-top:before {
  content: "";
}

.bp5-icon-alignment-vertical-center:before {
  content: "";
}

.bp5-icon-ammunition:before {
  content: "";
}

.bp5-icon-anchor:before {
  content: "";
}

.bp5-icon-annotation:before {
  content: "";
}

.bp5-icon-announcement:before {
  content: "";
}

.bp5-icon-antenna:before {
  content: "";
}

.bp5-icon-app-header:before {
  content: "";
}

.bp5-icon-application:before {
  content: "";
}

.bp5-icon-applications:before {
  content: "";
}

.bp5-icon-archive:before {
  content: "";
}

.bp5-icon-area-of-interest:before {
  content: "";
}

.bp5-icon-array:before {
  content: "";
}

.bp5-icon-array-boolean:before {
  content: "";
}

.bp5-icon-array-date:before {
  content: "";
}

.bp5-icon-array-floating-point:before {
  content: "";
}

.bp5-icon-array-numeric:before {
  content: "";
}

.bp5-icon-array-object:before {
  content: "";
}

.bp5-icon-array-string:before {
  content: "";
}

.bp5-icon-array-timestamp:before {
  content: "";
}

.bp5-icon-arrow-bottom-left:before {
  content: "";
}

.bp5-icon-arrow-bottom-right:before {
  content: "";
}

.bp5-icon-arrow-down:before {
  content: "";
}

.bp5-icon-arrow-left:before {
  content: "";
}

.bp5-icon-arrow-right:before {
  content: "";
}

.bp5-icon-arrow-top-left:before {
  content: "";
}

.bp5-icon-arrow-top-right:before {
  content: "";
}

.bp5-icon-arrow-up:before {
  content: "";
}

.bp5-icon-arrows-arc:before {
  content: "";
}

.bp5-icon-arrows-horizontal:before {
  content: "";
}

.bp5-icon-arrows-vertical:before {
  content: "";
}

.bp5-icon-asterisk:before {
  content: "";
}

.bp5-icon-at:before {
  content: "";
}

.bp5-icon-automatic-updates:before {
  content: "";
}

.bp5-icon-axle:before {
  content: "";
}

.bp5-icon-backlink:before {
  content: "";
}

.bp5-icon-backward-ten:before {
  content: "";
}

.bp5-icon-badge:before {
  content: "";
}

.bp5-icon-ban-circle:before {
  content: "";
}

.bp5-icon-bank-account:before {
  content: "";
}

.bp5-icon-barcode:before {
  content: "";
}

.bp5-icon-binary-number:before {
  content: "";
}

.bp5-icon-blank:before {
  content: "";
}

.bp5-icon-block-promote:before {
  content: "";
}

.bp5-icon-blocked-person:before {
  content: "";
}

.bp5-icon-bold:before {
  content: "";
}

.bp5-icon-book:before {
  content: "";
}

.bp5-icon-bookmark:before {
  content: "";
}

.bp5-icon-box:before {
  content: "";
}

.bp5-icon-briefcase:before {
  content: "";
}

.bp5-icon-bring-data:before {
  content: "";
}

.bp5-icon-bring-forward:before {
  content: "";
}

.bp5-icon-british-pound:before {
  content: "";
}

.bp5-icon-bug:before {
  content: "";
}

.bp5-icon-buggy:before {
  content: "";
}

.bp5-icon-build:before {
  content: "";
}

.bp5-icon-bullseye:before {
  content: "";
}

.bp5-icon-calculator:before {
  content: "";
}

.bp5-icon-calendar:before {
  content: "";
}

.bp5-icon-camera:before {
  content: "";
}

.bp5-icon-caret-down:before {
  content: "";
}

.bp5-icon-caret-left:before {
  content: "";
}

.bp5-icon-caret-right:before {
  content: "";
}

.bp5-icon-caret-up:before {
  content: "";
}

.bp5-icon-cargo-ship:before {
  content: "";
}

.bp5-icon-cell-tower:before {
  content: "";
}

.bp5-icon-changes:before {
  content: "";
}

.bp5-icon-chart:before {
  content: "";
}

.bp5-icon-chat:before {
  content: "";
}

.bp5-icon-chevron-backward:before {
  content: "";
}

.bp5-icon-chevron-down:before {
  content: "";
}

.bp5-icon-chevron-forward:before {
  content: "";
}

.bp5-icon-chevron-left:before {
  content: "";
}

.bp5-icon-chevron-right:before {
  content: "";
}

.bp5-icon-chevron-up:before {
  content: "";
}

.bp5-icon-circle:before {
  content: "";
}

.bp5-icon-circle-arrow-down:before {
  content: "";
}

.bp5-icon-circle-arrow-left:before {
  content: "";
}

.bp5-icon-circle-arrow-right:before {
  content: "";
}

.bp5-icon-circle-arrow-up:before {
  content: "";
}

.bp5-icon-citation:before {
  content: "";
}

.bp5-icon-clean:before {
  content: "";
}

.bp5-icon-clip:before {
  content: "";
}

.bp5-icon-clipboard:before {
  content: "";
}

.bp5-icon-clipboard-file:before {
  content: "";
}

.bp5-icon-cloud:before {
  content: "";
}

.bp5-icon-cloud-download:before {
  content: "";
}

.bp5-icon-cloud-server:before {
  content: "";
}

.bp5-icon-cloud-tick:before {
  content: "";
}

.bp5-icon-cloud-upload:before {
  content: "";
}

.bp5-icon-code:before {
  content: "";
}

.bp5-icon-code-block:before {
  content: "";
}

.bp5-icon-cog:before {
  content: "";
}

.bp5-icon-collapse-all:before {
  content: "";
}

.bp5-icon-color-fill:before {
  content: "";
}

.bp5-icon-column-layout:before {
  content: "";
}

.bp5-icon-comment:before {
  content: "";
}

.bp5-icon-comparison:before {
  content: "";
}

.bp5-icon-compass:before {
  content: "";
}

.bp5-icon-compressed:before {
  content: "";
}

.bp5-icon-confirm:before {
  content: "";
}

.bp5-icon-console:before {
  content: "";
}

.bp5-icon-construction:before {
  content: "";
}

.bp5-icon-contrast:before {
  content: "";
}

.bp5-icon-control:before {
  content: "";
}

.bp5-icon-credit-card:before {
  content: "";
}

.bp5-icon-crop:before {
  content: "";
}

.bp5-icon-cross:before {
  content: "";
}

.bp5-icon-cross-circle:before {
  content: "";
}

.bp5-icon-crown:before {
  content: "";
}

.bp5-icon-css-style:before {
  content: "";
}

.bp5-icon-cube:before {
  content: "";
}

.bp5-icon-cube-add:before {
  content: "";
}

.bp5-icon-cube-edit:before {
  content: "";
}

.bp5-icon-cube-remove:before {
  content: "";
}

.bp5-icon-cubes:before {
  content: "";
}

.bp5-icon-curly-braces:before {
  content: "";
}

.bp5-icon-curved-range-chart:before {
  content: "";
}

.bp5-icon-cut:before {
  content: "";
}

.bp5-icon-cycle:before {
  content: "";
}

.bp5-icon-dashboard:before {
  content: "";
}

.bp5-icon-data-cloud:before {
  content: "";
}

.bp5-icon-data-connection:before {
  content: "";
}

.bp5-icon-data-lineage:before {
  content: "";
}

.bp5-icon-data-search:before {
  content: "";
}

.bp5-icon-data-sync:before {
  content: "";
}

.bp5-icon-database:before {
  content: "";
}

.bp5-icon-delete:before {
  content: "";
}

.bp5-icon-delta:before {
  content: "";
}

.bp5-icon-derive-column:before {
  content: "";
}

.bp5-icon-desktop:before {
  content: "";
}

.bp5-icon-detection:before {
  content: "";
}

.bp5-icon-diagnosis:before {
  content: "";
}

.bp5-icon-diagram-tree:before {
  content: "";
}

.bp5-icon-direction-left:before {
  content: "";
}

.bp5-icon-direction-right:before {
  content: "";
}

.bp5-icon-disable:before {
  content: "";
}

.bp5-icon-divide:before {
  content: "";
}

.bp5-icon-document:before {
  content: "";
}

.bp5-icon-document-open:before {
  content: "";
}

.bp5-icon-document-share:before {
  content: "";
}

.bp5-icon-dollar:before {
  content: "";
}

.bp5-icon-dot:before {
  content: "";
}

.bp5-icon-double-caret-horizontal:before {
  content: "";
}

.bp5-icon-double-caret-vertical:before {
  content: "";
}

.bp5-icon-double-chevron-down:before {
  content: "";
}

.bp5-icon-double-chevron-left:before {
  content: "";
}

.bp5-icon-double-chevron-right:before {
  content: "";
}

.bp5-icon-double-chevron-up:before {
  content: "";
}

.bp5-icon-doughnut-chart:before {
  content: "";
}

.bp5-icon-download:before {
  content: "";
}

.bp5-icon-drag-handle-horizontal:before {
  content: "";
}

.bp5-icon-drag-handle-vertical:before {
  content: "";
}

.bp5-icon-draw:before {
  content: "";
}

.bp5-icon-drawer-left:before {
  content: "";
}

.bp5-icon-drawer-left-filled:before {
  content: "";
}

.bp5-icon-drawer-right:before {
  content: "";
}

.bp5-icon-drawer-right-filled:before {
  content: "";
}

.bp5-icon-drive-time:before {
  content: "";
}

.bp5-icon-duplicate:before {
  content: "";
}

.bp5-icon-edit:before {
  content: "";
}

.bp5-icon-eject:before {
  content: "";
}

.bp5-icon-emoji:before {
  content: "";
}

.bp5-icon-endnote:before {
  content: "";
}

.bp5-icon-endorsed:before {
  content: "";
}

.bp5-icon-envelope:before {
  content: "";
}

.bp5-icon-equals:before {
  content: "";
}

.bp5-icon-eraser:before {
  content: "";
}

.bp5-icon-error:before {
  content: "";
}

.bp5-icon-euro:before {
  content: "";
}

.bp5-icon-excavator:before {
  content: "";
}

.bp5-icon-exchange:before {
  content: "";
}

.bp5-icon-exclude-row:before {
  content: "";
}

.bp5-icon-expand-all:before {
  content: "";
}

.bp5-icon-explain:before {
  content: "";
}

.bp5-icon-export:before {
  content: "";
}

.bp5-icon-eye-off:before {
  content: "";
}

.bp5-icon-eye-on:before {
  content: "";
}

.bp5-icon-eye-open:before {
  content: "";
}

.bp5-icon-fast-backward:before {
  content: "";
}

.bp5-icon-fast-forward:before {
  content: "";
}

.bp5-icon-feed:before {
  content: "";
}

.bp5-icon-feed-subscribed:before {
  content: "";
}

.bp5-icon-fighter-jet:before {
  content: "";
}

.bp5-icon-film:before {
  content: "";
}

.bp5-icon-filter:before {
  content: "";
}

.bp5-icon-filter-keep:before {
  content: "";
}

.bp5-icon-filter-list:before {
  content: "";
}

.bp5-icon-filter-open:before {
  content: "";
}

.bp5-icon-filter-remove:before {
  content: "";
}

.bp5-icon-filter-sort-asc:before {
  content: "";
}

.bp5-icon-filter-sort-desc:before {
  content: "";
}

.bp5-icon-flag:before {
  content: "";
}

.bp5-icon-flame:before {
  content: "";
}

.bp5-icon-flash:before {
  content: "";
}

.bp5-icon-floating-point:before {
  content: "";
}

.bp5-icon-floppy-disk:before {
  content: "";
}

.bp5-icon-flow-branch:before {
  content: "";
}

.bp5-icon-flow-end:before {
  content: "";
}

.bp5-icon-flow-linear:before {
  content: "";
}

.bp5-icon-flow-review:before {
  content: "";
}

.bp5-icon-flow-review-branch:before {
  content: "";
}

.bp5-icon-flows:before {
  content: "";
}

.bp5-icon-folder-close:before {
  content: "";
}

.bp5-icon-folder-new:before {
  content: "";
}

.bp5-icon-folder-open:before {
  content: "";
}

.bp5-icon-folder-shared:before {
  content: "";
}

.bp5-icon-folder-shared-open:before {
  content: "";
}

.bp5-icon-follower:before {
  content: "";
}

.bp5-icon-following:before {
  content: "";
}

.bp5-icon-font:before {
  content: "";
}

.bp5-icon-fork:before {
  content: "";
}

.bp5-icon-form:before {
  content: "";
}

.bp5-icon-forward-ten:before {
  content: "";
}

.bp5-icon-fuel:before {
  content: "";
}

.bp5-icon-full-circle:before {
  content: "";
}

.bp5-icon-full-stacked-chart:before {
  content: "";
}

.bp5-icon-fullscreen:before {
  content: "";
}

.bp5-icon-function:before {
  content: "";
}

.bp5-icon-gantt-chart:before {
  content: "";
}

.bp5-icon-generate:before {
  content: "";
}

.bp5-icon-geofence:before {
  content: "";
}

.bp5-icon-geolocation:before {
  content: "";
}

.bp5-icon-geosearch:before {
  content: "";
}

.bp5-icon-geotime:before {
  content: "";
}

.bp5-icon-git-branch:before {
  content: "";
}

.bp5-icon-git-commit:before {
  content: "";
}

.bp5-icon-git-merge:before {
  content: "";
}

.bp5-icon-git-new-branch:before {
  content: "";
}

.bp5-icon-git-pull:before {
  content: "";
}

.bp5-icon-git-push:before {
  content: "";
}

.bp5-icon-git-repo:before {
  content: "";
}

.bp5-icon-glass:before {
  content: "";
}

.bp5-icon-globe:before {
  content: "";
}

.bp5-icon-globe-network:before {
  content: "";
}

.bp5-icon-globe-network-add:before {
  content: "";
}

.bp5-icon-graph:before {
  content: "";
}

.bp5-icon-graph-remove:before {
  content: "";
}

.bp5-icon-greater-than:before {
  content: "";
}

.bp5-icon-greater-than-or-equal-to:before {
  content: "";
}

.bp5-icon-grid:before {
  content: "";
}

.bp5-icon-grid-view:before {
  content: "";
}

.bp5-icon-group-item:before {
  content: "";
}

.bp5-icon-group-objects:before {
  content: "";
}

.bp5-icon-grouped-bar-chart:before {
  content: "";
}

.bp5-icon-hand:before {
  content: "";
}

.bp5-icon-hand-down:before {
  content: "";
}

.bp5-icon-hand-left:before {
  content: "";
}

.bp5-icon-hand-right:before {
  content: "";
}

.bp5-icon-hand-up:before {
  content: "";
}

.bp5-icon-hat:before {
  content: "";
}

.bp5-icon-header:before {
  content: "";
}

.bp5-icon-header-one:before {
  content: "";
}

.bp5-icon-header-three:before {
  content: "";
}

.bp5-icon-header-two:before {
  content: "";
}

.bp5-icon-headset:before {
  content: "";
}

.bp5-icon-heart:before {
  content: "";
}

.bp5-icon-heart-broken:before {
  content: "";
}

.bp5-icon-heat-grid:before {
  content: "";
}

.bp5-icon-heatmap:before {
  content: "";
}

.bp5-icon-helicopter:before {
  content: "";
}

.bp5-icon-help:before {
  content: "";
}

.bp5-icon-helper-management:before {
  content: "";
}

.bp5-icon-hexagon:before {
  content: "";
}

.bp5-icon-high-priority:before {
  content: "";
}

.bp5-icon-high-voltage-pole:before {
  content: "";
}

.bp5-icon-highlight:before {
  content: "";
}

.bp5-icon-history:before {
  content: "";
}

.bp5-icon-home:before {
  content: "";
}

.bp5-icon-horizontal-bar-chart:before {
  content: "";
}

.bp5-icon-horizontal-bar-chart-asc:before {
  content: "";
}

.bp5-icon-horizontal-bar-chart-desc:before {
  content: "";
}

.bp5-icon-horizontal-distribution:before {
  content: "";
}

.bp5-icon-horizontal-inbetween:before {
  content: "";
}

.bp5-icon-hurricane:before {
  content: "";
}

.bp5-icon-id-number:before {
  content: "";
}

.bp5-icon-image-rotate-left:before {
  content: "";
}

.bp5-icon-image-rotate-right:before {
  content: "";
}

.bp5-icon-import:before {
  content: "";
}

.bp5-icon-inbox:before {
  content: "";
}

.bp5-icon-inbox-filtered:before {
  content: "";
}

.bp5-icon-inbox-geo:before {
  content: "";
}

.bp5-icon-inbox-search:before {
  content: "";
}

.bp5-icon-inbox-update:before {
  content: "";
}

.bp5-icon-info-sign:before {
  content: "";
}

.bp5-icon-inheritance:before {
  content: "";
}

.bp5-icon-inherited-group:before {
  content: "";
}

.bp5-icon-inner-join:before {
  content: "";
}

.bp5-icon-input:before {
  content: "";
}

.bp5-icon-insert:before {
  content: "";
}

.bp5-icon-intelligence:before {
  content: "";
}

.bp5-icon-intersection:before {
  content: "";
}

.bp5-icon-ip-address:before {
  content: "";
}

.bp5-icon-issue:before {
  content: "";
}

.bp5-icon-issue-closed:before {
  content: "";
}

.bp5-icon-issue-new:before {
  content: "";
}

.bp5-icon-italic:before {
  content: "";
}

.bp5-icon-join-table:before {
  content: "";
}

.bp5-icon-key:before {
  content: "";
}

.bp5-icon-key-backspace:before {
  content: "";
}

.bp5-icon-key-command:before {
  content: "";
}

.bp5-icon-key-control:before {
  content: "";
}

.bp5-icon-key-delete:before {
  content: "";
}

.bp5-icon-key-enter:before {
  content: "";
}

.bp5-icon-key-escape:before {
  content: "";
}

.bp5-icon-key-option:before {
  content: "";
}

.bp5-icon-key-shift:before {
  content: "";
}

.bp5-icon-key-tab:before {
  content: "";
}

.bp5-icon-known-vehicle:before {
  content: "";
}

.bp5-icon-lab-test:before {
  content: "";
}

.bp5-icon-label:before {
  content: "";
}

.bp5-icon-layer:before {
  content: "";
}

.bp5-icon-layer-outline:before {
  content: "";
}

.bp5-icon-layers:before {
  content: "";
}

.bp5-icon-layout:before {
  content: "";
}

.bp5-icon-layout-auto:before {
  content: "";
}

.bp5-icon-layout-balloon:before {
  content: "";
}

.bp5-icon-layout-bottom-row-three-tiles:before {
  content: "";
}

.bp5-icon-layout-bottom-row-two-tiles:before {
  content: "";
}

.bp5-icon-layout-circle:before {
  content: "";
}

.bp5-icon-layout-grid:before {
  content: "";
}

.bp5-icon-layout-group-by:before {
  content: "";
}

.bp5-icon-layout-hierarchy:before {
  content: "";
}

.bp5-icon-layout-left-column-three-tiles:before {
  content: "";
}

.bp5-icon-layout-left-column-two-tiles:before {
  content: "";
}

.bp5-icon-layout-linear:before {
  content: "";
}

.bp5-icon-layout-right-column-three-tiles:before {
  content: "";
}

.bp5-icon-layout-right-column-two-tiles:before {
  content: "";
}

.bp5-icon-layout-skew-grid:before {
  content: "";
}

.bp5-icon-layout-sorted-clusters:before {
  content: "";
}

.bp5-icon-layout-three-columns:before {
  content: "";
}

.bp5-icon-layout-three-rows:before {
  content: "";
}

.bp5-icon-layout-top-row-three-tiles:before {
  content: "";
}

.bp5-icon-layout-top-row-two-tiles:before {
  content: "";
}

.bp5-icon-layout-two-columns:before {
  content: "";
}

.bp5-icon-layout-two-rows:before {
  content: "";
}

.bp5-icon-learning:before {
  content: "";
}

.bp5-icon-left-join:before {
  content: "";
}

.bp5-icon-lengthen-text:before {
  content: "";
}

.bp5-icon-less-than:before {
  content: "";
}

.bp5-icon-less-than-or-equal-to:before {
  content: "";
}

.bp5-icon-lifesaver:before {
  content: "";
}

.bp5-icon-lightbulb:before {
  content: "";
}

.bp5-icon-lightning:before {
  content: "";
}

.bp5-icon-link:before {
  content: "";
}

.bp5-icon-linked-squares:before {
  content: "";
}

.bp5-icon-list:before {
  content: "";
}

.bp5-icon-list-columns:before {
  content: "";
}

.bp5-icon-list-detail-view:before {
  content: "";
}

.bp5-icon-locate:before {
  content: "";
}

.bp5-icon-lock:before {
  content: "";
}

.bp5-icon-locomotive:before {
  content: "";
}

.bp5-icon-log-in:before {
  content: "";
}

.bp5-icon-log-out:before {
  content: "";
}

.bp5-icon-low-voltage-pole:before {
  content: "";
}

.bp5-icon-manual:before {
  content: "";
}

.bp5-icon-manually-entered-data:before {
  content: "";
}

.bp5-icon-many-to-many:before {
  content: "";
}

.bp5-icon-many-to-one:before {
  content: "";
}

.bp5-icon-map:before {
  content: "";
}

.bp5-icon-map-create:before {
  content: "";
}

.bp5-icon-map-marker:before {
  content: "";
}

.bp5-icon-maximize:before {
  content: "";
}

.bp5-icon-media:before {
  content: "";
}

.bp5-icon-menu:before {
  content: "";
}

.bp5-icon-menu-closed:before {
  content: "";
}

.bp5-icon-menu-open:before {
  content: "";
}

.bp5-icon-merge-columns:before {
  content: "";
}

.bp5-icon-merge-links:before {
  content: "";
}

.bp5-icon-microphone:before {
  content: "";
}

.bp5-icon-minimize:before {
  content: "";
}

.bp5-icon-minus:before {
  content: "";
}

.bp5-icon-mobile-phone:before {
  content: "";
}

.bp5-icon-mobile-video:before {
  content: "";
}

.bp5-icon-modal:before {
  content: "";
}

.bp5-icon-modal-filled:before {
  content: "";
}

.bp5-icon-model:before {
  content: "";
}

.bp5-icon-moon:before {
  content: "";
}

.bp5-icon-more:before {
  content: "";
}

.bp5-icon-mountain:before {
  content: "";
}

.bp5-icon-move:before {
  content: "";
}

.bp5-icon-mugshot:before {
  content: "";
}

.bp5-icon-multi-select:before {
  content: "";
}

.bp5-icon-music:before {
  content: "";
}

.bp5-icon-nest:before {
  content: "";
}

.bp5-icon-new-drawing:before {
  content: "";
}

.bp5-icon-new-grid-item:before {
  content: "";
}

.bp5-icon-new-layer:before {
  content: "";
}

.bp5-icon-new-layers:before {
  content: "";
}

.bp5-icon-new-link:before {
  content: "";
}

.bp5-icon-new-object:before {
  content: "";
}

.bp5-icon-new-person:before {
  content: "";
}

.bp5-icon-new-prescription:before {
  content: "";
}

.bp5-icon-new-shield:before {
  content: "";
}

.bp5-icon-new-text-box:before {
  content: "";
}

.bp5-icon-ninja:before {
  content: "";
}

.bp5-icon-not-equal-to:before {
  content: "";
}

.bp5-icon-notifications:before {
  content: "";
}

.bp5-icon-notifications-add:before {
  content: "";
}

.bp5-icon-notifications-snooze:before {
  content: "";
}

.bp5-icon-notifications-updated:before {
  content: "";
}

.bp5-icon-numbered-list:before {
  content: "";
}

.bp5-icon-numerical:before {
  content: "";
}

.bp5-icon-object-view:before {
  content: "";
}

.bp5-icon-office:before {
  content: "";
}

.bp5-icon-offline:before {
  content: "";
}

.bp5-icon-oil-field:before {
  content: "";
}

.bp5-icon-one-column:before {
  content: "";
}

.bp5-icon-one-to-many:before {
  content: "";
}

.bp5-icon-one-to-one:before {
  content: "";
}

.bp5-icon-open-application:before {
  content: "";
}

.bp5-icon-outdated:before {
  content: "";
}

.bp5-icon-output:before {
  content: "";
}

.bp5-icon-package:before {
  content: "";
}

.bp5-icon-page-layout:before {
  content: "";
}

.bp5-icon-panel:before {
  content: "";
}

.bp5-icon-panel-stats:before {
  content: "";
}

.bp5-icon-panel-table:before {
  content: "";
}

.bp5-icon-paperclip:before {
  content: "";
}

.bp5-icon-paragraph:before {
  content: "";
}

.bp5-icon-paste-variable:before {
  content: "";
}

.bp5-icon-path:before {
  content: "";
}

.bp5-icon-path-search:before {
  content: "";
}

.bp5-icon-pause:before {
  content: "";
}

.bp5-icon-people:before {
  content: "";
}

.bp5-icon-percentage:before {
  content: "";
}

.bp5-icon-person:before {
  content: "";
}

.bp5-icon-phone:before {
  content: "";
}

.bp5-icon-phone-call:before {
  content: "";
}

.bp5-icon-phone-forward:before {
  content: "";
}

.bp5-icon-phone-search:before {
  content: "";
}

.bp5-icon-pie-chart:before {
  content: "";
}

.bp5-icon-pill:before {
  content: "";
}

.bp5-icon-pin:before {
  content: "";
}

.bp5-icon-pistol:before {
  content: "";
}

.bp5-icon-pivot:before {
  content: "";
}

.bp5-icon-pivot-table:before {
  content: "";
}

.bp5-icon-play:before {
  content: "";
}

.bp5-icon-playbook:before {
  content: "";
}

.bp5-icon-plus:before {
  content: "";
}

.bp5-icon-polygon-filter:before {
  content: "";
}

.bp5-icon-power:before {
  content: "";
}

.bp5-icon-predictive-analysis:before {
  content: "";
}

.bp5-icon-prescription:before {
  content: "";
}

.bp5-icon-presentation:before {
  content: "";
}

.bp5-icon-print:before {
  content: "";
}

.bp5-icon-projects:before {
  content: "";
}

.bp5-icon-properties:before {
  content: "";
}

.bp5-icon-property:before {
  content: "";
}

.bp5-icon-publish-function:before {
  content: "";
}

.bp5-icon-pulse:before {
  content: "";
}

.bp5-icon-rain:before {
  content: "";
}

.bp5-icon-random:before {
  content: "";
}

.bp5-icon-range-ring:before {
  content: "";
}

.bp5-icon-record:before {
  content: "";
}

.bp5-icon-rect-height:before {
  content: "";
}

.bp5-icon-rect-width:before {
  content: "";
}

.bp5-icon-rectangle:before {
  content: "";
}

.bp5-icon-redo:before {
  content: "";
}

.bp5-icon-refresh:before {
  content: "";
}

.bp5-icon-regex:before {
  content: "";
}

.bp5-icon-regression-chart:before {
  content: "";
}

.bp5-icon-remove:before {
  content: "";
}

.bp5-icon-remove-column:before {
  content: "";
}

.bp5-icon-remove-column-left:before {
  content: "";
}

.bp5-icon-remove-column-right:before {
  content: "";
}

.bp5-icon-remove-row-bottom:before {
  content: "";
}

.bp5-icon-remove-row-top:before {
  content: "";
}

.bp5-icon-repeat:before {
  content: "";
}

.bp5-icon-reset:before {
  content: "";
}

.bp5-icon-resolve:before {
  content: "";
}

.bp5-icon-rig:before {
  content: "";
}

.bp5-icon-right-join:before {
  content: "";
}

.bp5-icon-ring:before {
  content: "";
}

.bp5-icon-rocket:before {
  content: "";
}

.bp5-icon-rocket-slant:before {
  content: "";
}

.bp5-icon-rotate-ccw:before {
  content: "";
}

.bp5-icon-rotate-cw:before {
  content: "";
}

.bp5-icon-rotate-document:before {
  content: "";
}

.bp5-icon-rotate-page:before {
  content: "";
}

.bp5-icon-route:before {
  content: "";
}

.bp5-icon-run-history:before {
  content: "";
}

.bp5-icon-satellite:before {
  content: "";
}

.bp5-icon-saved:before {
  content: "";
}

.bp5-icon-scatter-plot:before {
  content: "";
}

.bp5-icon-search:before {
  content: "";
}

.bp5-icon-search-around:before {
  content: "";
}

.bp5-icon-search-template:before {
  content: "";
}

.bp5-icon-search-text:before {
  content: "";
}

.bp5-icon-segmented-control:before {
  content: "";
}

.bp5-icon-select:before {
  content: "";
}

.bp5-icon-selection:before {
  content: "";
}

.bp5-icon-selection-box:before {
  content: "";
}

.bp5-icon-selection-box-add:before {
  content: "";
}

.bp5-icon-selection-box-edit:before {
  content: "";
}

.bp5-icon-send-backward:before {
  content: "";
}

.bp5-icon-send-message:before {
  content: "";
}

.bp5-icon-send-to:before {
  content: "";
}

.bp5-icon-send-to-graph:before {
  content: "";
}

.bp5-icon-send-to-map:before {
  content: "";
}

.bp5-icon-sensor:before {
  content: "";
}

.bp5-icon-series-add:before {
  content: "";
}

.bp5-icon-series-configuration:before {
  content: "";
}

.bp5-icon-series-derived:before {
  content: "";
}

.bp5-icon-series-filtered:before {
  content: "";
}

.bp5-icon-series-search:before {
  content: "";
}

.bp5-icon-server:before {
  content: "";
}

.bp5-icon-server-install:before {
  content: "";
}

.bp5-icon-settings:before {
  content: "";
}

.bp5-icon-shapes:before {
  content: "";
}

.bp5-icon-share:before {
  content: "";
}

.bp5-icon-shared-filter:before {
  content: "";
}

.bp5-icon-shield:before {
  content: "";
}

.bp5-icon-ship:before {
  content: "";
}

.bp5-icon-shop:before {
  content: "";
}

.bp5-icon-shopping-cart:before {
  content: "";
}

.bp5-icon-shorten-text:before {
  content: "";
}

.bp5-icon-signal-search:before {
  content: "";
}

.bp5-icon-sim-card:before {
  content: "";
}

.bp5-icon-slash:before {
  content: "";
}

.bp5-icon-small-cross:before {
  content: "";
}

.bp5-icon-small-info-sign:before {
  content: "";
}

.bp5-icon-small-minus:before {
  content: "";
}

.bp5-icon-small-plus:before {
  content: "";
}

.bp5-icon-small-square:before {
  content: "";
}

.bp5-icon-small-tick:before {
  content: "";
}

.bp5-icon-snowflake:before {
  content: "";
}

.bp5-icon-soccer-ball:before {
  content: "";
}

.bp5-icon-social-media:before {
  content: "";
}

.bp5-icon-sort:before {
  content: "";
}

.bp5-icon-sort-alphabetical:before {
  content: "";
}

.bp5-icon-sort-alphabetical-desc:before {
  content: "";
}

.bp5-icon-sort-asc:before {
  content: "";
}

.bp5-icon-sort-desc:before {
  content: "";
}

.bp5-icon-sort-numerical:before {
  content: "";
}

.bp5-icon-sort-numerical-desc:before {
  content: "";
}

.bp5-icon-spell-check:before {
  content: "";
}

.bp5-icon-split-columns:before {
  content: "";
}

.bp5-icon-sports-stadium:before {
  content: "";
}

.bp5-icon-square:before {
  content: "";
}

.bp5-icon-stacked-chart:before {
  content: "";
}

.bp5-icon-stadium-geometry:before {
  content: "";
}

.bp5-icon-star:before {
  content: "";
}

.bp5-icon-star-empty:before {
  content: "";
}

.bp5-icon-step-backward:before {
  content: "";
}

.bp5-icon-step-chart:before {
  content: "";
}

.bp5-icon-step-forward:before {
  content: "";
}

.bp5-icon-stop:before {
  content: "";
}

.bp5-icon-stopwatch:before {
  content: "";
}

.bp5-icon-strikethrough:before {
  content: "";
}

.bp5-icon-style:before {
  content: "";
}

.bp5-icon-subscript:before {
  content: "";
}

.bp5-icon-subtract-right-join:before {
  content: "";
}

.bp5-icon-superscript:before {
  content: "";
}

.bp5-icon-swap-horizontal:before {
  content: "";
}

.bp5-icon-swap-vertical:before {
  content: "";
}

.bp5-icon-switch:before {
  content: "";
}

.bp5-icon-symbol-circle:before {
  content: "";
}

.bp5-icon-symbol-cross:before {
  content: "";
}

.bp5-icon-symbol-diamond:before {
  content: "";
}

.bp5-icon-symbol-rectangle:before {
  content: "";
}

.bp5-icon-symbol-square:before {
  content: "";
}

.bp5-icon-symbol-triangle-down:before {
  content: "";
}

.bp5-icon-symbol-triangle-up:before {
  content: "";
}

.bp5-icon-syringe:before {
  content: "";
}

.bp5-icon-table-sync:before {
  content: "";
}

.bp5-icon-tag:before {
  content: "";
}

.bp5-icon-tag-add:before {
  content: "";
}

.bp5-icon-tag-promote:before {
  content: "";
}

.bp5-icon-tag-refresh:before {
  content: "";
}

.bp5-icon-tag-undo:before {
  content: "";
}

.bp5-icon-tags:before {
  content: "";
}

.bp5-icon-take-action:before {
  content: "";
}

.bp5-icon-tank:before {
  content: "";
}

.bp5-icon-target:before {
  content: "";
}

.bp5-icon-taxi:before {
  content: "";
}

.bp5-icon-team:before {
  content: "";
}

.bp5-icon-temperature:before {
  content: "";
}

.bp5-icon-text-highlight:before {
  content: "";
}

.bp5-icon-th:before {
  content: "";
}

.bp5-icon-th-add:before {
  content: "";
}

.bp5-icon-th-derived:before {
  content: "";
}

.bp5-icon-th-disconnect:before {
  content: "";
}

.bp5-icon-th-filtered:before {
  content: "";
}

.bp5-icon-th-list:before {
  content: "";
}

.bp5-icon-th-list-add:before {
  content: "";
}

.bp5-icon-th-virtual:before {
  content: "";
}

.bp5-icon-th-virtual-add:before {
  content: "";
}

.bp5-icon-third-party:before {
  content: "";
}

.bp5-icon-thumbs-down:before {
  content: "";
}

.bp5-icon-thumbs-up:before {
  content: "";
}

.bp5-icon-tick:before {
  content: "";
}

.bp5-icon-tick-circle:before {
  content: "";
}

.bp5-icon-time:before {
  content: "";
}

.bp5-icon-timeline-area-chart:before {
  content: "";
}

.bp5-icon-timeline-bar-chart:before {
  content: "";
}

.bp5-icon-timeline-events:before {
  content: "";
}

.bp5-icon-timeline-line-chart:before {
  content: "";
}

.bp5-icon-tint:before {
  content: "";
}

.bp5-icon-torch:before {
  content: "";
}

.bp5-icon-tractor:before {
  content: "";
}

.bp5-icon-train:before {
  content: "";
}

.bp5-icon-translate:before {
  content: "";
}

.bp5-icon-trash:before {
  content: "";
}

.bp5-icon-tree:before {
  content: "";
}

.bp5-icon-trending-down:before {
  content: "";
}

.bp5-icon-trending-up:before {
  content: "";
}

.bp5-icon-trophy:before {
  content: "";
}

.bp5-icon-truck:before {
  content: "";
}

.bp5-icon-two-columns:before {
  content: "";
}

.bp5-icon-unarchive:before {
  content: "";
}

.bp5-icon-underline:before {
  content: "";
}

.bp5-icon-undo:before {
  content: "";
}

.bp5-icon-ungroup-objects:before {
  content: "";
}

.bp5-icon-unknown-vehicle:before {
  content: "";
}

.bp5-icon-unlink:before {
  content: "";
}

.bp5-icon-unlock:before {
  content: "";
}

.bp5-icon-unpin:before {
  content: "";
}

.bp5-icon-unresolve:before {
  content: "";
}

.bp5-icon-updated:before {
  content: "";
}

.bp5-icon-upload:before {
  content: "";
}

.bp5-icon-user:before {
  content: "";
}

.bp5-icon-variable:before {
  content: "";
}

.bp5-icon-vector:before {
  content: "";
}

.bp5-icon-vertical-bar-chart-asc:before {
  content: "";
}

.bp5-icon-vertical-bar-chart-desc:before {
  content: "";
}

.bp5-icon-vertical-distribution:before {
  content: "";
}

.bp5-icon-vertical-inbetween:before {
  content: "";
}

.bp5-icon-video:before {
  content: "";
}

.bp5-icon-virus:before {
  content: "";
}

.bp5-icon-volume-down:before {
  content: "";
}

.bp5-icon-volume-off:before {
  content: "";
}

.bp5-icon-volume-up:before {
  content: "";
}

.bp5-icon-walk:before {
  content: "";
}

.bp5-icon-warning-sign:before {
  content: "";
}

.bp5-icon-waterfall-chart:before {
  content: "";
}

.bp5-icon-waves:before {
  content: "";
}

.bp5-icon-widget:before {
  content: "";
}

.bp5-icon-widget-button:before {
  content: "";
}

.bp5-icon-widget-footer:before {
  content: "";
}

.bp5-icon-widget-header:before {
  content: "";
}

.bp5-icon-wind:before {
  content: "";
}

.bp5-icon-wrench:before {
  content: "";
}

.bp5-icon-wrench-redo:before {
  content: "";
}

.bp5-icon-wrench-snooze:before {
  content: "";
}

.bp5-icon-wrench-time:before {
  content: "";
}

.bp5-icon-zoom-in:before {
  content: "";
}

.bp5-icon-zoom-out:before {
  content: "";
}

.bp5-icon-zoom-to-fit:before {
  content: "";
}

.bp5-submenu > .bp5-popover-wrapper, .bp5-submenu .bp5-popover-target {
  display: block;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*="bp5-intent-"]) {
  color: inherit;
  cursor: pointer;
  background-color: #8f99a826;
  text-decoration: none;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*="bp5-intent-"]) {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*="bp5-intent-"]) .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*="bp5-intent-"]) .bp5-submenu-icon {
  color: #abb3bf;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"], .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active {
  color: #215db0;
  background-color: #2d72d21a;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-menu-item-label, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-menu-item-label, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-menu-item-label {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-submenu-icon {
  color: #215db0;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success {
  color: #1c6e42;
  background-color: #2385511a;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success .bp5-submenu-icon {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning {
  color: #935610;
  background-color: #c876191a;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning .bp5-submenu-icon {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger {
  color: #ac2f33;
  background-color: #cd42461a;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger .bp5-submenu-icon {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"], .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active {
    background-color: highlight;
  }
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"], .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active {
  color: #8abbff;
  background-color: #2d72d233;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"] .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active .bp5-submenu-icon {
  color: #8abbff;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success {
  color: #72ca9b;
  background-color: #23855133;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-success .bp5-submenu-icon {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning {
  color: #fbb360;
  background-color: #c8761933;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-warning .bp5-submenu-icon {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger {
  color: #fa999c;
  background-color: #cd424633;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"].bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active.bp5-intent-danger .bp5-submenu-icon {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"], .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:hover, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*="bp5-intent-"]:active {
    background-color: highlight;
  }
}

.bp5-menu {
  color: #1c2127;
  text-align: left;
  background: #fff;
  border-radius: 2px;
  min-width: 180px;
  margin: 0;
  padding: 5px;
  list-style: none;
}

.bp5-menu-divider {
  border-top: 1px solid #11141826;
  margin: 5px -5px;
  display: block;
}

.bp5-dark .bp5-menu-divider {
  border-top-color: #fff3;
}

.bp5-menu-item {
  color: inherit;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 2px;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px 7px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.bp5-menu-item > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-menu-item > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-menu-item:before, .bp5-menu-item > * {
  margin-right: 7px;
}

.bp5-menu-item:empty:before, .bp5-menu-item > :last-child {
  margin-right: 0;
}

.bp5-menu-item > .bp5-fill {
  word-break: break-word;
}

.bp5-menu-item .bp5-menu-item-icon {
  flex-direction: column;
  justify-content: center;
  height: 20px;
  display: flex;
}

.bp5-menu-item .bp5-menu-item-label, .bp5-menu-item:before, .bp5-menu-item .bp5-menu-item-icon, .bp5-menu-item .bp5-menu-item-selected-icon, .bp5-menu-item .bp5-submenu-icon {
  color: #5f6b7c;
}

.bp5-menu-item:before, .bp5-menu-item .bp5-submenu-icon {
  margin-top: 2px;
}

.bp5-menu-item:hover {
  color: inherit;
  cursor: pointer;
  background-color: #8f99a826;
  text-decoration: none;
}

.bp5-menu-item:active {
  background-color: #8f99a84d;
}

.bp5-menu-item:active .bp5-menu-item-label {
  color: #1c2127;
}

.bp5-menu-item.bp5-active {
  color: #215db0;
  background-color: #2d72d21a;
}

.bp5-menu-item.bp5-active .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-active:before, .bp5-menu-item.bp5-active .bp5-menu-item-icon, .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-active .bp5-submenu-icon {
  color: #215db0;
}

.bp5-menu-item.bp5-active.bp5-intent-success {
  color: #1c6e42;
  background-color: #2385511a;
}

.bp5-menu-item.bp5-active.bp5-intent-success:before, .bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon {
  color: inherit;
}

.bp5-menu-item.bp5-active.bp5-intent-warning {
  color: #935610;
  background-color: #c876191a;
}

.bp5-menu-item.bp5-active.bp5-intent-warning:before, .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon {
  color: inherit;
}

.bp5-menu-item.bp5-active.bp5-intent-danger {
  color: #ac2f33;
  background-color: #cd42461a;
}

.bp5-menu-item.bp5-active.bp5-intent-danger:before, .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-menu-item.bp5-active {
    background-color: highlight;
  }
}

.bp5-menu-item.bp5-menu-item-is-selectable {
  padding-left: 20px;
}

.bp5-menu-item.bp5-menu-item-is-selectable.bp5-selected {
  padding-left: 0;
}

.bp5-menu-item.bp5-menu-item-is-selectable .bp5-menu-item-selected-icon {
  align-self: center;
  margin: 0 2px;
}

.bp5-menu-item.bp5-disabled {
  background-color: inherit !important;
  color: #5f6b7c99 !important;
  cursor: not-allowed !important;
  outline: none !important;
}

.bp5-menu-item.bp5-disabled:before, .bp5-menu-item.bp5-disabled .bp5-menu-item-icon, .bp5-menu-item.bp5-disabled .bp5-submenu-icon, .bp5-menu-item.bp5-disabled .bp5-menu-item-label {
  color: #5f6b7c99 !important;
}

.bp5-menu-item.bp5-intent-primary {
  color: #215db0;
}

.bp5-menu-item.bp5-intent-primary:before, .bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon, .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-intent-primary:hover {
  background-color: #2d72d21a;
}

.bp5-menu-item.bp5-intent-primary:active, .bp5-menu-item.bp5-intent-primary.bp5-active {
  color: #184a90;
  background-color: #2d72d233;
}

.bp5-menu-item.bp5-intent-success {
  color: #1c6e42;
}

.bp5-menu-item.bp5-intent-success:before, .bp5-menu-item.bp5-intent-success .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-success .bp5-submenu-icon, .bp5-menu-item.bp5-intent-success .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-intent-success:hover {
  background-color: #2385511a;
}

.bp5-menu-item.bp5-intent-success:active, .bp5-menu-item.bp5-intent-success.bp5-active {
  color: #165a36;
  background-color: #23855133;
}

.bp5-menu-item.bp5-intent-warning {
  color: #935610;
}

.bp5-menu-item.bp5-intent-warning:before, .bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon, .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-intent-warning:hover {
  background-color: #c876191a;
}

.bp5-menu-item.bp5-intent-warning:active, .bp5-menu-item.bp5-intent-warning.bp5-active {
  color: #77450d;
  background-color: #c8761933;
}

.bp5-menu-item.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-menu-item.bp5-intent-danger:before, .bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon, .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-intent-danger:hover {
  background-color: #cd42461a;
}

.bp5-menu-item.bp5-intent-danger:active, .bp5-menu-item.bp5-intent-danger.bp5-active {
  color: #8e292c;
  background-color: #cd424633;
}

.bp5-menu-item:before {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-large .bp5-menu-item {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  line-height: 22px;
}

.bp5-large .bp5-menu-item .bp5-menu-item-icon {
  height: 22px;
}

.bp5-large .bp5-menu-item:before, .bp5-large .bp5-menu-item .bp5-submenu-icon {
  margin-top: 3px;
}

.bp5-large .bp5-menu-item:before {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  font-family: blueprint-icons-20, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-small .bp5-menu-item {
  padding-top: 2px;
  padding-bottom: 2px;
}

button.bp5-menu-item {
  text-align: left;
  background: none;
  border: none;
  width: 100%;
}

.bp5-menu-header {
  cursor: default;
  border-top: 1px solid #11141826;
  margin: 5px -5px;
  padding-left: 2px;
  display: block;
}

.bp5-dark .bp5-menu-header {
  border-top-color: #fff3;
}

.bp5-menu-header:first-of-type {
  border-top: none;
}

.bp5-menu-header > h6 {
  color: #1c2127;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  margin: 0;
  padding: 10px 7px 0 6px;
  font-weight: 600;
  line-height: 17px;
  overflow: hidden;
}

.bp5-menu-header > h6.bp5-text-muted {
  color: #5f6b7c;
}

.bp5-dark .bp5-menu-header > h6.bp5-text-muted {
  color: #abb3bf;
}

.bp5-menu-header:first-of-type > h6 {
  padding-top: 0;
}

.bp5-large .bp5-menu-header > h6 {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 18px;
}

.bp5-large .bp5-menu-header:first-of-type > h6 {
  padding-top: 0;
}

.bp5-dark .bp5-menu {
  color: #f6f7f9;
  background: #2f343c;
}

.bp5-dark .bp5-menu-item {
  color: inherit;
}

.bp5-dark .bp5-menu-item .bp5-menu-item-label, .bp5-dark .bp5-menu-item:before, .bp5-dark .bp5-menu-item .bp5-menu-item-icon, .bp5-dark .bp5-menu-item .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item .bp5-submenu-icon {
  color: #abb3bf;
}

.bp5-dark .bp5-menu-item:hover {
  color: inherit;
}

.bp5-dark .bp5-menu-item:hover .bp5-menu-item-icon, .bp5-dark .bp5-menu-item:hover .bp5-submenu-icon {
  color: #abb3bf;
}

.bp5-dark .bp5-menu-item:active {
  background-color: #8f99a84d;
}

.bp5-dark .bp5-menu-item:active .bp5-menu-item-label {
  color: #f6f7f9;
}

.bp5-dark .bp5-menu-item.bp5-active {
  color: #8abbff;
  background-color: #2d72d233;
}

.bp5-dark .bp5-menu-item.bp5-active:before, .bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-active .bp5-submenu-icon {
  color: #8abbff;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success {
  color: #72ca9b;
  background-color: #23855133;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success:before, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning {
  color: #fbb360;
  background-color: #c8761933;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning:before, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger {
  color: #fa999c;
  background-color: #cd424633;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger:before, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-menu-item.bp5-active {
    background-color: highlight;
  }
}

.bp5-dark .bp5-menu-item.bp5-disabled, .bp5-dark .bp5-menu-item.bp5-disabled:before, .bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-disabled .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-label {
  color: #abb3bf99 !important;
}

.bp5-dark .bp5-menu-item.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-menu-item.bp5-intent-primary:before, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-primary:hover {
  background-color: #2d72d233;
}

.bp5-dark .bp5-menu-item.bp5-intent-primary:active, .bp5-dark .bp5-menu-item.bp5-intent-primary.bp5-active {
  color: #99c4ff;
  background-color: #2d72d24d;
}

.bp5-dark .bp5-menu-item.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-menu-item.bp5-intent-success:before, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-label {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-success:hover {
  background-color: #23855133;
}

.bp5-dark .bp5-menu-item.bp5-intent-success:active, .bp5-dark .bp5-menu-item.bp5-intent-success.bp5-active {
  color: #7cd7a2;
  background-color: #2385514d;
}

.bp5-dark .bp5-menu-item.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-menu-item.bp5-intent-warning:before, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-warning:hover {
  background-color: #c8761933;
}

.bp5-dark .bp5-menu-item.bp5-intent-warning:active, .bp5-dark .bp5-menu-item.bp5-intent-warning.bp5-active {
  color: #f5c186;
  background-color: #c876194d;
}

.bp5-dark .bp5-menu-item.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-menu-item.bp5-intent-danger:before, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-danger:hover {
  background-color: #cd424633;
}

.bp5-dark .bp5-menu-item.bp5-intent-danger:active, .bp5-dark .bp5-menu-item.bp5-intent-danger.bp5-active {
  color: #ffa1a4;
  background-color: #cd42464d;
}

.bp5-dark .bp5-menu-divider, .bp5-dark .bp5-menu-header {
  border-color: #fff3;
}

.bp5-dark .bp5-menu-header > h6 {
  color: #f6f7f9;
}

.bp5-label .bp5-menu {
  margin-top: 5px;
}

.bp5-navbar {
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 50px;
  padding: 0 15px;
  position: relative;
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833;
}

.bp5-navbar.bp5-dark, .bp5-dark .bp5-navbar {
  background-color: #252a31;
}

.bp5-navbar.bp5-dark {
  box-shadow: inset inset 0 0 0 1px #fff3, 0 1px 1px 0 #11141866;
}

.bp5-dark .bp5-navbar {
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866;
}

.bp5-navbar.bp5-fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-navbar {
    border: 1px solid buttonborder;
  }
}

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

.bp5-navbar-group {
  align-items: center;
  height: 50px;
  display: flex;
}

.bp5-navbar-group.bp5-align-left {
  float: left;
}

.bp5-navbar-group.bp5-align-right {
  float: right;
}

.bp5-navbar-divider {
  border-left: 1px solid #11141826;
  height: 20px;
  margin: 0 10px;
}

.bp5-dark .bp5-navbar-divider {
  border-left-color: #fff3;
}

.bp5-non-ideal-state {
  color: #5f6b7c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bp5-non-ideal-state > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-non-ideal-state > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-non-ideal-state:before, .bp5-non-ideal-state > * {
  margin-bottom: 20px;
}

.bp5-non-ideal-state:empty:before, .bp5-non-ideal-state > :last-child {
  margin-bottom: 0;
}

.bp5-non-ideal-state > * {
  max-width: 400px;
}

.bp5-non-ideal-state .bp5-heading {
  color: #5f6b7c;
  margin-bottom: 10px;
  line-height: 20px;
}

.bp5-non-ideal-state .bp5-heading:only-child {
  margin-bottom: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal {
  text-align: left;
  flex-direction: row;
  display: flex;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:before, .bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  margin-right: 20px;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:empty:before, .bp5-non-ideal-state.bp5-non-ideal-state-horizontal > :last-child {
  margin-right: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  margin-bottom: 0;
}

.bp5-dark .bp5-non-ideal-state, .bp5-dark .bp5-non-ideal-state .bp5-heading {
  color: #abb3bf;
}

.bp5-non-ideal-state-visual {
  color: #8f99a8;
}

.bp5-overflow-list {
  flex-wrap: nowrap;
  min-width: 0;
  display: flex;
}

.bp5-overflow-list-spacer {
  flex-shrink: 1;
  width: 1px;
}

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

.bp5-overlay {
  z-index: 20;
  position: static;
  inset: 0;
}

.bp5-overlay:not(.bp5-overlay-open) {
  pointer-events: none;
}

.bp5-overlay.bp5-overlay-container {
  position: fixed;
  overflow: hidden;
}

.bp5-overlay.bp5-overlay-container.bp5-overlay-inline {
  position: absolute;
}

.bp5-overlay.bp5-overlay-scroll-container {
  position: fixed;
  overflow: auto;
}

.bp5-overlay.bp5-overlay-scroll-container.bp5-overlay-inline {
  position: absolute;
}

.bp5-overlay.bp5-overlay-inline {
  display: inline;
  overflow: visible;
}

.bp5-overlay-content {
  z-index: 20;
  position: fixed;
}

.bp5-overlay-inline .bp5-overlay-content, .bp5-overlay-scroll-container .bp5-overlay-content {
  position: absolute;
}

.bp5-overlay-backdrop {
  opacity: 1;
  -webkit-user-select: none;
  user-select: none;
  z-index: 20;
  background-color: #111418b3;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.bp5-overlay-backdrop.bp5-overlay-enter, .bp5-overlay-backdrop.bp5-overlay-appear {
  opacity: 0;
}

.bp5-overlay-backdrop.bp5-overlay-enter-active, .bp5-overlay-backdrop.bp5-overlay-appear-active {
  opacity: 1;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
}

.bp5-overlay-backdrop.bp5-overlay-exit {
  opacity: 1;
}

.bp5-overlay-backdrop.bp5-overlay-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
}

.bp5-overlay-backdrop:focus {
  outline: none;
}

.bp5-overlay-inline .bp5-overlay-backdrop {
  position: absolute;
}

.bp5-panel-stack {
  position: relative;
  overflow: hidden;
}

.bp5-panel-stack-header {
  z-index: 1;
  flex-shrink: 0;
  align-items: center;
  height: 30px;
  display: flex;
  box-shadow: 0 1px #11141826;
}

.bp5-dark .bp5-panel-stack-header {
  box-shadow: 0 1px #fff3;
}

.bp5-panel-stack-header > span {
  flex: 1;
  align-items: stretch;
  display: flex;
}

.bp5-panel-stack-header .bp5-heading {
  margin: 0 5px;
}

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

.bp5-button.bp5-panel-stack-header-back .bp5-icon {
  margin: 0 2px;
}

.bp5-panel-stack-view {
  z-index: 1;
  background-color: #fff;
  border-right: 1px solid #11141826;
  flex-direction: column;
  margin-right: -1px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow-y: auto;
}

.bp5-dark .bp5-panel-stack-view {
  background-color: #252a31;
}

.bp5-panel-stack-view:nth-last-child(n+4) {
  display: none;
}

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

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

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

.bp5-panel-stack-push .bp5-panel-stack-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: transform, opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  transform: translateX(-50%);
}

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

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

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

.bp5-panel-stack-pop .bp5-panel-stack-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: transform, opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  transform: translateX(100%);
}

.bp5-panel-stack2 {
  position: relative;
  overflow: hidden;
}

.bp5-panel-stack2-header {
  z-index: 1;
  flex-shrink: 0;
  align-items: center;
  height: 30px;
  display: flex;
  box-shadow: 0 1px #11141826;
}

.bp5-dark .bp5-panel-stack2-header {
  box-shadow: 0 1px #fff3;
}

.bp5-panel-stack2-header > span {
  flex: 1;
  align-items: stretch;
  display: flex;
}

.bp5-panel-stack2-header .bp5-heading {
  margin: 0 5px;
}

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

.bp5-button.bp5-panel-stack2-header-back .bp5-icon {
  margin: 0 2px;
}

.bp5-panel-stack2-view {
  z-index: 1;
  background-color: #fff;
  border-right: 1px solid #11141826;
  flex-direction: column;
  margin-right: -1px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow-y: auto;
}

.bp5-dark .bp5-panel-stack2-view {
  background-color: #252a31;
}

.bp5-panel-stack2-view:nth-last-child(n+4) {
  display: none;
}

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

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

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

.bp5-panel-stack2-push .bp5-panel-stack2-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: transform, opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  transform: translateX(-50%);
}

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

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

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

.bp5-panel-stack2-pop .bp5-panel-stack2-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: transform, opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  transform: translateX(100%);
}

.bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:not(:first-child) .bp5-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:not(:last-child) .bp5-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}

.bp5-button-group .bp5-popover-target {
  flex: auto;
  display: flex;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button {
  border-radius: 2px 2px 0 0;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button {
  border-radius: 0 0 2px 2px;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:not(:last-child) .bp5-button {
  margin-bottom: -1px;
}

.bp5-control-group .bp5-popover-target {
  border-radius: inherit;
}

label.bp5-label .bp5-popover-target {
  text-transform: none;
  margin-top: 5px;
  display: block;
}

.bp5-submenu .bp5-popover-target {
  display: block;
}

.bp5-submenu.bp5-popover {
  box-shadow: none;
  padding: 0 5px;
}

.bp5-submenu.bp5-popover > .bp5-popover-content {
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-dark .bp5-submenu.bp5-popover, .bp5-submenu.bp5-popover.bp5-dark {
  box-shadow: none;
}

.bp5-dark .bp5-submenu.bp5-popover > .bp5-popover-content, .bp5-submenu.bp5-popover.bp5-dark > .bp5-popover-content {
  box-shadow: 0 0 0 1px #5e6064, inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-tree-node-secondary-label .bp5-popover-target {
  align-items: center;
  display: flex;
}

.bp5-popover {
  z-index: 20;
  border-radius: 2px;
  display: inline-block;
  transform: scale(1);
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-popover .bp5-popover-arrow {
  width: 30px;
  height: 30px;
  position: absolute;
}

.bp5-popover .bp5-popover-arrow:before {
  width: 20px;
  height: 20px;
  margin: 5px;
}

.bp5-popover .bp5-popover-content {
  background: #fff;
}

.bp5-popover .bp5-popover-content, .bp5-popover .bp5-heading {
  color: inherit;
}

.bp5-popover .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px #11141833;
}

.bp5-popover .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .1;
}

.bp5-popover .bp5-popover-arrow-fill {
  fill: #fff;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-popover .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-popover {
    border: 1px solid buttonborder;
  }
}

.bp5-popover-enter > .bp5-popover, .bp5-popover-appear > .bp5-popover {
  transform: scale(.3);
}

.bp5-popover-enter-active > .bp5-popover, .bp5-popover-appear-active > .bp5-popover {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: scale(1);
}

.bp5-popover-exit > .bp5-popover {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-popover {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: scale(.3);
}

.bp5-popover .bp5-popover-content {
  border-radius: 2px;
  position: relative;
}

.bp5-popover.bp5-popover-content-sizing .bp5-popover-content {
  max-width: 350px;
  padding: 20px;
}

.bp5-popover-target + .bp5-overlay .bp5-popover.bp5-popover-content-sizing {
  width: 350px;
}

.bp5-popover.bp5-minimal {
  margin: 0 !important;
}

.bp5-popover.bp5-minimal .bp5-popover-arrow {
  display: none;
}

.bp5-popover.bp5-minimal.bp5-popover, .bp5-popover-enter > .bp5-popover.bp5-minimal.bp5-popover, .bp5-popover-appear > .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
}

.bp5-popover-enter-active > .bp5-popover.bp5-minimal.bp5-popover, .bp5-popover-appear-active > .bp5-popover.bp5-minimal.bp5-popover {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: scale(1);
}

.bp5-popover-exit > .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-popover.bp5-minimal.bp5-popover {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: scale(1);
}

.bp5-popover.bp5-popover-match-target-width {
  width: 100%;
}

.bp5-popover.bp5-dark, .bp5-dark .bp5-popover {
  box-shadow: 0 0 0 1px #5e6064, inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-popover.bp5-dark .bp5-popover-content, .bp5-dark .bp5-popover .bp5-popover-content {
  background: #2f343c;
}

.bp5-popover.bp5-dark .bp5-popover-content, .bp5-popover.bp5-dark .bp5-heading, .bp5-dark .bp5-popover .bp5-popover-content, .bp5-dark .bp5-popover .bp5-heading {
  color: inherit;
}

.bp5-popover.bp5-dark .bp5-popover-arrow:before, .bp5-dark .bp5-popover .bp5-popover-arrow:before {
  box-shadow: 0 0 0 1px #777a7e, 1px 1px 6px #11141866;
}

.bp5-popover.bp5-dark .bp5-popover-arrow-border, .bp5-dark .bp5-popover .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .2;
}

.bp5-popover.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-popover .bp5-popover-arrow-fill {
  fill: #2f343c;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-popover.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-popover .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-popover.bp5-dark, .bp5-dark .bp5-popover {
    border: 1px solid buttonborder;
  }

  .bp5-popover {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

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

.bp5-overlay-backdrop.bp5-popover-backdrop {
  background: #fff0;
}

.bp5-popover-transition-container {
  opacity: 1;
  z-index: 20;
  display: flex;
}

.bp5-popover-transition-container.bp5-popover-enter, .bp5-popover-transition-container.bp5-popover-appear {
  opacity: 0;
}

.bp5-popover-transition-container.bp5-popover-enter-active, .bp5-popover-transition-container.bp5-popover-appear-active {
  opacity: 1;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
}

.bp5-popover-transition-container.bp5-popover-exit {
  opacity: 1;
}

.bp5-popover-transition-container.bp5-popover-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
}

.bp5-popover-transition-container:focus {
  outline: none;
}

.bp5-popover-transition-container.bp5-popover-leave .bp5-popover-content {
  pointer-events: none;
}

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

.bp5-popover-target.bp5-fill {
  width: 100%;
}

.bp5-portal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@keyframes linear-progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

.bp5-progress-bar {
  background: #5f6b7c33;
  border-radius: 40px;
  width: 100%;
  height: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}

.bp5-progress-bar .bp5-progress-meter {
  background: #5f6b7ccc linear-gradient(-45deg, #fff3 25%, #0000 25% 50%, #fff3 50% 75%, #0000 75%) 0 0 / 30px 30px;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  transition: width .2s cubic-bezier(.4, 1, .75, .9);
  position: absolute;
}

.bp5-progress-bar:not(.bp5-no-animation):not(.bp5-no-stripes) .bp5-progress-meter {
  animation: .3s linear infinite reverse linear-progress-bar-stripes;
}

.bp5-progress-bar.bp5-no-stripes .bp5-progress-meter {
  background-image: none;
}

.bp5-dark .bp5-progress-bar {
  background: #11141880;
}

.bp5-dark .bp5-progress-bar .bp5-progress-meter {
  background-color: #8f99a8;
}

.bp5-progress-bar.bp5-intent-primary .bp5-progress-meter {
  background-color: #2d72d2;
}

.bp5-progress-bar.bp5-intent-success .bp5-progress-meter {
  background-color: #238551;
}

.bp5-progress-bar.bp5-intent-warning .bp5-progress-meter {
  background-color: #c87619;
}

.bp5-progress-bar.bp5-intent-danger .bp5-progress-meter {
  background-color: #cd4246;
}

.bp5-section {
  width: 100%;
  overflow: hidden;
}

.bp5-section, .bp5-section.bp5-compact {
  padding: 0;
}

.bp5-section-header {
  border-bottom: 1px solid #11141826;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-height: 50px;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.bp5-section-header.bp5-dark, .bp5-dark .bp5-section-header {
  border-color: #fff3;
}

.bp5-section-header-left {
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  display: flex;
}

.bp5-section-header-title {
  margin-bottom: 0;
}

.bp5-section-header-sub-title {
  margin-top: 2px;
}

.bp5-section-header-right {
  align-items: center;
  gap: 10px;
  margin-left: auto;
  display: flex;
}

.bp5-section-header-collapse-caret {
  vertical-align: middle;
  justify-content: center;
  display: inline-flex;
}

.bp5-section-header-divider {
  align-self: stretch;
  margin: 15px 0;
}

.bp5-section-header.bp5-interactive {
  cursor: pointer;
}

.bp5-section-header.bp5-interactive:hover, .bp5-section-header.bp5-interactive:active {
  background: #f6f7f9;
}

.bp5-section-header.bp5-interactive:hover.bp5-dark, .bp5-dark .bp5-section-header.bp5-interactive:hover, .bp5-section-header.bp5-interactive:active.bp5-dark, .bp5-dark .bp5-section-header.bp5-interactive:active {
  background: #383e47;
}

.bp5-section-card.bp5-padded {
  padding: 20px;
}

.bp5-section-card:not(:last-child) {
  border-bottom: 1px solid #11141826;
}

.bp5-section-card:not(:last-child).bp5-dark, .bp5-dark .bp5-section-card:not(:last-child) {
  border-color: #fff3;
}

.bp5-section.bp5-section-collapsed .bp5-section-header {
  border: none;
}

.bp5-section.bp5-compact .bp5-section-header {
  min-height: 40px;
  padding: 0 15px;
}

.bp5-section.bp5-compact .bp5-section-header-left {
  padding: 7px 0;
}

.bp5-section.bp5-compact .bp5-section-card.bp5-padded {
  padding: 15px;
}

.bp5-segmented-control {
  background-color: #f6f7f9;
  border-radius: 2px;
  gap: 3px;
  padding: 3px;
  display: flex;
}

.bp5-segmented-control.bp5-inline {
  display: inline-flex;
}

.bp5-segmented-control.bp5-fill {
  width: 100%;
}

.bp5-segmented-control.bp5-fill > .bp5-button {
  flex-grow: 1;
}

.bp5-segmented-control > .bp5-button:not(.bp5-minimal):not(.bp5-intent-primary) {
  background-color: #fff;
}

.bp5-dark .bp5-segmented-control > .bp5-button:not(.bp5-minimal):not(.bp5-intent-primary) {
  background-color: #404854;
}

.bp5-segmented-control > .bp5-button.bp5-minimal {
  color: #5f6b7c;
}

.bp5-dark .bp5-segmented-control > .bp5-button.bp5-minimal {
  color: #abb3bf;
}

.bp5-segmented-control > .bp5-button.bp5-minimal:disabled {
  color: #5f6b7c99;
}

.bp5-dark .bp5-segmented-control > .bp5-button.bp5-minimal:disabled {
  color: #abb3bf99;
}

.bp5-dark .bp5-segmented-control {
  background-color: #252a31;
}

@keyframes skeleton-glow {
  from {
    background: #d3d8de33;
    border-color: #d3d8de33;
  }

  to {
    background: #5f6b7c33;
    border-color: #5f6b7c33;
  }
}

.bp5-skeleton {
  cursor: default;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  background: #d3d8de33;
  border-radius: 2px;
  animation: 1s linear infinite alternate skeleton-glow;
  box-shadow: none !important;
  color: #0000 !important;
  background-clip: padding-box !important;
  border-color: #d3d8de33 !important;
}

.bp5-skeleton:before, .bp5-skeleton:after, .bp5-skeleton * {
  visibility: hidden !important;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-tooltip {
    border: 1px solid buttonborder;
  }
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-tooltip .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-tooltip.bp5-dark, .bp5-dark .bp5-tooltip {
    border: 1px solid buttonborder;
  }
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-dark .bp5-code-block, .bp5-tooltip.bp5-dark .bp5-running-text pre, .bp5-dark .bp5-tooltip .bp5-code-block, .bp5-dark .bp5-tooltip .bp5-running-text pre {
    box-shadow: none;
    border: 1px solid buttonborder;
  }

  .bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill, .bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill, .bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill, .bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}

.bp5-slider {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  width: 100%;
  min-width: 150px;
  height: 40px;
  position: relative;
}

.bp5-slider:hover {
  cursor: pointer;
}

.bp5-slider:active {
  cursor: grabbing;
}

.bp5-slider.bp5-disabled {
  cursor: not-allowed;
  opacity: .5;
}

.bp5-slider.bp5-slider-unlabeled {
  height: 16px;
}

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

.bp5-slider-track {
  border-radius: 2px;
  overflow: hidden;
}

.bp5-dark .bp5-slider-progress {
  background: #11141880;
}

.bp5-slider-progress.bp5-intent-primary {
  background-color: #2d72d2;
}

.bp5-slider-progress.bp5-intent-success {
  background-color: #238551;
}

.bp5-slider-progress.bp5-intent-warning {
  background-color: #c87619;
}

.bp5-slider-progress.bp5-intent-danger {
  background-color: #cd4246;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-progress {
    background: buttontext;
  }
}

.bp5-slider-handle {
  color: #1c2127;
  cursor: pointer;
  background-color: #f6f7f9;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 0 1px #11141880, 0 1px 1px #11141880;
}

.bp5-slider-handle:hover {
  background-color: #edeff2;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

.bp5-slider-handle:active, .bp5-slider-handle.bp5-active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px #11141833, 0 1px 2px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle:active, .bp5-slider-handle.bp5-active {
    background: highlight;
  }
}

.bp5-slider-handle:disabled, .bp5-slider-handle.bp5-disabled {
  box-shadow: none;
  color: #5f6b7c99;
  cursor: not-allowed;
  background-color: #d3d8de80;
  outline: none;
}

.bp5-slider-handle:disabled.bp5-active, .bp5-slider-handle:disabled.bp5-active:hover, .bp5-slider-handle.bp5-disabled.bp5-active, .bp5-slider-handle.bp5-disabled.bp5-active:hover {
  background: #d3d8deb3;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle {
    border: 1px solid buttonborder;
  }
}

.bp5-slider-handle:focus {
  z-index: 1;
}

.bp5-slider-handle:hover {
  cursor: grab;
  z-index: 2;
  background-color: #edeff2;
  background-clip: padding-box;
  box-shadow: 0 0 0 1px #11141880, 0 1px 2px #11141899;
}

.bp5-slider-handle.bp5-active {
  cursor: grabbing;
  background-color: #dce0e5;
  box-shadow: inset 0 1px 1px #1114181a, 0 0 0 1px #11141880, 0 1px 2px #11141833;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle.bp5-active {
    background: highlight;
  }
}

.bp5-disabled .bp5-slider-handle {
  box-shadow: none;
  pointer-events: none;
  background: #c5cbd3;
}

.bp5-dark .bp5-slider-handle {
  background-color: #abb3bf;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141833;
}

.bp5-dark .bp5-slider-handle:hover {
  background-color: #8f99a8;
  box-shadow: inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-slider-handle.bp5-active {
  background-color: #738091;
  box-shadow: inset 0 1px 1px #1114181a, inset 0 0 0 1px #ffffff1a, 0 1px 2px #11141866;
}

.bp5-dark .bp5-disabled .bp5-slider-handle {
  box-shadow: none;
  background: #5f6b7c;
  border-color: #5f6b7c;
}

.bp5-slider-handle .bp5-slider-label {
  color: #f6f7f9;
  background: #404854;
  border-radius: 2px;
  margin-left: 8px;
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-dark .bp5-slider-handle .bp5-slider-label {
  color: #404854;
  background: #e5e8eb;
  box-shadow: 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-disabled .bp5-slider-handle .bp5-slider-label {
  box-shadow: none;
}

.bp5-slider-handle.bp5-start, .bp5-slider-handle.bp5-end {
  width: 8px;
}

.bp5-slider-handle.bp5-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bp5-slider-handle.bp5-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 8px;
}

.bp5-slider-handle.bp5-end .bp5-slider-label {
  margin-left: 0;
}

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

.bp5-slider.bp5-vertical {
  width: 40px;
  min-width: 40px;
  height: 150px;
}

.bp5-slider.bp5-vertical .bp5-slider-track, .bp5-slider.bp5-vertical .bp5-slider-progress {
  width: 6px;
  height: auto;
  top: 0;
  bottom: 0;
  left: 5px;
}

.bp5-slider.bp5-vertical .bp5-slider-progress {
  top: auto;
}

.bp5-slider.bp5-vertical .bp5-slider-label {
  transform: translate(20px, 50%);
}

.bp5-slider.bp5-vertical .bp5-slider-handle {
  top: auto;
}

.bp5-slider.bp5-vertical .bp5-slider-handle .bp5-slider-label {
  margin-top: -8px;
  margin-left: 0;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end, .bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  width: 16px;
  height: 8px;
  margin-left: 0;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start .bp5-slider-label {
  transform: translate(20px);
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end {
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 8px;
}

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

  to {
    transform: rotate(360deg);
  }
}

.bp5-spinner {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.bp5-spinner svg {
  display: block;
}

.bp5-spinner path {
  fill-opacity: 0;
}

.bp5-spinner .bp5-spinner-head {
  stroke: #5f6b7ccc;
  stroke-linecap: round;
  transform-origin: center;
  transition: stroke-dashoffset .2s cubic-bezier(.4, 1, .75, .9);
}

.bp5-spinner .bp5-spinner-track {
  stroke: #5f6b7c33;
}

.bp5-spinner-animation {
  animation: .5s linear infinite pt-spinner-animation;
}

.bp5-no-spin > .bp5-spinner-animation {
  animation: none;
}

.bp5-dark .bp5-spinner .bp5-spinner-head {
  stroke: #8f99a8;
}

.bp5-dark .bp5-spinner .bp5-spinner-track {
  stroke: #11141880;
}

.bp5-spinner.bp5-intent-primary .bp5-spinner-head {
  stroke: #2d72d2;
}

.bp5-spinner.bp5-intent-success .bp5-spinner-head {
  stroke: #238551;
}

.bp5-spinner.bp5-intent-warning .bp5-spinner-head {
  stroke: #c87619;
}

.bp5-spinner.bp5-intent-danger .bp5-spinner-head {
  stroke: #cd4246;
}

.bp5-tabs:not(.bp5-vertical).bp5-fill, .bp5-tabs:not(.bp5-vertical).bp5-fill .bp5-tab-list {
  height: 100%;
}

.bp5-tabs.bp5-vertical {
  display: flex;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list {
  flex-direction: column;
  align-items: flex-start;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab {
  border-radius: 2px;
  align-items: center;
  width: 100%;
  padding: 0 10px;
  display: flex;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab[aria-selected="true"] {
  box-shadow: none;
  background-color: #2d72d233;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab[aria-selected="true"] {
    color: #111418;
    background-color: highlight;
  }
}

.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: #2d72d233;
  border-radius: 2px;
  height: auto;
  inset: 0;
}

.bp5-tabs.bp5-vertical > .bp5-tab-panel {
  margin-top: 0;
  padding-left: 20px;
}

.bp5-tab-list {
  -moz-column-gap: 20px;
  border: none;
  flex: none;
  align-items: flex-end;
  column-gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}

.bp5-tab-list .bp5-tabs:not(.bp5-vertical) > .bp5-flex-expander {
  margin-right: -20px;
}

.bp5-tab {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  color: #1c2127;
  cursor: pointer;
  vertical-align: top;
  flex: none;
  align-self: stretch;
  align-items: center;
  max-width: 100%;
  font-size: 14px;
  line-height: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bp5-tab a {
  color: inherit;
  text-decoration: none;
  display: block;
}

.bp5-tab-indicator-wrapper ~ .bp5-tab {
  box-shadow: none !important;
  background-color: #0000 !important;
}

.bp5-tab[aria-disabled="true"] {
  color: #5f6b7c99;
  cursor: not-allowed;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab[aria-disabled="true"] {
    color: graytext;
  }
}

.bp5-tab[aria-selected="true"] {
  border-radius: 0;
  box-shadow: inset 0 -3px #215db0;
}

.bp5-tab[aria-selected="true"], .bp5-tab:not([aria-disabled="true"]):hover {
  color: #215db0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab[aria-selected="true"], .bp5-tab:not([aria-disabled="true"]):hover {
    color: highlight;
  }
}

.bp5-tab:focus {
  -moz-outline-radius: 0;
}

.bp5-large > .bp5-tab {
  font-size: 16px;
  line-height: 40px;
}

.bp5-tab-panel {
  margin-top: 20px;
}

.bp5-tab-panel[aria-hidden="true"] {
  display: none;
}

.bp5-tab-icon {
  margin-right: 7px;
}

.bp5-tab-tag {
  margin-left: 7px;
}

.bp5-tab-indicator-wrapper {
  pointer-events: none;
  transform: translateX(0), translateY(0);
  transition: height .2s cubic-bezier(.4, 1, .75, .9), transform .2s cubic-bezier(.4, 1, .75, .9), width .2s cubic-bezier(.4, 1, .75, .9);
  position: absolute;
  top: 0;
  left: 0;
}

.bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: #215db0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab-indicator-wrapper .bp5-tab-indicator {
    background-color: highlight;
  }
}

.bp5-tab-indicator-wrapper.bp5-no-animation {
  transition: none;
}

.bp5-tabs:not(.bp5-vertical) .bp5-tab-indicator-wrapper {
  height: 100%;
}

.bp5-dark .bp5-tab {
  color: #f6f7f9;
}

.bp5-dark .bp5-tab[aria-disabled="true"] {
  color: #abb3bf99;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab[aria-disabled="true"] {
    color: graytext;
  }
}

.bp5-dark .bp5-tab[aria-selected="true"] {
  box-shadow: inset 0 -3px #8abbff;
}

.bp5-dark .bp5-tab[aria-selected="true"], .bp5-dark .bp5-tab:not([aria-disabled="true"]):hover {
  color: #8abbff;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab[aria-selected="true"], .bp5-dark .bp5-tab:not([aria-disabled="true"]):hover {
    color: highlight;
  }
}

.bp5-dark .bp5-tab-indicator {
  background-color: #8abbff;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab-indicator {
    background-color: highlight;
  }
}

.bp5-flex-expander {
  flex: 1;
}

.bp5-tag {
  box-shadow: none;
  color: #fff;
  background-color: #5f6b7c;
  border: none;
  border-radius: 2px;
  flex-direction: row;
  align-items: center;
  min-width: 20px;
  max-width: 100%;
  min-height: 20px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
  position: relative;
}

.bp5-tag > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag:before, .bp5-tag > * {
  margin-right: 4px;
}

.bp5-tag:empty:before, .bp5-tag > :last-child {
  margin-right: 0;
}

.bp5-tag:focus {
  outline-offset: 0;
  -moz-outline-radius: 6px;
  outline: 2px solid #215db0c0;
}

.bp5-dark .bp5-tag:focus {
  outline-color: #8abbffc0;
}

.bp5-tag.bp5-interactive {
  cursor: pointer;
}

.bp5-tag.bp5-interactive:hover {
  background: #404854;
}

.bp5-tag.bp5-interactive:active, .bp5-tag.bp5-interactive.bp5-active {
  background: #383e47;
}

.bp5-tag.bp5-round {
  border-radius: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.bp5-tag > .bp5-icon, .bp5-tag .bp5-icon-standard, .bp5-tag .bp5-icon-large {
  fill: #fff;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tag {
    border: 1px solid buttonborder;
  }
}

.bp5-tag.bp5-large, .bp5-large .bp5-tag {
  min-width: 30px;
  min-height: 30px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.bp5-tag.bp5-large:before, .bp5-tag.bp5-large > *, .bp5-large .bp5-tag:before, .bp5-large .bp5-tag > * {
  margin-right: 7px;
}

.bp5-tag.bp5-large:empty:before, .bp5-tag.bp5-large > :last-child, .bp5-large .bp5-tag:empty:before, .bp5-large .bp5-tag > :last-child {
  margin-right: 0;
}

.bp5-tag.bp5-large.bp5-round, .bp5-large .bp5-tag.bp5-round {
  padding-left: 12px;
  padding-right: 12px;
}

.bp5-tag.bp5-intent-primary {
  color: #fff;
  background: #2d72d2;
}

.bp5-tag.bp5-intent-primary.bp5-interactive:hover {
  background-color: #215db0;
}

.bp5-tag.bp5-intent-primary.bp5-interactive:active, .bp5-tag.bp5-intent-primary.bp5-interactive.bp5-active {
  background-color: #184a90;
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove {
  color: #ffffffb3;
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove:hover, .bp5-tag.bp5-intent-primary .bp5-tag-remove:active {
  color: #fff;
}

.bp5-tag.bp5-intent-success {
  color: #fff;
  background: #238551;
}

.bp5-tag.bp5-intent-success.bp5-interactive:hover {
  background-color: #1c6e42;
}

.bp5-tag.bp5-intent-success.bp5-interactive:active, .bp5-tag.bp5-intent-success.bp5-interactive.bp5-active {
  background-color: #165a36;
}

.bp5-tag.bp5-intent-success .bp5-tag-remove {
  color: #ffffffb3;
}

.bp5-tag.bp5-intent-success .bp5-tag-remove:hover, .bp5-tag.bp5-intent-success .bp5-tag-remove:active {
  color: #fff;
}

.bp5-tag.bp5-intent-warning {
  color: #1c2127;
  background: #fbb360;
}

.bp5-tag.bp5-intent-warning.bp5-interactive:hover {
  background-color: #ec9a3c;
}

.bp5-tag.bp5-intent-warning.bp5-interactive:active, .bp5-tag.bp5-intent-warning.bp5-interactive.bp5-active {
  background-color: #c87619;
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove {
  color: #1c2127b3;
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove:hover, .bp5-tag.bp5-intent-warning .bp5-tag-remove:active {
  color: #1c2127;
}

.bp5-tag.bp5-intent-danger {
  color: #fff;
  background: #cd4246;
}

.bp5-tag.bp5-intent-danger.bp5-interactive:hover {
  background-color: #ac2f33;
}

.bp5-tag.bp5-intent-danger.bp5-interactive:active, .bp5-tag.bp5-intent-danger.bp5-interactive.bp5-active {
  background-color: #8e292c;
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove {
  color: #ffffffb3;
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove:hover, .bp5-tag.bp5-intent-danger .bp5-tag-remove:active {
  color: #fff;
}

.bp5-tag.bp5-fill {
  width: 100%;
  display: flex;
}

.bp5-tag.bp5-minimal > .bp5-icon, .bp5-tag.bp5-minimal .bp5-icon-standard, .bp5-tag.bp5-minimal .bp5-icon-large {
  fill: #5f6b7c;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) {
  color: #1c2127;
  background-color: #8f99a826;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive {
  cursor: pointer;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover {
  color: #111418;
  background-color: #8f99a84d;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active, .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active {
  color: #111418;
  background-color: #8f99a859;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove {
  color: #5f6b7c;
}

.bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove:hover, .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove:active {
  color: #404854;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) {
  color: #f6f7f9;
  background-color: #8f99a826;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive {
  cursor: pointer;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover {
  color: #fff;
  background-color: #8f99a84d;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active {
  color: #fff;
  background-color: #8f99a859;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove {
  color: #abb3bf;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove:hover, .bp5-dark .bp5-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-tag-remove:active {
  color: #d3d8de;
}

.bp5-tag.bp5-minimal.bp5-intent-primary {
  color: #215db0;
  background-color: #2d72d21a;
}

.bp5-tag.bp5-minimal.bp5-intent-primary > .bp5-icon, .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-large {
  fill: #215db0;
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  color: #184a90;
  background-color: #2d72d233;
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active, .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active {
  color: #184a90;
  background-color: #2d72d24d;
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: #215db0;
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover, .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active {
  color: #184a90;
}

.bp5-tag.bp5-minimal.bp5-intent-success {
  color: #1c6e42;
  background-color: #2385511a;
}

.bp5-tag.bp5-minimal.bp5-intent-success > .bp5-icon, .bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-large {
  fill: #1c6e42;
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  color: #165a36;
  background-color: #23855133;
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active, .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active {
  color: #165a36;
  background-color: #2385514d;
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: #1c6e42;
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover, .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active {
  color: #165a36;
}

.bp5-tag.bp5-minimal.bp5-intent-warning {
  color: #935610;
  background-color: #c876191a;
}

.bp5-tag.bp5-minimal.bp5-intent-warning > .bp5-icon, .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-large {
  fill: #935610;
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  color: #77450d;
  background-color: #c8761933;
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active, .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active {
  color: #77450d;
  background-color: #c876194d;
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: #935610;
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover, .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active {
  color: #77450d;
}

.bp5-tag.bp5-minimal.bp5-intent-danger {
  color: #ac2f33;
  background-color: #cd42461a;
}

.bp5-tag.bp5-minimal.bp5-intent-danger > .bp5-icon, .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-large {
  fill: #ac2f33;
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  color: #8e292c;
  background-color: #cd424633;
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active, .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active {
  color: #8e292c;
  background-color: #cd42464d;
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: #ac2f33;
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover, .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active {
  color: #8e292c;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary {
  color: #8abbff;
  background-color: #2d72d233;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  color: #99c4ff;
  background-color: #2d72d24d;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active {
  color: #99c4ff;
  background-color: #2d72d259;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: #8abbff;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active {
  color: #99c4ff;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success {
  color: #72ca9b;
  background-color: #23855133;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  color: #7cd7a2;
  background-color: #2385514d;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active {
  color: #7cd7a2;
  background-color: #23855159;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: #72ca9b;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active {
  color: #7cd7a2;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning {
  color: #fbb360;
  background-color: #c8761933;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  color: #f5c186;
  background-color: #c876194d;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active {
  color: #f5c186;
  background-color: #c8761959;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: #fbb360;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active {
  color: #f5c186;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger {
  color: #fa999c;
  background-color: #cd424633;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  color: #ffa1a4;
  background-color: #cd42464d;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active {
  color: #ffa1a4;
  background-color: #cd424659;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: #fa999c;
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active {
  color: #ffa1a4;
}

.bp5-tag-remove {
  color: #ffffffb3;
  cursor: pointer;
  background: none;
  border: none;
  margin-top: -2px;
  margin-bottom: -2px;
  padding: 2px 2px 2px 0;
  display: flex;
  margin-right: -6px !important;
}

.bp5-tag-remove:hover {
  color: inherit;
  background: none;
  text-decoration: none;
}

.bp5-tag-remove .bp5-icon:first-child {
  color: inherit;
}

.bp5-tag-remove:hover, .bp5-tag-remove:active {
  color: #fff;
}

.bp5-tag-remove:empty:before {
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  width: 16px;
  height: 16px;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-large .bp5-tag-remove {
  padding: 0 5px 0 0;
  margin-right: -10px !important;
}

.bp5-large .bp5-tag-remove:empty:before {
  font-variant: normal;
  width: 20px;
  height: 20px;
  font-family: blueprint-icons-20, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.bp5-compound-tag {
  background: none;
  padding: 0;
}

.bp5-compound-tag .bp5-compound-tag-left {
  background-color: #404854;
}

.bp5-compound-tag .bp5-compound-tag-right {
  background-color: #5f6b7c;
}

.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #383e47;
}

.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #404854;
}

.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #2f343c;
}

.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #383e47;
}

.bp5-compound-tag .bp5-compound-tag-left, .bp5-compound-tag .bp5-compound-tag-right {
  align-items: center;
  padding: 2px 4px;
  display: inline-flex;
}

.bp5-compound-tag .bp5-compound-tag-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-right: 0;
}

.bp5-compound-tag .bp5-compound-tag-left > .bp5-icon, .bp5-compound-tag .bp5-compound-tag-left .bp5-icon-standard, .bp5-compound-tag .bp5-compound-tag-left .bp5-icon-large {
  margin-right: 4px;
}

.bp5-compound-tag .bp5-compound-tag-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  flex-grow: 1;
  padding: 2px 4px;
}

.bp5-compound-tag .bp5-compound-tag-right > .bp5-icon, .bp5-compound-tag .bp5-compound-tag-right .bp5-icon-standard, .bp5-compound-tag .bp5-compound-tag-right .bp5-icon-large {
  margin-left: 4px;
}

.bp5-compound-tag .bp5-compound-tag-right .bp5-compound-tag-right-content {
  flex-grow: 1;
}

.bp5-compound-tag .bp5-compound-tag-right .bp5-tag-remove {
  margin-left: 2px;
  margin-right: -4px !important;
}

.bp5-compound-tag.bp5-round {
  padding: 0;
}

.bp5-compound-tag.bp5-round .bp5-compound-tag-left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-left: 8px;
}

.bp5-compound-tag.bp5-round .bp5-compound-tag-right {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-right: 8px;
}

.bp5-compound-tag.bp5-large {
  padding: 0;
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-left, .bp5-compound-tag.bp5-large .bp5-compound-tag-right {
  padding: 5px 8px;
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-left > .bp5-icon, .bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-standard, .bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-large {
  margin-right: 7px;
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-right > .bp5-icon, .bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-standard, .bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-large {
  margin-left: 7px;
}

.bp5-compound-tag.bp5-large .bp5-tag-remove {
  margin-left: 7px;
  margin-right: -10px !important;
}

.bp5-compound-tag.bp5-large.bp5-round {
  padding: 0;
}

.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-left {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding-left: 12px;
}

.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-right {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 12px;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) {
  background: none;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-compound-tag-left {
  background-color: #5f6b7c33;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-compound-tag-right {
  background-color: #5f6b7c1a;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #5f6b7c4d;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #5f6b7c33;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #5f6b7c66;
}

.bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #5f6b7c4d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary {
  background: none;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left {
  background-color: #2d72d233;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right {
  background-color: #2d72d21a;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #2d72d24d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #2d72d233;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #2d72d266;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #2d72d24d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success {
  background: none;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left {
  background-color: #23855133;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right {
  background-color: #2385511a;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #2385514d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #23855133;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #23855166;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #2385514d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning {
  background: none;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left {
  background-color: #c8761933;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right {
  background-color: #c876191a;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #c876194d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #c8761933;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #c8761966;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #c876194d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger {
  background: none;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left {
  background-color: #cd424633;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right {
  background-color: #cd42461a;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #cd42464d;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #cd424633;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #cd424666;
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #cd42464d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) {
  background: none;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-compound-tag-left {
  background-color: #5f6b7c66;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]) .bp5-compound-tag-right {
  background-color: #5f6b7c33;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #5f6b7c80;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #5f6b7c4d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active .bp5-compound-tag-left, .bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #5f6b7c8c;
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive:active .bp5-compound-tag-right, .bp5-dark .bp5-compound-tag.bp5-minimal:not([class*="bp5-intent-"]).bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #5f6b7c59;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary {
  background: none;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left {
  background-color: #2d72d266;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right {
  background-color: #2d72d233;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #2d72d280;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #2d72d24d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #2d72d28c;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #2d72d259;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success {
  background: none;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left {
  background-color: #23855166;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right {
  background-color: #23855133;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #23855180;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #2385514d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #2385518c;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #23855159;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning {
  background: none;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left {
  background-color: #c8761966;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right {
  background-color: #c8761933;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #c8761980;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #c876194d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #c876198c;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #c8761959;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger {
  background: none;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left {
  background-color: #cd424666;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right {
  background-color: #cd424633;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #cd424680;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #cd42464d;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #cd42468c;
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right, .bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #cd424659;
}

.bp5-compound-tag.bp5-intent-primary {
  background: none;
}

.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-left {
  background-color: #215db0;
}

.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-right {
  background-color: #2d72d2;
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #184a90;
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #215db0;
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #11376b;
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #184a90;
}

.bp5-compound-tag.bp5-intent-success {
  background: none;
}

.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-left {
  background-color: #1c6e42;
}

.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-right {
  background-color: #238551;
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #165a36;
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #1c6e42;
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #0f3e25;
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #165a36;
}

.bp5-compound-tag.bp5-intent-warning {
  background: none;
}

.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-left {
  background-color: #ec9a3c;
}

.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-right {
  background-color: #fbb360;
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #c87619;
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #ec9a3c;
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #935610;
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #c87619;
}

.bp5-compound-tag.bp5-intent-danger {
  background: none;
}

.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-left {
  background-color: #ac2f33;
}

.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-right {
  background-color: #cd4246;
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #8e292c;
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #ac2f33;
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left, .bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left {
  background-color: #782326;
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right, .bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right {
  background-color: #8e292c;
}

.bp5-tag-input {
  cursor: text;
  height: auto;
  line-height: inherit;
  flex-direction: row;
  align-items: flex-start;
  min-height: 30px;
  padding-left: 5px;
  padding-right: 0;
  display: flex;
}

.bp5-tag-input > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag-input > .bp5-tag-input-values {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag-input .bp5-tag-input-icon {
  color: #5f6b7c;
  margin-top: 7px;
  margin-left: 2px;
  margin-right: 7px;
}

.bp5-tag-input .bp5-tag-input-values {
  flex-flow: wrap;
  align-self: stretch;
  align-items: center;
  min-width: 0;
  margin-top: 5px;
  margin-right: 7px;
  display: flex;
  position: relative;
}

.bp5-tag-input .bp5-tag-input-values > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag-input .bp5-tag-input-values > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag-input .bp5-tag-input-values:before, .bp5-tag-input .bp5-tag-input-values > * {
  margin-right: 5px;
}

.bp5-tag-input .bp5-tag-input-values:empty:before, .bp5-tag-input .bp5-tag-input-values > :last-child {
  margin-right: 0;
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-tag ~ .bp5-input-ghost {
  padding-left: 0;
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-input-ghost {
  padding-left: 5px;
}

.bp5-tag-input .bp5-tag-input-values > * {
  margin-bottom: 5px;
}

.bp5-tag-input .bp5-tag {
  overflow-wrap: break-word;
}

.bp5-tag-input .bp5-tag.bp5-active {
  outline-offset: 0;
  -moz-outline-radius: 6px;
  outline: 2px solid #215db0c0;
}

.bp5-dark .bp5-tag-input .bp5-tag.bp5-active {
  outline-color: #8abbffc0;
}

.bp5-tag-input .bp5-input-ghost {
  flex: auto;
  width: 80px;
  line-height: 20px;
}

.bp5-tag-input .bp5-input-ghost:disabled, .bp5-tag-input .bp5-input-ghost.bp5-disabled {
  cursor: not-allowed;
}

.bp5-tag-input .bp5-button, .bp5-tag-input .bp5-spinner {
  margin: 3px 3px 3px 0;
}

.bp5-tag-input .bp5-button {
  min-width: 24px;
  min-height: 24px;
  padding: 0 7px;
}

.bp5-tag-input.bp5-large {
  height: auto;
  min-height: 40px;
}

.bp5-tag-input.bp5-large:before, .bp5-tag-input.bp5-large > * {
  margin-right: 10px;
}

.bp5-tag-input.bp5-large:empty:before, .bp5-tag-input.bp5-large > :last-child {
  margin-right: 0;
}

.bp5-tag-input.bp5-large .bp5-tag-input-icon {
  margin-top: 10px;
  margin-left: 5px;
}

.bp5-tag-input.bp5-large .bp5-input-ghost {
  line-height: 30px;
}

.bp5-tag-input.bp5-large .bp5-button {
  min-width: 30px;
  min-height: 30px;
  margin: 5px 5px 5px 0;
  padding: 5px 10px;
}

.bp5-tag-input.bp5-large .bp5-spinner {
  margin: 8px 8px 8px 0;
}

.bp5-tag-input.bp5-active {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #215db0c0, 0 0 0 1px #215db0c0, inset 0 1px 1px #11141833;
}

.bp5-tag-input.bp5-active.bp5-intent-primary {
  box-shadow: inset 0 0 0 1px #2d72d2c0, 0 0 0 1px #2d72d2c0, inset 0 1px 1px #11141833;
}

.bp5-tag-input.bp5-active.bp5-intent-success {
  box-shadow: inset 0 0 0 1px #238551c0, 0 0 0 1px #238551c0, inset 0 1px 1px #11141833;
}

.bp5-tag-input.bp5-active.bp5-intent-warning {
  box-shadow: inset 0 0 0 1px #c87619c0, 0 0 0 1px #c87619c0, inset 0 1px 1px #11141833;
}

.bp5-tag-input.bp5-active.bp5-intent-danger {
  box-shadow: inset 0 0 0 1px #cd4246c0, 0 0 0 1px #cd4246c0, inset 0 1px 1px #11141833;
}

.bp5-dark .bp5-tag-input .bp5-tag-input-icon, .bp5-tag-input.bp5-dark .bp5-tag-input-icon {
  color: #abb3bf;
}

.bp5-dark .bp5-tag-input .bp5-input-ghost, .bp5-tag-input.bp5-dark .bp5-input-ghost {
  color: #f6f7f9;
}

.bp5-dark .bp5-tag-input .bp5-input-ghost::-moz-placeholder {
  color: #abb3bf;
}

.bp5-tag-input.bp5-dark .bp5-input-ghost::-moz-placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-tag-input .bp5-input-ghost:-ms-placeholder-shown {
  color: #abb3bf;
}

.bp5-tag-input.bp5-dark .bp5-input-ghost:-ms-placeholder-shown {
  color: #abb3bf;
}

.bp5-dark .bp5-tag-input .bp5-input-ghost::placeholder, .bp5-tag-input.bp5-dark .bp5-input-ghost::placeholder {
  color: #abb3bf;
}

.bp5-dark .bp5-tag-input.bp5-active, .bp5-tag-input.bp5-dark.bp5-active {
  background-color: #1114184d;
  box-shadow: inset 0 0 0 1px #8abbffc0, 0 0 0 1px #8abbffc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-primary, .bp5-tag-input.bp5-dark.bp5-active.bp5-intent-primary {
  box-shadow: inset 0 0 0 1px #4c90f0c0, 0 0 0 1px #4c90f0c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-success, .bp5-tag-input.bp5-dark.bp5-active.bp5-intent-success {
  box-shadow: inset 0 0 0 1px #32a467c0, 0 0 0 1px #32a467c0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-warning, .bp5-tag-input.bp5-dark.bp5-active.bp5-intent-warning {
  box-shadow: inset 0 0 0 1px #ec9a3cc0, 0 0 0 1px #ec9a3cc0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-danger, .bp5-tag-input.bp5-dark.bp5-active.bp5-intent-danger {
  box-shadow: inset 0 0 0 1px #e76a6ec0, 0 0 0 1px #e76a6ec0, inset 0 0 0 1px #fff3, inset 0 -1px 1px #ffffff4d;
}

.bp5-input-ghost {
  box-shadow: none;
  background: none;
  border: none;
  padding: 0;
}

.bp5-input-ghost::-moz-placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input-ghost:-ms-placeholder-shown {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input-ghost::placeholder {
  color: #5f6b7c;
  opacity: 1;
}

.bp5-input-ghost:focus {
  outline: none !important;
}

.bp5-resizable-input-span {
  opacity: 0;
  white-space: nowrap;
  z-index: -1;
  min-width: 80px;
  max-width: 100%;
  max-height: 0;
  position: absolute;
  overflow: hidden;
}

.bp5-toast {
  pointer-events: all;
  background-color: #fff;
  border-radius: 2px;
  align-items: flex-start;
  min-width: min(300px, 100%);
  max-width: min(500px, 100%);
  margin: 20px 0 0;
  display: flex;
  box-shadow: inset 0 0 0 1px #11141833, 0 2px 4px #11141833, 0 8px 24px #11141833;
  position: relative !important;
}

.bp5-toast.bp5-toast-enter, .bp5-toast.bp5-toast-appear {
  transform: translateY(-40px);
}

.bp5-toast.bp5-toast-enter-active, .bp5-toast.bp5-toast-appear-active {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: translateY(0);
}

.bp5-toast.bp5-toast-enter ~ .bp5-toast, .bp5-toast.bp5-toast-appear ~ .bp5-toast {
  transform: translateY(-40px);
}

.bp5-toast.bp5-toast-enter-active ~ .bp5-toast, .bp5-toast.bp5-toast-appear-active ~ .bp5-toast {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.54, 1.12, .38, 1.11);
  transform: translateY(0);
}

.bp5-toast.bp5-toast-exit {
  opacity: 1;
  filter: blur();
}

.bp5-toast.bp5-toast-exit-active {
  opacity: 0;
  filter: blur(10px);
  transition-delay: 0;
  transition-property: opacity, filter;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
}

.bp5-toast.bp5-toast-exit ~ .bp5-toast {
  transform: translateY(0);
}

.bp5-toast.bp5-toast-exit-active ~ .bp5-toast {
  transition: transform .1s cubic-bezier(.4, 1, .75, .9) 50ms;
  transform: translateY(-40px);
}

.bp5-toast .bp5-button-group {
  flex: none;
  padding: 5px 5px 5px 0;
}

.bp5-toast > .bp5-icon {
  color: #5f6b7c;
  margin: 12px 0 12px 12px;
}

.bp5-toast.bp5-dark, .bp5-dark .bp5-toast {
  background-color: #383e47;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-toast.bp5-dark > .bp5-icon, .bp5-dark .bp5-toast > .bp5-icon {
  color: #abb3bf;
}

.bp5-toast.bp5-dark .bp5-button .bp5-icon, .bp5-dark .bp5-toast .bp5-button .bp5-icon, .bp5-toast[class*="bp5-intent-"] a {
  color: #ffffffb3;
}

.bp5-toast[class*="bp5-intent-"] a:hover, .bp5-toast[class*="bp5-intent-"] > .bp5-icon {
  color: #fff;
}

.bp5-toast.bp5-intent-primary {
  color: #fff;
  background-color: #2d72d2;
}

.bp5-toast.bp5-intent-primary .bp5-icon:first-child {
  color: #ffffffb3;
}

.bp5-toast.bp5-intent-primary .bp5-button {
  color: #fff !important;
  background-color: #2d72d2 !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:hover {
  color: #fff !important;
  background-color: #215db0 !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:active {
  color: #fff !important;
  background-color: #184a90 !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:focus {
  outline-color: #ffffffbf;
}

.bp5-toast.bp5-intent-primary .bp5-button:last-child > .bp5-icon-cross {
  color: #ffffffb3 !important;
}

.bp5-toast.bp5-intent-success {
  color: #fff;
  background-color: #238551;
}

.bp5-toast.bp5-intent-success .bp5-icon:first-child {
  color: #ffffffb3;
}

.bp5-toast.bp5-intent-success .bp5-button {
  color: #fff !important;
  background-color: #238551 !important;
}

.bp5-toast.bp5-intent-success .bp5-button:hover {
  color: #fff !important;
  background-color: #1c6e42 !important;
}

.bp5-toast.bp5-intent-success .bp5-button:active {
  color: #fff !important;
  background-color: #165a36 !important;
}

.bp5-toast.bp5-intent-success .bp5-button:focus {
  outline-color: #ffffffbf;
}

.bp5-toast.bp5-intent-success .bp5-button:last-child > .bp5-icon-cross {
  color: #ffffffb3 !important;
}

.bp5-toast.bp5-intent-warning {
  color: #1c2127;
  background-color: #fbb360;
}

.bp5-toast.bp5-intent-warning .bp5-icon:first-child {
  color: #1c2127b3;
}

.bp5-toast.bp5-intent-warning .bp5-button {
  color: #1c2127 !important;
  background-color: #fbb360 !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:hover {
  color: #1c2127 !important;
  background-color: #ec9a3c !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:active {
  color: #1c2127 !important;
  background-color: #c87619 !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:focus {
  outline-color: #1c2127bf;
}

.bp5-toast.bp5-intent-warning .bp5-button:last-child > .bp5-icon-cross {
  color: #1c2127b3 !important;
}

.bp5-toast.bp5-intent-danger {
  color: #fff;
  background-color: #cd4246;
}

.bp5-toast.bp5-intent-danger .bp5-icon:first-child {
  color: #ffffffb3;
}

.bp5-toast.bp5-intent-danger .bp5-button {
  color: #fff !important;
  background-color: #cd4246 !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:hover {
  color: #fff !important;
  background-color: #ac2f33 !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:active {
  color: #fff !important;
  background-color: #8e292c !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:focus {
  outline-color: #ffffffbf;
}

.bp5-toast.bp5-intent-danger .bp5-button:last-child > .bp5-icon-cross {
  color: #ffffffb3 !important;
}

.bp5-toast-message {
  word-break: break-word;
  flex: auto;
  padding: 11px;
}

.bp5-toast-container {
  pointer-events: none;
  z-index: 40;
  flex-direction: column;
  align-items: center;
  padding: 0 20px 20px;
  left: 0;
  right: 0;
  overflow: hidden;
  display: flex !important;
}

.bp5-toast-container.bp5-toast-container-in-portal {
  position: fixed;
}

.bp5-toast-container.bp5-toast-container-inline {
  position: absolute;
}

.bp5-toast-container.bp5-toast-container-top {
  top: 0;
}

.bp5-toast-container.bp5-toast-container-bottom {
  flex-direction: column-reverse;
  top: auto;
  bottom: 0;
}

.bp5-toast-container.bp5-toast-container-left {
  align-items: flex-start;
}

.bp5-toast-container.bp5-toast-container-right {
  align-items: flex-end;
}

.bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active), .bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active) ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active), .bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active) ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-exit-active ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-leave-active ~ .bp5-toast {
  transform: translateY(60px);
}

.bp5-tooltip {
  color: #f6f7f9;
  transform: scale(1);
  box-shadow: 0 0 0 1px #1114181a, 0 2px 4px #11141833, 0 8px 24px #11141833;
}

.bp5-tooltip .bp5-popover-arrow {
  width: 22px;
  height: 22px;
  position: absolute;
}

.bp5-tooltip .bp5-popover-arrow:before {
  width: 14px;
  height: 14px;
  margin: 4px;
}

.bp5-tooltip .bp5-popover-content {
  background: #404854;
}

.bp5-tooltip .bp5-popover-content, .bp5-tooltip .bp5-heading {
  color: #f6f7f9;
}

.bp5-tooltip .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px #11141833;
}

.bp5-tooltip .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .1;
}

.bp5-tooltip .bp5-popover-arrow-fill {
  fill: #404854;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-tooltip {
    border: 1px solid buttonborder;
  }
}

.bp5-popover-enter > .bp5-tooltip, .bp5-popover-appear > .bp5-tooltip {
  transform: scale(.8);
}

.bp5-popover-enter-active > .bp5-tooltip, .bp5-popover-appear-active > .bp5-tooltip {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: scale(1);
}

.bp5-popover-exit > .bp5-tooltip {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-tooltip {
  transition-delay: 0;
  transition-property: transform;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 1, .75, .9);
  transform: scale(.8);
}

.bp5-tooltip .bp5-text-muted {
  color: #abb3bf;
}

.bp5-tooltip .bp5-text-disabled {
  color: #abb3bf99;
}

.bp5-tooltip .bp5-running-text hr {
  border-color: #fff3;
}

.bp5-tooltip a, .bp5-tooltip a:hover {
  color: #8abbff;
}

.bp5-tooltip a .bp5-icon, .bp5-tooltip a .bp5-icon-standard, .bp5-tooltip a .bp5-icon-large, .bp5-tooltip a code {
  color: inherit;
}

.bp5-tooltip .bp5-code, .bp5-tooltip .bp5-running-text code {
  color: #abb3bf;
  background: #1114184d;
  box-shadow: inset 0 0 0 1px #fff3;
}

a > .bp5-tooltip .bp5-code, a > .bp5-tooltip .bp5-running-text code {
  color: inherit;
}

.bp5-tooltip .bp5-code-block, .bp5-tooltip .bp5-running-text pre {
  color: #f6f7f9;
  background: #1114184d;
  box-shadow: inset 0 0 0 1px #fff3;
}

.bp5-tooltip .bp5-code-block > code, .bp5-tooltip .bp5-running-text pre > code {
  box-shadow: none;
  color: inherit;
  background: none;
}

.bp5-tooltip .bp5-key, .bp5-tooltip .bp5-running-text kbd {
  color: #abb3bf;
  background: #2f343c;
  box-shadow: inset 0 0 0 1px #fff3, 0 1px 1px #11141866;
}

.bp5-tooltip .bp5-icon.bp5-intent-primary, .bp5-tooltip .bp5-icon-standard.bp5-intent-primary, .bp5-tooltip .bp5-icon-large.bp5-intent-primary {
  color: #8abbff;
}

.bp5-tooltip .bp5-icon.bp5-intent-success, .bp5-tooltip .bp5-icon-standard.bp5-intent-success, .bp5-tooltip .bp5-icon-large.bp5-intent-success {
  color: #72ca9b;
}

.bp5-tooltip .bp5-icon.bp5-intent-warning, .bp5-tooltip .bp5-icon-standard.bp5-intent-warning, .bp5-tooltip .bp5-icon-large.bp5-intent-warning {
  color: #fbb360;
}

.bp5-tooltip .bp5-icon.bp5-intent-danger, .bp5-tooltip .bp5-icon-standard.bp5-intent-danger, .bp5-tooltip .bp5-icon-large.bp5-intent-danger {
  color: #fa999c;
}

.bp5-tooltip .bp5-popover-content {
  padding: 10px 12px;
}

.bp5-tooltip.bp5-compact .bp5-popover-content {
  padding: 5px 7px;
  line-height: 1rem;
}

.bp5-tooltip.bp5-compact .bp5-code {
  vertical-align: text-bottom;
}

.bp5-tooltip.bp5-popover-placement-top .bp5-popover-arrow {
  transform: translateY(-3px);
}

.bp5-tooltip.bp5-popover-placement-left .bp5-popover-arrow {
  transform: translateX(-3px);
}

.bp5-tooltip.bp5-popover-placement-bottom .bp5-popover-arrow {
  transform: translateY(3px);
}

.bp5-tooltip.bp5-popover-placement-right .bp5-popover-arrow {
  transform: translateX(3px);
}

.bp5-tooltip.bp5-dark, .bp5-dark .bp5-tooltip {
  box-shadow: 0 2px 4px #11141866, 0 8px 24px #11141866;
}

.bp5-tooltip.bp5-dark .bp5-popover-content, .bp5-dark .bp5-tooltip .bp5-popover-content {
  background: #e5e8eb;
}

.bp5-tooltip.bp5-dark .bp5-popover-content, .bp5-tooltip.bp5-dark .bp5-heading, .bp5-dark .bp5-tooltip .bp5-popover-content, .bp5-dark .bp5-tooltip .bp5-heading {
  color: #404854;
}

.bp5-tooltip.bp5-dark .bp5-popover-arrow:before, .bp5-dark .bp5-tooltip .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px #11141866;
}

.bp5-tooltip.bp5-dark .bp5-popover-arrow-border, .bp5-dark .bp5-tooltip .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .2;
}

.bp5-tooltip.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-tooltip .bp5-popover-arrow-fill {
  fill: #e5e8eb;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-tooltip .bp5-popover-arrow-fill {
    fill: buttonborder;
  }

  .bp5-tooltip.bp5-dark, .bp5-dark .bp5-tooltip {
    border: 1px solid buttonborder;
  }
}

.bp5-tooltip.bp5-dark .bp5-text-muted, .bp5-dark .bp5-tooltip .bp5-text-muted {
  color: #5f6b7c;
}

.bp5-tooltip.bp5-dark .bp5-text-disabled, .bp5-dark .bp5-tooltip .bp5-text-disabled {
  color: #5f6b7c99;
}

.bp5-tooltip.bp5-dark .bp5-running-text hr, .bp5-dark .bp5-tooltip .bp5-running-text hr {
  border-color: #11141826;
}

.bp5-tooltip.bp5-dark a, .bp5-dark .bp5-tooltip a, .bp5-tooltip.bp5-dark a:hover, .bp5-dark .bp5-tooltip a:hover {
  color: #215db0;
}

.bp5-tooltip.bp5-dark a .bp5-icon, .bp5-tooltip.bp5-dark a .bp5-icon-standard, .bp5-tooltip.bp5-dark a .bp5-icon-large, .bp5-dark .bp5-tooltip a .bp5-icon, .bp5-dark .bp5-tooltip a .bp5-icon-standard, .bp5-dark .bp5-tooltip a .bp5-icon-large, .bp5-tooltip.bp5-dark a code, .bp5-dark .bp5-tooltip a code {
  color: inherit;
}

.bp5-tooltip.bp5-dark .bp5-code, .bp5-tooltip.bp5-dark .bp5-running-text code, .bp5-dark .bp5-tooltip .bp5-code, .bp5-dark .bp5-tooltip .bp5-running-text code {
  color: #5f6b7c;
  background: #ffffffb3;
  box-shadow: inset 0 0 0 1px #11141833;
}

a > .bp5-tooltip.bp5-dark .bp5-code, a > .bp5-tooltip.bp5-dark .bp5-running-text code, a > .bp5-dark .bp5-tooltip .bp5-code, a > .bp5-dark .bp5-tooltip .bp5-running-text code {
  color: #2d72d2;
}

.bp5-tooltip.bp5-dark .bp5-code-block, .bp5-tooltip.bp5-dark .bp5-running-text pre, .bp5-dark .bp5-tooltip .bp5-code-block, .bp5-dark .bp5-tooltip .bp5-running-text pre {
  color: #1c2127;
  background: #ffffffb3;
  box-shadow: inset 0 0 0 1px #11141826;
}

.bp5-tooltip.bp5-dark .bp5-code-block > code, .bp5-tooltip.bp5-dark .bp5-running-text pre > code, .bp5-dark .bp5-tooltip .bp5-code-block > code, .bp5-dark .bp5-tooltip .bp5-running-text pre > code {
  box-shadow: none;
  color: inherit;
  background: none;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-dark .bp5-code-block, .bp5-tooltip.bp5-dark .bp5-running-text pre, .bp5-dark .bp5-tooltip .bp5-code-block, .bp5-dark .bp5-tooltip .bp5-running-text pre {
    box-shadow: none;
    border: 1px solid buttonborder;
  }
}

.bp5-tooltip.bp5-dark .bp5-key, .bp5-tooltip.bp5-dark .bp5-running-text kbd, .bp5-dark .bp5-tooltip .bp5-key, .bp5-dark .bp5-tooltip .bp5-running-text kbd {
  color: #5f6b7c;
  background: #fff;
  box-shadow: 0 0 0 1px #1114181a, 0 1px 1px #11141833;
}

.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-primary, .bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-primary, .bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-primary, .bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-primary, .bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-primary, .bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-primary {
  color: #215db0;
}

.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-success, .bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-success, .bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-success, .bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-success, .bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-success, .bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-success {
  color: #1c6e42;
}

.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-warning, .bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-warning, .bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-warning, .bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-warning, .bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-warning, .bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-warning {
  color: #935610;
}

.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-danger, .bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-danger, .bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-danger, .bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-danger, .bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-danger, .bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-danger {
  color: #ac2f33;
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-content {
  color: #fff;
  background: #2d72d2;
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
  fill: #2d72d2;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}

.bp5-tooltip.bp5-intent-success .bp5-popover-content {
  color: #fff;
  background: #238551;
}

.bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
  fill: #238551;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}

.bp5-tooltip.bp5-intent-warning .bp5-popover-content {
  color: #fff;
  background: #c87619;
}

.bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
  fill: #c87619;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}

.bp5-tooltip.bp5-intent-danger .bp5-popover-content {
  color: #fff;
  background: #cd4246;
}

.bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
  fill: #cd4246;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}

.bp5-tooltip-indicator {
  cursor: help;
  border-bottom: 1px dotted;
}

.bp5-tree .bp5-icon, .bp5-tree .bp5-icon-standard, .bp5-tree .bp5-icon-large {
  color: #5f6b7c;
}

.bp5-tree .bp5-icon.bp5-intent-primary, .bp5-tree .bp5-icon-standard.bp5-intent-primary, .bp5-tree .bp5-icon-large.bp5-intent-primary {
  color: #2d72d2;
}

.bp5-tree .bp5-icon.bp5-intent-success, .bp5-tree .bp5-icon-standard.bp5-intent-success, .bp5-tree .bp5-icon-large.bp5-intent-success {
  color: #238551;
}

.bp5-tree .bp5-icon.bp5-intent-warning, .bp5-tree .bp5-icon-standard.bp5-intent-warning, .bp5-tree .bp5-icon-large.bp5-intent-warning {
  color: #c87619;
}

.bp5-tree .bp5-icon.bp5-intent-danger, .bp5-tree .bp5-icon-standard.bp5-intent-danger, .bp5-tree .bp5-icon-large.bp5-intent-danger {
  color: #cd4246;
}

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

.bp5-tree-root {
  cursor: default;
  background-color: #0000;
  padding-left: 0;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

.bp5-tree-node-content-10 {
  padding-left: 230px;
}

.bp5-tree-node-content-11 {
  padding-left: 253px;
}

.bp5-tree-node-content-12 {
  padding-left: 276px;
}

.bp5-tree-node-content-13 {
  padding-left: 299px;
}

.bp5-tree-node-content-14 {
  padding-left: 322px;
}

.bp5-tree-node-content-15 {
  padding-left: 345px;
}

.bp5-tree-node-content-16 {
  padding-left: 368px;
}

.bp5-tree-node-content-17 {
  padding-left: 391px;
}

.bp5-tree-node-content-18 {
  padding-left: 414px;
}

.bp5-tree-node-content-19 {
  padding-left: 437px;
}

.bp5-tree-node-content-20 {
  padding-left: 460px;
}

.bp5-tree-node-content {
  background: none;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-right: 5px;
  display: flex;
}

.bp5-tree-node-content:hover {
  background-color: #8f99a826;
}

.bp5-tree-node-content:active {
  background-color: #8f99a84d;
}

.bp5-tree-node-caret, .bp5-tree-node-caret-none {
  min-width: 30px;
}

.bp5-tree-node-caret {
  color: #5f6b7c;
  cursor: pointer;
  padding: 7px;
  transition: transform .2s cubic-bezier(.4, 1, .75, .9);
  transform: rotate(0);
}

.bp5-dark .bp5-tree-node-caret {
  color: #abb3bf;
}

.bp5-dark .bp5-tree-node-caret:hover {
  color: #f6f7f9;
}

.bp5-tree-node-caret:hover {
  color: #1c2127;
}

.bp5-tree-node-caret.bp5-tree-node-caret-open {
  transform: rotate(90deg);
}

.bp5-tree-node-caret.bp5-icon-standard:before {
  content: "";
}

.bp5-tree-node-icon {
  margin-right: 7px;
  position: relative;
}

.bp5-tree-node-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-user-select: none;
  user-select: none;
  flex: auto;
  position: relative;
  overflow: hidden;
}

.bp5-tree-node-label span {
  display: inline;
}

.bp5-tree-node-secondary-label {
  -webkit-user-select: none;
  user-select: none;
  padding: 0 5px;
}

.bp5-tree-node-secondary-label .bp5-popover-wrapper, .bp5-tree-node-secondary-label .bp5-popover-target {
  align-items: center;
  display: flex;
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-content {
  background-color: inherit;
  color: #5f6b7c99;
  cursor: not-allowed;
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-caret, .bp5-tree-node.bp5-disabled .bp5-tree-node-icon {
  color: #5f6b7c99;
  cursor: not-allowed;
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content {
  background-color: #2d72d2;
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-standard, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-large {
  color: #fff;
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-tree-node-caret:before {
  color: #ffffffb3;
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-tree-node-caret:hover:before {
  color: #fff;
}

.bp5-tree.bp5-compact .bp5-tree-node-content {
  height: 24px;
}

.bp5-tree.bp5-compact .bp5-tree-node-caret {
  min-width: 24px;
  margin-right: 3px;
  padding: 4px;
}

.bp5-dark .bp5-tree-node-content:hover {
  background-color: #5f6b7c4d;
}

.bp5-dark .bp5-tree .bp5-icon, .bp5-dark .bp5-tree .bp5-icon-standard, .bp5-dark .bp5-tree .bp5-icon-large {
  color: #abb3bf;
}

.bp5-dark .bp5-tree .bp5-icon.bp5-intent-primary, .bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-primary, .bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-primary {
  color: #8abbff;
}

.bp5-dark .bp5-tree .bp5-icon.bp5-intent-success, .bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-success, .bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-success {
  color: #72ca9b;
}

.bp5-dark .bp5-tree .bp5-icon.bp5-intent-warning, .bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-warning, .bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-warning {
  color: #fbb360;
}

.bp5-dark .bp5-tree .bp5-icon.bp5-intent-danger, .bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-danger, .bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-danger {
  color: #fa999c;
}

.bp5-dark .bp5-tree-node:not(.bp5-disabled) .bp5-tree-node-caret:hover {
  color: #f6f7f9;
}

.bp5-dark .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content {
  background-color: #2d72d2;
}

.bp5-dark .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon, .bp5-dark .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-standard, .bp5-dark .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-large {
  color: #fff;
}

@font-face {
  font-family: blueprint-icons-16;
  src: url("../blueprint-icons-16.adec09af.ttf") format("truetype"), url("../blueprint-icons-16.4ac3ee83.eot#iefix") format("embedded-opentype"), url("../blueprint-icons-16.9ee79c70.woff2") format("woff2"), url("../blueprint-icons-16.bd22a1d5.woff") format("woff"), url("../blueprint-icons-16.09e2354a.svg#blueprint-icons-16") format("svg");
}

@font-face {
  font-family: blueprint-icons-20;
  src: url("../blueprint-icons-20.311a6554.ttf") format("truetype"), url("../blueprint-icons-20.ac9e44dd.eot#iefix") format("embedded-opentype"), url("../blueprint-icons-20.c1027a25.woff2") format("woff2"), url("../blueprint-icons-20.c6ea3999.woff") format("woff"), url("../blueprint-icons-20.a805091e.svg#blueprint-icons-20") format("svg");
}

body:has(.app.light) {
  --main-bg: #f4f4f4;
  --secondary-bg: #0000001a;
  --text-color: #434343;
  --border-color: #0003;
  --box-shadow: 0 0 5px 2px #0000001a;
}

body:has(.app.dark) {
  --main-bg: #0c170f;
  --secondary-bg: #ffffff1a;
  --text-color: #ccc;
  --border-color: #ffffff4d;
  --box-shadow: 0 0 5px 2px #ffffff1a;
}

.dark-gray {
  background-color: #434343 !important;
}

.medium-gray {
  background-color: #666 !important;
}

.light-gray {
  background-color: #ccc !important;
}

.orange {
  background-color: #fa0 !important;
}

.gray {
  background-color: #bcbcbc !important;
}

.purple {
  background-color: #c68ed2 !important;
}

.pink {
  background-color: #ebb !important;
}

.black {
  background-color: #000 !important;
}

.brown {
  background-color: #ca8 !important;
}

.magenta {
  background-color: #a64d79 !important;
}

.green, .success, .saucer-success {
  background: #6a4 !important;
}

.red {
  background: #e66 !important;
}

.dark-red, .error, .saucer-error {
  background: red !important;
}

.dark-orange, .warn, .saucer-warn {
  background: #e93 !important;
}

.yellow, .busy, .saucer-busy {
  background: #fd6 !important;
}

.blue, .info, .saucer-info {
  background: #a4c2f4 !important;
}

.dark-blue, .fun, .saucer-fun {
  background: #37d !important;
}

.icon-saucer {
  background: none !important;
}

.icon-saucer.blue {
  color: #a4c2f4;
}

.icon-saucer.green {
  color: #6a4;
}

.icon-saucer.yellow {
  color: #fd6;
}

.icon-saucer.orange {
  color: #fa0;
}

.icon-saucer.purple {
  color: #c68ed2;
}

.icon-saucer.pink {
  color: #ebb;
}

.icon-saucer.gray {
  color: #ccc;
}

.icon-saucer.red {
  color: #e66;
}

body, html {
  font-family: Cabin, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6, p, fieldset {
  font-family: Cabin, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

a {
  color: inherit;
  cursor: pointer !important;
  outline: none !important;
  text-decoration: none !important;
}

a:link {
  color: inherit;
  font-weight: 500;
}

a:visited {
  color: inherit;
}

a:hover {
  color: inherit;
  font-weight: bold;
}

a:active {
  color: inherit;
}

p {
  color: inherit;
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin-bottom: 0 !important;
}

h3 {
  margin-top: 0;
  font-size: 2.2rem;
  display: inline-block;
}

h4 {
  color: inherit;
  font-size: 1.8rem;
  line-height: 1.1rem;
}

hr {
  border: 1px solid var(--secondary-bg);
}

ul {
  padding: 0;
  list-style-type: none !important;
}

body {
  background: #0c170f;
  margin: 0;
}

.app, .bp5-portal {
  background: var(--main-bg);
  color: var(--text-color);
}

.app.dark {
  background: #2e3830;
}

.app.light {
  background: #ccc;
}

.initial-loading-text {
  z-index: -1;
  text-align: center;
  color: #ccc;
  width: 100%;
  padding-top: 10%;
  position: absolute;
  top: 385px;
}

.char-limit {
  float: right;
  font-size: 1.4rem;
}

.char-limit.over {
  color: #900;
  font-weight: bold;
}

.markdown p {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: none;
  display: inline-block;
  overflow: hidden;
}

.controls-popover .bp5-popover-content, .jobs-panel .bp5-popover-content, .connectivity-popover .bp5-popover-content {
  background: var(--main-bg);
}

.jobs-and-logs, .controls-content, .connectivity-content {
  color: var(--text-color);
  gap: 2rem;
  display: grid;
}

.jobs-and-logs .tabs, .controls-content .tabs, .connectivity-content .tabs {
  border-radius: .5rem;
  grid-auto-flow: column;
  justify-content: center;
  gap: .2rem;
  margin: 0 auto;
  display: grid;
  overflow: hidden;
}

.jobs-and-logs .tabs label, .controls-content .tabs label, .connectivity-content .tabs label {
  color: #666;
  cursor: pointer;
  background: #ddd;
  padding: .5rem 3rem;
}

.jobs-and-logs .tabs label.selected, .controls-content .tabs label.selected, .connectivity-content .tabs label.selected {
  color: #f4f4f4;
  background: #666;
}

.jobs-and-logs .tabs label:hover, .controls-content .tabs label:hover, .connectivity-content .tabs label:hover {
  color: #f4f4f4;
  background-color: #999;
}

.all-content-wrapper {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
  padding: 11rem 3rem 0;
  animation: .2s ease-in-out page-transition;
}

a {
  cursor: pointer !important;
  outline: none !important;
}

.fa {
  cursor: pointer !important;
}

.caution-icon {
  pointer-events: none;
  margin-left: 1rem;
}

.drag-drop-area.visible {
  color: #ccc;
  text-align: center;
  background: #f4f4f4;
  border: 2px dashed #ddd;
  margin: .75rem 25px .75rem 10px;
  padding: 1.25rem;
  font-weight: bold;
}

.expandable-header {
  cursor: pointer;
}

.expandable-header .icon-toggle {
  vertical-align: middle;
  font-size: 1.2rem;
  font-weight: bold;
}

.expandable-header .icon-toggle .fa {
  font-size: 1rem;
}

.fa-exclamation-triangle {
  color: #fa0;
}

.fb-toggle-button .setting-status-indicator {
  top: .25rem;
}

.fb-toggle-button.yellow .setting-status-indicator {
  display: none;
}

.fb-toggle-button.green .setting-status-indicator {
  right: .4rem;
}

.fb-toggle-button.red .setting-status-indicator {
  left: .4rem;
}

.full-width {
  width: 100%;
}

.e-stop {
  white-space: nowrap;
}

.e-stop.yellow {
  animation: 1s infinite alternate bright-flash;
}

.e-stop-btn {
  float: right;
  border-radius: 1rem;
  margin-top: 1.5rem;
  margin-left: .5rem;
}

.e-stop-btn .e-stop {
  height: 2.9rem;
  margin: 0;
  box-shadow: none !important;
  font-size: 1.1rem !important;
}

.e-stop-btn .e-stop.pseudo-disabled {
  box-shadow: none !important;
}

.e-stop-btn .e-stop:hover {
  box-shadow: 0 0 10px #00000080, inset 0 0 5px #fff3 !important;
}

.e-stop-btn .e-stop:hover.red {
  color: #fff;
}

.e-stop-btn .e-stop:hover.yellow {
  color: #000;
}

.e-stop-btn.hard {
  border-radius: 5px;
}

.unavailable {
  z-index: 10;
  opacity: .4;
  display: inline-block;
  position: relative;
}

.unavailable * {
  pointer-events: none;
}

.unavailable.banner:after {
  content: "Not available when device is offline.";
  z-index: 10;
  opacity: .9;
  color: #f4f4f4;
  vertical-align: middle;
  text-align: center;
  background-color: #434343;
  width: 105%;
  padding: .5rem;
  font-size: 1.8rem;
  position: absolute;
  top: 25%;
  left: -2.5%;
}

.sequence-description-wrapper .fa-spinner, .button-group .fa-spinner, .panel-header-icon-group .fa-spinner {
  box-shadow: none !important;
  background: none !important;
}

.fb-button-popover-wrapper {
  float: right;
}

.parameter-assignment-menu .test-button-div {
  text-align: center;
}

.parameter-assignment-menu .fb-button {
  float: none;
}

.parameter-assignment-menu-popover {
  max-width: 400px;
}

@keyframes page-transition {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.empty-state-graphic {
  filter: grayscale();
  width: 40%;
}

.empty-state {
  text-align: center;
  margin: 2rem 0;
}

.empty-state h5 {
  font-weight: bold;
}

.empty-state.location img {
  filter: grayscale();
}

.update-resource-step .update-resource-pair .custom-meta-field {
  position: relative;
}

.update-resource-step .update-resource-pair .custom-meta-field .fa-undo {
  color: #bcbcbc;
  position: absolute;
  top: .65rem;
  right: .5rem;
}

.update-resource-step .update-resource-pair .custom-meta-field .fa-undo:hover {
  color: #434343;
}

.update-resource-step .update-resource-pair .custom-field-warning i, .update-resource-step .update-resource-pair .custom-field-warning p {
  color: #900;
  margin-right: .5rem;
  display: inline;
  cursor: default !important;
}

.update-resource-step .update-resource-pair .custom-field-warning .did-you-mean {
  font-weight: bold;
  cursor: pointer !important;
}

.computed-move-step.step-content {
  gap: 1rem;
  display: grid;
}

.computed-move-step.step-content .move-location-grid {
  grid-template-columns: calc(25% - 1rem) 1fr;
}

.computed-move-step.step-content input:disabled {
  background: #ddd !important;
}

.computed-move-step.step-content .expandable-header {
  margin: 0;
}

.computed-move-step.step-content span {
  color: #434343;
}

.computed-move-step.step-content .input.lua {
  border-color: #fd6;
}

.computed-move-step.step-content .input.lua:after {
  content: "lua";
  color: #434343;
  text-transform: uppercase;
  background: #fd6;
  padding: .2rem .4rem;
  font-size: .65rem;
  font-weight: bold;
  position: absolute;
  top: -.25rem;
  right: -.3rem;
}

.checkbox-row {
  margin-top: 1rem;
  display: flex;
}

.checkbox-row label {
  margin-bottom: 0;
  padding: 0;
  line-height: 2rem;
}

.checkbox-row .fb-checkbox {
  margin-right: 1rem;
  display: inline;
  position: relative;
}

.checkbox-row .bp5-popover-wrapper, .checkbox-row .bp5-popover-target {
  margin-left: 1rem;
}

.default-value-form {
  position: relative;
}

.status-icon.ok {
  color: #6a4;
}

.status-icon.no {
  color: #e66;
}

.status-icon.unknown {
  color: #fa0;
}

.status-details {
  max-width: 30rem;
}

.status-details button {
  float: none !important;
}

.status-details .bp5-popover-wrapper {
  margin-left: .5rem;
  font-size: 1.3rem;
  display: inline;
}

.location-form-content {
  gap: 1rem;
  display: grid;
}

textarea:focus {
  box-shadow: 0 0 10px #0003;
}

.sort-option-bar {
  cursor: pointer;
  border: 2px solid #88c7c7e6;
  border-radius: 5px;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.sort-option-bar:hover .sort-path-info-bar, .sort-option-bar.selected .sort-path-info-bar {
  background: #65b7b7e6;
}

.sort-option-bar:hover {
  border: 2px solid #65b7b7e6;
}

.sort-option-bar.selected {
  border: 2px solid #666;
}

.sort-option-bar .sort-path-info-bar {
  white-space: nowrap;
  background: #88c7c7e6;
  padding-left: .5rem;
  font-size: 1.2rem;
  line-height: 2.5rem;
}

.beacon-transition {
  transition: border 1s, border-radius 1s;
}

.beacon.hard {
  box-shadow: 0 0 0 4px #fd6 !important;
}

.beacon.soft {
  background: #ffe53e52 !important;
}

ul, ul li {
  margin: 0;
}

::-webkit-scrollbar {
  background-color: #0000 !important;
  width: 0 !important;
  display: none !important;
}

svg {
  fill: var(--text-color);
}

.fb-button {
  float: right;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  color: #f4f4f4;
  border-radius: 5px;
  margin: .25em .5em;
  padding: .4em .8em;
  font-size: 1rem;
  font-weight: bold;
  box-shadow: inset 0 -1px #0003, 0 0 5px #00000026;
  border: none !important;
}

.fb-button:hover:not(.pseudo-disabled) {
  filter: brightness(1.05);
  box-shadow: inset 0 -1px #0003, 0 0 5px #00000026, inset 0 0 5px #ffffff4d;
}

.fb-button:active:not(.pseudo-disabled) {
  filter: brightness();
  box-shadow: inset 0 1px #0000001a, inset 0 0 5px #0003;
}

.fb-button.pseudo-disabled {
  filter: brightness(.7) contrast(.8);
  cursor: not-allowed !important;
}

.fb-button .fa-check, .fb-button .fa-spinner {
  float: none;
  margin: 0 0 0 .5rem;
  line-height: 1rem;
  color: #f4f4f4 !important;
}

.fb-button.yellow .fa-spinner, .fb-button.orange .fa-spinner {
  color: #434343 !important;
}

.fb-button.go {
  background-color: #6a4;
  padding: .4rem .8rem;
  font-size: 1.2rem;
}

.fb-button.green {
  background-color: #6a4;
}

.fb-button.blue {
  background-color: #a4c2f4;
}

.fb-button.dark-blue {
  background-color: #37d;
}

.fb-button.red {
  background-color: #e66;
}

.fb-button.gray {
  background-color: #666 !important;
}

.fb-button.yellow {
  color: #434343;
  background-color: #fd6;
}

.fb-button.orange {
  color: #434343;
  background-color: #fa0;
}

.fb-button.magenta {
  background-color: #a64d79;
}

.fb-button.cyan {
  background-color: #45818e;
}

.fb-button.brown {
  background-color: #ca8;
}

.fb-button.purple {
  background-color: #c68ed2;
}

.fb-button.pink {
  background-color: #ebb;
}

.fb-button.clear {
  box-shadow: inset 0 0 0 1.5px var(--text-color);
  color: var(--text-color);
  background-color: #0000;
}

.fb-button.clear:hover {
  box-shadow: inset 0 0 0 1.5px var(--text-color), 0 0 5px var(--secondary-bg), inset 0 0 5px var(--secondary-bg);
}

.fb-button.panel-green {
  background-color: #35761be6;
}

.fb-button.panel-yellow {
  background-color: #e99d18e6;
}

.fb-button.panel-gray {
  background-color: #145c804d;
}

.fb-button.panel-light-gray {
  background-color: #e6e6e6e6;
}

.fb-button.panel-blue {
  background-color: #026365e6;
}

.fb-button.panel-navy {
  background-color: #334970e6;
}

.fb-button.panel-brown {
  background-color: #9e630ae6;
}

.fb-button.panel-teal {
  background-color: #1eb287e6;
}

.fb-button.panel-red {
  background-color: #ff4f37e6;
}

.fb-button.panel-magenta {
  background-color: #a64d79;
}

.fb-button.panel-cyan {
  background-color: #45818e;
}

.fb-button.zoom {
  padding: 8px 12px;
}

.fb-button.zoom.zoom-out {
  margin-right: 10px;
}

.fb-button.no-float {
  float: none;
  margin-right: 1rem;
}

.is-saved, .is-saving {
  pointer-events: none;
}

.block {
  color: #434343;
  font-size: 1.2rem;
}

.block.active {
  border: 1px solid #fff;
  box-shadow: none !important;
}

.block.gray {
  box-shadow: 0 2px #9d9d9d;
  background-color: #bcbcbc !important;
}

.block.gray:focus, .block.gray:hover, .block.gray.active {
  background-color: #afafaf !important;
}

.block .step-block {
  box-shadow: none;
  padding: 0;
  display: flex;
}

.block .step-block .step-block-drag {
  padding: .5rem .8rem;
}

.block.quick-del:hover {
  border: none;
  background: #f39494 !important;
  box-shadow: inset 0 0 0 4px #900 !important;
}

.block.quick-del:hover:after {
  content: "x";
  color: #900;
  font-size: 2rem;
  position: absolute;
  right: 1rem;
}

.fb-toggle-button {
  border-bottom: none;
  width: 5rem;
  padding: .3rem .1rem;
  transition: all .4s;
  position: relative;
  height: 1.8rem !important;
  box-shadow: none !important;
  border-bottom: none !important;
  border-radius: 10px !important;
}

.fb-toggle-button.yellow:after, .fb-toggle-button.green:after, .fb-toggle-button.red:after {
  content: "";
  background: #f4f4f4;
  border-radius: 50%;
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: .2rem;
  box-shadow: 0 0 0 1px #0000001a, 0 4px #0000000a, 0 4px 9px #00000021, 0 3px 3px #0000000d;
}

.fb-toggle-button.yellow:after {
  margin: 0 auto;
  left: 0;
  right: 0;
}

.fb-toggle-button.green {
  text-align: left;
  padding-left: .6rem;
}

.fb-toggle-button.green:after {
  right: .2rem;
}

.fb-toggle-button.green:hover {
  background: #6a4;
}

.fb-toggle-button.green.dim {
  background: #9ece86 !important;
}

.fb-toggle-button.red {
  padding-right: .8rem;
  text-align: right !important;
}

.fb-toggle-button.red:after {
  left: .2rem;
}

.fb-toggle-button.red.dim {
  background: #f39494 !important;
}

.fb-toggle-button.grayscale {
  filter: grayscale();
}

.fb-toggle-button.disabled, .fb-toggle-button:disabled {
  filter: grayscale();
  background: #bcbcbc !important;
}

.fb-toggle-button.modified {
  box-shadow: 0 0 0 3px #fd6 !important;
}

.fb-toggle-button .fa-spinner {
  margin: 0;
  color: #434343 !important;
}

.fb-toggle-button .fa-check {
  margin: 0;
  color: #6a4 !important;
}

.fb-icon-button {
  color: #434343;
  text-align: center;
  background: none;
  border: none;
  border-radius: 5px;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 2.5rem;
}

.fb-icon-button.invert {
  color: var(--text-color);
}

.fb-icon-button.invert:hover:not(:disabled) {
  background: var(--secondary-bg);
}

.fb-icon-button.invert:disabled {
  color: #f4f4f4;
  filter: brightness(.8);
}

.fb-icon-button:hover {
  background: #00000014;
}

.fb-icon-button:active:not(:disabled) {
  filter: brightness(.95);
  box-shadow: inset 0 0 5px #0003;
}

.fb-icon-button:disabled {
  filter: invert(.5);
  cursor: not-allowed;
}

.header-button-group {
  margin-right: 1.5rem;
}

.button-group {
  justify-content: right;
}

.button-group .fa-code {
  color: #ccc;
  font-weight: bold;
}

.button-group .fa-code.enabled {
  color: #434343;
}

.button-group .inactive, .button-group .fa-eye-slash {
  color: #ccc;
}

button, select, summary, input {
  outline: none !important;
}

input {
  border-radius: 3px;
}

input:disabled {
  cursor: not-allowed;
  background: #ffffff80 !important;
}

input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="date"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="time"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type="time"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input:not([role="combobox"]) {
  background: #ffffffe6;
  border: 0;
  width: 100%;
  height: auto;
  padding: 6px 8px;
  font-size: 1.2rem;
}

input:not([role="combobox"])[type="checkbox"] {
  width: inherit;
}

input:not([role="combobox"]):focus {
  background-color: #fff;
  box-shadow: 0 0 10px #ffffff1a;
}

input:not([role="combobox"]).bulk-day-selector {
  width: 10%;
  box-shadow: none;
  vertical-align: top;
  height: 1.5rem;
  margin-top: .75rem !important;
  margin-bottom: .75rem !important;
}

input:not([role="combobox"]).bulk-day-selector.margin-left {
  margin-left: 20%;
}

input:not([role="combobox"]).day {
  display: none;
}

input:not([role="combobox"]).dim {
  background: #fafafa !important;
}

input:not([role="combobox"]).dim.gray {
  background: #b7b7b7 !important;
}

input:not([role="combobox"]).error {
  color: #e66;
  border: 2px solid #e66;
  background-color: #fff !important;
}

input:not([role="combobox"]):not([type="checkbox"]):not([type="radio"]) {
  -moz-appearance: textfield;
  height: 3rem;
}

input[type="radio"] {
  cursor: pointer;
  margin: 0;
  box-shadow: none !important;
}

input[type="checkbox"] {
  padding: 0;
}

.input {
  position: relative;
}

.input .bp5-popover-wrapper {
  position: unset;
}

.input-error-wrapper {
  height: 0;
}

.input-error-wrapper .bp5-popover-content {
  min-width: 120px;
}

.input-error-wrapper .bp5-overlay {
  display: inline-block;
}

.input-error {
  color: #fff;
  background: #e66;
  width: 15px;
  height: 15px;
  padding: 2px;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
}

.day-selector-wrapper {
  width: 10%;
  height: 3rem;
  display: inline-block;
}

.week-row {
  grid-template-columns: 1fr repeat(7, 4.5rem);
  align-items: center;
  display: grid;
}

select {
  background: #ffffffe6;
  border: none;
  width: 100%;
  padding: 7px;
}

.filter-search span {
  color: #434343;
  width: 100%;
}

.filter-search .bp5-popover-target {
  position: relative;
}

.filter-search i {
  color: #434343;
  line-height: 3rem;
  position: absolute;
  right: 1rem;
}

.filter-search.dim Button, .filter-search.dim Button:hover {
  background: #fafafa !important;
}

.filter-search.disabled {
  pointer-events: none;
}

.filter-search.disabled button {
  background: #e6e6e6 !important;
}

.filter-search.warning button {
  background: #e99 !important;
  border: 3px solid #e66 !important;
}

.filter-search.warning button:hover {
  background: #e99 !important;
}

.filter-search-popover .bp5-popover-content {
  max-width: 40rem;
  padding: 0;
}

.filter-search-popover .bp5-popover-content .bp5-menu {
  padding-left: 0;
  padding-right: 0;
}

.filter-search-popover .bp5-popover-content .bp5-input {
  height: auto !important;
}

.filter-search-popover.few-items .bp5-input-group {
  display: none;
}

.filter-search-item {
  padding-left: 1rem;
  font-weight: normal !important;
}

.filter-search-item .bp5-text-overflow-ellipsis {
  white-space: normal;
  text-indent: -1rem;
  padding-left: 1rem;
}

.filter-search-item-none:after {
  content: "*";
}

.filter-search-heading-item {
  pointer-events: none;
  border-bottom: 1px solid #ccc;
  font-weight: bold !important;
}

.fb-checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  cursor: pointer;
  background: #ffffffe6;
  border-radius: 3px;
  width: 2rem;
  height: 2rem;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.fb-checkbox input[type="checkbox"]:before {
  content: "";
  opacity: .5;
  background: #ffffffe6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fb-checkbox input[type="checkbox"]:checked:after {
  content: "";
  border: 3px solid #434343;
  border-width: 0 3px 3px 0;
  padding: .6rem .3rem;
  position: absolute;
  bottom: .5rem;
  left: .5rem;
  transform: rotate(45deg);
}

.fb-checkbox.partial:after {
  content: "";
  border: 0 solid #434343;
  border-bottom-width: 3px;
  padding: .6rem .3rem;
  position: absolute;
  bottom: 1.2rem;
  left: .75rem;
}

.fb-checkbox.large {
  height: 3rem;
}

.fb-checkbox.large input[type="checkbox"] {
  width: 3rem;
  height: 3rem;
}

.fb-checkbox.large input[type="checkbox"]:checked:after {
  content: "";
  border: 4px solid #434343;
  border-width: 0 4px 4px 0;
  padding: 1rem .3rem;
  position: absolute;
  bottom: .5rem;
  left: .9rem;
  transform: rotate(45deg);
}

.fb-checkbox.disabled {
  cursor: not-allowed;
}

.fb-checkbox.disabled input[type="checkbox"] {
  pointer-events: none;
  background: #ddd;
}

.fb-checkbox.disabled input[type="checkbox"]:checked:after {
  border-color: #ccc;
}

textarea {
  resize: vertical;
  border: 0;
  border-radius: .5rem;
  width: 100%;
  padding: 1rem;
  font-size: 1.2rem;
  outline: none !important;
}

.input-group {
  width: 100% !important;
}

.input-group input[type="checkbox"] {
  box-shadow: none;
}

fieldset {
  border: none;
}

fieldset legend {
  background: none;
}

.modified {
  border-radius: 3px;
  box-shadow: 0 0 0 3px #fd6 !important;
}

.modified.bp5-slider {
  box-shadow: none !important;
}

.modified.bp5-slider .bp5-slider-handle {
  box-shadow: 0 0 0 3px #fd6;
}

.input .fa-undo {
  font-size: 1rem;
  position: absolute;
  top: 1rem;
  right: .25rem;
}

label {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
}

label.day-label {
  text-align: center;
  border: solid var(--border-color);
  border-width: 1px;
  width: 10%;
  margin-bottom: 0;
  line-height: 3rem;
  position: absolute;
}

input[type="checkbox"]:checked + label.day-label {
  color: var(--main-bg);
  background: var(--text-color);
}

.saucer {
  z-index: 2;
  cursor: pointer;
  background: #434343;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  position: relative;
}

.saucer.active {
  border: 2px solid #434343;
}

.saucer.hover {
  border: 2px solid #f4f4f4;
}

.saucer p {
  color: #fff;
  margin-top: .3rem;
  margin-left: .7rem;
  font-weight: 900;
}

.icon-saucer {
  z-index: 2;
  color: #434343;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  position: relative;
}

.icon-saucer.active {
  border: 2px solid #fff;
}

.icon-saucer.hover {
  border: 2px solid #434343;
}

.saucer-connector {
  z-index: 1;
  width: 1rem;
  height: 6rem;
  margin-top: -1rem;
  margin-left: .5rem;
  position: absolute;
}

.saucer-connector.last {
  height: 8rem;
  margin-top: -9rem;
}

.colorpicker-menu {
  padding: 0;
}

.colorpicker-menu .bp5-popover-arrow-fill {
  fill: #434343;
}

.colorpicker-menu .bp5-popover-content {
  background: #434343;
  width: 13rem;
}

.colorpicker-menu .bp5-popover-content, .colorpicker-menu .color-picker-cluster, .colorpicker-menu .color-picker-item-wrapper, .colorpicker-menu .saucer {
  padding: .4rem;
  display: inline-block;
}

.sliders {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: inline-block;
  position: relative;
}

.sliders .bp5-slider {
  width: 80%;
  margin-top: 1rem;
  margin-left: 3rem;
}

.sliders.vertical .bp5-slider {
  margin-top: 0;
}

.sliders .bp5-slider-label {
  white-space: nowrap;
  text-align: center;
}

.sliders .bp5-slider-label:empty {
  display: none;
}

.sliders .data-slider {
  pointer-events: none;
}

.sliders .data-slider .bp5-slider-axis, .sliders .data-slider .bp5-slider-track {
  display: none;
}

.sliders .data-slider .bp5-slider-label {
  box-shadow: none;
}

.sliders .data-slider .bp5-start {
  width: .5px;
  box-shadow: none;
  background: #43434340;
  border-radius: 0;
  height: .55rem;
  top: .53rem;
}

.sliders .data-slider .bp5-start:first-of-type {
  display: none;
}

.sliders .data-slider.vertical .bp5-start {
  top: unset;
  border-radius: 0;
  width: .55rem;
  height: .5px;
  left: .53rem;
}

.sliders .input-slider {
  position: absolute;
  top: 0;
}

table {
  border-collapse: collapse;
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

table.plain tr:nth-of-type(n) {
  background: #f4f4f4;
  border: .5rem solid #f4f4f4;
}

table tr td, table thead tr th {
  padding: .5rem;
}

.help-icon {
  font-size: 1.3rem;
}

.help {
  margin-left: 2rem;
  display: inline;
}

.help .help-text {
  display: none;
}

.help:hover .help-text, .help:active .help-text {
  z-index: 999;
  color: #f4f4f4;
  background-color: #434343;
  border-radius: 3px;
  width: 250px;
  padding: .5rem .8rem;
  font-style: normal;
  display: block;
  position: absolute;
  bottom: -.8rem;
  left: 17rem;
}

.help .bp5-popover-content {
  max-height: 20rem;
  overflow-y: auto;
}

.help-text-content {
  font-size: 1.4rem;
}

.help-text-content a:hover {
  font-weight: normal !important;
  text-decoration: underline !important;
}

.help-text-content a .fa-external-link {
  margin: 0 .5rem;
}

.help-text-content .markdown a {
  text-decoration: underline !important;
}

.help-text-content .markdown p {
  width: unset;
  text-overflow: unset;
  overflow: unset;
  white-space: unset;
  margin-top: 0;
  font-size: 1.4rem;
  line-height: 1.3;
}

.title-help {
  display: inline;
}

.title-help .title-help-icon {
  margin-left: 1rem;
}

.title-help .title-help-text {
  color: #0000;
  max-height: 0;
  font-family: sans-serif;
  line-height: 2rem;
  transition: all .5s .2s;
  overflow: hidden;
}

.title-help .title-help-text .fa-external-link {
  margin: 0 .5rem;
}

.title-help .title-help-text a {
  pointer-events: all;
}

.title-help .title-help-text a:link {
  color: #000;
}

.title-help .title-help-text a:hover {
  color: unset;
  text-decoration: underline;
}

.title-help .title-help-text a:active {
  color: #000;
}

.title-help .title-help-text.open {
  max-height: 16rem;
  color: unset;
  margin-bottom: 4rem;
  transition: all .5s;
}

.title-help-icon {
  margin: 0 1rem;
  display: inline;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes pulse-and-rotate {
  0% {
    stroke-dashoffset: 0;
    transform: scale(1.2);
  }

  50% {
    transform: scale(1);
  }

  100% {
    stroke-dashoffset: -200px;
    transform: scale(1.2);
  }
}

@keyframes dashed-rotate {
  0% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: -200px;
  }
}

@keyframes plant-selection-pop {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0;
    transform: rotate(270deg)scale(.2);
  }

  100% {
    fill-opacity: .25;
    stroke-opacity: .7;
    transform: rotate(360deg)scale(1.2);
  }
}

@keyframes plant-growth {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes soil-poof {
  0% {
    fill-opacity: .5;
    transform: scale(0);
  }

  100% {
    fill-opacity: 0;
    transform: scale(2.5);
  }
}

@keyframes spread-pop {
  0% {
    fill-opacity: 0;
    transform: scale(.9);
  }

  100% {
    fill-opacity: 1;
    transform: scale(1);
  }
}

@keyframes slide-up {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-3px);
  }
}

@keyframes flash {
  0% {
    text-shadow: 0 0 10px #fff;
  }

  100% {
    text-shadow: none;
  }
}

@keyframes bright-flash {
  0% {
    filter: none;
  }

  50% {
    filter: none;
  }

  51% {
    filter: brightness(.85);
  }

  100% {
    filter: brightness(.85);
  }
}

@keyframes fill-blink {
  0% {
    fill-opacity: .5;
  }

  50% {
    fill-opacity: .5;
  }

  51% {
    fill-opacity: 1;
  }

  100% {
    fill-opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes panel-show {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes panel-hide {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-120%);
  }
}

.spinner-container {
  z-index: 1;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding-top: 16%;
  display: flex;
  position: fixed;
}

.spinner {
  animation: 1.3s linear infinite rotator;
}

@keyframes rotator {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(270deg);
  }
}

.spinner-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: 1.3s ease-in-out infinite dash, 3.9s ease-in-out infinite colors;
}

@keyframes colors {
  0% {
    stroke: #783f04;
  }

  25% {
    stroke: #e66;
  }

  50% {
    stroke: #6a4;
  }

  75% {
    stroke: #274e13;
  }

  100% {
    stroke: #666;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 187px;
  }

  50% {
    stroke-dashoffset: 46.75px;
    transform: rotate(135deg);
  }

  100% {
    stroke-dashoffset: 187px;
    transform: rotate(450deg);
  }
}

.loading-plant-div-container {
  z-index: 1;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding-top: 10%;
  display: flex;
  position: fixed;
}

.loading-plant-svg-container {
  transform: scale(.35)translate(180px, 465px);
}

.loading-plant {
  transform-origin: bottom;
  transform-box: fill-box;
  animation: .6s cubic-bezier(0, 0, 0, 1.3) loading-plant-pop;
  transform: scale(1);
}

@keyframes loading-plant-pop {
  0% {
    opacity: .5;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.loading-plant-leaf {
  transform-origin: center;
  transform-box: fill-box;
  opacity: 1;
  animation: 1s cubic-bezier(0, 0, 0, 1) loading-plant-leaf-pop;
  transform: scale(1);
}

@keyframes loading-plant-leaf-pop {
  0% {
    opacity: 0;
    transform: scale(.4);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.loading-plant-accent {
  transform-origin: center;
  transform-box: fill-box;
  opacity: 1;
  animation: 1s cubic-bezier(0, 0, 0, 1.4) loading-plant-accent-pop;
  transform: scale(1);
}

@keyframes loading-plant-accent-pop {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  50% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.loading-plant-circle {
  transform-origin: center;
  transform-box: fill-box;
  animation: .6s cubic-bezier(0, 0, 0, 1.4) loading-plant-circle-pop, 6s linear .6s infinite loading-plant-circle;
}

@keyframes loading-plant-circle-pop {
  0% {
    opacity: 0;
    stroke-dashoffset: -150px;
    transform: scale(.6);
  }

  100% {
    opacity: 1;
    stroke-dashoffset: 0;
    transform: scale(1.1);
  }
}

@keyframes loading-plant-circle {
  0% {
    stroke-dashoffset: 0;
    transform: scale(1.1);
  }

  50% {
    transform: scale(1);
  }

  100% {
    stroke-dashoffset: -800px;
    transform: scale(1.1);
  }
}

.loading-plant-text {
  fill: #f4f4f4;
  opacity: 1;
}

@keyframes loading-plant-text-fade-in {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.nav-wrapper {
  z-index: 99;
  background: linear-gradient(0deg, #0000, #0003 30%, #000);
  height: 8.9rem;
  position: fixed;
  left: 0;
  right: 0;
}

nav {
  margin-top: 3rem;
}

nav button {
  margin: 1.8rem 1.8rem 0 0;
  font-size: 1.3rem !important;
}

.nav-group {
  justify-content: space-between;
  padding: 0 1rem;
  display: flex;
}

.nav-group .nav-left {
  flex: 0;
}

.nav-coordinates {
  font-style: italic;
}

.nav-coordinates img {
  filter: brightness(0%) invert();
  opacity: .8;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: .1rem;
}

.links {
  display: inline-block;
}

.links a {
  text-transform: uppercase;
  color: #ccc;
}

.links a .link-icon img {
  filter: brightness(0%) invert();
  opacity: .8;
}

.links a .link-icon .saucer, .links a .link-icon .external-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -1rem !important;
}

.links a .link-icon .saucer p, .links a .link-icon .external-icon p {
  margin-top: 0;
  font-size: .9rem;
}

.links a .link-icon .external-icon {
  visibility: hidden;
  background: #434343;
  border-radius: 2px;
  width: .9rem;
  height: .9rem;
  position: relative;
}

.links a .link-icon .external-icon i {
  color: #bcbcbc;
  margin-top: -1px;
}

.links a .link-icon .external-icon:before {
  z-index: 0;
}

.links a .nav-link-text, .links .external-links {
  display: none;
}

.links .nav-links {
  display: inline-flex;
}

.links .nav-links a {
  white-space: nowrap;
  letter-spacing: 1.2px;
  height: 5rem;
  padding: 1.5rem .5rem;
  font-size: 1.2rem;
  display: inline-block;
  position: relative;
}

.links .nav-links a:focus {
  font-weight: bold;
}

.links .nav-links a:hover {
  color: #fff;
  font-weight: bold;
}

.links .nav-links a:hover img {
  opacity: .9;
}

.links .nav-links a:hover .external-icon {
  visibility: visible;
}

.links .nav-links a.active {
  color: #fff;
  border-bottom: 3px solid #fff;
  font-weight: bold;
}

.links .nav-links a.active img {
  opacity: 1;
}

.links .nav-links a.beacon.active:after {
  background: none;
}

.links .nav-links a div .saucer, .links .nav-links a .external-icon {
  text-align: center;
  vertical-align: top;
  margin-top: -.2rem;
  margin-left: 1rem;
  display: inline-flex;
}

.links .nav-links a div .saucer p, .links .nav-links a .external-icon p {
  width: 100%;
  margin-left: .2rem;
}

.links .nav-links div {
  vertical-align: middle;
}

.links .nav-links div:after {
  content: attr(data-title);
  visibility: hidden;
  height: 0;
  font-weight: bold;
  display: block;
  overflow: hidden;
}

.nav-right {
  height: 5rem;
  overflow: hidden;
}

.nav-right .nav-coordinates, .nav-right .jobs-button, .nav-right .setup-button, .nav-right .connectivity-button, .nav-right .nav-name {
  color: #ddd;
  -webkit-user-select: none;
  user-select: none;
  background: #666;
  border-radius: 5px;
  align-items: center;
  gap: 1rem;
  height: 2.9rem;
  margin-left: .5rem;
  margin-right: .75rem;
  padding-left: .8rem;
  padding-right: .8rem;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-right .nav-coordinates.hover, .nav-right .nav-coordinates:hover, .nav-right .jobs-button.hover, .nav-right .jobs-button:hover, .nav-right .setup-button.hover, .nav-right .setup-button:hover, .nav-right .connectivity-button.hover, .nav-right .connectivity-button:hover, .nav-right .nav-name.hover, .nav-right .nav-name:hover {
  color: #fff;
  filter: brightness(1.05);
  box-shadow: inset 0 -1px #0003, 0 0 5px #00000026, inset 0 0 5px #ffffff4d;
}

.nav-right .nav-coordinates.hover .jobs-button-progress-text, .nav-right .nav-coordinates.hover .title, .nav-right .nav-coordinates.hover p, .nav-right .nav-coordinates:hover .jobs-button-progress-text, .nav-right .nav-coordinates:hover .title, .nav-right .nav-coordinates:hover p, .nav-right .jobs-button.hover .jobs-button-progress-text, .nav-right .jobs-button.hover .title, .nav-right .jobs-button.hover p, .nav-right .jobs-button:hover .jobs-button-progress-text, .nav-right .jobs-button:hover .title, .nav-right .jobs-button:hover p, .nav-right .setup-button.hover .jobs-button-progress-text, .nav-right .setup-button.hover .title, .nav-right .setup-button.hover p, .nav-right .setup-button:hover .jobs-button-progress-text, .nav-right .setup-button:hover .title, .nav-right .setup-button:hover p, .nav-right .connectivity-button.hover .jobs-button-progress-text, .nav-right .connectivity-button.hover .title, .nav-right .connectivity-button.hover p, .nav-right .connectivity-button:hover .jobs-button-progress-text, .nav-right .connectivity-button:hover .title, .nav-right .connectivity-button:hover p, .nav-right .nav-name.hover .jobs-button-progress-text, .nav-right .nav-name.hover .title, .nav-right .nav-name.hover p, .nav-right .nav-name:hover .jobs-button-progress-text, .nav-right .nav-name:hover .title, .nav-right .nav-name:hover p {
  color: #fff;
}

.nav-right .nav-coordinates p {
  color: #ddd;
  display: inline;
}

.nav-right .nav-coordinates img, .nav-right .nav-coordinates p {
  z-index: 1;
  position: relative;
}

.nav-right .nav-coordinates .movement-progress {
  background: #999;
  border-radius: 0;
  top: 0;
  left: 0;
}

.nav-right .setup-button {
  margin-top: 1.5rem;
  display: inline-block;
}

.nav-right .jobs-button {
  position: relative;
}

.nav-right .jobs-button .nav-job-info {
  display: inline;
}

.nav-right .jobs-button .fa-history, .nav-right .jobs-button .nav-job-info {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.nav-right .jobs-button .jobs-button-progress-text, .nav-right .jobs-button .title {
  color: #ddd;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
}

.nav-right .jobs-button .jobs-button-progress-text {
  margin-left: 1.5rem;
}

.nav-right .jobs-button .jobs-button-progress-bar {
  background: #999;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.nav-right .connectivity-button p {
  color: #ddd;
  font-weight: bold;
  display: inline;
}

.nav-right .connection-status-popover {
  display: inline;
}

.nav-right a {
  color: #000;
  cursor: pointer;
  font-weight: normal;
}

.nav-right a:hover {
  font-weight: bold;
}

.nav-right a i {
  margin-right: .8rem;
}

.nav-right .nav-name {
  margin-top: -.75rem;
}

.nav-popup-button-wrapper {
  display: inline;
}

.nav-popup-button-wrapper span:first-of-type {
  margin-top: .75rem;
}

.menu-popover {
  display: inline;
}

.menu-popover .bp5-popover-wrapper {
  margin-left: 1.25rem;
}

.menu-popover .bp5-popover-content {
  background: var(--main-bg);
  backdrop-filter: blur(10px);
  letter-spacing: 1.2px;
  width: 22rem;
  color: var(--text-color);
  padding: 0;
  font-size: 1.2rem;
  position: relative;
}

.menu-popover .bp5-popover-content i {
  margin-right: .8rem;
}

.menu-popover .bp5-popover-content a:not(.app-version) {
  text-transform: uppercase;
  width: 100%;
  padding: .5rem 1rem;
  display: inline-block;
}

.menu-popover .bp5-popover-content img {
  margin-right: .8rem;
}

.menu-popover .bp5-popover-content .app-version {
  border-top: 1px solid var(--border-color);
  margin-top: .5rem;
  padding: .5rem 1rem 0;
}

.menu-popover .bp5-popover-content .app-version label {
  font-weight: normal;
}

.menu-popover .bp5-popover-content .app-version a {
  text-align: right;
  border-radius: .5rem;
}

.menu-popover .bp5-popover-content .dark-mode-toggle {
  padding: .5rem 1rem;
  line-height: 1.8rem;
}

.menu-popover .bp5-popover-content .dark-mode-toggle label {
  font-weight: normal;
}

.menu-popover .bp5-popover-content .dark-mode-toggle .fb-button {
  margin: 0;
}

.menu-popover .bp5-popover-arrow {
  visibility: hidden;
}

.menu-popover .fa-user {
  border-radius: 5px;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: -.75rem;
  padding: .75rem;
}

.menu-popover .fa-user:hover {
  background: #fff3;
}

body:has(.app.dark) .menu-popover .bp5-popover-content img {
  filter: invert(.75);
}

.mobile-menu {
  padding: 0;
}

.mobile-menu .links {
  width: 100%;
  height: 100vh;
  padding-bottom: 3rem;
  overflow: hidden auto;
}

.mobile-menu .links::-webkit-scrollbar {
  background-color: #0000 !important;
  width: 0 !important;
  display: none !important;
}

.mobile-menu .nav-links {
  display: block;
}

.mobile-menu .nav-links a {
  padding-left: 1rem;
  display: block;
}

.mobile-menu .nav-links a:before, .mobile-menu .nav-links a:after {
  content: unset;
}

.mobile-menu .nav-links a div .saucer, .mobile-menu .nav-links a .external-icon {
  margin-left: 1rem;
  display: inline-flex;
}

.mobile-menu .nav-links a div .external-icon {
  vertical-align: unset;
}

.mobile-menu .nav-links a .link-icon {
  display: inline-block;
}

.mobile-menu .nav-links a .link-icon .saucer, .mobile-menu .nav-links a .link-icon .external-icon {
  display: none;
}

.mobile-menu .nav-links .nav-link-text {
  margin-top: .4rem;
  margin-left: 1rem;
  display: inline-block;
}

.nav-additional-menu {
  padding: .5rem 0;
}

.nav-additional-menu a:hover {
  background: var(--secondary-bg);
}

.read-only-icon {
  float: right;
  box-sizing: inherit;
  margin: 9px 0 0 9px;
}

.read-only-icon .fa-pencil {
  color: #fff;
}

@media screen and (width <= 1075px) {
  .top-menu-container .nav-links {
    display: none !important;
  }
}

@media screen and (width >= 1075px) {
  .mobile-menu-icon {
    display: none !important;
  }
}

.static-page {
  background-color: #0000;
  background-image: url("../plant-icon-background.1f763a74.png"), linear-gradient(#00b685, #003f53);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 600px;
  background-attachment: scroll, scroll;
  background-origin: padding-box, padding-box;
  background-clip: border-box, border-box;
  min-height: 100vh;
  max-height: 100%;
  padding: 8rem 2rem;
}

.static-page h1, .static-page h2 {
  color: #fff;
  text-shadow: 0 0 25px #0000001a, 0 0 25px #0000001a;
  font-family: Cabin, Arial, Helvetica, sans-serif !important;
  font-weight: 100 !important;
}

.static-page h1 {
  font-size: 3.4rem;
  line-height: 3.6rem;
  font-family: Inknut Antiqua !important;
  font-weight: bold !important;
}

.static-page h2 {
  margin: 0;
  font-size: 2.2rem;
}

.static-page form {
  gap: 1rem;
  display: grid;
}

.static-page input {
  font-family: revert;
  font-size: revert;
}

.static-page .all-content-wrapper {
  max-width: 60rem;
}

.static-page .widget-wrapper {
  text-align: start;
  width: 40rem;
  max-width: 40rem;
  margin: 0 auto;
  box-shadow: 0 0 20px #0003;
}

.static-page .or-divider {
  color: #fff;
  text-align: center;
  justify-self: center;
  gap: 1rem;
  width: 10rem;
  font-style: italic;
  display: flex;
}

.static-page .or-divider hr {
  border: 1.5px solid #ffffff80;
  width: 100%;
}

.static-page .front-page-container {
  grid-auto-flow: row;
  justify-items: stretch;
  gap: 3rem;
  display: grid;
}

.static-page .forgot-password-login-row {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.static-page .forgot-password {
  color: #a4c2f4;
  display: inline-block;
}

.static-page .create-account-button, .static-page .reset-password-button {
  justify-self: right;
}

.static-page input[type="checkbox"] {
  float: left;
  margin-top: .25rem;
  margin-right: .5rem;
}

.static-page a:link {
  color: #434343;
  font-weight: 300;
}

.static-page a:visited {
  color: #666;
}

.static-page a:hover {
  font-weight: 500;
}

.static-page a:active {
  color: #666;
  font-weight: 500;
}

.static-page .fa-gear {
  float: right;
}

.static-page .fa-external-link {
  margin-bottom: .5rem;
  margin-left: 1rem;
}

.static-page .pull-right {
  justify-self: right;
}

.os-download-page table a {
  text-transform: none;
}

.featured-sequences-page, .os-download-page {
  text-align: center;
}

.featured-sequences-page .all-content-wrapper, .os-download-page .all-content-wrapper {
  min-height: 30rem;
  padding-top: 0 !important;
}

.featured-sequences-page h1, .os-download-page h1 {
  margin-top: 5rem;
  text-shadow: 0 0 5px #0000001a, 0 0 25px #0000001a !important;
  font-size: 2rem !important;
}

.featured-sequences-page p, .os-download-page p {
  color: #f4f4f4;
  width: 70%;
  margin: auto;
}

.featured-sequences-page a, .os-download-page a {
  white-space: nowrap;
  color: #f4f4f4 !important;
  font-weight: bold !important;
}

.featured-sequences-page a:hover, .os-download-page a:hover {
  color: #fff !important;
}

.featured-sequences-page a:visited, .os-download-page a:visited, .featured-sequences-page a:link, .os-download-page a:link {
  color: #f4f4f4;
}

.featured-sequences-page a:active, .os-download-page a:active {
  color: #fff !important;
}

.featured-sequences-page table, .os-download-page table {
  color: #ccc;
  text-align: left;
  backdrop-filter: blur(10px);
  background: #00000080;
  border-radius: 2rem;
  font-size: 1.1rem;
}

.featured-sequences-page table thead, .featured-sequences-page table tr:not(:last-child), .os-download-page table thead, .os-download-page table tr:not(:last-child) {
  border-bottom: 2px solid #fff3;
}

.featured-sequences-page table th, .os-download-page table th {
  padding: 1rem 1.5rem;
}

.featured-sequences-page table td, .os-download-page table td {
  white-space: pre;
  padding: 1rem 1.5rem;
}

.featured-sequences-page table td span, .os-download-page table td span {
  white-space: nowrap;
  display: block;
}

.featured-sequences-page button, .os-download-page button {
  cursor: pointer;
}

.featured-sequences-page .wizard-btn, .os-download-page .wizard-btn {
  float: none;
  color: #fff;
  margin: 7rem 1rem 1rem;
}

.featured-sequences-page .os-download-wizard, .os-download-page .os-download-wizard {
  backdrop-filter: blur(10px);
  background: #00000080;
  border-radius: 2rem;
  padding: 2rem;
}

.featured-sequences-page .os-download-wizard .transparent-button, .os-download-page .os-download-wizard .transparent-button {
  float: none;
  color: #fff;
  width: 15rem;
  height: 5rem;
  margin: 1rem;
}

.featured-sequences-page .os-download-wizard .back, .os-download-page .os-download-wizard .back {
  height: unset;
  width: unset;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.featured-sequences-page .os-download-wizard .start, .os-download-page .os-download-wizard .start {
  height: unset;
  width: unset;
}

.featured-sequences-page .os-download-wizard p, .os-download-page .os-download-wizard p {
  font-size: 1.4rem;
}

.featured-sequences-page .os-download-wizard .os-download-wizard-note, .os-download-page .os-download-wizard .os-download-wizard-note {
  font-size: 1.4rem;
  font-weight: bold;
}

.featured-sequences-page .os-download-wizard .os-download-wizard-run img, .os-download-page .os-download-wizard .os-download-wizard-run img {
  border-radius: 1rem;
  width: 100%;
}

.featured-sequences-page .os-download-wizard .buttons button, .os-download-page .os-download-wizard .buttons button {
  border: 3px solid #fff;
  border-radius: 0;
  padding: 0;
}

.featured-sequences-page .os-download-wizard .buttons button img, .os-download-page .os-download-wizard .buttons button img {
  width: 100%;
}

.featured-sequences-page .os-download-wizard .buttons button:hover, .os-download-page .os-download-wizard .buttons button:hover {
  border-color: #f4f4f4;
}

.featured-sequences-page .os-download-wizard .buttons button:hover .btn-text, .os-download-page .os-download-wizard .buttons button:hover .btn-text {
  background: #34626c;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button {
  border-radius: 8px;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text {
  background: #45818e;
  border-radius: 5px 5px 0 0;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text .btn-title, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text .btn-title {
  padding-top: .75rem;
  font-family: Inknut Antiqua;
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: .5rem !important;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text .os-download-wizard-btn-label, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button .btn-text .os-download-wizard-btn-label {
  width: 75%;
  padding-bottom: .5rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button img, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button img {
  border-radius: 0 0 5px 5px;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white {
  border-color: #f4f4f4;
  background: #fff !important;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white .btn-text, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white .btn-text {
  background: #f4f4f4;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white .btn-text .btn-title, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white .btn-text .btn-title {
  color: #434343;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white:hover, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white:hover {
  border-color: #fff;
  background: #f4f4f4 !important;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white:hover .btn-text, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.white:hover .btn-text {
  background: #fff;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black {
  border-color: #434343;
  background: #fff !important;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black .btn-text, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black .btn-text {
  background: #434343;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black .btn-text .btn-title, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black .btn-text .btn-title {
  color: #fff;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black:hover, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black:hover {
  border-color: #182026;
  background: #f4f4f4 !important;
}

.featured-sequences-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black:hover .btn-text, .os-download-page .os-download-wizard .download-wizard-button .os-wizard-content-button.black:hover .btn-text {
  background: #182026;
}

.featured-sequences-page .os-download-wizard .download-link, .os-download-page .os-download-wizard .download-link {
  justify-items: center;
}

.featured-sequences-page .os-download-wizard .download-link a, .os-download-page .os-download-wizard .download-link a {
  text-transform: none;
  height: unset;
}

.featured-sequences-page .os-download-wizard .buttons-with-image, .os-download-page .os-download-wizard .buttons-with-image {
  display: flex;
}

.featured-sequences-page .os-download-wizard .buttons-with-image .buttons, .os-download-page .os-download-wizard .buttons-with-image .buttons {
  margin: auto 0 auto auto;
}

.featured-sequences-page .os-download-wizard .buttons-with-image img, .os-download-page .os-download-wizard .buttons-with-image img {
  border: 3px solid #eee;
  border-radius: 5px;
  width: 12rem;
  margin: auto auto auto 3rem;
}

.static-page.os-download-page .os-download-description {
  width: 80%;
}

.static-page.os-download-page p {
  font-size: 1.5rem;
  line-height: 2rem;
}

.static-page.os-download-page h1 {
  margin: 0;
  font-family: Inknut Antiqua !important;
  font-weight: 600 !important;
}

.featured-sequences-page summary {
  color: #ddd;
  cursor: pointer;
}

.featured-sequences-page .sequence-description {
  margin-left: -1.5rem;
  margin-right: -5rem;
}

.featured-sequences-page .markdown p {
  color: #fff !important;
}

.featured-sequences-page details {
  max-width: min(70vw, 370px);
}

.featured-sequences-page summary {
  margin-bottom: .5rem;
}

.featured-sequences-page h1, .featured-sequences-page h2 {
  margin-bottom: 0;
}

.featured-sequences-page li, .featured-sequences-page p {
  white-space: pre-wrap;
}

.ticker-list {
  z-index: 3;
  opacity: .9;
  cursor: pointer;
  background: #0c170f;
  min-height: 3rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ticker-list label {
  cursor: pointer;
}

.ticker-list .bp5-collapse {
  width: 100% !important;
  max-height: 20rem !important;
  overflow-y: scroll !important;
}

.ticker-list * {
  color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.ticker-list:after {
  content: "";
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
}

.ticker-list a {
  color: #f4f4f4;
}

.ticker-list a:link {
  color: #f4f4f4;
  font-weight: 500;
}

.ticker-list a:visited {
  color: #f4f4f4;
}

.ticker-list a:hover {
  color: #f4f4f4;
  font-weight: bold;
}

.ticker-list a:active {
  color: #f4f4f4;
}

.ticker-list details, .ticker-list p:empty {
  display: none;
}

.status-ticker-wrapper {
  padding: .7rem 1rem;
}

.status-ticker-wrapper .saucer {
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
}

.ticker-list .markdown p, .first-ticker .markdown p {
  font-weight: 600;
  display: block;
}

.ticker-list .markdown p code, .first-ticker .markdown p code {
  background: #434343;
}

.first-ticker {
  height: 3rem;
  overflow: hidden;
}

.first-ticker .status-ticker-created-at {
  text-transform: none;
  font-size: 1.2rem;
  font-weight: 600;
}

.first-ticker .status-ticker-wrapper:hover {
  background: initial;
}

.status-ticker-created-at {
  white-space: nowrap;
  float: right;
  margin-top: .2rem;
  font-weight: 400;
}

.status-ticker-message {
  letter-spacing: .1rem;
  display: inline;
}

.status-ticker-message span {
  animation: 1.5s ease-in flash;
}

.logs-page-link {
  text-align: center;
}

.logs-page-link label {
  cursor: pointer;
}

.logs-page-link:hover {
  background: #fff3;
}

.toast-container {
  z-index: 999999;
  pointer-events: none;
  flex-direction: column-reverse;
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 0;
}

.toast {
  pointer-events: all;
  cursor: pointer;
  color: #f4f4f4;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  border: none;
  border-radius: .5rem;
  width: 100%;
  max-width: 400px;
  min-height: 6rem;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.8rem;
  font-size: 1.2rem;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 1rem #0003;
}

.toast:hover {
  color: #fff;
  transition: all .2s;
  box-shadow: 0 2px 6px #555;
}

.toast.no-timer {
  opacity: 1;
  transition: all .25s;
}

.toast.no-timer .toast-loader {
  visibility: hidden;
}

.toast.active {
  opacity: 1;
  transition: all .25s;
}

.toast.poof {
  opacity: 0;
  pointer-events: none;
  transition: all .25s;
}

.toast.gone {
  display: none;
}

.toast.yellow .toast-title, .toast.yellow .toast-message, .toast.blue .toast-title, .toast.blue .toast-message, .toast.gray .toast-title, .toast.gray .toast-message, .toast.orange .toast-title, .toast.orange .toast-message, .toast.yellow .toast-title .markdown *, .toast.yellow .toast-message .markdown *, .toast.blue .toast-title .markdown *, .toast.blue .toast-message .markdown *, .toast.gray .toast-title .markdown *, .toast.gray .toast-message .markdown *, .toast.orange .toast-title .markdown *, .toast.orange .toast-message .markdown * {
  color: #434343;
}

.toast.green .toast-title, .toast.green .toast-message, .toast.dark-blue .toast-title, .toast.dark-blue .toast-message, .toast.dark-gray .toast-title, .toast.dark-gray .toast-message, .toast.dark-red .toast-title, .toast.dark-red .toast-message, .toast.dark-orange .toast-title, .toast.dark-orange .toast-message, .toast.red .toast-title, .toast.red .toast-message, .toast.green .toast-title .markdown *, .toast.green .toast-message .markdown *, .toast.dark-blue .toast-title .markdown *, .toast.dark-blue .toast-message .markdown *, .toast.dark-gray .toast-title .markdown *, .toast.dark-gray .toast-message .markdown *, .toast.dark-red .toast-title .markdown *, .toast.dark-red .toast-message .markdown *, .toast.dark-orange .toast-title .markdown *, .toast.dark-orange .toast-message .markdown *, .toast.red .toast-title .markdown *, .toast.red .toast-message .markdown * {
  color: #f4f4f4;
}

.toast.green .toast-title .markdown code, .toast.green .toast-message .markdown code, .toast.dark-blue .toast-title .markdown code, .toast.dark-blue .toast-message .markdown code, .toast.dark-gray .toast-title .markdown code, .toast.dark-gray .toast-message .markdown code, .toast.dark-red .toast-title .markdown code, .toast.dark-red .toast-message .markdown code, .toast.dark-orange .toast-title .markdown code, .toast.dark-orange .toast-message .markdown code, .toast.red .toast-title .markdown code, .toast.red .toast-message .markdown code {
  background: #666;
}

.toast-title {
  pointer-events: none;
  margin: 0 0 .6rem;
  font-family: Inknut Antiqua, serif;
  font-size: 1.6rem;
  font-weight: bold;
}

.toast-message {
  pointer-events: none;
  font-size: 1.3rem;
}

.toast-message .markdown p {
  width: unset;
  text-overflow: unset;
  overflow: unset;
  white-space: unset;
}

.toast-loader {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  overflow: hidden;
  transform: rotate(180deg);
}

.toast-loader .fb-icon-button {
  color: #f4f4f4 !important;
}

.toast-loader .fb-icon-button.disabled {
  opacity: .25;
}

.toast-loader-left, .toast-loader-right, .toast-loader-spinner {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
}

.toast-loader-left {
  z-index: 3;
  opacity: 1;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  animation: 7s step-end show-hide;
  left: 0;
}

.toast-loader-right {
  z-index: 1;
  opacity: 0;
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  animation: 7s step-end reverse show-hide;
  right: 0;
  background: #666 !important;
}

.toast-loader-spinner {
  z-index: 2;
  transform-origin: 100%;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  animation: 7s linear spin;
  left: 0;
  background: #666 !important;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes show-hide {
  0% {
    opacity: 0;
  }

  50%, 100% {
    opacity: 1;
  }
}

.tour-toast {
  cursor: default !important;
}

.tour-toast .toast-title, .tour-toast .toast-message {
  color: #fff !important;
}

.tour-toast .toast-title i, .tour-toast .toast-message i {
  margin-left: .5rem;
  margin-right: .5rem;
}

.tour-toast .toast-title .extra-content, .tour-toast .toast-message .extra-content {
  margin-top: 1rem;
}

.tour-toast .toast-loader {
  width: unset;
  height: unset;
  display: flex;
  transform: none;
}

.tour-toast .toast-loader .previous.disabled, .tour-toast .toast-loader .next.disabled {
  pointer-events: none;
  color: #434343;
}

.tour-toast .toast-message {
  margin-top: 1.5rem;
}

.tour-toast .toast-title, .tour-toast .message-contents {
  transition: height .4s, opacity .2s;
}

.tour-toast .message-contents.height-hidden {
  visibility: hidden;
  padding-right: 2rem;
  position: absolute;
}

.tour-toast .progress-indicator {
  background: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  height: .5rem;
  transition: width .4s .2s, border-bottom-right-radius .4s .2s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.go-button-axes-wrapper {
  justify-content: left;
}

.go-button-axes-wrapper button {
  float: none;
  margin: 0;
  padding: 0 1rem;
  height: 3rem !important;
}

.go-button-axes-wrapper .go-button-axes-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.go-button-axes-wrapper .go-button-axes-text p {
  color: #f4f4f4;
  font-weight: bold;
  margin: 0 !important;
}

.go-button-axes-wrapper .go-button-axes-dropdown {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 1.5rem;
  border-left: 1px solid #434343 !important;
}

.go-button-axes-wrapper .go-button-axes-dropdown.pseudo-disabled {
  border-left: 1px solid #ccc;
}

.go-button-axes-popover .bp5-popover-content {
  color: #f4f4f4;
  background: #434343;
}

.go-button-axes-popover .bp5-popover-content .go-axes {
  gap: .75rem;
  display: grid;
}

.go-button-axes-popover .bp5-popover-content .go-axes button {
  float: none;
  margin: 0;
  padding: .5rem 1rem;
}

.go-button-axes-popover .bp5-popover-content .go-axes button.x, .go-button-axes-popover .bp5-popover-content .go-axes button.y, .go-button-axes-popover .bp5-popover-content .go-axes button.z {
  grid-area: 1 / span 4;
}

.go-button-axes-popover .bp5-popover-content .go-axes button.xy, .go-button-axes-popover .bp5-popover-content .go-axes button.xyz {
  grid-area: 2 / span 6;
}

.go-button-axes-popover .bp5-popover-content .go-axes a, .go-button-axes-popover .bp5-popover-content .go-axes p {
  color: #f4f4f4;
  font-size: 1.2rem;
  font-weight: normal;
  display: inline;
  text-decoration: none !important;
}

.go-button-axes-popover .bp5-popover-content .go-axes a {
  grid-column: span 12;
}

.go-button-axes-popover .bp5-popover-content .go-axes a i {
  margin-left: .5rem;
}

.go-button-axes-popover .bp5-popover-content .go-axes a:hover {
  text-decoration: underline !important;
}

.go-button-axes-popover .bp5-popover-content .go-axes input {
  float: right;
  box-shadow: none;
  cursor: pointer;
}

.go-button-axes-popover .bp5-popover-content .go-axes .save-as-default-wrapper {
  grid-column: span 12;
}

.image-flipper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.bp5-overlay .image-flipper {
  z-index: 20;
  place-content: center;
  width: 100%;
  display: grid;
}

.bp5-overlay .image-flipper .no-flipper-image-container, .bp5-overlay .image-flipper .flipper-image {
  text-align: center;
}

.bp5-overlay .image-flipper .no-flipper-image-container .image-flipper-image, .bp5-overlay .image-flipper .no-flipper-image-container svg, .bp5-overlay .image-flipper .flipper-image .image-flipper-image, .bp5-overlay .image-flipper .flipper-image svg {
  filter: none;
}

.bp5-overlay .image-flipper .image-flipper-left, .bp5-overlay .image-flipper .image-flipper-right {
  width: 8rem;
}

.bp5-overlay .image-flipper .image-flipper-left i, .bp5-overlay .image-flipper .image-flipper-right i {
  font-size: 4rem;
}

.bp5-overlay .image-flipper .no-flipper-image-container {
  background: var(--main-bg);
}

.bp5-overlay .image-flipper .placeholder {
  opacity: 1 !important;
}

.bp5-overlay .image-flipper p {
  color: #fff;
}

body:has(.app.dark) .image-flipper-image.placeholder {
  filter: invert();
}

@media screen and (width <= 767px) {
  .desktop-only {
    display: none;
  }
}

.image-jsx {
  overflow: hidden;
}

.image-flipper-image {
  max-width: 100%;
  min-height: 200px;
  max-height: 650px;
  margin: auto;
  display: block;
}

.image-flipper-left {
  background: linear-gradient(to left, #0000, #0000004d);
  left: 0;
  box-shadow: none !important;
}

.image-flipper-left:hover {
  background: linear-gradient(to left, #0000, #0006);
}

.image-flipper-right {
  background: linear-gradient(to right, #0000, #0000004d);
  right: 0;
  box-shadow: none !important;
}

.image-flipper-right:hover {
  background: linear-gradient(to right, #0000, #0006);
}

.image-flipper-left, .image-flipper-right {
  width: 4rem;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}

.image-flipper-left i, .image-flipper-right i {
  color: #fff;
  text-shadow: 0 0 5px #0000004d;
  font-size: 2rem;
}

.no-flipper-image-container img {
  border-radius: 3px;
  overflow: hidden;
}

.no-flipper-image-container p {
  z-index: 1;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  padding: 20% 1rem 0;
  font-size: 1.5rem;
  line-height: 2.4rem;
  position: absolute;
  left: 0;
  right: 0;
}

body:has(.app.darl) .no-flipper-image-container img {
  filter: invert();
}

.photos-footer {
  background: var(--secondary-bg);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: space-between;
  height: 3.5rem;
  padding-top: .5rem;
  display: flex;
  position: relative;
}

.photos-footer .footer-text {
  margin-top: -.5rem;
}

.photos-footer label {
  font-weight: normal;
}

.photos-footer span {
  font-size: 1.3rem;
  font-weight: bold;
}

.photos-footer .bp5-popover-wrapper {
  display: inline;
}

.image-show-menu-target i {
  color: #fff;
}

.image-show-menu-popover .bp5-popover-content {
  padding: 0;
}

.image-show-menu {
  max-width: 25rem;
}

.image-show-menu .hide-single-image-section {
  align-content: center;
  padding: 1rem;
  line-height: 2.5rem;
}

.image-show-menu p {
  display: inline;
}

.image-show-menu .shown-in-map-details {
  padding: 1rem;
}

.image-show-menu .shown-in-map-details.shown {
  cursor: pointer;
}

.image-show-menu .shown-in-map-details.shown:hover {
  background: #ddd;
}

.image-show-menu .shown-in-map-details p {
  font-weight: bold;
}

.image-show-menu .fb-toggle-button {
  vertical-align: top;
  margin-top: 1.5rem;
}

.image-show-menu .hide-single-image-section .content {
  width: fit-content;
  margin: auto;
}

.image-show-menu button {
  float: none;
  margin: .5rem;
  line-height: 1.5rem;
}

.image-show-menu .header-label {
  width: fit-content;
  display: block;
  margin: auto !important;
}

.image-show-menu .toggle-label {
  width: 50%;
  margin: 1rem;
}

.photos-footer i, .image-show-menu i {
  background: none !important;
}

.photos-footer i.green, .image-show-menu i.green {
  color: #6a4;
}

.photos-footer i.gray, .image-show-menu i.gray {
  color: #666;
}

.photos-footer .fb-icon-button:hover, .image-show-menu .fb-icon-button:hover {
  background: #fff3 !important;
}

.photos-footer .shown-in-map-details i, .image-show-menu .shown-in-map-details i {
  margin-right: .25rem;
}

.this-image-section {
  margin: 2rem;
}

.this-image-section .content {
  display: inline;
}

.this-image-section .content input {
  width: 3rem;
  height: 2rem;
  margin: .5rem;
}

.this-image-section p {
  margin: 0;
  display: inline;
}

.this-image-section button {
  vertical-align: middle;
  float: none;
  margin: .5rem;
}

.newer-older-images-section {
  margin: 2rem;
}

.newer-older-images-section i {
  margin: .25rem;
}

.newer-older-images-section p, .newer-older-images-section .buttons {
  display: inline;
}

.newer-older-images-section button {
  vertical-align: middle;
  float: none;
  margin: .5rem;
}

.image-metadata {
  margin-left: 1rem;
  display: flex;
}

.image-metadata label {
  margin-left: 1rem;
  margin-right: .5rem;
  margin-top: 0 !important;
}

.image-created-at {
  margin-left: 1rem;
  line-height: 1.25rem;
}

.image-created-at span {
  white-space: nowrap;
}

.image-created-at label {
  margin-right: .5rem;
  margin-top: 0 !important;
}

.photos .photo-action-buttons {
  gap: 1rem;
  height: 0;
  margin-right: 1rem;
  display: flex;
  float: right !important;
}

.photos .photo-action-buttons a {
  margin: 0;
}

.photos .photo-action-buttons i {
  font-size: 1.6rem;
}

.photos .photo-action-buttons i.disabled {
  pointer-events: none;
  color: #666;
}

.photos .bp5-slider {
  width: 90%;
  margin-left: 2rem;
}

.image-items .footer-text {
  display: flex;
}

.image-items .footer-text * {
  color: #fff;
}

.image-items .photos-footer {
  height: 2rem;
}

.farmware-button p {
  color: #666;
}

.index-indicator-wrapper {
  position: relative;
}

.index-indicator {
  background: #434343;
  height: 3px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.widget-wrapper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 1rem #0003;
}

.widget-header {
  letter-spacing: .05rem;
  background: #434343;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
  height: 3.5rem;
  padding: 0 1.25rem;
  display: grid;
}

.widget-header > :not(h5):not(.title-help-icon):not(.title-help) {
  margin: 0;
}

.widget-header .title-help {
  display: inline;
}

.widget-header .title-help .title-help-text.open {
  opacity: 100;
  color: #fff;
  max-height: 200px;
  margin-bottom: 0%;
  padding: .5rem .3rem;
  transition: all .5s;
  display: block;
}

.widget-header .title-help .title-help-icon {
  color: #666;
  padding: 1rem 0;
  display: inline;
}

.widget-header .title-help .title-help-icon:hover {
  color: #ccc;
  transition-delay: .1s;
}

.widget-header i.fa-cog {
  color: #fff;
}

.widget-header .title-help-text {
  color: #f4f4f4;
  opacity: 0;
  max-height: 0;
  padding: 0 .3rem;
  font-family: sans-serif;
  font-style: italic;
  line-height: 2rem;
  transition: all .5s .2s;
  display: table-column-group;
}

.widget-header .title-help-text a {
  pointer-events: all;
}

.widget-header .title-help-text a:link {
  color: #f4f4f4;
  font-style: normal;
}

.widget-header .title-help-text a:hover {
  color: #fff;
  font-weight: 600;
}

.widget-header .title-help-text a:active {
  color: #fff;
}

.widget-header h5 {
  color: #ccc;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.2rem;
  display: inline;
}

.widget-header .bp5-popover-wrapper {
  display: inline;
}

.help-icon:hover .help-text, .help-icon:active .help-text {
  opacity: 100;
  max-height: 200px;
  padding: .5rem .3rem;
  transition: all .5s .5s;
}

.widget-body {
  color: #434343;
  background: #f4f4f4;
  border-color: #ddd;
  padding: 1.25rem;
}

.widget-footer {
  background: #434343;
  padding: .5rem 1rem 0;
}

.widget-footer * {
  color: #fff;
}

.farm-designer-panels {
  border-radius: 1rem;
  width: 45rem;
  margin: 0 1.25rem 1.25rem;
  position: fixed;
  top: 9rem;
  overflow-y: scroll;
}

@media screen and (width <= 500px) {
  .farm-designer-panels {
    width: 100vw;
    margin: 0;
    top: 15rem;
  }
}

.farm-designer-panels.short-panel {
  max-height: 19rem;
}

.panel-nav {
  z-index: 11;
  width: 100vw;
  display: none;
  position: fixed;
  top: 10rem;
  overflow-x: scroll;
}

@media screen and (width <= 500px) {
  .panel-nav {
    display: block;
  }
}

.panel-content {
  padding: 1rem;
}

.panel-content a {
  color: inherit;
  text-decoration: underline !important;
}

.group-detail-panel .panel-content {
  padding: 1rem;
  overflow: hidden auto;
}

.point-inventory-panel .panel-content, .plant-inventory-panel .panel-content {
  padding-bottom: inherit;
  overflow: hidden auto;
}

.curve-info-panel .panel-content, .weed-info-panel .panel-content, .point-info-panel .panel-content, .plant-info-panel .panel-content {
  overflow: hidden auto;
}

.weed-info-panel .panel-title {
  color: #434343;
}

.weeds-inventory-panel .panel-content, .zones-inventory-panel .panel-content, .groups-panel .panel-content {
  overflow: hidden auto;
}

.farm-designer-panels {
  z-index: 1;
  pointer-events: none;
  animation: .3s forwards panel-show;
  bottom: 0;
}

.farm-designer-panels.panel-closed-mobile, .farm-designer-panels.panel-closed {
  animation: .3s forwards panel-hide;
}

.farm-designer-panels .panel-container {
  pointer-events: auto;
  background-color: var(--main-bg);
  width: 100%;
  color: var(--text-color);
  border-radius: 1rem;
  font-size: 1.6rem;
  overflow: hidden;
  box-shadow: 0 0 1rem #0003;
}

.farm-designer-panels .panel-container div[class*="search-item"]:hover, .farm-designer-panels .panel-container div[class*="search-item"].hovered {
  background: #fff3;
}

.farm-designer-panels .panel-container label {
  font-size: 1.3rem;
}

.panel-nav.green-panel, .panel-header.green-panel {
  background-color: #35761be6;
}

.panel-nav.cyan-panel, .panel-header.cyan-panel {
  background-color: #45818e;
}

.panel-nav.brown-panel, .panel-header.brown-panel {
  background-color: #9e630ae6;
}

.panel-nav.magenta-panel, .panel-header.magenta-panel {
  background-color: #a64d79;
}

.panel-nav.gray-panel, .panel-header.gray-panel {
  background-color: #0000004d;
}

.panel-nav.light-gray-panel, .panel-header.light-gray-panel {
  background-color: #e6e6e6e6;
}

.panel-nav.yellow-panel, .panel-header.yellow-panel {
  background-color: #e99d18e6;
}

.panel-nav.blue-panel, .panel-header.blue-panel {
  background-color: #026365e6;
}

.panel-nav.navy-panel, .panel-header.navy-panel {
  background-color: #334970e6;
}

.panel-nav.teal-panel, .panel-header.teal-panel {
  background-color: #1eb287e6;
}

.panel-nav.red-panel, .panel-header.red-panel {
  background-color: #ff4f37e6;
}

.panel-tabs {
  display: flex;
  overflow-x: scroll;
}

.panel-tabs::-webkit-scrollbar {
  display: none;
}

.panel-tabs img, .panel-tabs .fa {
  filter: brightness(0%) invert();
  opacity: .8;
}

.panel-tabs i {
  margin-top: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 3rem;
}

.panel-tabs a {
  text-align: center;
  text-transform: uppercase;
  color: #ddd;
  flex: 1;
  height: 5rem;
  padding-left: .2rem;
  padding-right: .2rem;
  font-size: 1.4rem;
  line-height: 5rem;
  display: block;
}

.panel-tabs a.active {
  color: #fff;
  border-bottom: 3px solid #fff;
  font-weight: bold;
}

.panel-tabs a.active img {
  opacity: 1;
}

.panel-tabs a:hover, .panel-tabs a:focus {
  color: #f4f4f4;
  font-weight: bold;
  text-decoration: none;
}

.panel-title {
  overflow: hidden;
}

.panel-title .back-arrow {
  float: left;
  text-align: center;
  width: 50px;
  font-size: 1.8rem;
  line-height: 50px;
}

.panel-title .title {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.8rem;
  overflow: hidden;
}

.panel-title .right-button {
  float: right;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #f4f4f4;
  border: 1px solid;
  border-radius: 4px;
  margin-top: 1.25rem;
  margin-right: 1.5rem;
  padding: .4rem 1.2rem;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
  right: 0;
}

.panel-title .right-button:hover {
  color: #fff;
}

.panel-title button {
  margin-left: 4px;
}

.weed-info-panel-content, .point-info-panel-content {
  font-size: 1.4rem;
}

.weed-info-panel-content .point-color-input div[class*="col-"], .point-info-panel-content .point-color-input div[class*="col-"] {
  padding-left: .5rem;
}

.weed-info-panel-content .point-color-input .saucer, .point-info-panel-content .point-color-input .saucer {
  margin-top: 4.5rem;
}

.fb-button .weed-info-panel-content .red, .fb-button .point-info-panel-content .red {
  margin-top: 3rem;
  display: block;
}

.weed-info-panel-content p, .point-info-panel-content p {
  margin-top: 1rem;
  font-size: 1.2rem;
  margin-bottom: .5rem !important;
}

.weed-info-panel-content .weed-removal-method-section .weed-removal-method, .point-info-panel-content .weed-removal-method-section .weed-removal-method {
  display: flex;
}

.weed-info-panel-content .weed-removal-method-section .weed-removal-method input, .point-info-panel-content .weed-removal-method-section .weed-removal-method input {
  width: 10%;
  box-shadow: none;
  margin: 0;
}

.weed-info-panel-content .weed-removal-method-section .weed-removal-method label, .point-info-panel-content .weed-removal-method-section .weed-removal-method label {
  margin: auto 0 0;
  font-size: 1.25rem;
  font-weight: normal;
}

.panel-top {
  padding: 1rem;
}

.panel-top.with-button {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.scroll-indicator {
  background: linear-gradient(-90deg, #0003, #0000);
  width: 2rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.panel-header .panel-header-description, .panel-header .crop-info-description {
  padding: 0 1.4rem 1rem;
  font-size: 1.2rem;
}

.panel-header .crop-info-description {
  width: calc(100% - 75px);
  height: 8rem;
  font-family: Cabin, sans-serif;
  overflow: hidden auto;
}

.panel-header .saving-indicator {
  color: #fff;
  line-height: 6rem;
  position: absolute;
  right: 7rem;
}

.panel-header .saving-indicator i {
  color: #fff;
  margin-right: 1rem;
}

.panel-header .crop-drag-info-tile {
  border: 2px solid #fff;
  border-radius: 50%;
  margin: 1rem;
  position: absolute;
  top: 0;
  right: 0;
}

.dark-portal .bp5-popover-content {
  color: #f4f4f4;
  background: #434343;
}

.grid-popup-content {
  width: 25rem;
}

.grid-input .use-current-location, .grid-input .use-current-location span, .grid-input .use-current-location button {
  float: none;
  display: inline;
}

.grid-input .use-current-location button {
  width: 2.25rem;
  padding-left: 0;
}

.weeds-inventory-panel-content, .plant-panel-content, .points-panel-content {
  padding: 0 !important;
}

.weeds-inventory-panel-content .non-empty-state, .plant-panel-content .non-empty-state, .points-panel-content .non-empty-state {
  gap: 0;
  margin-bottom: 1rem;
}

.panel-section .delete {
  height: 2rem;
}

.section-header {
  cursor: pointer;
  grid-template-columns: 1fr auto;
  align-items: center;
  height: 4rem;
  padding: 0 1rem;
  display: grid;
}

.section-header:hover {
  background: #fff3;
}

.section-header label {
  cursor: pointer;
}

.section-header .fb-button {
  line-height: 1.2rem;
}

.section-header .fa-caret-up, .section-header .fa-caret-down {
  font-size: 2rem;
}

.grid-and-row-planting {
  position: relative;
}

.grid-and-row-planting .bp5-collapse-body {
  gap: 1rem;
  display: grid;
}

.grid-and-row-planting .fa-chevron-down, .grid-and-row-planting .fa-chevron-up {
  font-size: 1.5rem;
  position: absolute;
  top: .5rem;
  right: 1rem;
}

.grid-and-row-planting h3 {
  text-align: center;
  width: 100%;
  margin: 0;
}

.grid-and-row-planting .fa-arrows-h, .grid-and-row-planting .fa-arrows-v {
  margin-left: .5rem;
}

.grid-and-row-planting .use-current-location {
  align-items: center;
  display: flex;
}

.grid-and-row-planting .use-current-location button .fa {
  font-size: 1.5rem;
}

.grid-and-row-planting .fb-toggle-button {
  float: none;
  margin-left: 1rem;
}

.grid-and-row-planting .update-button, .grid-and-row-planting .preview-button, .grid-and-row-planting .cancel-button, .grid-and-row-planting .save-button {
  text-decoration: none !important;
}

.move-to-form {
  gap: 1rem;
  display: grid;
}

.move-to-form .bp5-popover-wrapper {
  margin-left: .5rem;
  display: inline;
}

.no-pad {
  padding: 0;
}

.low-pad {
  padding-left: .5rem;
  padding-right: .5rem;
}

.factory-reset-options a {
  color: #fff;
  text-decoration: none !important;
}

.factory-reset-options .fa-external-link {
  margin-left: .5rem;
}

.weed-item-icon, .group-item-icon {
  display: inline-block;
  position: relative;
}

.weed-item-icon .weed-icon, .group-item-icon .weed-icon {
  width: 70%;
  height: 70%;
  position: absolute;
  top: 11%;
  left: 14%;
}

.weed-item-icon.more-indicator, .group-item-icon.more-indicator {
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.weed-item-icon.more-indicator p, .group-item-icon.more-indicator p {
  text-align: center;
  display: inline;
}

.panel-header-icon-group {
  margin-left: 1rem;
  margin-right: 1.5rem;
}

.group-detail-panel .panel-content .group-criteria .basic, .group-detail-panel .panel-content .group-criteria .plant-criteria-options {
  gap: 1rem;
  display: grid;
}

.group-detail-panel .panel-content .group-criteria .plant-stage-criteria, .group-detail-panel .panel-content .group-criteria .plant-type-criteria, .group-detail-panel .panel-content .group-criteria .radius-criteria, .group-detail-panel .panel-content .group-criteria .day-criteria, .group-detail-panel .panel-content .group-criteria .location-criteria, .group-detail-panel .panel-content .group-criteria .removal-method-criteria, .group-detail-panel .panel-content .group-criteria .color-criteria, .group-detail-panel .panel-content .group-criteria .point-source-criteria {
  background: var(--secondary-bg);
  border-radius: .5rem;
  gap: 1rem;
  padding: 1rem;
  display: grid;
}

.group-detail-panel .panel-content .group-criteria .criteria-heading {
  margin-top: 0;
}

.group-detail-panel .panel-content .group-criteria .alpha-icon {
  color: #fa0;
  margin-left: 1rem;
  font-size: 1.4rem;
  display: inline;
  float: none !important;
}

.group-detail-panel .panel-content .group-criteria p.category {
  font-size: 1.2rem;
  font-weight: bold;
}

.group-detail-panel .panel-content .group-criteria .bp5-popover-wrapper {
  float: right;
}

.group-detail-panel .panel-content .group-criteria .criteria-checkbox-list {
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
}

.group-detail-panel .panel-content .group-criteria .point-type-section, .group-detail-panel .panel-content .group-criteria .criteria-checkbox-list-item {
  background: #fff3;
  border-radius: 3rem;
  align-items: center;
  gap: 1rem;
  height: 3rem;
  padding: 0 1rem;
  display: flex;
}

.group-detail-panel .panel-content .group-criteria .point-type-section .fb-checkbox, .group-detail-panel .panel-content .group-criteria .criteria-checkbox-list-item .fb-checkbox {
  display: contents;
}

.group-detail-panel .panel-content .group-criteria .point-type-section p, .group-detail-panel .panel-content .group-criteria .criteria-checkbox-list-item p {
  text-transform: uppercase;
}

.group-detail-panel .panel-content .group-criteria .point-type-section input[type="text"], .group-detail-panel .panel-content .group-criteria .criteria-checkbox-list-item input[type="text"] {
  width: 50%;
  height: 2rem;
}

.group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .point-type-checkbox {
  cursor: pointer;
  height: 2rem;
  margin-top: .75rem;
  position: relative;
}

.group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .point-type-checkbox .fb-checkbox {
  height: 2rem;
  display: inline-block;
}

.group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .plant-criteria-options .lt-gt-criteria, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .weed-criteria-options .lt-gt-criteria, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .point-criteria-options .lt-gt-criteria, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .tool-criteria-options .lt-gt-criteria {
  margin-bottom: 1rem;
}

.group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .plant-criteria-options .lt-gt-criteria .row, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .weed-criteria-options .lt-gt-criteria .row, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .point-criteria-options .lt-gt-criteria .row, .group-detail-panel .panel-content .group-criteria .point-type-checkboxes .point-type-section .tool-criteria-options .lt-gt-criteria .row {
  margin-left: 0 !important;
}

.group-detail-panel .panel-content .group-criteria .criteria-radio-presets input[type="radio"] {
  width: auto;
  margin-right: 1rem;
}

.group-detail-panel .panel-content .group-criteria .criteria-radio-presets p {
  text-transform: uppercase;
  display: inline;
}

.group-detail-panel .panel-content .group-criteria .criteria-string, .group-detail-panel .panel-content .group-criteria .criteria-pointer-type, .group-detail-panel .panel-content .group-criteria .criteria-plant-status, .group-detail-panel .panel-content .group-criteria .criteria-slug {
  margin-top: 1rem;
}

.group-detail-panel .panel-content .group-criteria .number-eq-criteria code, .group-detail-panel .panel-content .group-criteria .string-eq-criteria code {
  color: #000;
  font-size: 1.2rem;
  font-weight: bold;
  display: inline-block;
}

.group-detail-panel .panel-content .group-criteria .number-eq-criteria p, .group-detail-panel .panel-content .group-criteria .number-gt-lt-criteria p {
  text-align: center;
  font-size: 1.2rem;
}

.group-detail-panel .panel-content .group-criteria .advanced .bp5-popover-wrapper {
  float: none;
  margin-left: 1rem;
  font-size: 1.4rem;
  display: inline-block;
}

.group-detail-panel .panel-content .group-criteria .advanced .filter-search .bp5-popover-wrapper {
  margin-left: 0;
}

.group-member-count-breakdown {
  margin-bottom: 1rem;
}

.group-member-count-breakdown .manual-group-member-count, .group-member-count-breakdown .criteria-group-member-count {
  margin-bottom: .5rem;
}

.group-member-count-breakdown .manual-group-member-count div, .group-member-count-breakdown .criteria-group-member-count div {
  padding: .25rem;
  font-size: 1.2rem;
  display: inline;
}

.group-member-count-breakdown .manual-group-member-count p, .group-member-count-breakdown .criteria-group-member-count p {
  margin-left: .5rem;
  display: inline;
}

.group-member-count-breakdown .manual-group-member-count .fb-button, .group-member-count-breakdown .criteria-group-member-count .fb-button {
  margin: 0;
}

.lt-gt-criteria .row p, .location-criteria .row p {
  text-transform: uppercase;
  font-size: 1.1rem;
}

.lt-gt-criteria .location-selection-warning i, .lt-gt-criteria .location-selection-warning p, .location-criteria .location-selection-warning i, .location-criteria .location-selection-warning p {
  color: #900;
  margin-right: 1rem;
  display: inline;
}

.weeds-inventory-panel .panel-content .points-section-header, .zones-inventory-panel .panel-content .points-section-header, .point-inventory-panel .panel-content .points-section-header, .groups-panel .panel-content .points-section-header {
  cursor: pointer;
  height: 4rem;
  line-height: 2.75rem;
}

.weeds-inventory-panel .panel-content .points-section-header label, .zones-inventory-panel .panel-content .points-section-header label, .point-inventory-panel .panel-content .points-section-header label, .groups-panel .panel-content .points-section-header label {
  cursor: pointer;
}

.weeds-inventory-panel .panel-content .points-section-header .saucer, .zones-inventory-panel .panel-content .points-section-header .saucer, .point-inventory-panel .panel-content .points-section-header .saucer, .groups-panel .panel-content .points-section-header .saucer {
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  margin-right: .25rem;
  display: inline-block;
}

.weeds-inventory-panel .panel-content .points-section.open, .zones-inventory-panel .panel-content .points-section.open, .point-inventory-panel .panel-content .points-section.open, .groups-panel .panel-content .points-section.open {
  margin-bottom: 1rem;
}

.weeds-inventory-panel .panel-content .points-section .row, .zones-inventory-panel .panel-content .points-section .row, .point-inventory-panel .panel-content .points-section .row, .groups-panel .panel-content .points-section .row {
  padding: 0 1rem;
}

.weeds-inventory-panel .panel-content .no-points, .weeds-inventory-panel .panel-content .no-weeds, .zones-inventory-panel .panel-content .no-points, .zones-inventory-panel .panel-content .no-weeds, .point-inventory-panel .panel-content .no-points, .point-inventory-panel .panel-content .no-weeds, .groups-panel .panel-content .no-points, .groups-panel .panel-content .no-weeds {
  margin-left: 1rem;
  padding-bottom: 1rem;
}

.weeds-inventory-panel .panel-content .fa-caret-down, .weeds-inventory-panel .panel-content .fa-caret-up, .zones-inventory-panel .panel-content .fa-caret-down, .zones-inventory-panel .panel-content .fa-caret-up, .point-inventory-panel .panel-content .fa-caret-down, .point-inventory-panel .panel-content .fa-caret-up, .groups-panel .panel-content .fa-caret-down, .groups-panel .panel-content .fa-caret-up {
  margin: 1rem;
}

.weeds-inventory-panel .panel-content button, .zones-inventory-panel .panel-content button, .point-inventory-panel .panel-content button, .groups-panel .panel-content button {
  float: none;
}

.weeds-inventory-panel .panel-content .approval-buttons i, .zones-inventory-panel .panel-content .approval-buttons i, .point-inventory-panel .panel-content .approval-buttons i, .groups-panel .panel-content .approval-buttons i {
  padding-right: .5rem;
}

.weeds-inventory-panel .panel-content .pending-weeds .fa-check, .zones-inventory-panel .panel-content .pending-weeds .fa-check, .point-inventory-panel .panel-content .pending-weeds .fa-check, .groups-panel .panel-content .pending-weeds .fa-check {
  margin: 0 !important;
}

.sensors-panel .panel-content .widget-wrapper, .controls-panel .panel-content .widget-wrapper {
  box-shadow: none;
}

.sensors-panel .panel-content .widget-wrapper .widget-header, .controls-panel .panel-content .widget-wrapper .widget-header {
  background: none;
}

.sensors-panel .panel-content .widget-wrapper .widget-header h5, .controls-panel .panel-content .widget-wrapper .widget-header h5 {
  color: #434343;
}

.sensors-panel .panel-content .widget-wrapper .widget-body, .controls-panel .panel-content .widget-wrapper .widget-body {
  background: none;
  border: none;
}

.sensors-panel .panel-content .widget-wrapper .widget-footer, .controls-panel .panel-content .widget-wrapper .widget-footer {
  background: none;
}

.sensors-panel .panel-content .widget-wrapper .widget-footer *, .controls-panel .panel-content .widget-wrapper .widget-footer * {
  color: #434343;
}

.desktop-hide {
  display: none !important;
}

@media screen and (width <= 1075px) {
  .desktop-hide {
    display: block !important;
  }
}

.farm-designer {
  scrollbar-width: none;
  height: 100vh;
  position: relative;
  overflow: scroll;
}

@media screen and (width <= 500px) {
  .farm-designer .garden-map-legend.panel-open, .farm-designer .garden-map-legend.short-panel {
    display: none;
  }

  .farm-designer .garden-map-legend.panel-closed-mobile, .farm-designer .garden-map-legend.panel-closed {
    top: 15rem;
  }
}

.farm-designer-map {
  min-width: 100%;
  height: 100%;
  padding: 9rem 2rem 2rem;
  transition: all .3s;
  display: inline-block;
  overflow: visible;
}

.farm-designer-map.panel-open {
  padding: 9rem 2rem 2rem 47.5rem;
}

@media screen and (width <= 500px) {
  .farm-designer-map.panel-open {
    padding: 18rem 2rem 2rem 47.5rem;
  }
}

.farm-designer-map.panel-closed-mobile {
  padding: 16rem 1rem 1rem;
}

.farm-designer-map.short-panel {
  padding: 35rem 1rem 1rem;
}

.farm-designer-map::-webkit-scrollbar {
  display: none;
}

.drop-area svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.drop-area svg text {
  pointer-events: none;
}

.drop-area svg text::selection {
  background: none;
}

.drop-area-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.drop-area-background a {
  cursor: default !important;
}

.crop-drag-info-image {
  width: 7rem;
  height: 7rem;
  padding: 1rem;
}

.plant-catalog-image {
  aspect-ratio: 3 / 2;
  background-color: #0003;
  border-radius: 5px;
  width: 100%;
  background-position: center !important;
  background-size: cover !important;
}

.plant-catalog-image.fallback-image {
  background-color: #00000026 !important;
  background-size: 50% !important;
}

.thin-search-wrapper .spinner-container {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.thin-search-wrapper .text-input-wrapper {
  border-bottom: 1.5px solid var(--border-color);
  align-items: center;
  padding: 0 .75rem;
  display: flex;
}

.thin-search-wrapper .text-input-wrapper i {
  font-size: 1.5rem;
}

.thin-search-wrapper .text-input-wrapper .fa-search {
  cursor: default !important;
}

.thin-search-wrapper .text-input-wrapper .fa-times {
  color: #c00;
  font-size: 1.3rem;
}

.thin-search-wrapper .text-input-wrapper .fa-times:hover {
  color: #e66;
}

.thin-search-wrapper .text-input-wrapper .point-sort-menu {
  width: 110px;
}

.thin-search-wrapper .text-input-wrapper .point-sort-menu label {
  margin-top: 0;
}

.thin-search-wrapper .text-input-wrapper .point-sort-menu i {
  cursor: pointer;
  color: #bcbcbc;
  padding: .5rem;
}

.thin-search-wrapper .text-input-wrapper .point-sort-menu i.selected {
  color: #434343;
  font-weight: bold;
}

.thin-search-wrapper .text-input-wrapper input {
  color: inherit;
  background: none;
  box-shadow: none !important;
  font-size: 1.4rem !important;
}

.thin-search-wrapper .text-input-wrapper input:active, .thin-search-wrapper .text-input-wrapper input:focus {
  background: none !important;
}

.thin-search-wrapper .text-input-wrapper input::-webkit-input-placeholder {
  color: #999;
}

.panel-content .group-item-count, .panel-content .plant-search-item-age {
  font-size: 1rem;
}

.panel-content .group-search-item {
  grid-template-columns: 1fr auto !important;
}

.panel-content .plant-search-item, .panel-content .group-search-item, .panel-content .curve-search-item {
  cursor: pointer;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 1rem;
  padding: .5rem 1rem;
  display: grid;
}

.panel-content .plant-search-item img, .panel-content .group-search-item img, .panel-content .curve-search-item img {
  width: 3rem;
  height: 3rem;
}

.panel-content .plant-search-item.quick-del:hover, .panel-content .group-search-item.quick-del:hover, .panel-content .curve-search-item.quick-del:hover {
  background: #f39494 !important;
}

.panel-content .plant-search-item.quick-del:hover:after, .panel-content .group-search-item.quick-del:hover:after, .panel-content .curve-search-item.quick-del:hover:after {
  content: "x";
  color: #900;
  margin-left: 1rem;
  font-weight: bold;
}

.panel-content .curve-search-item-name, .panel-content .plant-search-item-name, .panel-content .regimen-search-item-name, .panel-content .saved-garden-search-item-name, .panel-content .weed-search-item-name, .panel-content .point-search-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}

.panel-content .group-item-count {
  padding-top: .6rem;
  line-height: 1rem;
}

.panel-content .weed-search-item, .panel-content .point-search-item {
  cursor: pointer;
  padding: .5rem 1rem;
}

.panel-content .weed-search-item .saucer, .panel-content .point-search-item .saucer {
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  margin-right: .25rem;
  display: inline-block;
}

.panel-content .weed-search-item .quick-delete, .panel-content .point-search-item .quick-delete {
  color: red;
  display: inline;
}

.panel-content .weed-search-item .quick-delete.hovered, .panel-content .point-search-item .quick-delete.hovered {
  font-weight: bold;
}

.panel-content .weed-search-item-info, .panel-content .point-search-item-info {
  text-align: right;
  float: right;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 3rem;
}

.panel-content .tool-search-item, .panel-content .tool-slot-search-item {
  cursor: pointer;
  margin: 0 -1rem;
  padding: 0 1rem;
}

.panel-content .tool-search-item .tool-svg svg, .panel-content .tool-search-item .tool-slot-search-item-icon svg, .panel-content .tool-slot-search-item .tool-svg svg, .panel-content .tool-slot-search-item .tool-slot-search-item-icon svg {
  vertical-align: middle;
}

.panel-content .tool-search-item .tool-search-item-name, .panel-content .tool-search-item .tool-slot-search-item-name, .panel-content .tool-slot-search-item .tool-search-item-name, .panel-content .tool-slot-search-item .tool-slot-search-item-name {
  margin-left: 0;
}

.panel-content .tool-search-item .tool-search-item-name p, .panel-content .tool-search-item .tool-slot-search-item-name p, .panel-content .tool-slot-search-item .tool-search-item-name p, .panel-content .tool-slot-search-item .tool-slot-search-item-name p {
  font-size: 1.3rem;
}

.panel-content .tool-search-item .tool-status, .panel-content .tool-search-item .tool-slot-position-info, .panel-content .tool-slot-search-item .tool-status, .panel-content .tool-slot-search-item .tool-slot-position-info {
  padding: 0;
}

.panel-content .tool-search-item p, .panel-content .tool-slot-search-item p {
  font-size: 1rem;
  line-height: 4rem;
}

.panel-content .tool-search-item p.tool-status, .panel-content .tool-search-item p.tool-slot-position, .panel-content .tool-slot-search-item p.tool-status, .panel-content .tool-slot-search-item p.tool-slot-position {
  text-align: right;
  min-width: 10rem;
}

.panel-content .regimen-search-item {
  cursor: pointer;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 1rem;
  height: 3.5rem;
  padding: 1rem;
  display: grid;
}

.panel-content .regimen-search-item .regimen-search-item-name {
  font-size: 1.4rem;
}

.panel-content .regimen-search-item .regimen-color .color-picker {
  display: inline;
}

.panel-content .regimen-search-item .regimen-color .color-picker .saucer {
  width: 1.2rem;
  height: 1.2rem;
}

.panel-content.scrolled {
  box-shadow: inset 0 5px 10px #0000001a;
}

.hovered-plant-copy {
  cursor: pointer;
  transform-origin: center;
  transform-box: fill-box;
}

.plant-link-wrapper.is-chosen-true.is-editing-true {
  cursor: -webkit-grab !important;
}

.plant-link-wrapper.is-chosen-true.is-editing-true:active {
  cursor: -webkit-grabbing !important;
}

.weed-indicator.is-chosen-true, .plant-indicator.is-chosen-true {
  transform-origin: center;
  transform-box: fill-box;
}

.weed-indicator.is-chosen-true.animate, .plant-indicator.is-chosen-true.animate {
  animation: .2s cubic-bezier(0, 0, 0, .9) plant-selection-pop, 4s linear .2s infinite pulse-and-rotate;
}

.tool-slot-indicator {
  transform-origin: center;
  transform-box: fill-box;
}

.tool-slot-indicator.animate {
  animation: 4s linear .2s infinite pulse-and-rotate;
}

.map-point {
  stroke-width: 2px;
  stroke-opacity: .3;
  fill-opacity: .1;
  cursor: pointer !important;
}

.map-point text {
  paint-order: stroke;
}

.map-point.is-selected .point-radius {
  transform-origin: center;
  transform-box: fill-box;
}

.map-point.is-selected .point-radius.animate {
  animation: 4s linear infinite dashed-rotate;
}

.map-weed {
  cursor: pointer !important;
}

.weed-image, .plant-image {
  transform-origin: bottom;
  transform-box: fill-box;
}

.weed-image.animate.new, .plant-image.animate.new {
  animation: .25s cubic-bezier(0, 0, 0, 1.4) plant-growth;
}

.bug {
  z-index: 10;
  transform-origin: bottom;
  transform-box: fill-box;
}

.bug.animate {
  animation: .25s cubic-bezier(0, 0, 0, 1.4) plant-growth;
}

.bug.dead {
  z-index: 5;
  pointer-events: none;
}

.soil-cloud {
  transform-origin: center;
  transform-box: fill-box;
}

.soil-cloud.new {
  animation: .5s cubic-bezier(0, 0, 0, 1) soil-poof;
}

.spread {
  transform-origin: center;
  transform-box: fill-box;
  pointer-events: none;
}

.spread.animate {
  animation: .2s cubic-bezier(0, 0, 0, 1) spread-pop;
}

@keyframes capture-animation {
  0% {
    fill: #fffff0b3;
    stroke: #14bee6b3;
  }

  100% {
    fill: #00000005;
    stroke: #00000005;
  }
}

.logs-layer .img-full {
  stroke-opacity: 1;
  stroke-width: 4px;
  stroke: #14bee6b3;
  fill: #fffff0b3;
  width: 100%;
  height: 100%;
}

.logs-layer .capture .img-scan, .logs-layer .scan .img-scan {
  visibility: hidden;
}

.logs-layer .capture.animate .img-full, .logs-layer .scan.animate .img-full {
  animation: 2s forwards capture-animation;
}

.logs-layer .scan .img-scan {
  visibility: visible;
  stroke-opacity: 0;
  width: 8%;
  transform: translateX(25%);
}

@keyframes scan-animation {
  100% {
    transform: translate(95%);
  }
}

.logs-layer .scan.animate .img-scan {
  animation: 3s linear infinite alternate scan-animation;
  transform: none;
}

.zones-layer [id*="zones-1D-"] {
  stroke: #000;
  stroke-width: 5px;
}

.zones-layer [id*="zones-"] {
  opacity: .1;
}

.zones-layer [id*="zones-"].current {
  opacity: .25;
  fill: #fff;
  stroke: #fff;
}

.zones-layer [id*="zones-"]:hover {
  opacity: .15;
}

.virtual-bot-trail, .virtual-peripherals {
  pointer-events: none;
}

.water-spray.animate {
  transform-origin: center;
  transform-box: fill-box;
  opacity: 0;
  animation-name: water-spray-animation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

.delay-1 {
  animation-delay: 1s;
}

.delay-2 {
  animation-delay: 2s;
}

@keyframes water-spray-animation {
  0% {
    opacity: 0;
    transform: scale(.7)rotate(0);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(1.1)rotate(10deg);
  }
}

.vacuum.animate {
  transform-origin: center;
  transform-box: fill-box;
  opacity: 0;
  animation-name: vacuum-animation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes vacuum-animation {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}

.rotary.animate {
  transform-origin: center;
  transform-box: fill-box;
  opacity: 0;
  animation-name: rotary-animation;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes rotary-animation {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}

.garden-map-legend {
  z-index: 3;
  transition: all .4s;
  position: fixed;
  top: 90px;
  right: -155px;
}

.garden-map-legend.active {
  transform: translateX(-175px);
}

.garden-map-legend .content {
  flex-direction: row-reverse;
  gap: 1.25rem;
  display: flex;
}

.garden-map-legend .content .menu-content, .garden-map-legend .content .z-display {
  background-color: var(--main-bg);
  backdrop-filter: blur(5px);
  border-radius: 1rem;
  box-shadow: 0 1px 5px #0000004d;
}

.garden-map-legend .content .menu-content {
  justify-items: center;
  gap: .75rem;
  max-width: 155px;
  padding: 1.25rem;
  display: grid;
}

.garden-map-legend .content .menu-content .zoom-buttons {
  flex-direction: row-reverse;
  gap: 1rem;
  display: flex;
}

.garden-map-legend .content .menu-content .zoom-buttons button {
  margin: auto;
}

.garden-map-legend .content .z-display {
  padding: 2rem 2rem 2rem 3rem;
  position: relative;
}

.garden-map-legend .content .z-display label {
  position: absolute;
  top: .5rem;
  left: 44%;
}

.garden-map-legend .content .z-display .sliders {
  height: 98%;
}

.garden-map-legend .content .z-display .sliders .bp5-slider {
  height: 100%;
  margin-left: 1rem;
}

.garden-map-legend .content .z-display .sliders .input-slider {
  pointer-events: none;
}

.garden-map-legend .content .z-display .sliders .input-slider .bp5-slider-handle {
  width: 9px;
  height: 8px;
  box-shadow: none;
  background: none;
  border: 1px solid #434343;
  border-radius: 2px;
  left: 3.8px;
}

.garden-map-legend .content .z-display .sliders .input-slider .bp5-slider-handle .bp5-slider-label {
  margin-top: -14px;
  margin-left: -6px;
}

.garden-map-legend .content .z-display .sliders .data-slider .bp5-start {
  height: 5px;
}

.garden-map-legend .content .z-display .sliders .data-slider .bp5-start:first-of-type {
  display: unset;
}

.garden-map-legend .content .z-display .sliders .data-slider .bp5-slider-label {
  opacity: 1;
  margin-left: -6rem;
}

.garden-map-legend .toggle-buttons fieldset, .garden-map-legend .z-display-toggle fieldset {
  align-items: center;
  line-height: 2.75rem;
  display: flex;
}

.garden-map-legend .toggle-buttons label, .garden-map-legend .z-display-toggle label {
  width: 100%;
  margin: 0;
}

.garden-map-legend .toggle-buttons button, .garden-map-legend .z-display-toggle button {
  width: 5rem;
  margin: 0;
}

.garden-map-legend .move-to-mode {
  display: none;
}

@media screen and (width <= 500px) {
  .garden-map-legend .move-to-mode {
    display: block;
  }
}

.garden-map-legend .menu-pullout {
  color: #f4f4f4;
  cursor: pointer;
  text-shadow: 0 1px 1px #555;
  font-size: 1.5rem;
  transition: all .3s;
  position: absolute;
  left: -4.5rem;
}

.garden-map-legend .menu-pullout.active {
  text-shadow: 1px 0 #555;
  left: -4.5rem;
  transform: rotate(180deg);
}

.garden-map-legend .menu-pullout.active:hover {
  left: -4.5rem;
}

.garden-map-legend .menu-pullout.active:hover span {
  opacity: 0;
}

.garden-map-legend .menu-pullout:hover {
  left: -5rem;
}

.garden-map-legend .menu-pullout:hover span {
  opacity: 1;
}

.garden-map-legend .menu-pullout span {
  opacity: 0;
  transition: all .4s;
  position: absolute;
  top: .6rem;
  left: -4.6rem;
}

.farmbot-origin {
  width: 120px;
  margin: auto;
}

.farmbot-origin.xy-swap {
  width: 60px;
}

.farmbot-origin.xy-swap .quadrant {
  height: 48px;
}

.farmbot-origin .quadrants {
  border: 1px solid var(--border-color);
  flex-wrap: wrap;
  display: flex;
}

.farmbot-origin .quadrant {
  cursor: pointer;
  border: 1px solid var(--border-color);
  background-image: linear-gradient(#0000000d 1px, #0000 1px), linear-gradient(90deg, #0000000d 1px, #0000 1px), linear-gradient(#0000000d 2px, #0000 2px), linear-gradient(90deg, #0000000d 2px, #0000 2px);
  background-size: 4px 4px, 4px 4px, 100px 100px, 100px 100px;
  width: 50%;
  height: 24px;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: relative;
}

.farmbot-origin .quadrant:hover {
  background-color: #0000001a;
}

.farmbot-origin .quadrant.selected {
  box-shadow: inset 0 0 8px var(--border-color);
}

.farmbot-origin .quadrant:nth-child(2):before {
  top: 0;
  right: 0;
}

.farmbot-origin .quadrant:nth-child(2):after {
  top: 8px;
  right: 16px;
}

.farmbot-origin .quadrant:first-child:before {
  top: 0;
  left: 0;
}

.farmbot-origin .quadrant:first-child:after {
  top: 8px;
  left: 16px;
}

.farmbot-origin .quadrant:nth-child(3):before {
  bottom: 0;
  left: 0;
}

.farmbot-origin .quadrant:nth-child(3):after {
  bottom: 8px;
  left: 16px;
}

.farmbot-origin .quadrant:nth-child(4):before {
  bottom: 0;
  right: 0;
}

.farmbot-origin .quadrant:nth-child(4):after {
  bottom: 8px;
  right: 16px;
}

.farmbot-origin .quadrant:before {
  content: "";
  background: #000;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
}

.farmbot-origin .quadrant:after {
  content: "";
  background: #6a4;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
}

.map-size-grid {
  grid-template-columns: auto 6rem !important;
}

.image-filter-menu .fa {
  font-weight: bold;
}

.image-filter-menu .fa-caret-left, .image-filter-menu .fa-caret-right {
  font-size: 1.4rem;
}

.image-filter-menu .fa-step-backward, .image-filter-menu .fa-step-forward {
  font-size: 1rem;
}

@media screen and (width >= 500px) {
  .farm-designer-panels.panel-closed ~ .three-d-garden .garden-bed-3d-model {
    animation: .3s forwards panel-hide-shift-3d;
  }

  .farm-designer-panels.panel-open ~ .three-d-garden .garden-bed-3d-model {
    animation: .3s forwards panel-show-shift-3d;
  }
}

@keyframes panel-show-shift-3d {
  0% {
    transform: translateX(-22.5rem);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes panel-hide-shift-3d {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-22.5rem);
  }
}

.profile-viewer {
  z-index: 2;
  background: #e5e5e5;
  width: calc(100% - 500px);
  transition: transform .5s ease-out;
  position: fixed;
  bottom: 0;
  transform: translateY(10rem)translateX(500px);
  box-shadow: 0 0 1px #0000004d;
}

.profile-viewer.panel-closed-mobile, .profile-viewer.panel-closed {
  width: 100%;
  transform: translateY(10rem);
}

.profile-viewer.none-chosen {
  transform: translateY(21rem)translateX(500px);
}

.profile-viewer.none-chosen.panel-closed-mobile, .profile-viewer.none-chosen.panel-closed {
  transform: translateY(21rem);
}

@media screen and (width <= 500px) {
  .profile-viewer.panel-open {
    display: none;
  }
}

.profile-viewer.open {
  transform: translateY(0)translateX(500px);
}

.profile-viewer.open.panel-closed-mobile, .profile-viewer.open.panel-closed {
  transform: translateY(0);
}

.profile-viewer.open .profile-button i {
  line-height: 6rem;
}

.profile-viewer .profile-button {
  cursor: pointer;
  text-align: center;
  background: #a64d79;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  margin: -3rem auto auto;
  transition: background-color .3s ease-out;
  box-shadow: 0 0 2px #0000004d;
}

.profile-viewer .profile-button:hover {
  background: #b25a86;
}

.profile-viewer .profile-button i {
  color: #f4f4f4;
  font-size: 2rem;
  line-height: 3.25rem;
  transition: line-height .5s ease-out;
}

.profile-viewer .profile-content label {
  text-align: center;
  margin: 1rem auto .5rem;
  display: block;
}

.profile-viewer .profile-content .no-profile {
  text-align: center;
  height: 12.5rem;
  margin-top: 1.5rem;
}

.profile-viewer .profile-content .left-label, .profile-viewer .profile-content .right-label {
  font-weight: bold;
  position: absolute;
  top: 50%;
}

.profile-viewer .profile-content .left-label {
  left: 2rem;
}

.profile-viewer .profile-content .right-label {
  right: 2rem;
}

.profile-viewer .profile-content svg {
  background: #fafafa;
  border-radius: 5px;
  width: 90%;
  height: 10rem;
  margin: auto auto 1rem;
  padding: 1rem;
  display: block;
  box-shadow: 0 0 4px #0000001a;
}

.profile-viewer .profile-content svg.expand {
  height: unset;
  max-height: 60vh;
}

.profile-viewer .profile-content .profile-options {
  text-align: center;
  background: #f2f2f2;
  width: 100%;
  height: 4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 0 1px #666;
}

.profile-viewer .profile-content .profile-options button {
  float: none;
  margin-right: 3rem;
  display: inline;
}

.profile-viewer .profile-content .profile-options label {
  vertical-align: text-top;
  margin-right: .5rem;
  line-height: 2rem;
  display: inline;
}

.profile-viewer .profile-content .profile-options input {
  width: 5rem;
  margin-right: 3rem;
  height: 2rem !important;
}

.promo-loading-container {
  z-index: -9999999;
  place-content: center;
  display: grid;
  position: absolute;
  inset: 0;
}

.promo-loading-image {
  height: 100vh;
}

.promo-loading-text {
  color: #f4f4f4;
  text-shadow: 0 0 3.5rem #000, 0 0 1rem #000;
  text-align: center;
  align-content: center;
  width: 100vw;
  height: 100vh;
  margin: 0;
  font-family: Inknut Antiqua, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  position: absolute;
}

.promo.three-d-garden .garden-bed-3d-model {
  width: 100vw;
}

.promo.three-d-garden .overlay .settings-bar button {
  height: 100%;
}

.three-d-garden {
  cursor: grab;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.three-d-garden body {
  margin: 0;
}

.three-d-garden .garden-bed-3d-model {
  cursor: grab;
  width: calc(100vw + 45rem);
  height: 100vh;
  position: relative;
}

.three-d-garden .garden-bed-3d-model:active {
  cursor: grabbing;
}

@media screen and (width <= 768px) {
  .three-d-garden .garden-bed-3d-model {
    width: 100vw;
  }
}

.three-d-garden .gear {
  cursor: pointer;
  backdrop-filter: blur(5px);
  opacity: 0;
  background: #fff6;
  border-radius: 5px;
  width: 1rem;
  padding: 7px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  box-shadow: 0 0 5px #0003;
}

.three-d-garden .gear:hover {
  opacity: 1;
}

.three-d-garden .overlay {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  inset: 0;
}

.three-d-garden .overlay .settings-bar {
  scrollbar-width: none;
  background: linear-gradient(0deg, #00000080, #0000);
  justify-content: center;
  gap: 1.25rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: scroll;
}

@media screen and (width <= 768px) {
  .three-d-garden .overlay .settings-bar {
    pointer-events: all;
    justify-content: left;
  }
}

.three-d-garden .overlay .settings-bar .setting-section {
  pointer-events: all;
}

.three-d-garden .overlay .settings-bar .setting-title {
  color: #f4f4f4;
  text-shadow: 0 0 10px #000;
  text-align: center;
  font-family: Inknut Antiqua;
  font-size: 1rem;
  line-height: 1.8rem;
}

.three-d-garden .overlay .settings-bar .row {
  backdrop-filter: blur(5px);
  background: #fff9;
  border-radius: 2.5rem;
  justify-content: space-evenly;
  gap: .5rem;
  height: 3.1rem;
  margin: 0;
  padding: .3rem;
  display: flex;
  box-shadow: 0 0 1rem #0003;
}

.three-d-garden .overlay .settings-bar .row:after, .three-d-garden .overlay .settings-bar .row:before {
  content: unset;
  display: unset;
  clear: unset;
}

.three-d-garden .overlay .settings-bar button {
  white-space: nowrap;
  color: #222;
  background: none;
  border: none;
  border-radius: 2.5rem;
  padding: 0 .85rem;
  font-weight: bold;
}

.three-d-garden .overlay .settings-bar button.active {
  background: #fff9;
}

.three-d-garden .overlay .settings-bar button.genesis-xl.active {
  color: #f4f4f4;
  background: linear-gradient(315deg, #22a36d, #4ea3ed);
}

.three-d-garden .overlay .settings-bar button.winter.active {
  color: #f4f4f4;
  background: linear-gradient(-15deg, #152e40, #3e8dc2);
}

.three-d-garden .overlay .settings-bar button.spring.active {
  color: #f4f4f4;
  background: linear-gradient(15deg, #055b08, #49cc78);
}

.three-d-garden .overlay .settings-bar button.summer.active {
  background: linear-gradient(-15deg, #d87f09, #f5e40a);
}

.three-d-garden .overlay .settings-bar button.fall.active {
  color: #f4f4f4;
  background: linear-gradient(15deg, #502402, #c69075);
}

.three-d-garden .overlay .settings-bar button:hover {
  cursor: pointer;
  background: #ffffff4d;
}

.three-d-garden .overlay .settings-bar button.disabled {
  color: #999;
}

.three-d-garden .overlay .settings-bar button.disabled:hover {
  cursor: not-allowed;
  background: none;
}

.three-d-garden .tool-tip {
  color: #f4f4f4;
  text-align: center;
  pointer-events: none;
  backdrop-filter: blur(5px);
  background: #780000a6;
  border-radius: 5px;
  width: fit-content;
  margin: auto;
  padding: .75rem 1rem;
  position: absolute;
  bottom: 6.5rem;
  left: 0;
  right: 0;
  box-shadow: 0 0 5px #0003;
}

@media screen and (width <= 768px) {
  .three-d-garden .tool-tip {
    margin: 0 1rem;
  }
}

.three-d-garden .all-configs {
  text-align: left;
  background: #434343;
  border-radius: 5px;
  width: 22rem;
  max-height: 30rem;
  padding: 1rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  overflow-y: scroll;
}

.three-d-garden .all-configs .close {
  cursor: pointer;
  background: none;
  border-radius: 5px;
  margin: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  position: absolute;
  top: .5rem;
  right: 1rem;
}

.three-d-garden .all-configs .close:hover {
  background: #666;
}

.three-d-garden .all-configs .spacer {
  margin-top: 1rem;
}

.three-d-garden .all-configs details {
  color: #f4f4f4;
}

.three-d-garden .all-configs details label {
  color: #f4f4f4;
  text-transform: none;
  font-size: .9rem;
  font-weight: bold;
}

.three-d-garden .all-configs summary {
  cursor: pointer;
  margin: -1rem;
  padding: 1rem;
}

.three-d-garden .all-configs summary:hover {
  background: #434343;
}

.three-d-garden .all-configs .config-row {
  grid-template-columns: min-content minmax(30%, 200px) auto;
  margin-bottom: .25rem;
  display: grid;
}

.three-d-garden .all-configs .config-row span {
  color: #ccc;
  width: 8rem;
  padding-left: 1rem;
}

.three-d-garden .all-configs .config-row input[type="checkbox"] {
  cursor: pointer;
  width: 1.1rem;
  height: 1.1rem;
  box-shadow: none;
  justify-self: left;
}

.three-d-garden .all-configs .config-row input[type="number"] {
  width: 100%;
  max-width: 4rem;
  height: 1rem;
  box-shadow: none;
  font-size: .9rem;
}

.three-d-garden .all-configs .config-row input[type="radio"] {
  cursor: pointer;
  width: 1.1rem;
  height: 1.1rem;
  box-shadow: none;
}

.three-d-garden .all-configs .config-row .options {
  justify-content: space-between;
  width: 100%;
}

.three-d-garden .all-configs .config-row input[type="range"] {
  cursor: pointer;
  width: 4rem;
  box-shadow: none;
  height: 1rem;
  margin-left: -2rem;
}

.three-d-garden .promo-info {
  color: #f4f4f4;
  text-align: right;
  pointer-events: none;
  text-shadow: 0 0 3.5rem #000, 0 0 1rem #000;
  justify-items: right;
  gap: 1rem;
  display: grid;
  position: absolute;
  top: 3rem;
  right: 4rem;
}

.three-d-garden .promo-info .title {
  margin: 0;
  font-family: Inknut Antiqua;
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 5rem;
}

.three-d-garden .promo-info .description {
  max-width: 40vw;
  margin: 0;
}

.three-d-garden .promo-info .description p {
  color: #f4f4f4;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.7rem;
}

.three-d-garden .promo-info .description .short {
  display: none;
}

.three-d-garden .promo-info .description .full {
  display: inline;
}

.three-d-garden .promo-info .buy-button {
  pointer-events: all;
  backdrop-filter: blur(5px);
  text-shadow: none;
  text-transform: uppercase;
  background: #00a579e0;
  border-radius: 7px;
  align-items: center;
  gap: .4rem;
  padding: .1rem 1.75rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 10px #0003;
}

.three-d-garden .promo-info .buy-button p {
  color: #f4f4f4;
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 4rem;
}

.three-d-garden .promo-info .buy-button .genesis-xl {
  color: #f4f4f4;
  text-align: center;
  vertical-align: middle;
  background: linear-gradient(315deg, #22a36d, #4ea3ed);
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.2rem;
  line-height: 2.5rem;
  box-shadow: 0 0 8px #00000040;
}

.three-d-garden .promo-info .buy-button:hover {
  background: #00bb89e5;
}

.three-d-garden .beacon-info {
  color: #000;
  backdrop-filter: blur(5px);
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background: #fffc;
  border-radius: .5rem;
  width: 34rem;
  padding: 1.5rem;
  box-shadow: 0 0 10px #0003;
}

.three-d-garden .beacon-info p {
  color: #000;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.6rem;
}

.three-d-garden .beacon-info a {
  text-underline-offset: .1rem;
  text-underline-position: from-font;
  color: #37d;
  font-weight: bold;
  text-decoration: underline !important;
}

.three-d-garden .beacon-info iframe {
  aspect-ratio: 16 / 9;
  border-radius: .35rem;
  width: 100%;
  height: auto;
  margin-top: 1rem;
}

.three-d-garden .beacon-info .header {
  justify-content: space-between;
  font-size: 1rem;
  display: flex;
}

.three-d-garden .beacon-info .header h2 {
  margin: 0;
  font-family: Inknut Antiqua;
  font-weight: bold;
  line-height: 100%;
}

.three-d-garden .beacon-info .header .exit-button {
  aspect-ratio: 1;
  filter: grayscale();
  text-align: center;
  background: #fff6;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-size: .75rem;
  line-height: 2rem;
  box-shadow: 0 0 .75rem #0003;
}

.three-d-garden .beacon-info .header .exit-button:hover {
  cursor: pointer;
  background: #fff9;
}

@media screen and (width <= 768px) {
  .three-d-garden .beacon-info-wrapper {
    align-items: end;
    display: grid;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none !important;
  }

  .three-d-garden .beacon-info-wrapper * {
    transform: none !important;
  }

  .three-d-garden .beacon-info-wrapper .beacon-info {
    width: initial;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 33vh;
    font-size: 100%;
    overflow: scroll;
  }

  .three-d-garden .beacon-info-wrapper .beacon-info .header h2 {
    font-size: 1.3rem;
  }

  .three-d-garden .beacon-info-wrapper .beacon-info p {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .three-d-garden .promo-info {
    gap: .5rem;
    top: 1rem;
    right: 1rem;
  }

  .three-d-garden .promo-info .title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .three-d-garden .promo-info .description {
    max-width: 80vw;
  }

  .three-d-garden .promo-info .description p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .three-d-garden .promo-info .description .short {
    display: inline;
  }

  .three-d-garden .promo-info .description .full {
    display: none;
  }

  .three-d-garden .promo-info .buy-button {
    border-radius: 5px;
    padding: .1rem .8rem;
    font-size: .85rem;
    line-height: 2.2rem;
  }

  .three-d-garden .promo-info .buy-button p {
    font-size: .85rem;
    line-height: 2rem;
  }

  .three-d-garden .promo-info .buy-button .genesis-xl {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .7rem;
    line-height: 1.5rem;
  }
}

.connector-hover-area {
  visibility: hidden;
  stroke: #fff;
  pointer-events: all;
}

.diagnosis-indicator {
  text-align: center !important;
}

.diagnosis-indicator.nav {
  border-color: #0000;
  display: inline-block;
}

.diagnosis-indicator i {
  color: #fff;
  font-size: 11px;
  display: block;
  position: absolute;
  top: 2.5px;
  left: 2.5px;
}

.diagnosis-indicator i.fa-times {
  left: .35rem;
}

.diagnosis-indicator i.fa-question {
  left: .45rem;
}

.connectivity-popover-portal .bp5-transition-container {
  z-index: 999;
}

.connectivity-popover-portal .connectivity-popover {
  max-width: 100vw;
  margin-top: -1rem;
}

.connectivity-popover-portal .connectivity-popover .connectivity {
  width: 600px;
  max-width: calc(100vw - 2rem);
  max-height: calc(100vh - 10rem);
  padding: 1rem;
}

.connectivity-popover-portal .connectivity-popover .connectivity .connectivity-content table {
  font-size: 1.3rem;
}

.connectivity-popover-portal .connectivity-popover .connectivity .connectivity-left-column, .connectivity-popover-portal .connectivity-popover .connectivity .connectivity-right-column {
  gap: 1rem;
  display: grid;
}

.connectivity-popover-portal .connectivity-popover .connectivity .connectivity-diagram svg {
  max-height: 200px !important;
}

@media (width <= 767px) {
  .connectivity-popover-portal .connectivity-popover .connectivity .port-info, .connectivity-popover-portal .connectivity-popover .connectivity .network-info, .connectivity-popover-portal .connectivity-popover .connectivity .fbos-info {
    display: block;
  }
}

.connectivity-popover-portal .connectivity-popover .connectivity .network-info {
  margin-bottom: 0;
}

.diagnosis-section {
  align-items: start !important;
}

.connectivity-diagnosis {
  align-items: start;
}

.connectivity-diagnosis h4 {
  margin: .4rem 0 1.5rem;
}

.connectivity-diagnosis p {
  padding-bottom: 1rem;
}

.connectivity-diagnosis a {
  font-size: 1.2rem;
  display: block;
}

.connectivity-diagnosis .blinking a {
  display: inline;
}

.connectivity-diagnosis .fa-external-link {
  margin-right: .5rem;
}

.camera-connection-indicator, .memory-usage-display, .chip-temp-display {
  position: relative;
}

.camera-connection-indicator .saucer, .memory-usage-display .saucer, .chip-temp-display .saucer {
  cursor: default;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 2px;
  right: .5rem;
}

.voltage-display {
  height: 1.4rem;
  position: relative;
}

.voltage-display .voltage-saucer {
  cursor: default;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0;
  right: .5rem;
}

.voltage-display {
  display: flex;
}

.voltage-display .saucer {
  cursor: default;
  width: 1rem;
  height: 1rem;
  margin-top: .2rem;
  margin-left: .5rem;
}

.voltage-display .help-icon {
  vertical-align: middle;
  margin: 0 0 .5rem .25rem;
  font-size: 1rem;
}

.throttle-display .throttle-row {
  white-space: nowrap;
  display: flex;
}

.throttle-display .throttle-row .saucer {
  margin-right: 1rem;
}

.wifi-strength-display {
  position: relative;
}

.wifi-strength-display .percent-bar {
  clip-path: polygon(0 85%, 100% 0, 100% 100%, 0% 100%);
  background-color: #ddd;
  width: 25%;
  height: 1rem;
  position: absolute;
  top: 2px;
  right: 0;
}

.wifi-strength-display .percent-bar .percent-bar-fill {
  background-color: #6a4;
  height: 100%;
}

.mac-address {
  font-size: 1rem;
}

.mac-address b {
  font-size: 1.1rem;
}

.port-info, .network-info, .fbos-info {
  background: var(--secondary-bg);
  border-radius: 5px;
  padding: 1rem;
}

.port-info .ip-address, .network-info .ip-address, .fbos-info .ip-address {
  word-break: break-all;
}

.port-info a, .network-info a, .fbos-info a {
  margin-top: 1rem;
  font-size: 1.1rem;
  display: block;
  text-decoration: underline !important;
}

.port-info a i, .network-info a i, .fbos-info a i {
  margin-right: .5rem;
}

.connectivity-diagram {
  fill: #ccc;
  width: 20rem;
  margin: auto;
}

.port-info .saucer, .qos-display .saucer {
  float: right;
  width: 1rem;
  height: 1rem;
  cursor: unset;
}

.port-info i {
  font-size: 1.2rem;
  display: block;
}

.port-info .fa {
  display: inline;
}

.last-seen-row i {
  margin-right: .5rem;
}

.farmbot-os-details {
  max-width: 350px;
}

.fbos-metric-history .fbos-metric-history-table-wrapper {
  max-height: 25rem;
  margin: 0 -2rem -2rem;
  display: block;
  overflow-y: scroll;
}

.fbos-metric-history .fbos-metric-history-table-wrapper table {
  overflow: unset;
}

.fbos-metric-history .fbos-metric-history-table-wrapper table thead, .fbos-metric-history .fbos-metric-history-table-wrapper table th {
  text-align: left;
  z-index: 3;
  background: var(--main-bg);
  position: sticky;
  top: 0;
}

.fbos-metric-history .fbos-metric-history-table-wrapper table .saucer {
  cursor: default;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
}

.fbos-metric-history-plot-border {
  background: var(--secondary-bg);
  border-radius: 5px;
  width: 100%;
  max-height: 30rem;
}

.fbos-metric-history-plot-border text {
  text-anchor: middle;
  dominant-baseline: middle;
  font-size: .6rem;
}

.connectivity-grid {
  grid-template-columns: auto 1fr 1fr 1fr;
}

.realtime-wrapper {
  grid-template-columns: auto 1fr;
  gap: 1rem;
  display: grid;
}

@media screen and (width <= 500px) {
  .realtime-wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: dense;
  }
}

.network-wrapper {
  grid-auto-flow: column;
  gap: 1rem;
  display: grid;
}

@media screen and (width <= 500px) {
  .network-wrapper {
    grid-auto-flow: dense;
    grid-template-columns: 1fr !important;
  }
}

.controls-popover-portal .bp5-transition-container {
  z-index: 999;
}

.controls-popover-portal .controls-popover {
  max-width: 100vw;
}

.controls-popover-portal .controls-popover .controls-content {
  width: 500px;
  max-width: calc(100vw - 2rem);
  max-height: calc(100vh - 10rem);
  padding: 1rem;
  overflow: hidden auto;
}

.text-center {
  text-align: center;
  width: 100%;
}

.move .move .unavailable, .move .move .bot-is-online-wrapper {
  display: inline-block;
}

.move .move-settings.bp5-popover-wrapper {
  position: absolute;
  top: 10rem;
  right: 2rem;
}

.move-amount-wrapper {
  border-radius: 7px;
  height: 2.5rem;
  box-shadow: 0 0 1rem #0000001a;
}

.move-amount {
  color: #666;
  text-align: center;
  float: left;
  background-color: #fff;
  border-right: 2px solid #f4f4f4;
  width: 20%;
  height: 2.5rem;
  margin: 0;
  padding: auto 0;
  font-weight: bold;
}

.move-amount:hover {
  color: #f4f4f4;
  background-color: #999;
}

.move-amount:nth-child(n+2) {
  border-left: 0;
}

.move-amount.leftmost {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.move-amount.rightmost {
  border-right: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.move-amount.move-amount-selected {
  color: #f4f4f4;
  background-color: #666 !important;
}

.no-radius {
  border-radius: 0;
}

.jog-table {
  border: 0;
  width: auto;
  margin: 15px auto auto;
}

.jog-table .bp5-popover-wrapper {
  line-height: 0;
}

.jog-table .fa-camera .bp5-popover-wrapper {
  z-index: 1;
  width: 4rem;
  height: 4rem;
  margin-top: -3rem;
  margin-left: -1rem;
}

.jog-table .fa-camera .bp5-popover-wrapper .bp5-popover-target {
  width: 100%;
  height: 100%;
}

.in-progress {
  background: #ccc !important;
  border-bottom-color: #666 !important;
}

.progress-percent {
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-top: -.75rem;
  margin-left: -.75rem;
  padding: .25rem;
}

.progress-percent p {
  vertical-align: middle;
  background: #ccc;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  font-size: .7rem;
  font-weight: bold;
  line-height: 2.25rem;
  display: inline-block;
  color: #434343 !important;
  margin: auto !important;
  position: relative !important;
}

.power-btn-popover label {
  color: #f4f4f4;
}

.power-btn-popover .bp5-popover-wrapper {
  color: #f4f4f4;
  margin-left: .5rem;
  display: inline;
}

.power-btn-popover .bp5-popover-content {
  background: #434343;
  width: 310px;
}

.power-btn-popover .bp5-popover-arrow-fill {
  fill: #434343;
}

.power-btn-popover .fa-anchor {
  display: none;
}

.arrow-button {
  color: #f4f4f4;
  text-align: center;
  background-color: #666;
  border-bottom: 2px solid #434343;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 12px;
  position: relative;
  box-shadow: 0 2px 7px #00000026;
  font-size: 16px !important;
}

.arrow-button:hover {
  background-color: #595959;
}

.arrow-button:disabled {
  border-bottom: none;
  box-shadow: none !important;
}

.arrow-button p {
  z-index: 1;
  color: #fff;
  margin-top: -2px;
  padding-left: 1px;
  font-size: .9rem;
  position: absolute;
  top: 0;
  left: 0;
}

.arrow-button:before {
  z-index: 1;
  position: relative;
}

.movement-progress {
  background: #666;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.camera-message .bp5-popover-content, .movement-message .bp5-popover-content {
  width: unset !important;
}

.home-button i {
  margin-top: -1rem;
  font-size: 2rem;
}

.home-button .fa-stack {
  margin: .5rem;
  padding: .5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.home-button .fa-stack .fa-stack-1x {
  margin-top: 0;
  font-size: 1rem;
  top: -1rem;
  left: -1rem;
}

.home-button .fa-stack .fa-stack-2x {
  margin-top: 0;
  font-size: 2rem;
}

.bot-position-rows .missed-step-indicator-wrapper {
  height: 1rem;
  position: absolute;
  top: -1.5rem;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-details {
  min-width: 9rem;
  padding-bottom: 1rem;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-details table tr, .bot-position-rows .missed-step-indicator-wrapper .missed-step-details td {
  padding: unset;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-details label, .bot-position-rows .missed-step-indicator-wrapper .missed-step-details p {
  color: #fff;
  text-align: right;
  font-style: normal;
}

.bot-position-rows .missed-step-indicator-wrapper .bp5-popover-wrapper .bp5-popover-target {
  display: block;
}

.bot-position-rows .missed-step-indicator-wrapper .bp5-popover .bp5-popover-arrow svg {
  transform: rotate(-90deg)translate(1px) !important;
}

.bot-position-rows .missed-step-indicator-wrapper .bp5-popover .bp5-popover-arrow svg .bp5-popover-arrow-fill {
  fill: #434343;
}

.bot-position-rows .missed-step-indicator-wrapper .bp5-popover .bp5-popover-content {
  background: #434343;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-indicator {
  cursor: pointer;
  background: #fff;
  width: 100%;
  height: .75rem;
  position: absolute;
  top: .2rem;
  box-shadow: 0 1px 1px #0000000d;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-indicator .instant {
  opacity: .5;
  height: 100%;
  position: absolute;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-indicator .instant.yellow {
  opacity: .75;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-indicator .peak {
  opacity: .5;
  width: 2px;
  height: 100%;
  position: absolute;
}

.bot-position-rows .missed-step-indicator-wrapper .missed-step-indicator .peak.yellow {
  opacity: .75;
}

.move-settings-menu label {
  margin-top: 7px;
}

.move-settings-menu p {
  margin-top: .7rem;
  font-size: 1.4rem;
  font-weight: 400;
}

.bot-position-rows p {
  text-align: center;
  font-style: italic;
}

.bot-position-rows .axis-info .index-1 {
  z-index: 1;
}

.bot-position-rows .axis-info .index-2 {
  z-index: 2;
}

.bot-position-rows .axis-info .index-3 {
  z-index: 3;
}

.bot-position-rows .fa-ellipsis-v {
  text-align: center;
  width: 1rem;
  font-size: 1.2rem;
}

.bot-position-rows .axis-actions {
  width: 10rem;
}

.bot-position-rows .axis-actions .fb-button {
  float: none;
  width: 100%;
  margin-bottom: .25rem;
}

.bot-position-rows .axis-actions a {
  padding: 1rem .5rem .75rem;
  font-size: 1.2rem;
  display: block;
  text-decoration: none !important;
}

.bot-position-rows .axis-actions a .fa-external-link {
  float: right;
  margin-top: .25rem;
}

.bot-position-rows .axis-actions a:hover .fa-external-link {
  font-weight: bold;
}

.motor-position-plot-border {
  background: var(--secondary-bg);
  border-radius: 5px;
}

.motor-position-plot-border text {
  text-anchor: middle;
  dominant-baseline: middle;
  font-size: .4rem;
}

.controls-popup, .controls-popup-menu-outer {
  z-index: 3;
  background: #434343;
  border-radius: 3rem;
  width: 6rem;
  height: 6rem;
  position: fixed;
  bottom: 3rem;
  right: 1rem;
}

.controls-popup {
  color: #f4f4f4;
}

@media screen and (width <= 500px) {
  .controls-popup.panel-open {
    display: none;
  }
}

.controls-popup img {
  z-index: 4;
  filter: invert();
  border-radius: 3rem;
  width: 6rem;
  height: 6rem;
  padding: 18px 20px;
  font-size: 2.4rem;
  transition: all .25s ease-in-out;
  position: fixed;
  bottom: 3rem;
}

.controls-popup img:hover {
  background-color: #0003;
}

.controls-popup .move-amount-wrapper, .controls-popup .jog-table {
  display: none;
}

.controls-popup.open img {
  transform: rotate(-135deg);
}

.controls-popup.open img:hover {
  background-color: #0000;
}

.controls-popup.open .controls-popup-menu-outer {
  width: 36rem;
  height: 14rem;
  padding: .6rem 5rem 0 0;
  transition: all .1s ease-in-out;
}

.controls-popup.open .controls-popup-menu-inner {
  opacity: 1;
  transition-delay: .25s !important;
}

.controls-popup.open .jog-table {
  float: right;
  margin: 0;
  display: block;
}

.controls-popup.open .jog-table td {
  padding: 0;
}

.controls-popup.open .move-amount-wrapper {
  width: 100%;
  box-shadow: none;
  margin-left: 2rem;
  padding-top: .5rem;
  display: inline-block;
}

.controls-popup.open .move-amount-wrapper .move-amount {
  width: 18%;
  height: 2rem;
}

.controls-popup .arrow-button {
  margin: 5px;
  box-shadow: none !important;
}

.controls-popup .arrow-button.pseudo-disabled {
  box-shadow: none !important;
}

.controls-popup-menu-inner {
  opacity: 0;
  border-radius: 2rem;
  transition: all .1s ease-in-out;
}

.controls-popup-menu-outer {
  transition: all .1s ease-in-out;
  transition-delay: .2s !important;
}

.move-to-grid {
  grid-template-columns: 1fr 1fr 1fr auto;
  row-gap: .25rem;
  grid-auto-flow: unset !important;
}

.curve-svg-wrapper .bp5-popover-target {
  width: 100%;
}

.warning-line-text-popover {
  border-radius: 5px;
}

.warning-line-text-popover .bp5-popover-content {
  background: #434343;
  border-radius: 5px;
}

.warning-line-text-popover .bp5-popover-arrow {
  display: none;
}

.warning-line-text-popover p {
  color: #fff;
  font-size: 1.3rem;
  margin-bottom: .5rem !important;
}

.warning-line-text-popover .warning-text {
  max-width: 200px;
}

.warning-line-text-popover .warning-text .top {
  font-weight: bold;
}

.curve-action-popover {
  max-width: 25rem;
}

.curve-svg .data-labels, .curve-svg .y-axis-line, .curve-svg .warning-line {
  pointer-events: none;
}

.curve-info-panel-content-wrapper .full-indicator {
  text-align: center;
  color: #900;
  height: 2rem;
}

.curve-info-panel-content-wrapper .input-error-wrapper {
  margin: 0;
  position: absolute;
}

.curve-info-panel-content-wrapper table th {
  text-transform: uppercase;
  color: #434343;
  font-size: 1.3rem;
}

.curve-info-panel-content-wrapper table td, .curve-info-panel-content-wrapper table th {
  background: #eee;
  border: 1px solid #ddd;
  padding-left: 1rem;
}

.curve-info-panel-content-wrapper table td p, .curve-info-panel-content-wrapper table th p {
  color: #434343;
  font-size: 1.4rem;
  display: inline;
}

.curve-info-panel-content-wrapper table td.active, .curve-info-panel-content-wrapper table th.active {
  background: #fff;
}

.curve-info-panel-content-wrapper table td.active-input, .curve-info-panel-content-wrapper table th.active-input {
  padding: 0;
}

.curve-info-panel-content-wrapper table td .percent-green, .curve-info-panel-content-wrapper table th .percent-green {
  color: #6a4;
}

.curve-info-panel-content-wrapper table td .percent-red, .curve-info-panel-content-wrapper table th .percent-red {
  color: #e66;
}

.curve-info-panel-content-wrapper table td input, .curve-info-panel-content-wrapper table th input {
  padding-left: 1rem;
  font-size: 1.4rem;
}

.curve-info-panel-content-wrapper table tr.hovered {
  border: 0 solid #ccc;
  border-width: 0 2px;
}

.curve-info-panel-content-wrapper .row-radio {
  vertical-align: middle;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -.25rem;
  margin-left: 1rem;
}

.curve-info-panel-content-wrapper .row-radio.active.full {
  background: revert;
  border: revert;
  cursor: pointer;
}

.curve-info-panel-content-wrapper .row-radio.full {
  cursor: not-allowed;
  background: #ddd;
  border: #ccc;
}

.curves-inventory-panel-content {
  cursor: pointer;
  padding: 0;
}

.curves-inventory-panel-content .curve-search-item-info {
  font-size: 1rem;
}

.curves-inventory-panel-content .section-header .fa-caret-up, .curves-inventory-panel-content .section-header .fa-caret-down {
  line-height: 3.75rem;
  margin-top: 0 !important;
}

.crop-curve-info {
  background: var(--secondary-bg);
  border-radius: .5rem;
  padding: 1rem;
}

.crop-curve-info .bp5-collapse {
  padding-top: .5rem;
}

.crop-curve-info p {
  font-size: 1.3rem;
  line-height: 4rem;
}

.crop-curve-info label {
  margin-top: 0 !important;
}

.crop-curve-info .active-curve-name p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.curve-info-panel-content-wrapper svg text, .all-curve-info svg text {
  -webkit-user-select: none;
  user-select: none;
}

.curve-usage-display {
  margin-bottom: 2rem;
}

.curve-usage-display i[class*="fa-caret-"] {
  float: right;
  font-size: 2rem;
}

.curve-usage-display label {
  margin-top: 0 !important;
}

.curve-usage-display .bp5-popover-wrapper {
  margin-left: 1rem;
  display: inline;
}

.curve-usage-display img {
  cursor: pointer;
}

.farm-event {
  align-items: start !important;
}

.farm-event-calendar-rows {
  margin-bottom: 2rem;
}

.farm-event-year {
  text-align: center;
  font-family: Inknut Antiqua, serif;
  font-size: 2rem;
  font-weight: bold;
}

.farm-event-date {
  text-align: center;
}

.farm-event-date-month {
  font-size: 1.2rem;
}

.farm-event-date-day {
  font-size: 1.5rem;
}

.farm-event-variable {
  background: #fffc;
  border-radius: .5rem;
  margin: .25rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  display: inline-block;
}

.farm-event-data-block {
  color: #434343;
  border-radius: .5rem;
  grid-template-columns: 6rem 1fr auto;
  padding: .5rem 1rem;
  font-size: 1.2rem;
  font-weight: bold;
  overflow: hidden;
  box-shadow: 0 0 1rem #0000001a;
  align-items: baseline !important;
}

.farm-event-data-block .fa {
  opacity: 0;
  margin-left: .5rem;
}

.farm-event-data-block:hover i {
  opacity: 1;
}

.edit-farm-event-panel .panel-content, .add-farm-event-panel .panel-content {
  padding: 1rem 1rem 0;
  overflow: hidden auto;
}

.edit-farm-event-panel .bp5-popover-wrapper, .add-farm-event-panel .bp5-popover-wrapper {
  margin-left: .5rem;
  display: inline-block;
}

.edit-farm-event-panel .bp5-popover-wrapper.input-error-wrapper, .add-farm-event-panel .bp5-popover-wrapper.input-error-wrapper {
  display: block;
}

.farmware-panel .panel-content a, .designer-farmware-list-panel .panel-content a, .designer-farmware-info-panel .panel-content a, .farmware-add-panel .panel-content a {
  text-decoration: none !important;
}

.farmware-panel .panel-content a p, .designer-farmware-list-panel .panel-content a p, .designer-farmware-info-panel .panel-content a p, .farmware-add-panel .panel-content a p {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: normal !important;
}

.designer-farmware-info-panel .panel-content {
  padding-top: 2rem;
  padding-bottom: 12rem;
  position: relative;
}

.designer-farmware-info-panel .panel-content button {
  float: none;
}

.designer-farmware-info-panel .panel-content .reset-configs {
  margin-top: 2rem;
  margin-right: 1rem;
}

.designer-farmware-info-panel .panel-content .farmware-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.designer-farmware-info-panel .panel-content .farmware-form {
  margin-top: 1rem;
}

.designer-farmware-info-panel .panel-content .farmware-input-group {
  margin-left: 0;
}

.custom-setting-grid {
  grid-template-columns: 1fr 1fr auto;
}

.farmware-info {
  margin-top: 1rem;
}

.farmware-list-items {
  cursor: pointer;
  margin-left: -30px;
  margin-right: -20px;
  padding: .75rem .5rem .5rem 1.5rem;
}

.farmware-list-items label {
  cursor: pointer;
}

.farmware-list-items:hover {
  background: #bcbcbc;
}

.farmware-list-items:hover p {
  font-weight: bold;
}

.farmware-url {
  word-wrap: break-word;
  width: 100px;
  font-size: 1rem;
}

.farmware-step-input-fields label {
  padding-top: 1rem;
}

.farmware-step-input-fields fieldset {
  width: 95%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.farmware-step-input-fields button {
  position: absolute;
}

.farmware-name-manual-input {
  margin-top: 1rem;
}

.farmware-input-group {
  margin-left: 3rem;
  position: relative;
}

.farmware-input-group .fa-times-circle, .farmware-input-group .fa-refresh {
  color: #ddd;
  position: absolute;
  top: .85rem;
}

.farmware-input-group .fa-times-circle:hover, .farmware-input-group .fa-refresh:hover {
  color: #434343;
}

.farmware-input-group .fa-times-circle {
  right: 1rem;
}

.farmware-input-group .fa-refresh {
  right: 3rem;
}

.farmware-input-group.dropdown .filter-search {
  border: 3px solid #0000;
}

.farmware-input-group.dropdown .fa-times-circle {
  right: 3rem;
}

.farmware-input-group.dropdown .fa-refresh {
  right: 5rem;
}

.error-with-button {
  background: #ebb;
  border: 1px solid #e66;
  border-radius: 5px;
  margin-top: 1rem;
}

.error-with-button label, .error-with-button p {
  color: #e66;
  margin: .5rem;
}

.error-with-button button {
  margin: .5rem !important;
}

.saved-garden-edit-panel-content {
  gap: 1rem;
  display: grid;
}

.saved-garden-grid {
  grid-template-columns: auto 1fr;
  align-items: baseline;
}

.saved-garden-indicator {
  z-index: 3;
  background: var(--main-bg);
  text-align: center;
  border-radius: 5px;
  padding: 1rem 2rem;
  position: fixed;
  top: 80px;
  left: 50%;
  box-shadow: 0 1px 5px #0000004d;
}

.saved-garden-indicator label {
  display: block;
}

.saved-garden-indicator button {
  float: unset;
  margin: .5rem;
}

.saved-garden-list .saved-garden-search-item {
  padding: .25rem;
}

.saved-garden-list .saved-garden-search-item button {
  margin-bottom: 1rem;
}

.saved-garden-list .saved-garden-search-item .saved-garden-info div {
  cursor: pointer;
  height: 3rem;
  padding-right: 0;
  line-height: 3rem;
}

.saved-garden-list .saved-garden-search-item .saved-garden-info div span {
  pointer-events: none;
  margin: 0 0 0 1rem;
}

.saved-garden-list .saved-garden-search-item .saved-garden-info div p {
  float: right;
  text-align: center;
  margin-right: 1rem;
  line-height: 3rem;
}

.add-garden-grid {
  grid-template-columns: auto 1fr;
}

.add-new-garden-buttons {
  justify-content: right;
}

.documentation-panel .panel-content {
  height: 100vh;
  padding: 0;
  overflow: hidden;
}

.documentation-panel .panel-content iframe {
  border: none;
  width: 100%;
  height: 100%;
}

body:has(.app.dark) .help-panel-header img {
  filter: invert(.75);
}

.help-panel-header {
  grid-template-columns: 1fr auto;
  height: 4rem;
  padding: .5rem 1rem;
  display: grid;
}

.help-panel-header i {
  font-size: 2rem;
}

.help-panel-header a {
  align-items: center;
  gap: 1rem;
  font-weight: bold;
  display: flex;
}

.help-panel-header .fa-chevron-down, .help-panel-header .fa-chevron-up {
  padding: 1rem;
  font-size: 1.25rem;
}

.help-panel-header .bp5-collapse {
  grid-column: span 2;
  overflow: visible;
}

.help-panel-header .bp5-collapse-body {
  z-index: 1;
  background: var(--main-bg);
  margin: 0 -1rem -1rem;
  position: relative;
}

.help-panel-header .bp5-collapse-body a {
  padding: 1rem;
  line-height: 0;
}

.help-panel-header .bp5-collapse-body a:hover {
  background: var(--secondary-bg);
}

.support-panel-content {
  padding: 0 2rem 2rem;
}

.support-panel-content h1 {
  font-size: 1.2rem;
  font-weight: bold;
}

.support-panel-content .row {
  margin-bottom: 3rem;
}

.support-panel-content a.button {
  text-align: center;
  border: 1.5px solid #434343;
  border-radius: 5px;
  margin-top: 1rem;
  padding: .75rem;
  line-height: 1.3rem;
  display: block;
  text-decoration: none !important;
}

.support-panel-content a.button b {
  text-transform: uppercase;
  font-size: 1.1rem;
  display: block;
}

.support-panel-content a.button i {
  color: #666;
  font-size: .9rem;
  font-weight: normal;
}

.support-panel-content a.button:hover {
  background: var(--secondary-bg);
}

.support-panel-content a.inline {
  margin-left: .25rem;
  text-decoration: underline;
}

.feedback p {
  font-style: italic;
  color: #434343 !important;
  margin-bottom: 1rem !important;
  font-weight: normal !important;
}

.feedback textarea {
  height: 7.5rem;
}

.feedback button {
  float: none;
}

.feedback .bp5-popover-wrapper {
  margin-left: 1rem;
}

.tours-panel-content {
  min-height: 35rem;
}

.jobs-and-logs {
  margin-top: 1rem;
}

.jobs-panel .panel-content {
  width: 100%;
  padding: 0;
  display: inline-block;
  overflow: auto;
}

.jobs-tab {
  max-height: 26rem;
  overflow-y: scroll;
}

.jobs-tab.bp5-popover {
  margin-top: 1.5rem;
}

.jobs-tab table {
  text-align: left;
}

.jobs-tab table p {
  padding: 1rem;
}

.jobs-tab table .job-name {
  text-overflow: ellipsis;
  max-width: 20rem;
  overflow: hidden;
}

.jobs-tab table thead {
  z-index: 999;
  background: var(--main-bg);
  position: sticky;
  top: 0;
}

.jobs-tab table tr {
  transform: scale(1);
}

.jobs-tab table th, .jobs-tab table td {
  white-space: nowrap;
  padding: .75rem;
  font-size: 1.2rem;
}

.jobs-tab table th {
  text-transform: uppercase;
}

.jobs-tab table .right-align {
  text-align: right;
}

.jobs-tab table .progress {
  opacity: .5;
  pointer-events: none;
  border-radius: 0;
  height: 99%;
  position: absolute;
  top: 0;
  left: 0;
}

.jobs-tab table .fa-clock-o {
  cursor: default !important;
}

.jobs-panel-portal .bp5-popover-content {
  width: min(500px, 100vw - 1rem);
  max-height: calc(100vh - 10rem);
  padding: 1rem 0 0;
  overflow: hidden;
}

.location-info-panel .panel-content {
  max-height: calc(100vh - 14rem);
  padding-top: 1rem;
  overflow: hidden auto;
  padding-bottom: 0 !important;
}

.location-info-panel .panel-content .location-info-content, .location-info-panel .panel-content .location-actions {
  gap: 1rem;
  display: grid;
}

.location-info-panel .panel-content .location-actions p {
  margin-top: 1rem;
}

.location-info-panel .panel-content h2 {
  margin: 0;
  font-family: Inknut Antiqua;
  font-size: 2rem;
  font-weight: bold;
}

.location-info-panel .panel-content .expandable-header {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
}

.location-info-panel .panel-content label {
  margin-top: 0;
}

.location-info-panel .panel-content label.no-items {
  display: block;
}

.location-info-panel .panel-content button {
  float: none;
}

.location-info-panel .panel-content .add-point {
  margin-top: 2rem;
}

.location-info-panel .panel-content .point-search-item, .location-info-panel .panel-content .plant-search-item {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.location-info-panel .panel-content .sensor-history-table {
  margin-left: -15px;
  margin-right: -15px;
}

.location-info-panel .panel-content .sensor-history-table .table-row {
  height: 4rem;
}

.location-info-panel .panel-content .sensor-history-table .table-row td:first-of-type {
  padding-left: 2rem;
}

.location-info-panel .panel-content .interpolated-soil-height .title {
  font-weight: bold;
  display: inline;
}

.location-info-panel .panel-content .interpolated-soil-height p {
  margin-left: 1rem;
  display: inline;
}

.location-info-panel .panel-content .photos-footer {
  margin-top: 1rem;
}

.location-info-panel .panel-content .photos-footer .bp5-popover-wrapper {
  margin-top: 3px;
}

.logs-table-wrapper {
  border: none;
}

.logs-table-wrapper .fa-trash {
  display: none;
}

.logs-table-wrapper tr {
  vertical-align: top;
}

.logs-table-wrapper tr:hover {
  background: #fff3;
}

.logs-table-wrapper tr:hover .fa-trash {
  margin-left: 6px;
  padding: .5rem;
  line-height: 2rem;
  display: inline;
}

.logs-table-wrapper tr:hover .log-verbosity-saucer {
  display: none;
}

.logs-table-wrapper .fa-filter {
  text-align: center;
  border: 1px solid #000;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  margin-left: 5px;
  padding: .25rem;
  line-height: 1.3rem;
}

.logs-table-wrapper .markdown p {
  margin-top: 0;
}

.logs-table-wrapper .markdown a {
  text-decoration: underline !important;
}

.logs-table-wrapper .markdown a:hover {
  font-weight: normal;
}

.logs-table-wrapper .markdown h1, .logs-table-wrapper .markdown h2, .logs-table-wrapper .markdown h3, .logs-table-wrapper .markdown h4, .logs-table-wrapper .markdown h5, .logs-table-wrapper .markdown h6 {
  margin: 0;
  font-size: 1.4rem;
  font-weight: bold;
}

.logs-table-wrapper .notice {
  text-align: center;
  padding: 1rem;
  font-size: 1.4rem;
  font-style: italic;
}

.logs-filter-menu .log-filters-grid {
  grid-template-columns: 10rem 17rem;
}

.logs-filter-menu .lines {
  padding-bottom: 2rem;
}

.logs-filter-menu .line {
  border-right: 1.5px solid #ddd;
  width: .5rem;
  height: 86.5%;
  position: absolute;
}

.logs-filter-menu .line .line-label {
  background: #fff;
  font-family: monospace;
  position: absolute;
}

.logs-filter-menu .bp5-slider-unlabeled, .logs-tab .search-row {
  margin: 0 1rem;
}

.logs-table {
  max-height: 42rem;
  display: block;
  overflow: scroll;
}

.logs-table .log-verbosity-saucer .saucer {
  text-align: center;
  margin-left: 6px;
}

.logs-table .log-verbosity-saucer .saucer p {
  margin: 0;
}

.logs-table button {
  float: none;
}

.logs-table thead {
  text-align: left;
  background: var(--main-bg);
}

.logs-table thead, .logs-table th {
  z-index: 999;
  position: sticky;
  top: 0;
}

.logs-table td {
  word-break: break-word;
}

.logs-table td .markdown p {
  font: inherit;
  font-size: inherit;
  text-overflow: inherit;
  overflow: inherit;
  width: inherit;
  white-space: inherit;
  display: block;
}

.logs-table td:first-child, .logs-table td:nth-child(3), .logs-table td:nth-child(4) {
  white-space: nowrap;
}

.link-to-logs {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  font-style: italic;
}

.problem-alerts {
  padding: 1rem;
}

.problem-alert {
  background: #fff3;
  border-radius: 1rem;
  gap: .5rem;
  padding: 1.5rem 2rem;
  display: grid;
  box-shadow: 0 2px 8px #0003;
}

.problem-alert .fa-check-square {
  color: #6a4;
}

.problem-alert .fa-info-circle {
  color: #a4c2f4;
}

.problem-alert.bulletin-alert img, .problem-alert.bulletin-alert iframe {
  border-radius: 5px;
  width: 100%;
  margin: 1rem auto;
}

.problem-alert .problem-alert-title {
  align-items: baseline;
}

.problem-alert .problem-alert-title h3 {
  margin: 0;
  font-family: Inknut Antiqua;
  font-size: 1.5rem;
  font-weight: bold;
  display: inline;
}

.problem-alert .problem-alert-title p {
  white-space: nowrap;
  font-size: 1.2rem;
  display: inline;
}

.problem-alert .problem-alert-content {
  gap: .5rem;
  display: grid;
}

.problem-alert .problem-alert-content .markdown p {
  text-overflow: inherit;
  overflow: inherit;
  width: inherit;
  white-space: inherit;
  display: block;
}

.problem-alert .problem-alert-content .markdown ul {
  padding-inline-start: 40px;
  list-style-type: disc !important;
}

.problem-alert .problem-alert-content p {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: .75rem !important;
}

.problem-alert .problem-alert-content label {
  margin-top: .5rem;
}

.problem-alert .problem-alert-content .row {
  margin-top: 2rem;
}

.problem-alert .problem-alert-content .tour-list {
  margin: 0;
}

.problem-alert .problem-alert-content .tour-list label {
  max-width: 57%;
}

.problem-alert .problem-alert-content .link-button {
  justify-self: left;
  margin: 0;
  color: #f4f4f4 !important;
  font-weight: bold !important;
}

.problem-alert .problem-alert-content a {
  text-decoration: underline;
  cursor: pointer !important;
  outline: none !important;
}

.problem-alert .problem-alert-content a:link {
  font-weight: 500;
}

.problem-alert .problem-alert-content a:hover {
  color: #f4f4f4;
}

.problem-alert .problem-alert-content a.fb-button {
  text-decoration: none !important;
}

.problem-alert .documentation-card .fa-question {
  margin-left: .25rem;
  margin-right: .25rem;
  cursor: default !important;
}

.firmware-alerts {
  max-width: 600px;
}

.firmware-hardware-choice-table {
  border: 1px solid #ccc;
  width: 93%;
  margin: 1rem 2rem 2rem;
  font-size: 1.2rem;
}

.firmware-hardware-choice-table th {
  background: #ddd;
  font-weight: normal;
}

.firmware-hardware-choice-table td {
  color: #666;
  background: #f4f4f4;
}

.firmware-hardware-choice-table code {
  color: #434343;
  background: #ddd;
}

.electronics-box-3d-model {
  width: 100%;
  max-width: calc(100vw - 4rem);
}

.electronics-box-3d-model .led-label, .electronics-box-3d-model .btn-label {
  color: #f4f4f4;
  white-space: normal;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  background: #434343;
  border-radius: .5rem;
  width: max-content;
  max-height: 3.4rem;
  margin: auto;
  padding: .25rem .5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: block;
  overflow-y: hidden;
}

.electronics-box-3d-model .led-label.hovered, .electronics-box-3d-model .btn-label.hovered {
  background: #000;
}

.electronics-box-3d-model .led-label.unbound, .electronics-box-3d-model .btn-label.unbound {
  background: #999;
}

.electronics-box-3d-model .led-label {
  max-width: 7rem;
}

.electronics-box-3d-model .btn-label {
  max-width: 5.8rem;
}

.electronics-box-3d-model .filter-search {
  max-width: 5.5rem;
}

.electronics-box-3d-model .filter-search .fa-caret-down {
  color: #f4f4f4;
  bottom: -.5rem;
  right: .25rem;
}

.electronics-box-3d-model .filter-search button {
  border-radius: .5rem;
  min-height: 0;
  padding: .25rem;
  background: #434343 !important;
  height: max-content !important;
}

.electronics-box-3d-model .filter-search button:hover {
  background: #434343 !important;
}

.electronics-box-3d-model .filter-search span {
  color: #f4f4f4;
  text-align: center;
  margin-right: .5rem;
  font-size: 1rem;
  font-weight: 700;
  white-space: normal !important;
  text-overflow: revert !important;
}

.electronics-box-3d-model div {
  z-index: 0 !important;
}

.electronics-box-3d-model canvas {
  height: 23rem;
}

.peripheral-list label {
  margin-top: 0 !important;
}

.peripheral-list .slider-container {
  padding-left: .5rem;
  padding-right: 1rem;
}

.peripheral-list .slider-container .bp5-slider {
  min-width: 100%;
}

.peripheral-edit-grid {
  grid-template-columns: 1fr 20% 20% auto;
}

.box-top-2d-wrapper {
  margin-top: 2rem;
}

.box-top-2d-wrapper .box-top-leds, .box-top-2d-wrapper .box-top-buttons {
  text-align: center;
  display: grid;
}

.box-top-2d-wrapper .box-top-buttons {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.box-top-2d-wrapper .box-top-leds {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 80%;
  margin: auto;
}

.box-top-2d-wrapper .fast-blink {
  animation: .2s linear infinite fill-blink;
}

.box-top-2d-wrapper .slow-blink {
  animation: 2s linear infinite fill-blink;
}

.pinned-sequence-list .help-icon {
  color: #ccc !important;
}

.photos-panel .panel-title, .photos-panel .expandable-header {
  margin: 0;
}

.photos-panel .panel-content {
  gap: 1rem;
  padding: 1.5rem;
  display: grid;
}

.photos-panel .panel-content .filters-enabled-warning {
  float: right;
}

.photos-panel .panel-content .fa-exclamation-triangle {
  font-size: 1.3rem;
}

.photos-panel .panel-content .photo-filter-settings .filter-controls .banner {
  display: none;
}

.photos-panel .panel-content .photo-filter-settings .filter-controls.single-image-mode, .photos-panel .panel-content .photo-filter-settings .filter-controls.image-layer-disabled {
  opacity: .4;
}

.photos-panel .panel-content .photo-filter-settings .filter-controls.single-image-mode *, .photos-panel .panel-content .photo-filter-settings .filter-controls.image-layer-disabled * {
  pointer-events: none;
}

.photos-panel .panel-content .photo-filter-settings .filter-controls.single-image-mode .banner, .photos-panel .panel-content .photo-filter-settings .filter-controls.image-layer-disabled .banner {
  z-index: 10;
  opacity: .9;
  color: #f4f4f4;
  vertical-align: middle;
  text-align: center;
  background-color: #434343;
  width: 105%;
  padding: .5rem;
  font-size: 1.8rem;
  display: inline-block;
  position: absolute;
  top: 25%;
  left: -2.5%;
}

.photos-panel .panel-content .capture-settings .image-size-inputs .resolution-change-warning i {
  color: #900;
  margin-right: 1rem;
}

.photos-panel .panel-content .capture-settings .image-size-inputs .resolution-change-warning p {
  margin-right: .5rem;
  font-size: 1.2rem;
  display: inline;
}

.photos-panel .panel-content .capture-settings .image-size-inputs .resolution-change-warning .click {
  cursor: pointer;
  font-weight: bold;
}

.photos-panel .panel-content .capture-settings .image-size-inputs .resolution-change-warning .click:hover {
  color: #000;
}

.photos-panel .panel-content .capture-settings .update-take-photo {
  margin-top: 1rem;
}

.photos-panel .panel-content .capture-settings .update-take-photo .version-string {
  margin-left: 1rem;
  display: inline;
}

.photos-panel .panel-content .imaging-data-management label {
  line-height: 3rem;
}

.photos-panel .panel-content .imaging-data-management .highlight-modified-toggle label {
  margin-top: .5rem;
  margin-left: .5rem;
}

.photos-panel .panel-content .farmware-form button {
  float: none;
}

.photos-panel .panel-content .weed-detection-grid .bp5-slider {
  grid-column: span 2;
}

.photos-panel .setting {
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: .5rem;
  display: grid;
}

.photos-panel .title-help {
  font-size: 1.3rem;
}

.photos-panel .title-help .fa-question-circle {
  margin-right: 0;
  font-size: 1.4rem;
  position: absolute;
  top: -2.5rem;
  right: 0;
}

.photos-panel .title-help a {
  text-decoration: none !important;
}

.photos-panel .title-help a:hover {
  text-decoration: underline !important;
}

.photos-panel .title-help .update {
  display: inline;
}

.photos-panel .title-help .update p {
  margin-left: 1rem;
  display: inline;
}

.photos-panel .title-help .update .fa-refresh {
  color: #434343;
  margin-left: 1rem;
  display: inline;
}

.photos-panel .title-help .title-help-text.open {
  margin-bottom: 1rem;
}

.camera-calibration svg, .weed-detector svg {
  background: #000;
}

.camera-calibration p, .weed-detector p {
  font-size: 1.2rem;
  font-style: italic;
}

.crop-search-result-wrapper .crop-search-results-wrapper {
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem 1rem;
  display: grid;
}

.crop-search-result-wrapper .plant-catalog-tile {
  cursor: pointer;
  text-align: center;
  background: var(--secondary-bg);
  border-radius: 5px;
  padding: 0;
  transition: transform .2s;
  position: relative;
  box-shadow: 0 4px 7px 2px #0003;
}

.crop-search-result-wrapper .plant-catalog-tile:hover {
  transform: translateY(-1px);
  box-shadow: 0 5px 8px 2px #00000040;
}

.crop-search-result-wrapper .plant-catalog-tile label {
  cursor: pointer;
  color: #fff;
  background: linear-gradient(#0000, #00000026 50%, #0006);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 3rem .6rem .2rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 1.2rem !important;
}

.crop-search-result-wrapper .plant-catalog-tile img {
  filter: drop-shadow(0 0 15px #00000080) drop-shadow(0 0 10px #00000080) drop-shadow(0 0 3px #00000080);
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.crop-search-result-wrapper .plant-catalog-tile img.center {
  width: 6rem;
  height: 6rem;
  top: calc(50% - 3rem);
  left: calc(50% - 3rem);
}

.crop-info-panel .panel-header {
  position: inherit;
  color: #f4f4f4;
  min-height: 125px;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-size: 144% !important;
}

.crop-info-panel .panel-header .panel-title {
  overflow: visible;
}

.crop-info-panel .panel-header .panel-title .title {
  font-family: Inknut Antiqua;
  font-weight: bold;
}

.crop-info-panel .panel-header .panel-title .bp5-popover-wrapper {
  position: absolute;
  right: 0;
}

.crop-info-panel .panel-header .panel-title .plus-grid-btn {
  position: absolute;
  bottom: -8.5rem;
  right: 1.5rem;
  color: #f4f4f4 !important;
  box-shadow: inset 0 0 0 1.5px #f4f4f4 !important;
}

.crop-info-panel .panel-content {
  padding: 1rem;
  overflow: hidden auto;
}

.crop-info-panel .panel-content .non-empty-state {
  gap: 1rem;
}

.crop-info-panel .panel-content .crop-companions {
  flex-wrap: wrap;
  gap: .75rem 1rem;
  display: flex;
}

.crop-info-panel .panel-content .companion {
  background: var(--secondary-bg);
  border-radius: 2rem;
  align-items: center;
  gap: .5rem;
  padding: .25rem .75rem .25rem .5rem;
  display: flex;
  text-decoration: none !important;
}

.crop-info-panel .panel-content .companion p {
  text-transform: none;
  white-space: nowrap;
  font-weight: bold;
}

.crop-info-panel .panel-content img {
  border-radius: .5rem;
  width: 100%;
}

.crop-info-panel .crop-info-grid {
  grid-template-columns: auto auto;
}

.crop-info-panel .crop-info-field-data {
  margin-left: 2.5rem;
  font-size: 1.3rem;
}

.info-box {
  background: var(--secondary-bg);
  border-radius: .5rem;
  align-content: baseline;
  padding: 1rem;
}

.info-box:has(.crop-companions) {
  grid-column: span 2;
}

.point-info-panel .panel-title {
  color: #434343;
}

.point-info-panel .panel-content .delete-row {
  margin: 1.5rem;
}

.row.edit-point-location {
  align-items: end;
}

.bulk-scheduler .regimen-days-label {
  text-align: center;
}

.bulk-scheduler .week-grid-meta-buttons {
  text-align: right;
  justify-content: end;
}

@media screen and (width <= 974px) {
  .bulk-scheduler {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.bulk-scheduler-add {
  margin: 1.5rem !important;
}

.schedule-regimen-item {
  justify-self: center;
}

.regimen-event {
  color: #434343;
  background: #ccc;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 0 1rem #0003;
}

.regimen-event-titlebar {
  text-transform: uppercase;
  padding: .5rem .75rem;
  font-size: 1.2rem;
  font-weight: bold;
}

.regimen-item-variables {
  background: #fffc;
  padding: 1rem;
}

.regimen-event-variable {
  align-items: baseline;
}

.regimen-event-variable i {
  cursor: default !important;
}

.designer-regimen-editor-panel-content {
  padding: 0;
}

.regimen-editor-content {
  padding: 0 1rem 1rem;
}

.regimen-editor-content .location-form-content .row {
  white-space: nowrap;
}

.regimen-editor-content .location-form-content .row .trash {
  float: none;
  display: inline;
}

.regimen-editor-content .sequence-section-header:hover {
  background: #0003 !important;
}

.designer-regimen-scheduler-panel .panel-content {
  width: 100%;
  max-height: calc(100vh - 16.5rem);
  display: inline-block;
  overflow: hidden auto;
}

.designer-regimen-editor-panel .panel-header {
  color: #434343;
}

.designer-regimen-editor-panel .panel-content {
  scrollbar-width: none;
  max-height: calc(100vh - 14rem);
  overflow: hidden auto;
}

.designer-regimen-editor-panel .panel-content label {
  margin-top: 0;
}

.plant-selection-panel .panel-action-buttons {
  padding: 1rem;
}

.plant-selection-panel .panel-action-buttons .quick-select {
  align-items: start;
}

.plant-selection-panel .panel-content {
  padding: 0;
}

.plant-selection-panel .panel-content .tool-slot-search-item {
  padding: 0 2rem !important;
}

.add-sensor-reading-menu {
  width: 25rem;
}

.add-sensor-reading-menu button {
  margin-left: auto;
}

.sensor-readings-plot {
  max-height: 300px;
  stroke: var(--text-color);
  font-size: 60px;
  font-weight: 100;
}

.sensor-history-table {
  text-align: left;
  background: #ffffff1a;
  border-radius: .5rem;
  font-size: 1.2rem;
}

.sensor-history-table th, .sensor-history-table td {
  width: 1%;
}

.sensor-history-table tr.previous {
  color: #666;
}

.sensor-history-table tr.selected {
  background: #ffffff1a;
}

.sensor-history-table .sensor-history-table-contents {
  max-height: 20rem;
  overflow-y: auto;
}

.sensor-history-footer {
  justify-content: space-between;
  display: flex;
}

.sensor-history-footer .date span {
  white-space: nowrap;
}

.sensor-history-footer .date label {
  margin-right: .5rem;
}

.sensor-history-footer .location {
  display: flex;
}

.sensor-history-footer .location label {
  margin-left: 1rem;
  margin-right: .5rem;
}

.sensors-widget p {
  margin-top: .75rem;
}

.sensors-widget .sensor-reading-display {
  border: .1px solid #434343;
  width: 100%;
  height: 2rem;
  margin-top: .5rem;
}

.sensors-widget .sensor-reading-display.moisture-sensor {
  background: linear-gradient(to right, #a4c2f400 20%, #a4c2f4 80%, #a4c2f400 85%);
}

.sensors-widget .sensor-reading-display.digital .indicator {
  text-align: center;
}

.sensors-widget .sensor-reading-display .indicator {
  background: #434343;
  height: 2rem;
  position: relative;
}

.sensors-widget .sensor-reading-display .indicator span {
  font-size: 1.3rem;
  position: relative;
  top: -.1rem;
}

.sensor-form-grid {
  grid-template-columns: 2fr 1fr 1fr auto;
}

.sensors-panel-content {
  padding: 1.5rem;
}

.sensors-panel {
  gap: 1rem;
  display: grid;
}

.sensors-panel .panel-header {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.sensors-panel .panel-header .panel-title {
  height: unset;
  margin: 0;
}

.sensors-panel .panel-content label {
  margin-top: 0;
}

.sensors-panel .sensor-history-widget {
  gap: 1rem;
  display: grid;
}

.step-wrapper {
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 0 1rem #0000001a;
}

.step-wrapper fieldset {
  text-align: right;
}

.step-wrapper pre {
  border: none;
  border-radius: 0;
}

.sequence-step-radio-grid {
  justify-content: left;
}

.step-header {
  letter-spacing: .05rem;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: -1px;
  padding: .75rem 1rem;
}

.step-header .step-header-flex {
  display: flex;
}

.step-header.sequence-selected.no-inputs {
  border-radius: 3px;
}

.step-header .step-comment {
  width: 100%;
  display: inline;
}

.step-header .step-comment ::-webkit-input-placeholder {
  color: #434343;
  text-transform: uppercase;
  font-weight: bold;
}

.step-header .step-comment ::placeholder {
  color: #434343;
  text-transform: uppercase;
  font-weight: bold;
}

.step-header .step-comment :-ms-placeholder-shown {
  color: #434343;
  text-transform: uppercase;
  font-weight: bold;
}

.step-header .input {
  width: 100%;
}

.step-header .step-label {
  height: auto !important;
}

.step-header input {
  width: 100%;
  box-shadow: none;
  color: #434343;
  text-overflow: ellipsis;
  background-color: #0000;
  margin-left: -.5rem;
  padding-left: .5rem;
  font-weight: bold;
}

.step-header p {
  font-size: 1rem;
  font-style: italic;
}

.step-header.computed-move-step, .step-header.move-absolute-step {
  background: #a4c2f4;
}

.step-header.move-relative-step {
  background: #6a4;
}

.step-header.write-pin-step {
  background: #fa0;
}

.step-header.read-pin-step {
  background: #fd6;
}

.step-header.wait-step, .step-header.send-message-step {
  background: #ca8;
}

.step-header.find-home-step {
  background: #a4c2f4;
}

.step-header.if-step, .step-header.assertion-step, .step-header.lua-step {
  background: #c68ed2;
}

.step-header.execute-step {
  background: #ccc;
}

.step-header.execute-script-step {
  background: #ebb;
}

.step-header.take-photo-step, .step-header.update-resource-step {
  background: #ca8;
}

.step-header.set-servo-angle-step {
  background: #a4c2f4;
}

.step-header.toggle-pin-step {
  background: #fa0;
}

.step-header.set-zero-step, .step-header.calibrate-step, .step-header.move-home-step {
  background: #a4c2f4;
}

.step-header.firmware-action-step, .step-header.system-action-step {
  background: #ca8;
}

.step-header.emergency-stop-step {
  background: #e66;
}

.step-header.reboot-step, .step-header.shutdown-step {
  background: #ca8;
}

.step-header.unknown-step {
  background: #ccc;
}

.step-header.blue {
  background: #a4c2f4;
}

.step-header.orange {
  background: #fa0;
}

.step-header.yellow {
  background: #fd6;
}

.step-header.red {
  background: #e66;
}

.step-header.purple {
  background: #c68ed2;
}

.step-header.pink {
  background: #ebb;
}

.step-header.gray {
  background: #ccc;
}

.step-header .help {
  float: right;
}

.step-header .step-warning i {
  color: #900;
  font-size: 1.2rem;
}

.step-header .input {
  display: inline-block;
}

.step-header .prompt-wrapper {
  margin: .5rem 0;
}

.step-header .prompt-wrapper textarea {
  height: 10rem;
}

.step-up-down-arrows {
  text-align: center;
  font-size: 2rem;
  display: inline-block;
}

.step-up-down-arrows i {
  margin-right: .35rem;
  margin-left: 0 !important;
}

.step-up-down-arrows .fa-arrow-circle-up {
  margin-bottom: 1rem;
}

.step-control-icons {
  display: flex;
}

.step-control-icons i.fa-code {
  font-weight: bold;
}

.step-control-icons i.fa-thumb-tack, .step-control-icons i.fa-font, .step-control-icons i.fa-code {
  color: #999;
}

.step-control-icons i.fa-thumb-tack.enabled, .step-control-icons i.fa-font.enabled, .step-control-icons i.fa-code.enabled {
  color: #434343;
}

.step-content {
  color: #434343;
  border-color: #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 1.25rem;
}

.step-content.computed-move-step, .step-content.move-absolute-step {
  background: #cdf;
}

.step-content.move-relative-step {
  background: #d9ead3;
}

.step-content.write-pin-step {
  background: #fc9;
}

.step-content.read-pin-step {
  background: #ffc;
}

.step-content.wait-step, .step-content.send-message-step {
  background: #e9d5c3;
}

.step-content.find-home-step {
  background: #cdf;
}

.step-content.if-step {
  background: #bad;
}

.step-content.if-step input {
  height: 3rem;
}

.step-content.if-step .execute-row {
  margin-top: 1rem;
}

.step-content.if-step .locals-list {
  margin-top: 1rem;
  margin-left: -1rem;
  margin-right: -.5rem;
}

.step-content.assertion-step {
  background: #bad;
}

.step-content.assertion-step .lua-input {
  border-radius: .5rem;
  overflow: hidden;
}

.step-content.lua-step {
  background: #bad;
  padding: 0;
}

.step-content.execute-step {
  background: #ddd;
}

.step-content.execute-step .locals-list {
  margin: 0;
}

.step-content.execute-step.pinned-view .location-form {
  max-width: unset;
  box-shadow: none;
  background: none;
  margin-top: 0;
}

.step-content.execute-step.pinned-view .location-form .location-form-content {
  padding: 0;
}

.step-content.execute-step.pinned-view .location-form .row {
  margin-top: 1rem;
}

.step-content.execute-step.pinned-view .location-form label {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.step-content.execute-step.pinned-view .location-form .row {
  margin-top: .5rem;
  margin-left: -15px;
  margin-right: -15px;
}

.step-content.execute-step:empty {
  display: none;
}

.step-content.execute-script-step {
  background: #ead1dc;
  padding-bottom: 1rem;
}

.step-content.execute-script-step a {
  color: #a64d79;
  text-decoration: none !important;
}

.step-content.take-photo-step {
  background: #e9d5c3;
}

.step-content.take-photo-step a {
  color: #783f04;
  text-decoration: none !important;
}

.step-content.update-resource-step {
  background: #e9d5c3;
}

.step-content.set-servo-angle-step {
  background: #cdf;
}

.step-content.toggle-pin-step {
  background: #fc9;
}

.step-content.set-zero-step, .step-content.calibrate-step, .step-content.move-home-step {
  background: #cdf;
}

.step-content.firmware-action-step, .step-content.system-action-step {
  background: #e9d5c3;
}

.step-content.emergency-stop-step {
  background: #e99;
}

.step-content.shutdown-step, .step-content.reboot-step {
  background: #e9d5c3;
}

.step-content.unknown-step {
  background: #ddd;
}

.step-content.blue {
  background: #cdf !important;
}

.step-content.green {
  background: #d9ead3 !important;
}

.step-content.orange {
  background: #fc9 !important;
}

.step-content.yellow {
  background: #ffc !important;
}

.step-content.red {
  background: #e99 !important;
}

.step-content.purple {
  background: #bad !important;
}

.step-content.pink {
  background: #ebdddd !important;
}

.step-content.gray {
  background: #ddd !important;
}

.step-content input, .step-content select {
  width: 100%;
}

.step-content .expandable-header {
  font-size: 1.6rem;
}

.step-content .bp5-collapse {
  overflow: hidden;
}

.step-content p {
  font-size: 1.3rem;
}

.lua-input .lua-editor {
  height: 20rem;
}

.lua-input .lua-editor.full {
  height: 40rem;
}

.lua-input .lua-editor.expanded {
  height: 70vh;
}

.lua-input .char-limit {
  padding: .5rem;
}

.lua-input textarea {
  padding: 0 3rem 0 2.6rem;
  font-family: monospace;
  font-size: 1.4rem;
  line-height: 1.9rem;
  pointer-events: revert !important;
  height: 100% !important;
}

.move-absolute-form {
  display: flex;
}

.move-absolute-form .location-form, .move-absolute-form .expandable-header {
  padding-left: 15px;
  padding-right: 15px;
}

.move-absolute-form .input-line {
  flex: auto;
}

.move-absolute-form .more-options {
  min-width: 110px;
  margin-top: .5rem;
}

.move-absolute-form .custom-coordinate-form {
  margin-left: -2.5rem;
  margin-right: -11.25rem;
}

.sequence-page {
  max-width: unset;
  padding: 8.6rem 0 0;
}

.sequence-page .sequences-page-grid {
  grid-template-columns: 1fr 2fr 1fr;
  align-items: stretch;
  gap: 0;
}

.designer-sequence-list-panel .panel-content {
  max-height: calc(100vh - 16.5rem);
  overflow: hidden scroll;
}

@media screen and (width <= 500px) {
  .designer-sequence-list-panel .panel-content {
    max-height: calc(100vh - 19rem);
  }
}

.designer-sequence-list-panel .panel-content a {
  text-decoration: none !important;
}

.designer-sequence-list-panel .panel-content a p {
  font-size: 1.4rem;
  font-weight: normal !important;
}

.designer-sequence-list-panel .panel-content .folders-panel {
  margin-left: -1rem;
  margin-right: -1rem;
}

.designer-sequence-editor-panel .panel-header {
  color: #434343;
}

.designer-sequence-editor-panel .panel-content .sequence-editor-content {
  overflow: hidden;
}

@media screen and (width <= 767px) {
  .designer-sequence-editor-panel .panel-content .sequence-editor-content {
    margin-left: 5px;
    padding-right: 0;
  }
}

.designer-sequence-editor-panel .panel-content .add-command-button-container {
  display: inline;
}

.designer-sequence-editor-panel .panel-content .drag-drop-area {
  display: none;
}

.designer-sequence-editor-panel .panel-content label {
  margin-top: 0;
}

@media screen and (width <= 767px) {
  .designer-sequence-editor-panel .panel-content {
    padding: 0;
  }
}

.sequence-editor-panel {
  background: #ddd;
  height: calc(100vh - 8.5rem);
  padding: 0 1rem;
  overflow: scroll;
}

@media screen and (width <= 767px) {
  .sequence-editor-panel {
    display: none;
  }

  .sequence-editor-panel.open {
    display: block;
  }

  .sequence-editor-panel.open.inserting-item, .sequence-editor-panel.open.inserting-step {
    display: none;
  }
}

.sequence-editor-panel h3 {
  margin-top: 1rem;
}

.sequence-editor-panel .bp5-popover-target .saucer {
  float: left;
}

@media screen and (width <= 767px) {
  .sequence-editor-panel h3, .sequence-editor-panel p {
    margin-left: 15px;
    margin-right: 15px;
  }

  .sequence-editor-panel h3 {
    max-width: 60%;
    margin-bottom: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
  }
}

.sequence-editor-panel .sequence-editor-content .sequence-description .description-input {
  padding-right: 1rem;
}

.sequence-editor-panel .sequence-editor-content .sequence-description a {
  text-decoration: underline !important;
}

.sequence-editor-panel .copy-item:hover {
  background: #eee !important;
}

.farm-event-form-content .sequence-section-header:hover, .designer-regimen-editor-panel .sequence-section-header:hover, .sequence-editor-panel .sequence-section-header:hover {
  background: #0000001a !important;
}

.farm-event-form-content .sequence-section-header {
  height: 4rem;
  margin-top: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}

.farm-event-form-content .sequence-section-header .fa-caret-up, .farm-event-form-content .sequence-section-header .fa-caret-down, .farm-event-form-content .sequence-section-header label {
  margin-top: 0;
  line-height: 4rem;
}

.farm-event-form-content .sequence-section-header:hover {
  background: #ffe9bde6 !important;
}

@media screen and (width <= 767px) {
  .sequence-editor-content, .regimen-editor-content {
    margin-left: 5px;
    margin-right: 0;
    padding-right: 2rem;
  }
}

.sequence-editor-content .import-banners {
  margin-bottom: 1rem;
}

.sequence-editor-content .public-copy-toolbar {
  text-align: right;
  margin: 1rem;
}

.sequence-editor-content .public-copy-toolbar p {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 50%;
  line-height: 2rem;
  overflow: hidden;
}

.sequence-editor-content .public-copy-toolbar a {
  vertical-align: middle;
  margin-left: 1rem;
}

.sequence-editor-content .public-copy-toolbar button {
  float: none;
  vertical-align: top;
}

.sequence-editor-content .public-copy-toolbar .fa-code {
  float: none;
  margin-right: 1rem;
}

.sequence-editor-content .upgrade-compare-banner {
  margin-left: -15px;
  display: flex;
  box-shadow: 0 5px 10px -5px #0003;
}

.sequence-editor-content .upgrade-compare-banner .copy-item {
  text-align: center;
  cursor: pointer;
  width: 100%;
  height: 3.5rem;
  padding: .75rem;
}

.sequence-editor-content .upgrade-compare-banner .copy-item:hover {
  background: #ddd;
}

.sequence-editor-content .upgrade-compare-banner .copy-item label {
  cursor: pointer;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .bp5-popover-wrapper {
  display: inline;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .bp5-button-text, .sequence-editor-content .upgrade-compare-banner .copy-item p {
  color: #fff;
  background: #026365e6;
  border-radius: 3px;
  width: max-content;
  height: 2rem;
  margin-left: .5rem;
  padding: 3px 5px 5px;
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .bp5-button-text i, .sequence-editor-content .upgrade-compare-banner .copy-item p i {
  margin-left: .5rem;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .filter-search {
  display: inline-block;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .filter-search button {
  border-radius: 3px;
  min-height: 0;
  margin-left: .5rem;
  font-weight: bold;
  color: #fff !important;
  background: #026365e6 !important;
  height: 2rem !important;
  font-size: 1rem !important;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .filter-search .fa-caret-down {
  color: #fff;
  line-height: 2.25rem;
  right: 0;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .filter-search .bp5-button {
  padding-left: .5rem;
}

.sequence-editor-content .upgrade-compare-banner .copy-item .filter-search .bp5-button-text {
  margin-left: 0;
  padding-left: 0;
  line-height: 1.5rem;
}

.sequence-editor-content .upgrade-compare-banner .copy-item.selected {
  border-bottom: 3px solid #434343;
}

.sequence-editor-sections .sequence-description {
  background: var(--secondary-bg);
  border-radius: .5rem;
}

.sequence-editor-sections .sequence-description textarea {
  height: 10rem;
  padding-bottom: 2rem;
}

.sequence-editor-sections .sequence-description .markdown {
  padding: 1rem;
}

.sequence-editor-sections .sequence-description .description-editor-tools .char-limit {
  color: #666;
  font-size: 1rem;
}

.sequence-editor-sections .sequence-description .description-editor-tools .char-limit.over {
  color: #900;
}

.sequence-description .markdown {
  border-radius: .5rem;
  min-height: 10rem;
  max-height: 20rem;
  display: block;
  overflow-y: auto;
}

.sequence-description .markdown p {
  display: revert;
  margin: revert;
  width: 100%;
  overflow: revert;
  white-space: revert;
  text-transform: revert;
  margin: 1rem 0;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: .5rem !important;
}

.sequence-description .markdown img {
  border: 3px solid #eee;
  border-radius: 5px;
  max-width: 100%;
}

.sequence-description .markdown ul {
  padding: revert;
  font-size: 1.1rem;
  list-style-type: revert !important;
}

.sequence-description .markdown li {
  font-size: 1.6rem;
}

.sequence-description .markdown :first-child {
  margin-top: 0;
}

.sequence-description .markdown h1 {
  font-size: 30px;
}

.sequence-description .markdown h2 {
  font-size: 25px;
}

.sequence-description .markdown h3 {
  font-size: 20px;
}

.sequence-description .markdown h1, .sequence-description .markdown h2, .sequence-description .markdown h3 {
  margin-top: 2rem;
  display: block;
}

.sequence-item-help li {
  font-size: 1rem;
}

.sequence-item-help .markdown p, .sequence-description .markdown p {
  margin-bottom: .5rem !important;
}

.sequence-item-help .markdown ul, .sequence-description .markdown ul {
  padding: revert;
  font-size: 1.1rem;
  list-style-type: revert !important;
}

.sequence-item-help h1, .sequence-description h1 {
  font-size: 2.2rem;
}

.sequence-item-help h2, .sequence-item-help h3, .sequence-item-help h4, .sequence-item-help h5, .sequence-item-help h6, .sequence-description h2, .sequence-description h3, .sequence-description h4, .sequence-description h5, .sequence-description h6 {
  font-size: 1.8rem;
}

.sequence-item-help h1, .sequence-item-help h2, .sequence-item-help h3, .sequence-item-help h4, .sequence-item-help h5, .sequence-item-help h6, .sequence-description h1, .sequence-description h2, .sequence-description h3, .sequence-description h4, .sequence-description h5, .sequence-description h6 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-weight: bold;
  line-height: 1;
  display: block;
}

.designer-sequence-list-panel-content .panel-top {
  display: none;
}

.designer-sequence-list-panel-content .sequence-section-header {
  grid-template-columns: 1fr auto;
  grid-auto-flow: column;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.designer-sequence-list-panel-content .sequence-section-header label {
  margin: 0;
  font-size: 1.3rem;
}

.designer-sequence-list-panel-content .show-on-hover {
  display: none !important;
}

@media screen and (width <= 500px) {
  .designer-sequence-list-panel-content .show-on-hover {
    display: flex !important;
  }
}

.designer-sequence-list-panel-content .sequence-list-item:hover {
  background: var(--secondary-bg);
}

.designer-sequence-list-panel-content .sequence-list-item:hover .show-on-hover {
  display: flex !important;
}

.designer-sequence-list-panel-content .sequence-list-item.hovered .fa-question-circle, .designer-sequence-list-panel-content .sequence-list-item.hovered .run-btn, .designer-sequence-list-panel-content .sequence-list-item.hovered .fa-ellipsis-v {
  display: block;
}

.farm-event-form-content .sequence-section-header, .regimen-editor-content .sequence-section-header, .designer-sequence-list-panel-content .sequence-section-header, .sequence-editor-sections .sequence-section-header {
  cursor: pointer;
  height: 4rem;
  margin: 0 -1rem;
  padding: 0 1rem;
  line-height: 3.75rem;
  position: relative;
}

.farm-event-form-content .sequence-section-header:hover, .regimen-editor-content .sequence-section-header:hover, .designer-sequence-list-panel-content .sequence-section-header:hover, .sequence-editor-sections .sequence-section-header:hover {
  background: #0000001a !important;
}

.farm-event-form-content .sequence-section-header label, .regimen-editor-content .sequence-section-header label, .designer-sequence-list-panel-content .sequence-section-header label, .sequence-editor-sections .sequence-section-header label {
  cursor: pointer;
  margin-top: 0;
}

.farm-event-form-content .sequence-section-header .fa-caret-up, .farm-event-form-content .sequence-section-header .fa-caret-down, .regimen-editor-content .sequence-section-header .fa-caret-up, .regimen-editor-content .sequence-section-header .fa-caret-down, .designer-sequence-list-panel-content .sequence-section-header .fa-caret-up, .designer-sequence-list-panel-content .sequence-section-header .fa-caret-down, .sequence-editor-sections .sequence-section-header .fa-caret-up, .sequence-editor-sections .sequence-section-header .fa-caret-down {
  margin-right: .5rem;
  font-size: 2rem;
}

.farm-event-form-content .sequence-section-header .bp5-popover-wrapper, .regimen-editor-content .sequence-section-header .bp5-popover-wrapper, .designer-sequence-list-panel-content .sequence-section-header .bp5-popover-wrapper, .sequence-editor-sections .sequence-section-header .bp5-popover-wrapper {
  display: contents;
}

.preview-description .sequence-description .markdown {
  border: none;
}

.sequence-editor-tools input {
  margin: .75rem;
}

.sequence-editor-tools .title {
  padding: 1.25rem;
  font-size: 1.6rem;
  font-weight: bold;
}

.sequence-editor-tools.page i {
  color: #434343;
}

.sequence-editor-tools.page i.inactive {
  color: #999;
}

.sequence-editor-tools.page.blue {
  background: #a4c2f4;
}

.sequence-editor-tools.page.green {
  background: #6a4;
}

.sequence-editor-tools.page.yellow {
  background: #fd6;
}

.sequence-editor-tools.page.orange {
  background: #fa0;
}

.sequence-editor-tools.page.purple {
  background: #c68ed2;
}

.sequence-editor-tools.page.pink {
  background: #ebb;
}

.sequence-editor-tools.page.gray {
  background: #ccc;
}

.sequence-editor-tools.page.red {
  background: #e66;
}

.sequence-editor-tools, .regimen-editor-tools {
  border-bottom: 1.5px solid #0000001a;
}

.preview-variables .locals-list {
  pointer-events: none;
}

.locals-list {
  gap: 1rem;
  display: grid;
}

.locals-list .location-form, .locals-list .custom-coordinate-form {
  background: var(--secondary-bg);
  border-radius: .5rem;
  padding: 1rem;
}

.locals-list .default-value-form, .locals-list .custom-coordinate-form {
  margin: 0 3.5rem;
}

.locals-list .location-form-content .bp5-popover-wrapper {
  margin-left: 1rem;
  display: inline-block;
}

.locals-list .location-form-content .variable-icon {
  text-align: center;
  width: 2.5rem;
  cursor: default !important;
}

.locals-list .location-form-content p {
  font-size: 1.2rem;
  display: inline;
}

.locals-list .location-form-content .variable-label {
  font-weight: bold;
}

.locals-list .location-form-content .no-location-coordinate-input-boxes, .locals-list .location-form-content .no-default-value-form {
  display: none;
}

.locals-list .numeric-variable-input, .locals-list .text-variable-input {
  margin-right: 3.5rem;
}

.license p {
  margin-left: 1.5rem;
  margin-right: 1rem;
  padding-bottom: 1rem;
  line-height: 1.5rem;
}

.sequence-steps {
  margin-right: 2.5rem;
}

.sequence-steps .sequence-step.hovered {
  box-shadow: 0 0 15px #f70;
}

.sequence-steps .sequence-step.read-only {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.sequence-steps .sequence-step.read-only .bp5-control, .sequence-steps .sequence-step.read-only .filter-search, .sequence-steps .sequence-step.read-only textarea, .sequence-steps .sequence-step.read-only .input, .sequence-steps .sequence-step.read-only input {
  pointer-events: none;
}

.step-button-cluster {
  max-height: calc(100vh - 8rem);
  overflow: hidden auto;
}

.step-button-cluster .commands, .step-button-cluster .pinned-sequences {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}

.step-button-cluster .step-button label {
  cursor: pointer;
}

.step-button-cluster .step-button .clustered {
  float: left;
  box-shadow: none;
  color: #434343;
}

.step-button-cluster .step-button .clustered.gray {
  background: #ddd !important;
}

.step-button-cluster .step-button.highlight .fb-button {
  box-shadow: 0 0 3px #ddd;
}

.step-button-cluster.designer-cluster {
  overflow: unset;
  background: #434343;
  border-radius: 5px;
  margin: 0 0 1rem;
  padding: .5rem .75rem 0;
}

.step-button-cluster.designer-cluster .commands {
  height: 10rem;
  overflow: hidden auto;
}

.step-button-cluster.designer-cluster .text-input-wrapper {
  border-bottom-color: #fffc !important;
}

.step-button-cluster.designer-cluster .text-input-wrapper input {
  color: #fff;
}

.step-button-cluster.designer-cluster .text-input-wrapper:before, .step-button-cluster.designer-cluster .text-input-wrapper:after {
  background: #fff !important;
}

.step-button-cluster-panel {
  background: #434343;
  padding: 1rem;
}

@media screen and (width <= 767px) {
  .step-button-cluster-panel {
    margin-left: 15px;
    margin-right: 15px;
    display: none;
  }

  .step-button-cluster-panel.inserting-step {
    display: block;
  }
}

.step-button-cluster-panel h3 {
  color: #fff;
  margin-top: 1rem;
  margin-left: -1rem;
}

.step-button-cluster-panel .bp5-popover-wrapper {
  margin-left: 1rem;
  display: inline;
}

.step-button-cluster-panel .bp5-popover-wrapper i {
  color: #fff;
}

.step-button-cluster-panel .text-input-wrapper {
  border-bottom-color: #fff !important;
}

.step-button-cluster-panel .text-input-wrapper:before, .step-button-cluster-panel .text-input-wrapper:after {
  background: #fff !important;
}

.step-button-cluster-panel .text-input-wrapper input {
  color: #fff;
}

.step-button-cluster-panel .thin-search-wrapper {
  z-index: 9;
  background: #434343;
  padding: .5rem;
  position: sticky;
  top: 0;
}

@media screen and (width <= 767px) {
  .step-button-cluster {
    margin-left: 0;
    margin-right: 0;
  }
}

.farmware-list-items button, .sequence-list-item button {
  text-align: left;
}

.farmware-list-items button label, .sequence-list-item button label {
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  cursor: pointer;
  width: 90%;
  margin-top: .5rem;
  overflow: hidden;
}

.folders-panel {
  margin-bottom: 4rem;
  margin-left: -30px;
  margin-right: -20px;
}

@media screen and (width <= 767px) {
  .folders-panel {
    margin-left: -15px;
  }
}

.folders-panel .panel-top {
  margin-left: 1rem !important;
}

.folders-panel .panel-top button {
  margin-top: .7rem !important;
}

.folders-panel .panel-top i, .folders-panel .folder-button-cluster i {
  font-size: 1.5rem;
}

.folders-panel .panel-top .fa-stack, .folders-panel .folder-button-cluster .fa-stack {
  font-size: 1rem;
  transform: scale(.8);
}

.folders-panel .panel-top .fa-stack-2x, .folders-panel .folder-button-cluster .fa-stack-2x {
  font-size: 2rem;
}

.folders-panel .panel-top .fa-stack-1x, .folders-panel .folder-button-cluster .fa-stack-1x {
  filter: drop-shadow(0 0 .25rem var(--main-bg));
  text-align: center;
  margin-left: .75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.folders-panel .folder-button-cluster {
  display: flex;
}

.folders-panel .folder-button-cluster .fb-icon-button .fa-stack-1x {
  line-height: unset;
  margin-top: -1.25rem;
}

.folders-panel .folder-button-cluster .fb-icon-button .fa-stack-2x {
  width: unset;
  line-height: unset;
}

.folders-panel ul {
  margin: 0;
}

.folders-panel .folder-drop-area {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ccc;
  text-align: center;
  cursor: pointer;
  background: #fff;
  height: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: bold;
  transition: height .5s ease-out .4s, padding-top .5s ease-out .4s, padding-bottom .5s ease-out .4s;
  overflow: hidden;
}

.folders-panel .folder-drop-area.visible {
  height: 3rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: height .3s ease-in .2s, padding-top .3s ease-in .2s, padding-bottom .3s ease-in .2s;
}

.folders-panel .folder-drop-area:hover, .folders-panel .folder-drop-area.hovered {
  color: #666;
}

.folders-panel .folders .folder > div:not(:first-child), .folders-panel .folders ul {
  margin-left: 2rem;
}

.folders-panel .folders .folder-list-item.moving .drop-visual {
  border: 1px dashed #ccc;
  border-radius: 3px;
  position: absolute;
  inset: .5rem 3rem .5rem 2.75rem;
}

.folders-panel .folders .folder-list-item.hovered .drop-visual, .folders-panel .folders .folder-list-item.not-dragging:hover .drop-visual {
  border-color: #666 !important;
}

.folders-panel .folder-list-item, .folders-panel .sequence-list-item {
  cursor: pointer;
  border-left: 4px solid #0000;
  width: 100%;
  height: 3.5rem;
  display: flex;
  position: relative;
}

.folders-panel .folder-list-item.active, .folders-panel .sequence-list-item.active {
  border-left: 4px solid #434343;
}

.folders-panel .folder-list-item.active p, .folders-panel .sequence-list-item.active p {
  font-weight: bold;
}

.folders-panel .folder-list-item .fa-chevron-down, .folders-panel .folder-list-item .fa-chevron-right, .folders-panel .sequence-list-item .fa-chevron-down, .folders-panel .sequence-list-item .fa-chevron-right {
  z-index: 2;
  width: 3rem;
  font-size: 1.1rem;
  position: absolute;
}

.folders-panel .folder-list-item .fb-button-popover-wrapper, .folders-panel .sequence-list-item .fb-button-popover-wrapper {
  margin-right: .25rem;
}

.folders-panel .folder-list-item .fb-button-popover-wrapper button, .folders-panel .sequence-list-item .fb-button-popover-wrapper button {
  margin-top: .75rem;
}

.folders-panel .folder-list-item .fa-question-circle, .folders-panel .folder-list-item .run-btn, .folders-panel .folder-list-item .fa-ellipsis-v, .folders-panel .sequence-list-item .fa-question-circle, .folders-panel .sequence-list-item .run-btn, .folders-panel .sequence-list-item .fa-ellipsis-v {
  display: none;
}

.folders-panel .folder-list-item .fa-question-circle.open, .folders-panel .folder-list-item .run-btn.open, .folders-panel .folder-list-item .fa-ellipsis-v.open, .folders-panel .sequence-list-item .fa-question-circle.open, .folders-panel .sequence-list-item .run-btn.open, .folders-panel .sequence-list-item .fa-ellipsis-v.open {
  display: block;
}

@media screen and (width <= 500px) {
  .folders-panel .folder-list-item .fa-question-circle, .folders-panel .folder-list-item .run-btn, .folders-panel .folder-list-item .fa-ellipsis-v, .folders-panel .sequence-list-item .fa-question-circle, .folders-panel .sequence-list-item .run-btn, .folders-panel .sequence-list-item .fa-ellipsis-v {
    margin-right: .5rem;
    display: block;
  }
}

.folders-panel .folder-list-item:hover .fa-question-circle, .folders-panel .folder-list-item:hover .run-btn, .folders-panel .folder-list-item:hover .fa-ellipsis-v, .folders-panel .sequence-list-item:hover .fa-question-circle, .folders-panel .sequence-list-item:hover .run-btn, .folders-panel .sequence-list-item:hover .fa-ellipsis-v {
  display: block;
}

.folders-panel .folder-list-item i:not(.fb-icon-button), .folders-panel .sequence-list-item i:not(.fb-icon-button) {
  text-align: center;
  width: 3rem;
  margin: 0;
  line-height: 3.5rem;
}

.folders-panel .folder-list-item .saucer, .folders-panel .folder-list-item .icon-saucer, .folders-panel .sequence-list-item .saucer, .folders-panel .sequence-list-item .icon-saucer {
  width: 1.2rem;
  height: 1.2rem;
  margin: .5rem;
  position: absolute;
}

.folders-panel .folder-list-item a, .folders-panel .sequence-list-item a {
  flex-grow: 1;
  overflow: hidden;
}

.folders-panel .folder-list-item p, .folders-panel .sequence-list-item p {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 3rem;
  padding: .5rem .5rem .5rem 0;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.5rem;
  overflow: hidden;
}

.folders-panel .folder-list-item .folder-name, .folders-panel .sequence-list-item .folder-name {
  width: 100%;
  margin-left: 6rem;
  margin-right: 3rem;
  position: relative;
}

.folders-panel .folder-list-item .folder-name p, .folders-panel .sequence-list-item .folder-name p {
  margin-left: 0;
}

.folders-panel .folder-list-item .folder-name .folder-name-input, .folders-panel .sequence-list-item .folder-name .folder-name-input {
  display: flex;
}

.folders-panel .folder-list-item .folder-name .folder-name-input button, .folders-panel .sequence-list-item .folder-name .folder-name-input button {
  width: auto;
  height: 2rem;
  margin-top: .75rem;
}

.folders-panel .folder-list-item .folder-name .folder-name-input button i, .folders-panel .sequence-list-item .folder-name .folder-name-input button i {
  width: 1rem;
  line-height: 0;
}

.folders-panel .folder-list-item .folder-name .folder-name-input .input, .folders-panel .sequence-list-item .folder-name .folder-name-input .input {
  width: 90%;
  margin: .3rem;
}

.folders-panel .folder-list-item .sequence-list-item-icons, .folders-panel .sequence-list-item .sequence-list-item-icons {
  display: flex;
  position: absolute;
  right: 0;
}

.folders-panel .folder-list-item button, .folders-panel .sequence-list-item button {
  margin-left: .5rem;
}

.folders-panel .folder-list-item.move-source, .folders-panel .sequence-list-item.move-source {
  box-shadow: inset 0 0 0 2px #434343;
}

.folders-panel .folder-list-item.move-target, .folders-panel .sequence-list-item.move-target {
  background: #fff;
}

.folders-panel .folder-list-item, .folders-panel .sequence-list-item {
  padding-left: 3rem;
}

.folders-panel .folder-list-item .bp5-popover-wrapper.color-picker, .folders-panel .sequence-list-item .bp5-popover-wrapper.color-picker {
  line-height: 0;
  position: absolute;
}

.folders-panel .folder-list-item .bp5-popover-wrapper.color-picker .bp5-popover-target, .folders-panel .sequence-list-item .bp5-popover-wrapper.color-picker .bp5-popover-target {
  width: 2rem;
  height: 3.5rem;
}

.folders-panel .folder-list-item .saucer, .folders-panel .folder-list-item .icon-saucer, .folders-panel .sequence-list-item .saucer, .folders-panel .sequence-list-item .icon-saucer {
  margin: .6rem 0 auto auto;
  position: relative;
  top: .55rem;
}

.folders-panel .folder-list-item {
  padding-left: 0;
}

.folders-panel .folder-list-item .bp5-popover-wrapper.color-picker {
  margin-left: 2.5rem;
}

.folders-panel .folder-list-item .color-picker .icon-saucer {
  margin-top: 0;
  margin-left: .4rem;
  top: 0;
}

.folders-panel .matched {
  background: #fff3;
}

.folders-panel .non-empty-state {
  width: 100%;
}

.sequence-list-item:hover:active {
  cursor: grab;
}

.sequence-item-help .info-grid-wrapper {
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: .25rem .75rem;
  display: grid;
}

.sequence-item-help .info-grid-wrapper i {
  cursor: default !important;
}

.sequence-item-help .info-grid-wrapper p {
  line-height: 1.75rem;
}

.sequence-item-help label {
  display: block;
}

.sequence-item-help img {
  border: 2px solid var(--border-color);
  border-radius: 5px;
  max-width: 100%;
}

.folder-settings-icon .bp5-popover-content, .sequence-item-action-menu .bp5-popover-content {
  padding: .5rem;
}

.sequence-item-description .bp5-popover-content {
  width: 32rem;
  max-height: 20rem;
  overflow-y: auto;
}

.featured-sequence-list .saucer {
  margin-left: .4rem !important;
}

.featured-sequence-list p {
  margin-left: 1.5rem !important;
}

@media screen and (width <= 1075px) {
  .sequence-list-panel {
    margin-left: 15px;
  }
}

.sequence-list-panel .empty-state {
  display: none;
}

@media screen and (width <= 767px) {
  .sequence-list-panel {
    margin-left: 15px;
    margin-right: 15px;
  }

  .sequence-list-panel.open {
    display: none;
  }

  .sequence-list-panel .empty-state {
    display: block;
  }
}

.designer-regimen-list-panel label {
  margin-top: 0 !important;
}

.designer-regimen-list-panel .add-regimen {
  height: 2rem;
}

.designer-regimen-list-panel .panel-content {
  padding: 0;
  overflow: hidden auto;
}

.farmware-list-items {
  margin-left: -15px;
}

.back-to-sequences {
  display: none;
}

@media screen and (width <= 767px) {
  .back-to-sequences.open {
    text-align: center;
    width: 4rem;
    height: 6rem;
    margin-top: -2rem;
    margin-left: 15px;
    font-size: 2rem;
    line-height: 6rem;
    display: block;
    float: left !important;
  }

  .back-to-sequences.open.inserting-step, .back-to-sequences.open.inserting-item {
    margin-left: 0;
  }

  .drag-drop-area {
    display: none;
  }
}

.add-command-button-container {
  z-index: 9;
  width: 100%;
  height: 0;
  display: none;
  position: absolute;
}

.add-command-button-container button {
  margin: 0;
}

.add-command-button-container.first .add-command, .add-command-button-container.middle .add-command, .add-command-button-container.last .add-command {
  border-radius: 2rem;
  width: 20px;
  height: 20px;
  padding: .25rem;
  box-shadow: none !important;
  background: #434343 !important;
}

.add-command-button-container.first .add-command i, .add-command-button-container.middle .add-command i, .add-command-button-container.last .add-command i {
  padding-top: 1px;
  font-size: 1.2rem;
}

.add-command-button-container.middle .add-command {
  border-top-left-radius: 0;
  margin-top: -1.5rem;
  transform: rotate(-45deg);
}

.add-command-button-container.middle .add-command i {
  transform: rotate(45deg);
}

.add-command-button-container.first .add-command {
  border-top-left-radius: 0;
}

.add-command-button-container.last .bp5-collapse {
  margin-top: 1rem;
  margin-right: 2.5rem;
}

.add-command-button-container.last .add-command {
  border-bottom-left-radius: 0;
  margin-top: -2rem;
}

.add-command-button-container.last.open .add-command {
  margin-top: -1.5rem;
}

.add-command-button-container.only {
  text-align: center;
  height: 3rem;
  margin: auto;
  position: relative;
}

.add-command-button-container.only.open {
  margin-left: 1rem;
  padding-right: 3rem;
}

.add-command-button-container.only .add-command {
  display: none;
}

@media screen and (width <= 767px) {
  .add-command-button-container, .add-command-button-container .add-command {
    display: block;
  }
}

.add-command-button-container.open {
  position: relative;
}

.add-command-button-container.open .add-command {
  position: absolute;
  right: -2.5rem;
  transform: rotate(-45deg);
}

.add-command-button-container.open .add-command i {
  transform: rotate(0);
}

.add-command-button-container.open.last .add-command {
  right: 0;
  transform: rotate(45deg);
}

.imported-banner, .import-banner {
  background: #fa09;
  margin: 0 -15px;
  padding: 1rem 1.5rem 1rem 2rem;
}

.imported-banner button, .import-banner button {
  margin-right: 1rem;
}

.imported-banner label, .import-banner label {
  padding-left: 1rem;
  display: inline-block;
}

.imported-banner .bp5-popover-wrapper, .import-banner .bp5-popover-wrapper {
  margin-left: 1rem;
  display: inline-block;
}

.imported-banner p, .import-banner p {
  margin-left: 1rem;
}

.import-banner {
  margin-bottom: 1rem;
}

.imported-banner {
  background: #a4c2f499;
}

.transparent-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #434343;
  float: right;
  background: none;
  border: none;
  border-radius: 5px;
  padding: .4rem .8rem;
  font-size: 1.1rem;
  font-weight: bold;
  box-shadow: inset 0 0 0 1.4px #434343;
}

.transparent-button:hover {
  background: #ffffff1a;
  box-shadow: inset 0 0 0 1.4px #434343, 0 0 5px #00000026, inset 0 0 5px #ffffff4d;
}

.transparent-button:active {
  background: #0000001a;
  box-shadow: inset 0 0 0 1.4px #434343;
}

.transparent-button.light {
  box-shadow: inset 0 0 0 1.4px #f4f4f4;
}

.transparent-button.light:hover {
  box-shadow: inset 0 0 0 1.4px #f4f4f4, 0 0 5px #00000026, inset 0 0 5px #ffffff4d;
}

.transparent-button.light:active {
  box-shadow: inset 0 0 0 1.4px #f4f4f4;
}

.sequence-publish-menu, .sequence-share-menu {
  max-width: 300px;
}

.sequence-publish-menu button, .sequence-share-menu button {
  float: none;
  margin: 1rem auto auto;
  display: block;
}

.sequence-publish-menu .sequence-publish-message {
  text-align: left;
}

.sequence-publish-menu .sequence-publish-message p {
  padding-bottom: 1rem;
  line-height: 1.5rem;
}

.sequence-publish-menu .sequence-publish-message a {
  display: inline;
  text-decoration: underline !important;
}

.sequence-publish-menu .sequence-publish-message ul {
  padding: revert;
  padding-left: 1rem;
  font-size: 1.1rem;
  line-height: 1.5rem;
  list-style-type: "- " !important;
}

.sequence-publish-menu .sequence-publish-message label {
  margin-right: 1rem;
  font-size: 1rem;
}

.sequence-publish-menu .sequence-publish-message input {
  width: 50%;
}

.sequence-publish-menu .sequence-publish-message .republish-warning {
  background: #fa06;
  margin: .75rem -10px 1rem;
  padding: 1rem 1rem 0;
  display: flex;
}

.sequence-publish-menu .sequence-publish-message .republish-warning i {
  margin-top: .25rem;
  margin-right: 1rem;
}

.sequence-publish-menu .sequence-publish-message .republish-warning p {
  padding-bottom: .5rem;
  font-weight: bold;
}

.sequence-publish-menu button {
  margin: 1rem 0 0;
}

.sequence-publish-menu button .fa-spinner {
  margin-left: .5rem;
}

.sequence-share-menu {
  text-align: center;
}

.sequence-share-menu a {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.sequence-share-menu a:hover {
  color: #000;
  font-weight: normal;
}

.sequence-share-menu .versions-table {
  text-align: left;
  margin-top: 2rem;
}

.sequence-share-menu .versions-table .bp5-popover-wrapper {
  margin-left: 1rem;
  display: inline-block;
}

.sequence-share-menu .versions-table .fb-button.gray {
  float: right;
  margin: 0;
}

.sequence-share-menu .versions-table .row {
  margin-top: .5rem;
}

.sequence-share-menu .versions-table p {
  color: #fff;
  background: #026365e6;
  border-radius: 3px;
  width: max-content;
  padding: 5px;
}

.sequence-share-menu .versions-table .fa-link {
  float: right;
  margin-top: .75rem;
}

.sequence-share-menu .fb-button.white {
  color: #900;
  text-transform: none;
  background: #fff;
  font-weight: normal;
}

.sequence-share-menu .fb-button.white .fa-spinner {
  margin-left: .5rem;
}

.sequence-share-menu .fb-button.white:hover {
  background: #f4f4f4;
}

.celeryscript {
  color: #f4f4f4;
  white-space: pre-wrap;
  background: #434343;
  margin: 0;
  padding: 1rem;
  font-size: 1.2rem;
}

.settings-panel-content {
  gap: 2rem;
  padding-bottom: 1.5rem;
  display: grid;
  overflow: hidden auto;
}

.settings-panel-content .expandable-header {
  margin: 0;
}

.settings-panel-content .section {
  grid-template-columns: auto 1fr;
  align-items: center;
  display: grid;
}

.settings-panel-content .section.setting {
  gap: .5rem;
}

.settings-panel-content .section .bp5-collapse {
  grid-column: span 2;
}

.settings-panel-content .section .bp5-collapse-body {
  gap: 1rem;
  display: grid;
}

.settings-panel-content .export-data form, .settings-panel-content .change-password form {
  margin-left: 2rem;
}

.settings-panel-content .label-headings label {
  line-height: 1rem;
}

.settings-panel-content .release-notes-wrapper {
  float: right !important;
}

.settings-panel-content .settings-warning-banner {
  background: #fa06;
  margin: 0 -2.5rem;
  padding: 1rem 2.5rem;
}

.settings-panel-content .settings-warning-banner p {
  font-size: 1.3rem;
  font-weight: bold;
}

.settings-panel-content .settings-warning-banner.env-editor-lua {
  background: #a4c2f466;
}

.settings-panel-content .pin-guard-grid {
  grid-template-columns: 1fr 1fr auto;
  grid-auto-flow: column;
  gap: 1rem;
  display: grid;
}

.settings-panel-content .pin-bindings .stock-pin-bindings-button {
  justify-self: right;
  display: block;
}

.settings-panel-content .pin-bindings .stock-pin-bindings-button i {
  margin-right: .5rem;
}

.settings-panel-content .pin-bindings .pin-binding-grid {
  grid-template-columns: 1fr 30% auto;
}

.settings-panel-content .pin-bindings .binding-action {
  font-size: 1.2rem;
  font-weight: bold;
}

.settings-panel-content .fb-button {
  margin-top: .5rem;
}

.settings-panel-content label {
  line-height: 1;
  margin: auto 0 !important;
  font-size: 1.2rem !important;
}

.settings-panel-content .help-icon {
  margin-left: .5rem;
}

.settings-panel-content .designer-setting.disabled input {
  background: #ccc;
}

.settings-panel-content .designer-setting.disabled button {
  background: #bcbcbc !important;
}

.setting[hidden] {
  display: none !important;
}

.setting.highlight {
  background-color: #fff3;
  box-shadow: 0 0 7px 4px #fff3;
}

.setting.unhighlight {
  box-shadow: none;
  background-color: #0000;
  transition: background-color 10s linear, box-shadow 10s linear;
}

.setting.advanced {
  border-left: 3px solid #a4c2f4;
  margin-left: -1rem;
  padding-left: .7rem;
}

.setting .fa-anchor {
  visibility: hidden;
  font-size: .8rem;
}

.setting .fa-anchor.hovered {
  visibility: visible;
}

.setting .setting {
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: .5rem;
  display: grid;
}

.setting .setting .farmbot-os-setting {
  text-align: left;
}

.load-progress-bar-wrapper {
  border: 1px solid #434343;
  width: 90%;
  height: 1.5rem;
  margin: 0 .5rem .5rem 0;
  position: relative;
}

.load-progress-bar-wrapper .load-progress-bar {
  height: 100%;
  background: #434343 !important;
}

.load-progress-bar-wrapper .load-progress-bar p {
  color: #ccc;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
}

.firmware-setting-export-menu button {
  margin-bottom: 1rem;
}

.firmware-setting-export-menu ul {
  font-size: .75rem;
}

.change-ownership-form p {
  margin-left: .5rem;
  padding: 1rem;
}

.change-ownership-form .row {
  margin-bottom: 1rem;
}

.change-ownership-form .row:empty {
  margin-bottom: 0;
}

.change-ownership-form label {
  margin-top: .5rem;
}

.change-ownership-form button {
  margin-top: 1rem;
  margin-right: 1rem;
}

.mcu-input-box {
  width: 100%;
}

.fb-toggle-button, .mcu-input-box {
  position: relative;
}

.fb-toggle-button .setting-status-indicator, .mcu-input-box .setting-status-indicator {
  z-index: 1;
  position: absolute;
}

.fb-toggle-button .fa-spinner, .mcu-input-box .fa-spinner {
  color: #434343;
}

.fb-toggle-button .fa-check, .mcu-input-box .fa-check {
  color: #6a4;
  animation: 1s .4s forwards fade-out;
}

.fb-toggle-button .save-error .bp5-popover-content, .mcu-input-box .save-error .bp5-popover-content {
  background: #434343;
  min-width: 200px;
}

.fb-toggle-button .save-error .bp5-popover-content p, .mcu-input-box .save-error .bp5-popover-content p {
  text-transform: none;
  color: #f4f4f4;
}

.fb-toggle-button .save-error .bp5-popover-arrow-fill, .mcu-input-box .save-error .bp5-popover-arrow-fill {
  fill: #434343;
}

.mcu-input-box .setting-status-indicator {
  top: .5rem;
  right: .5rem;
}

.release-notes-button {
  cursor: pointer;
  font-weight: bold;
}

.release-notes {
  max-width: 250px;
}

.release-notes h1 {
  margin-top: 0;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2rem;
}

.release-notes li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.release-notes p {
  color: #434343;
  text-overflow: inherit;
  overflow: inherit;
  width: inherit;
  white-space: inherit;
  display: block;
}

.timezone-grid {
  grid-auto-flow: dense !important;
}

.note {
  grid-column: span 2;
  margin-bottom: 1rem;
  font-style: italic;
}

.setup-panel .panel-top {
  padding: 0;
}

.setup-panel .panel-content {
  padding: 0;
  overflow: hidden auto;
}

.setup-panel .panel-content .progress-meter {
  color: #666;
  font-weight: bold;
}

.setup-panel .panel-content h1, .setup-panel .panel-content h2, .setup-panel .panel-content h3 {
  cursor: pointer;
  margin-bottom: 0;
}

.setup-panel .panel-content h1 .fa-caret-up, .setup-panel .panel-content h1 .fa-caret-down, .setup-panel .panel-content h2 .fa-caret-up, .setup-panel .panel-content h2 .fa-caret-down, .setup-panel .panel-content h3 .fa-caret-up, .setup-panel .panel-content h3 .fa-caret-down {
  font-size: 2rem;
}

.setup-panel .panel-content .saucer {
  width: 1.5rem;
  height: 1.5rem;
}

.setup-panel .panel-content .saucer i {
  color: #fff;
  vertical-align: top;
  text-align: center;
  width: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.setup-panel .panel-content h2 {
  padding: 1rem 1.5rem;
  font-size: 1.4rem;
  font-weight: bold;
}

.setup-panel .panel-content h3 {
  font-size: 1.4rem;
}

.setup-panel .panel-content .prerequisites, .setup-panel .panel-content .prereq-not-met {
  background: var(--secondary-bg);
  border: 1px solid red;
  border-radius: 5px;
  padding: 1rem;
  font-size: 1.3rem;
}

.setup-panel .panel-content .wizard-header {
  padding: 1.5rem;
}

.setup-panel .panel-content .wizard-header h1 {
  margin: 0;
  font-family: Inknut Antiqua, serif;
  font-size: 2rem;
  font-weight: bold;
}

.setup-panel .panel-content .wizard-section h2 {
  margin-top: 0;
}

.setup-panel .panel-content .wizard-section .bp5-collapse-body {
  margin-bottom: 2rem;
}

.setup-panel .panel-content .wizard-step .bp5-collapse-body {
  margin-bottom: 0;
}

.setup-panel .panel-content .wizard-step img {
  border-radius: 5px;
  width: 100%;
}

.setup-panel .panel-content .warning-banner {
  background: #fa06;
  margin: 0 -15px 1rem;
  padding: 1rem 1.5rem 1rem 2rem;
}

.setup-panel .panel-content .warning-banner p {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.75rem;
}

.setup-panel .panel-content h2, .setup-panel .panel-content .wizard-step-header {
  cursor: pointer;
  padding: .5rem 1.5rem;
}

.setup-panel .panel-content h2.open, .setup-panel .panel-content .wizard-step-header.open {
  background: var(--secondary-bg);
}

.setup-panel .panel-content h2.open h3, .setup-panel .panel-content .wizard-step-header.open h3 {
  font-weight: bold;
}

.setup-panel .panel-content h2:hover, .setup-panel .panel-content .wizard-step-header:hover {
  background: var(--secondary-bg);
}

.setup-panel .panel-content .wizard-step-content {
  background: var(--secondary-bg);
  padding: .5rem 1.5rem 2rem;
}

.setup-panel .panel-content .wizard-step-content .markdown {
  display: contents;
}

.setup-panel .panel-content .wizard-step-content .markdown p {
  white-space: pre-wrap;
  text-align: justify;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.setup-panel .panel-content .wizard-step-q-and-a {
  background-color: #434343;
  border-radius: 1rem;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
  display: grid;
  box-shadow: 0 0 1rem #0003;
}

.setup-panel .panel-content .wizard-step-q-and-a .wizard-step-question {
  text-align: center;
  font-style: italic;
}

.setup-panel .panel-content .wizard-step-q-and-a .wizard-step-question.markdown p {
  text-align: center;
  font-size: 1.5rem;
  color: #f4f4f4 !important;
}

.setup-panel .panel-content .wizard-step-q-and-a .wizard-answer {
  justify-content: center;
}

.setup-panel .panel-content .wizard-step-q-and-a .wizard-answer button {
  padding: 1rem 2rem;
}

.setup-panel .panel-content iframe {
  aspect-ratio: 16 / 9;
  border-radius: 5px;
  box-shadow: 0 0 7px #0003;
}

.setup-panel .panel-content .wizard-components {
  background: var(--secondary-bg);
  border-radius: 5px;
  width: fit-content;
  margin: 0 auto;
  padding: 1rem 1.5rem;
}

.setup-panel .panel-content .wizard-components.no-border {
  border: none;
  width: 100%;
  padding: 0;
}

.setup-panel .panel-content .wizard-components.no-background {
  border: none;
  width: max-content;
  padding: 0;
}

.setup-panel .panel-content .wizard-components.full-width {
  width: 100%;
}

.setup-panel .panel-content .wizard-components:empty {
  display: none;
}

.setup-panel .panel-content .wizard-components .widget-wrapper {
  margin-bottom: 0;
}

.setup-panel .panel-content .wizard-components .tool-verification-status {
  text-align: center;
}

.setup-panel .panel-content .wizard-components .tool-verification-status button {
  float: none;
  margin: 1rem;
}

.setup-panel .panel-content .wizard-components .connectivity .diagnosis-indicator {
  width: 2rem;
  height: 2rem;
}

.setup-panel .panel-content .wizard-components .connectivity .diagnosis-indicator .fa {
  margin-top: -.3rem;
  margin-left: -.25rem;
}

.setup-panel .panel-content .wizard-components .connectivity .saucer-connector {
  display: none;
}

.setup-panel .panel-content .wizard-components .flash-firmware {
  float: none;
  display: block;
}

.setup-panel .panel-content .wizard-components .tour-start {
  float: none;
  margin: auto;
  padding: 1rem;
  display: block;
}

.setup-panel .panel-content .wizard-components .setting .no-pad {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.setup-panel .panel-content .wizard-components .flow-rate-input .fb-button {
  margin-top: 0;
}

.setup-panel .panel-content .troubleshooting a {
  float: none;
  padding: 0 0 0 .25rem;
}

.setup-panel .panel-content .troubleshooting-tip {
  cursor: pointer;
  background: #f9fbfce6;
  border: 2px solid #bcbcbc;
  border-radius: 5px;
  padding: 1rem;
}

.setup-panel .panel-content .troubleshooting-tip:hover {
  background: #fff;
  box-shadow: 0 1px 5px #0003;
}

.setup-panel .panel-content .troubleshooting-tip p {
  font-size: 1.4rem;
  line-height: 2rem;
}

.setup-panel .panel-content .troubleshooting-tip a {
  font-size: 1.4rem;
  text-decoration: underline;
}

.setup-panel .panel-content .troubleshooting-tip.selected {
  background: #fff;
  border-color: #434343;
}

.setup-panel .panel-content .troubleshooting-tip.selected p:first-of-type {
  font-weight: bold;
}

.setup-panel .panel-content .troubleshooting-tip.selected fieldset p {
  font-weight: normal !important;
}

.setup-panel .panel-content .troubleshooting-tip .fb-button {
  float: none;
}

.setup-panel .panel-content .troubleshooting-tip .arrow-button p {
  font-size: .9rem;
}

.setup-panel .panel-content .troubleshooting-tip .farmbot-origin, .setup-panel .panel-content .troubleshooting-tip .motor-settings .row {
  margin-top: 1rem;
}

.setup-panel .panel-content .troubleshooting-tip .filter-search .bp5-popover-wrapper {
  display: unset;
  margin-left: unset;
}

.setup-panel .panel-content .troubleshooting-tip .yellow {
  float: none;
}

.setup-panel .panel-content .troubleshooting-tip .yellow:hover {
  font-size: 1rem;
}

.setup-panel .panel-content .troubleshooting-tip iframe {
  margin-top: 1rem;
}

.setup-panel .panel-content .troubleshooting-tip .wizard-find-home-btn {
  float: none;
}

.setup-panel .panel-content .setup-complete {
  justify-content: center;
  margin: 2rem;
}

.setup-panel .panel-content .setup-complete p {
  font-size: 1.5rem;
  font-weight: bold;
}

.camera-check {
  text-align: center;
  justify-items: center;
}

.camera-check img {
  width: 100%;
  padding: 1rem;
}

.farmbot-model-selection {
  width: 27rem;
}

.farmbot-model-selection .seed-checkbox .fb-checkbox {
  margin-top: 1rem;
  display: inline-block;
}

.farmbot-model-selection .seed-checkbox p {
  vertical-align: bottom;
  margin-left: .5rem;
  line-height: 3rem;
  display: inline;
}

.peripherals-check {
  margin: 1rem;
}

.camera-calibration-card {
  width: 15rem;
  padding: 1rem;
}

.camera-calibration-card svg {
  background: #434343;
  width: 100%;
  height: 100%;
}

.tool-slots-panel .tool-slots-panel-content, .tool-slots-panel .tools-panel-content, .tools-panel .tool-slots-panel-content, .tools-panel .tools-panel-content {
  overflow: hidden auto;
}

.tool-slots-panel .tool-slots-panel-content .tool-search-item .filter-search .bp5-button, .tool-slots-panel .tool-slots-panel-content .tool-slot-search-item .filter-search .bp5-button, .tool-slots-panel .tools-panel-content .tool-search-item .filter-search .bp5-button, .tool-slots-panel .tools-panel-content .tool-slot-search-item .filter-search .bp5-button, .tools-panel .tool-slots-panel-content .tool-search-item .filter-search .bp5-button, .tools-panel .tool-slots-panel-content .tool-slot-search-item .filter-search .bp5-button, .tools-panel .tools-panel-content .tool-search-item .filter-search .bp5-button, .tools-panel .tools-panel-content .tool-slot-search-item .filter-search .bp5-button {
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.tool-slots-panel .tool-slots-panel-content .tool-search-item .filter-search .bp5-button span, .tool-slots-panel .tool-slots-panel-content .tool-slot-search-item .filter-search .bp5-button span, .tool-slots-panel .tools-panel-content .tool-search-item .filter-search .bp5-button span, .tool-slots-panel .tools-panel-content .tool-slot-search-item .filter-search .bp5-button span, .tools-panel .tool-slots-panel-content .tool-search-item .filter-search .bp5-button span, .tools-panel .tool-slots-panel-content .tool-slot-search-item .filter-search .bp5-button span, .tools-panel .tools-panel-content .tool-search-item .filter-search .bp5-button span, .tools-panel .tools-panel-content .tool-slot-search-item .filter-search .bp5-button span {
  line-height: 1.5rem;
}

.tool-slots-panel .tool-slots-panel-content .tool-search-item .filter-search i, .tool-slots-panel .tool-slots-panel-content .tool-slot-search-item .filter-search i, .tool-slots-panel .tools-panel-content .tool-search-item .filter-search i, .tool-slots-panel .tools-panel-content .tool-slot-search-item .filter-search i, .tools-panel .tool-slots-panel-content .tool-search-item .filter-search i, .tools-panel .tool-slots-panel-content .tool-slot-search-item .filter-search i, .tools-panel .tools-panel-content .tool-search-item .filter-search i, .tools-panel .tools-panel-content .tool-slot-search-item .filter-search i {
  line-height: 2.5rem;
}

.tool-slots-panel .tool-slots-panel-content .tool-search-item p, .tool-slots-panel .tool-slots-panel-content .tool-slot-search-item p, .tool-slots-panel .tools-panel-content .tool-search-item p, .tool-slots-panel .tools-panel-content .tool-slot-search-item p, .tools-panel .tool-slots-panel-content .tool-search-item p, .tools-panel .tool-slots-panel-content .tool-slot-search-item p, .tools-panel .tools-panel-content .tool-search-item p, .tools-panel .tools-panel-content .tool-slot-search-item p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool .filter-search, .tool-slots-panel .tools-panel-content .mounted-tool .filter-search, .tools-panel .tool-slots-panel-content .mounted-tool .filter-search, .tools-panel .tools-panel-content .mounted-tool .filter-search {
  float: right;
  width: 50%;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool .utm-and-mounted-tool-graphic, .tool-slots-panel .tools-panel-content .mounted-tool .utm-and-mounted-tool-graphic, .tools-panel .tool-slots-panel-content .mounted-tool .utm-and-mounted-tool-graphic, .tools-panel .tools-panel-content .mounted-tool .utm-and-mounted-tool-graphic {
  width: 30%;
  margin-left: 32%;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool-header, .tool-slots-panel .tools-panel-content .mounted-tool-header, .tools-panel .tool-slots-panel-content .mounted-tool-header, .tools-panel .tools-panel-content .mounted-tool-header {
  margin-top: 1rem;
  display: inline;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool-header label, .tool-slots-panel .tools-panel-content .mounted-tool-header label, .tools-panel .tool-slots-panel-content .mounted-tool-header label, .tools-panel .tools-panel-content .mounted-tool-header label {
  margin: 0;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool-header .bp5-popover-wrapper, .tool-slots-panel .tools-panel-content .mounted-tool-header .bp5-popover-wrapper, .tools-panel .tool-slots-panel-content .mounted-tool-header .bp5-popover-wrapper, .tools-panel .tools-panel-content .mounted-tool-header .bp5-popover-wrapper {
  display: inline;
}

.tool-slots-panel .tool-slots-panel-content .mounted-tool-header .help-icon, .tool-slots-panel .tools-panel-content .mounted-tool-header .help-icon, .tools-panel .tool-slots-panel-content .mounted-tool-header .help-icon, .tools-panel .tools-panel-content .mounted-tool-header .help-icon {
  vertical-align: top;
  margin-left: 1rem;
  font-size: 1.4rem;
}

.tool-slots-panel .tool-slots-panel-content button:not(.bp5-button), .tool-slots-panel .tools-panel-content button:not(.bp5-button), .tools-panel .tool-slots-panel-content button:not(.bp5-button), .tools-panel .tools-panel-content button:not(.bp5-button) {
  float: none;
  margin-top: 1rem;
  margin-left: auto;
  display: block;
}

.tool-slots-panel .tool-slots-panel-content .tool-verification-status, .tool-slots-panel .tools-panel-content .tool-verification-status, .tools-panel .tool-slots-panel-content .tool-verification-status, .tools-panel .tools-panel-content .tool-verification-status {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}

.tool-slots-panel .tool-slots-panel-content .tool-verification-status button, .tool-slots-panel .tools-panel-content .tool-verification-status button, .tools-panel .tool-slots-panel-content .tool-verification-status button, .tools-panel .tools-panel-content .tool-verification-status button {
  margin-top: 0;
}

.tool-slots-panel .tool-slots-panel-content .panel-section, .tool-slots-panel .tools-panel-content .panel-section, .tools-panel .tool-slots-panel-content .panel-section, .tools-panel .tools-panel-content .panel-section {
  margin-left: -10px;
  margin-right: -10px;
}

.add-tool-slot-panel .tool-action-btn-group, .edit-tool-slot-panel .tool-action-btn-group, .add-tool-panel .tool-action-btn-group, .edit-tool-panel .tool-action-btn-group {
  margin: 1.5rem;
}

.add-tool-panel-content, .edit-tool-panel-content {
  max-height: calc(100vh - 14rem);
  overflow: hidden auto;
}

.add-tool-panel-content button, .edit-tool-panel-content button {
  float: none;
  margin-top: 1rem;
  margin-left: auto;
  display: block;
}

.add-tool-panel-content button.red, .edit-tool-panel-content button.red {
  float: left;
  margin-bottom: 1rem;
}

.add-tool-panel-content svg, .edit-tool-panel-content svg {
  width: 10rem;
  height: 10rem;
  margin: 2rem auto auto;
  display: block;
}

.add-tool-panel-content .edit-tool .name-error, .add-tool-panel-content .add-new-tool .name-error, .edit-tool-panel-content .edit-tool .name-error, .edit-tool-panel-content .add-new-tool .name-error {
  color: red;
  justify-self: right;
}

.add-tool-panel-content .edit-tool .save-btn, .add-tool-panel-content .add-new-tool .save-btn, .edit-tool-panel-content .edit-tool .save-btn, .edit-tool-panel-content .add-new-tool .save-btn {
  float: right;
}

.add-tool-panel-content .edit-tool details, .add-tool-panel-content .add-new-tool details, .edit-tool-panel-content .edit-tool details, .edit-tool-panel-content .add-new-tool details {
  padding: 2rem;
}

.add-tool-panel-content .edit-tool details .graphics-input input, .add-tool-panel-content .add-new-tool details .graphics-input input, .edit-tool-panel-content .edit-tool details .graphics-input input, .edit-tool-panel-content .add-new-tool details .graphics-input input {
  width: 97%;
}

.add-tool-panel-content .add-stock-tools .filter-search, .edit-tool-panel-content .add-stock-tools .filter-search {
  margin-bottom: 1rem;
}

.add-tool-panel-content .add-stock-tools .filter-search button, .edit-tool-panel-content .add-stock-tools .filter-search button {
  margin-top: .2rem;
}

.add-tool-panel-content .add-stock-tools ul, .edit-tool-panel-content .add-stock-tools ul {
  font-size: 1.2rem;
}

.add-tool-panel-content .add-stock-tools ul li, .edit-tool-panel-content .add-stock-tools ul li {
  cursor: pointer;
  width: 50%;
  margin-top: .5rem;
  line-height: 2rem;
}

.add-tool-panel-content .add-stock-tools ul li:hover, .edit-tool-panel-content .add-stock-tools ul li:hover {
  font-weight: bold;
}

.add-tool-panel-content .add-stock-tools ul li .fb-checkbox, .edit-tool-panel-content .add-stock-tools ul li .fb-checkbox {
  display: inline;
}

.add-tool-panel-content .add-stock-tools ul li p, .edit-tool-panel-content .add-stock-tools ul li p {
  vertical-align: top;
  margin-left: 1rem;
  font-size: 1.2rem;
  line-height: 2.25rem;
  display: inline;
}

.add-tool-panel-content .add-stock-tools button .fa-plus, .edit-tool-panel-content .add-stock-tools button .fa-plus {
  margin-right: .5rem;
}

.flow-rate-input .bp5-popover-wrapper {
  margin-left: .5rem;
  display: inline;
}

.flow-rate-input .fb-button {
  float: right;
  margin-top: 1.5rem;
}

.edit-tool-slot-panel .save-error {
  color: #900;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
}

.add-tool-slot-panel-content, .edit-tool-slot-panel-content {
  max-height: calc(100vh - 14rem);
  overflow: hidden auto;
}

.add-tool-slot-panel-content svg, .edit-tool-slot-panel-content svg {
  width: 10rem;
  height: 10rem;
  margin: 2rem auto auto;
  display: block;
}

.tool-svg {
  display: flex;
}

.tool-svg div {
  text-align: center;
  margin: auto;
}

.tool-svg div p {
  font-style: italic;
}

.tool-slot-location-grid {
  align-items: end !important;
}

.webcam-stream-unavailable p {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.webcam-widget .no-flipper-image-container {
  border-radius: 5px;
  background: none !important;
  width: 100% !important;
  height: auto !important;
}

.webcam-widget .no-flipper-image-container img {
  max-width: 100% !important;
}

.webcam-widget .image-flipper p, .webcam-widget .image-flipper button {
  color: #fff;
}

.webcam-stream-unavailable {
  width: 100%;
  position: relative;
}

.webcam-stream-unavailable img {
  opacity: .4;
  width: 100%;
  max-width: 100%;
}

.webcam-stream-valid img, .webcam-stream-valid iframe {
  max-height: 650px;
  margin: auto;
  display: flex;
}

.webcam-stream-valid img {
  max-width: 100%;
  min-height: 100px;
}

.webcam-stream-valid iframe {
  border: none;
  width: 100%;
  min-height: 300px;
}

@media screen and (width <= 1075px) {
  .all-content-wrapper {
    padding: 11rem 0 0;
    overflow: hidden;
  }

  .nav-group {
    padding: 0 1rem 0 0 !important;
  }

  .mobile-menu-icon {
    color: #fff;
    padding: 1.7rem 0 0 1.6rem;
    font-size: 2rem;
  }

  .mobile-menu {
    z-index: 9999;
    color: #fff;
    background: #434343;
    outline: none;
    width: 24rem;
    height: 100vh;
    animation: .2s slide-in;
  }
}

@keyframes slide-in {
  0% {
    transform: translateX(-11rem);
  }

  100% {
    transform: translateX(0);
  }
}

.grid {
  gap: 1rem;
  display: grid;
}

.row {
  grid-auto-flow: column;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.row .fb-button {
  margin: 0;
}

.half-gap {
  gap: .5rem;
}

.double-gap {
  gap: 2rem;
}

.no-gap {
  gap: 0;
}

.align-baseline {
  align-items: baseline;
}

.grid-exp-1 {
  grid-template-columns: 1fr;
}

.grid-exp-2 {
  grid-template-columns: auto 1fr;
}

.grid-exp-3 {
  grid-template-columns: auto auto 1fr;
}

.grid-2-col {
  grid-template-columns: 1fr 1fr;
}

.grid-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.key-value-edit-row {
  grid-template-columns: 1fr 1fr auto;
}

.speed-grid {
  grid-template-columns: 25% 1fr;
  align-items: start;
}

.change-ownership-grid {
  grid-auto-flow: unset;
  grid-template-columns: auto 1fr;
  row-gap: .25rem;
}

fieldset {
  margin: 0;
  padding: 0;
}

.advanced-group-criteria {
  grid-template-columns: 1fr auto 1fr auto;
  gap: 1rem;
  display: grid;
}

.panel-title {
  grid-template-columns: auto 1fr auto;
  align-items: center;
  font-family: Inknut Antiqua, serif;
  font-weight: bold;
  display: grid;
}

.add-point-grid {
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
}

.criteria-operators-grid {
  text-align: center;
  gap: 0;
}

.grid-planting-grid {
  grid-template-columns: 1fr 50px 50px;
}

.axes-grid {
  grid-template-columns: 22% 1fr;
}

.axes-grid-header {
  text-align: center;
  grid-template-columns: 24% 1fr 1fr 1fr;
}

.mcu-inputs, .calibration-row-axes {
  justify-items: center;
}

.z-setting-grid, .single-setting-grid {
  grid-template-columns: 1fr 23.6%;
}

.z-setting-grid button, .single-setting-grid button {
  justify-self: center;
}

.bp5-popover-content {
  z-index: 999;
  padding: 1rem;
  color: var(--text-color) !important;
  background: var(--main-bg) !important;
  box-shadow: var(--box-shadow) !important;
}

.bp5-popover {
  box-shadow: var(--box-shadow);
  border-radius: .5rem;
  font-size: 1.3rem;
  overflow: hidden;
}

.bp5-popover .bp5-popover-arrow {
  display: none !important;
}

.bp5-tether-element-attached-left.bp5-tether-target-attached-right > .bp5-popover > .bp5-popover-arrow {
  left: -1rem;
}

.bp5-overlay-content.bp5-tether-abutted.bp5-tether-abutted-top.bp5-tether-element.bp5-tether-element-attached-left.bp5-tether-element-attached-top.bp5-tether-enabled.bp5-tether-target-attached-bottom.bp5-tether-target-attached-left.bp5-transition-container {
  top: 2rem !important;
}

.bp5-portal {
  z-index: 99;
}

.bp5-menu {
  overflow-y: scroll;
  max-height: 20rem !important;
}

.bp5-input {
  box-shadow: none;
  border-radius: 0;
}

.bp5-input-group {
  border-bottom: 1.5px solid var(--border-color);
}

.bp5-input-group .bp5-icon {
  top: .6rem;
}

.bp5-popover.help .bp5-popover-content {
  width: 32rem;
}

.bp5-slider {
  width: initial;
  margin: 0 2.5rem 0 1.5rem;
}

.bp5-slider-progress {
  background: var(--secondary-bg);
}

.bp5-control {
  margin: 0;
}

.bp5-button:not(.bp5-minimal) {
  text-transform: none;
  border-radius: 3px;
  font-weight: normal;
  color: #000 !important;
  width: 100% !important;
  height: 27px !important;
  box-shadow: none !important;
  background: #ffffffe6 !important;
  border: 0 !important;
  font-size: 1.2rem !important;
}

.bp5-button:not(.bp5-minimal):hover {
  background: #ffffffe6 !important;
}

.bp5-button:not(.bp5-minimal) :first-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 73%;
  padding-right: 1.5rem;
  display: inline-block;
  overflow: hidden;
}

.bp5-icon-standard.bp5-align-right {
  float: right !important;
  margin-top: .6rem !important;
  margin-left: 0 !important;
  font-size: 1.6rem !important;
}

.nav-right .bp5-popover-wrapper {
  text-transform: uppercase;
  color: #ccc;
  letter-spacing: 1.2px;
  float: right;
  cursor: pointer;
  margin-top: 2.2rem;
  font-size: 1.2rem;
  font-weight: normal;
  transition: all .2s;
}

.nav-right .bp5-popover-wrapper:hover {
  color: #fff;
  font-weight: bold;
}

.bp5-collapse {
  scrollbar-width: none;
}

.bp5-collapse::-webkit-scrollbar {
  background-color: #0000 !important;
  width: 0 !important;
  display: none !important;
}

.bp5-collapse-body::-webkit-scrollbar {
  background-color: #0000 !important;
  width: 0 !important;
  display: none !important;
}

[class*="bp5-"]:focus {
  outline: none;
}
/*# sourceMappingURL=_index.css.map */
