@charset "UTF-8";
@import "./fonts/menlo/style.css";
.Toastify__toast-container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #43A047;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #F4511E;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  animation: Toastify__trackProgress linear 1;
  background-color: rgba(255, 255, 255, 0.7);
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 110%, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -110%, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

/*!

Copyright 2015-present Palantir Technologies, Inc. All rights reserved.
Licensed under the terms of the LICENSE file distributed with this project.

*/
/*html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }

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

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

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

small{
  font-size:12px; }

strong{
  font-weight:600; }*/
::-moz-selection {
  background: rgba(125, 188, 255, 0.6);
}

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

.bp3-heading {
  color: #182026;
  font-weight: 600;
  margin: 0 0 10px;
  padding: 0;
}

.bp3-dark .bp3-heading {
  color: #f5f8fa;
}

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

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

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

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

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

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

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

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

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

.bp3-dark .bp3-text-muted {
  color: #bfccd6;
}

.bp3-text-disabled {
  color: rgba(92, 112, 128, 0.5);
}

.bp3-dark .bp3-text-disabled {
  color: rgba(191, 204, 214, 0.5);
}

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

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

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

.bp3-dark .bp3-running-text h1 {
  color: #f5f8fa;
}

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

.bp3-dark .bp3-running-text h2 {
  color: #f5f8fa;
}

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

.bp3-dark .bp3-running-text h3 {
  color: #f5f8fa;
}

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

.bp3-dark .bp3-running-text h4 {
  color: #f5f8fa;
}

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

.bp3-dark .bp3-running-text h5 {
  color: #f5f8fa;
}

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

.bp3-dark .bp3-running-text h6 {
  color: #f5f8fa;
}

.bp3-running-text hr {
  margin: 20px 0;
  border: none;
  border-bottom: 1px solid rgba(16, 22, 26, 0.15);
}

.bp3-dark .bp3-running-text hr {
  border-color: rgba(255, 255, 255, 0.15);
}

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

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

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

a {
  text-decoration: none;
  color: #106ba3;
}

a:hover {
  cursor: pointer;
  color: #106ba3;
}

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

a code,
.bp3-dark a code {
  color: inherit;
}

.bp3-dark a,
.bp3-dark a:hover {
  color: #48aff0;
}

.bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
.bp3-dark a:hover .bp3-icon,
.bp3-dark a:hover .bp3-icon-standard,
.bp3-dark a:hover .bp3-icon-large {
  color: inherit;
}

.bp3-running-text code, .bp3-code {
  text-transform: none;
  font-family: monospace;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2);
  background: rgba(255, 255, 255, 0.7);
  padding: 2px 5px;
  color: #5c7080;
  font-size: smaller;
}

.bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
  color: #bfccd6;
}

.bp3-running-text a > code, a > .bp3-code {
  color: #137cbd;
}

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

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

.bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
  color: #f5f8fa;
}

.bp3-running-text pre > code, .bp3-code-block > code {
  box-shadow: none;
  background: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
}

.bp3-running-text kbd, .bp3-key {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  background: #ffffff;
  min-width: 24px;
  height: 24px;
  padding: 3px 6px;
  vertical-align: middle;
  line-height: 24px;
  color: #5c7080;
  font-family: inherit;
  font-size: 12px;
}

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

.bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
  background: #394b59;
  color: #bfccd6;
}

.bp3-running-text blockquote, .bp3-blockquote {
  margin: 0 0 10px;
  border-left: solid 4px rgba(167, 182, 194, 0.5);
  padding: 0 20px;
}

.bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote {
  border-color: rgba(115, 134, 148, 0.5);
}

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

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

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

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

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

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

.bp3-dark {
  color: #f5f8fa;
}

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

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

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

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

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

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

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

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

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

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

.bp3-breadcrumbs > li::after {
  display: block;
  margin: 0 5px;
  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 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  content: "";
}

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

.bp3-breadcrumb,
.bp3-breadcrumb-current,
.bp3-breadcrumbs-collapsed {
  display: inline-block;
  font-size: 16px;
}

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

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

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

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

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

.bp3-breadcrumbs-collapsed {
  margin-right: 2px;
  border: none;
  border-radius: 3px;
  background: #ced9e0;
  cursor: pointer;
  padding: 1px 5px;
}

.bp3-breadcrumbs-collapsed::before {
  display: block;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 16px;
  height: 16px;
  content: "";
}

.bp3-breadcrumbs-collapsed:hover {
  background: #bfccd6;
  text-decoration: none;
  color: #182026;
}

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

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

.bp3-dark .bp3-breadcrumb.bp3-disabled {
  color: rgba(191, 204, 214, 0.5);
}

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

.bp3-dark .bp3-breadcrumbs-collapsed {
  background: rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-breadcrumbs-collapsed:hover {
  background: rgba(16, 22, 26, 0.6);
  color: #f5f8fa;
}

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

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

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

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

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

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

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

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

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

.bp3-button:not([class*=bp3-intent-]) {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color: #f5f8fa;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color: #182026;
}

.bp3-button:not([class*=bp3-intent-]):hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
}

.bp3-button:not([class*=bp3-intent-]):active, .bp3-button:not([class*=bp3-intent-]).bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
}

.bp3-button:not([class*=bp3-intent-]):disabled, .bp3-button:not([class*=bp3-intent-]).bp3-disabled {
  outline: none;
  box-shadow: none;
  background-color: rgba(206, 217, 224, 0.5);
  background-image: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-button:not([class*=bp3-intent-]):disabled.bp3-active, .bp3-button:not([class*=bp3-intent-]):disabled.bp3-active:hover, .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active, .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active:hover {
  background: rgba(206, 217, 224, 0.7);
}

.bp3-button.bp3-intent-primary {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #137cbd;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active {
  color: #ffffff;
}

.bp3-button.bp3-intent-primary:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #106ba3;
}

.bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #0e5a8a;
  background-image: none;
}

.bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled {
  border-color: transparent;
  box-shadow: none;
  background-color: rgba(19, 124, 189, 0.5);
  background-image: none;
  color: rgba(255, 255, 255, 0.6);
}

.bp3-button.bp3-intent-success {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #0f9960;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active {
  color: #ffffff;
}

.bp3-button.bp3-intent-success:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #0d8050;
}

.bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #0a6640;
  background-image: none;
}

.bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled {
  border-color: transparent;
  box-shadow: none;
  background-color: rgba(15, 153, 96, 0.5);
  background-image: none;
  color: rgba(255, 255, 255, 0.6);
}

.bp3-button.bp3-intent-warning {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #d9822b;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active {
  color: #ffffff;
}

.bp3-button.bp3-intent-warning:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #bf7326;
}

.bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #a66321;
  background-image: none;
}

.bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled {
  border-color: transparent;
  box-shadow: none;
  background-color: rgba(217, 130, 43, 0.5);
  background-image: none;
  color: rgba(255, 255, 255, 0.6);
}

.bp3-button.bp3-intent-danger {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #db3737;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active {
  color: #ffffff;
}

.bp3-button.bp3-intent-danger:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #c23030;
}

.bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #a82a2a;
  background-image: none;
}

.bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled {
  border-color: transparent;
  box-shadow: none;
  background-color: rgba(219, 55, 55, 0.5);
  background-image: none;
  color: rgba(255, 255, 255, 0.6);
}

.bp3-button[class*=bp3-intent-] .bp3-button-spinner .bp3-spinner-head {
  stroke: #ffffff;
}

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

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

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

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

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

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

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

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

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

.bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large {
  color: #5c7080;
}

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

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

.bp3-dark .bp3-button:not([class*=bp3-intent-]) {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  color: #f5f8fa;
}

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

.bp3-dark .bp3-button:not([class*=bp3-intent-]):hover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-dark .bp3-button:not([class*=bp3-intent-]):active, .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-active {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #202b33;
  background-image: none;
}

.bp3-dark .bp3-button:not([class*=bp3-intent-]):disabled, .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-disabled {
  box-shadow: none;
  background-color: rgba(57, 75, 89, 0.5);
  background-image: none;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-button:not([class*=bp3-intent-]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active {
  background: rgba(57, 75, 89, 0.7);
}

.bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-button-spinner .bp3-spinner-head {
  background: rgba(16, 22, 26, 0.5);
  stroke: #8a9ba8;
}

.bp3-dark .bp3-button:not([class*=bp3-intent-])[class*=bp3-icon-]::before {
  color: #bfccd6;
}

.bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon, .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon-large {
  color: #bfccd6;
}

.bp3-dark .bp3-button[class*=bp3-intent-] {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-button[class*=bp3-intent-]:hover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-button[class*=bp3-intent-]:active, .bp3-dark .bp3-button[class*=bp3-intent-].bp3-active {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
}

.bp3-dark .bp3-button[class*=bp3-intent-]:disabled, .bp3-dark .bp3-button[class*=bp3-intent-].bp3-disabled {
  box-shadow: none;
  background-image: none;
  color: rgba(255, 255, 255, 0.3);
}

.bp3-dark .bp3-button[class*=bp3-intent-] .bp3-button-spinner .bp3-spinner-head {
  stroke: #8a9ba8;
}

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

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

.bp3-button.bp3-minimal:hover {
  box-shadow: none;
  background: rgba(167, 182, 194, 0.3);
  text-decoration: none;
  color: #182026;
}

.bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active {
  box-shadow: none;
  background: rgba(115, 134, 148, 0.3);
  color: #182026;
}

.bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active {
  background: rgba(115, 134, 148, 0.3);
}

.bp3-dark .bp3-button.bp3-minimal {
  box-shadow: none;
  background: none;
  color: inherit;
}

.bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active {
  box-shadow: none;
  background: none;
}

.bp3-dark .bp3-button.bp3-minimal:hover {
  background: rgba(138, 155, 168, 0.15);
}

.bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active {
  background: rgba(138, 155, 168, 0.3);
  color: #f5f8fa;
}

.bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active {
  background: rgba(138, 155, 168, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-primary {
  color: #106ba3;
}

.bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active {
  box-shadow: none;
  background: none;
  color: #106ba3;
}

.bp3-button.bp3-minimal.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.15);
  color: #106ba3;
}

.bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #106ba3;
}

.bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(16, 107, 163, 0.5);
}

.bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head {
  stroke: #106ba3;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary {
  color: #48aff0;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.2);
  color: #48aff0;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #48aff0;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(72, 175, 240, 0.5);
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-success {
  color: #0d8050;
}

.bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active {
  box-shadow: none;
  background: none;
  color: #0d8050;
}

.bp3-button.bp3-minimal.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.15);
  color: #0d8050;
}

.bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #0d8050;
}

.bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(13, 128, 80, 0.5);
}

.bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head {
  stroke: #0d8050;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success {
  color: #3dcc91;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.2);
  color: #3dcc91;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #3dcc91;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(61, 204, 145, 0.5);
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-warning {
  color: #bf7326;
}

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

.bp3-button.bp3-minimal.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.15);
  color: #bf7326;
}

.bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #bf7326;
}

.bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(191, 115, 38, 0.5);
}

.bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head {
  stroke: #bf7326;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning {
  color: #ffb366;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.2);
  color: #ffb366;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #ffb366;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(255, 179, 102, 0.5);
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-danger {
  color: #c23030;
}

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

.bp3-button.bp3-minimal.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.15);
  color: #c23030;
}

.bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #c23030;
}

.bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(194, 48, 48, 0.5);
}

.bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

.bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head {
  stroke: #c23030;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger {
  color: #ff7373;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.2);
  color: #ff7373;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #ff7373;
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(255, 115, 115, 0.5);
}

.bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

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

a.bp3-button, a.bp3-button:hover, a.bp3-button:active {
  color: #182026;
}

a.bp3-button.bp3-disabled {
  color: rgba(92, 112, 128, 0.5);
}

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

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

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

.bp3-button-group .bp3-button {
  flex: 0 0 auto;
  position: relative;
  z-index: 4;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bp3-button-group.bp3-minimal .bp3-button:hover {
  box-shadow: none;
  background: rgba(167, 182, 194, 0.3);
  text-decoration: none;
  color: #182026;
}

.bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active {
  box-shadow: none;
  background: rgba(115, 134, 148, 0.3);
  color: #182026;
}

.bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active {
  background: rgba(115, 134, 148, 0.3);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button {
  box-shadow: none;
  background: none;
  color: inherit;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active {
  box-shadow: none;
  background: none;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover {
  background: rgba(138, 155, 168, 0.15);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active {
  background: rgba(138, 155, 168, 0.3);
  color: #f5f8fa;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active {
  background: rgba(138, 155, 168, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary {
  color: #106ba3;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active {
  box-shadow: none;
  background: none;
  color: #106ba3;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.15);
  color: #106ba3;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #106ba3;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(16, 107, 163, 0.5);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head {
  stroke: #106ba3;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary {
  color: #48aff0;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.2);
  color: #48aff0;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #48aff0;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(72, 175, 240, 0.5);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success {
  color: #0d8050;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active {
  box-shadow: none;
  background: none;
  color: #0d8050;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.15);
  color: #0d8050;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #0d8050;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(13, 128, 80, 0.5);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head {
  stroke: #0d8050;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success {
  color: #3dcc91;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.2);
  color: #3dcc91;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #3dcc91;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(61, 204, 145, 0.5);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning {
  color: #bf7326;
}

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

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.15);
  color: #bf7326;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #bf7326;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(191, 115, 38, 0.5);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head {
  stroke: #bf7326;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning {
  color: #ffb366;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.2);
  color: #ffb366;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #ffb366;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(255, 179, 102, 0.5);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger {
  color: #c23030;
}

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

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.15);
  color: #c23030;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #c23030;
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(194, 48, 48, 0.5);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

.bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head {
  stroke: #c23030;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger {
  color: #ff7373;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.2);
  color: #ff7373;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #ff7373;
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(255, 115, 115, 0.5);
}

.bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

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

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

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

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

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

.bp3-button-group.bp3-vertical .bp3-popover-target {
  display: block;
}

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

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

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

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

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

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

.bp3-callout {
  line-height: 1.5;
  font-size: 14px;
  position: relative;
  border-radius: 3px;
  background-color: rgba(138, 155, 168, 0.15);
  width: 100%;
  padding: 10px 12px 9px;
}

.bp3-callout[class*=bp3-icon-] {
  padding-left: 40px;
}

.bp3-callout[class*=bp3-icon-]::before {
  line-height: 1;
  font-family: "Icons20", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 10px;
  left: 10px;
  color: #5c7080;
}

.bp3-callout.bp3-callout-icon {
  padding-left: 40px;
}

.bp3-callout.bp3-callout-icon > .bp3-icon:first-child {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #5c7080;
}

.bp3-callout .bp3-heading {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 20px;
}

.bp3-dark .bp3-callout {
  background-color: rgba(138, 155, 168, 0.2);
}

.bp3-dark .bp3-callout[class*=bp3-icon-]::before {
  color: #bfccd6;
}

.bp3-callout.bp3-intent-primary {
  background-color: rgba(19, 124, 189, 0.15);
}

.bp3-callout.bp3-intent-primary[class*=bp3-icon-]::before,
.bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
.bp3-callout.bp3-intent-primary .bp3-heading {
  color: #106ba3;
}

.bp3-dark .bp3-callout.bp3-intent-primary {
  background-color: rgba(19, 124, 189, 0.25);
}

.bp3-dark .bp3-callout.bp3-intent-primary[class*=bp3-icon-]::before,
.bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading {
  color: #48aff0;
}

.bp3-callout.bp3-intent-success {
  background-color: rgba(15, 153, 96, 0.15);
}

.bp3-callout.bp3-intent-success[class*=bp3-icon-]::before,
.bp3-callout.bp3-intent-success > .bp3-icon:first-child,
.bp3-callout.bp3-intent-success .bp3-heading {
  color: #0d8050;
}

.bp3-dark .bp3-callout.bp3-intent-success {
  background-color: rgba(15, 153, 96, 0.25);
}

.bp3-dark .bp3-callout.bp3-intent-success[class*=bp3-icon-]::before,
.bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
.bp3-dark .bp3-callout.bp3-intent-success .bp3-heading {
  color: #3dcc91;
}

.bp3-callout.bp3-intent-warning {
  background-color: rgba(217, 130, 43, 0.15);
}

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

.bp3-dark .bp3-callout.bp3-intent-warning {
  background-color: rgba(217, 130, 43, 0.25);
}

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

.bp3-callout.bp3-intent-danger {
  background-color: rgba(219, 55, 55, 0.15);
}

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

.bp3-dark .bp3-callout.bp3-intent-danger {
  background-color: rgba(219, 55, 55, 0.25);
}

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

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

.bp3-card {
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
  background-color: #ffffff;
  padding: 20px;
  transition: transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-card.bp3-dark,
.bp3-dark .bp3-card {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
  background-color: #30404d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bp3-collapse {
  height: 0;
  overflow-y: hidden;
  transition: height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-collapse .bp3-collapse-body {
  transition: transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

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

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

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

.bp3-divider {
  margin: 5px;
  border-right: 1px solid rgba(16, 22, 26, 0.15);
  border-bottom: 1px solid rgba(16, 22, 26, 0.15);
}

.bp3-dark .bp3-divider {
  border-color: rgba(16, 22, 26, 0.4);
}

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

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

.bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog {
  opacity: 1;
  transform: scale(1);
  transition-property: opacity, transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

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

.bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog {
  opacity: 0;
  transform: scale(0.5);
  transition-property: opacity, transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

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

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

.bp3-dialog.bp3-dark,
.bp3-dark .bp3-dialog {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
  background: #293742;
  color: #f5f8fa;
}

.bp3-dialog-header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  border-radius: 6px 6px 0 0;
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15);
  background: #ffffff;
  min-height: 40px;
  padding-left: 20px;
}

.bp3-dialog-header .bp3-icon-large,
.bp3-dialog-header .bp3-icon {
  flex: 0 0 auto;
  margin-right: 10px;
  color: #5c7080;
}

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

.bp3-dialog-header .bp3-heading:last-child {
  margin-right: 20px;
}

.bp3-dark .bp3-dialog-header {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.4);
  background: #30404d;
}

.bp3-dark .bp3-dialog-header .bp3-icon-large,
.bp3-dark .bp3-dialog-header .bp3-icon {
  color: #bfccd6;
}

.bp3-dialog-close-button {
  line-height: 1;
  font-family: "Icons20", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5c7080;
  flex: 0 0 auto;
  border: none;
  background: none;
  cursor: pointer;
  padding: 10px;
}

.bp3-dialog-close-button:hover {
  color: #182026;
}

.bp3-dark .bp3-dialog-close-button {
  color: #bfccd6;
}

.bp3-dark .bp3-dialog-close-button:hover {
  color: #f5f8fa;
}

.bp3-dialog-close-button .bp3-icon-large,
.bp3-dialog-close-button .bp3-icon {
  margin: 0;
}

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

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

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

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

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

.bp3-editable-text::before {
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  border-radius: 3px;
  content: "";
  transition: background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-editable-text:hover::before {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
}

.bp3-editable-text.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background-color: #ffffff;
}

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

.bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-primary .bp3-editable-text-content {
  color: #137cbd;
}

.bp3-editable-text.bp3-intent-primary:hover::before {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
}

.bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-success .bp3-editable-text-content {
  color: #0f9960;
}

.bp3-editable-text.bp3-intent-success:hover::before {
  box-shadow: 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
}

.bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-warning .bp3-editable-text-content {
  color: #d9822b;
}

.bp3-editable-text.bp3-intent-warning:hover::before {
  box-shadow: 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
}

.bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
.bp3-editable-text.bp3-intent-danger .bp3-editable-text-content {
  color: #db3737;
}

.bp3-editable-text.bp3-intent-danger:hover::before {
  box-shadow: 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
}

.bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-dark .bp3-editable-text:hover::before {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}

.bp3-dark .bp3-editable-text.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background-color: rgba(16, 22, 26, 0.3);
}

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

.bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content {
  color: #48aff0;
}

.bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before {
  box-shadow: 0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content {
  color: #3dcc91;
}

.bp3-dark .bp3-editable-text.bp3-intent-success:hover::before {
  box-shadow: 0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content {
  color: #ffb366;
}

.bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before {
  box-shadow: 0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content {
  color: #ff7373;
}

.bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before {
  box-shadow: 0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
}

.bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before {
  box-shadow: 0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

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

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

.bp3-editable-text-input::-moz-placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-editable-text-input::placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

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

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

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

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

.bp3-editable-text-placeholder > .bp3-editable-text-content {
  color: rgba(92, 112, 128, 0.5);
}

.bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content {
  color: rgba(191, 204, 214, 0.5);
}

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

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

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

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

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

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

.bp3-control-group .bp3-input {
  z-index: 2;
  border-radius: inherit;
}

.bp3-control-group .bp3-input:focus {
  z-index: 14;
  border-radius: 3px;
}

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

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

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

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

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

.bp3-control-group .bp3-button,
.bp3-control-group .bp3-html-select select,
.bp3-control-group .bp3-select select {
  z-index: 4;
  border-radius: inherit;
}

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

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

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

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

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

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

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

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

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

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

.bp3-control-group .bp3-select::after {
  z-index: 17;
}

.bp3-control-group:not(.bp3-vertical) > * {
  margin-right: -1px;
}

.bp3-dark .bp3-control-group:not(.bp3-vertical) > * {
  margin-right: 0;
}

.bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button {
  margin-left: 1px;
}

.bp3-control-group .bp3-popover-wrapper,
.bp3-control-group .bp3-popover-target {
  border-radius: inherit;
}

.bp3-control-group > :first-child {
  border-radius: 3px 0 0 3px;
}

.bp3-control-group > :last-child {
  margin-right: 0;
  border-radius: 0 3px 3px 0;
}

.bp3-control-group > :only-child {
  margin-right: 0;
  border-radius: 3px;
}

.bp3-control-group .bp3-input-group .bp3-button {
  border-radius: 3px;
}

.bp3-control-group > .bp3-fill {
  flex: 1 1 auto;
}

.bp3-control-group.bp3-fill > *:not(.bp3-fixed) {
  flex: 1 1 auto;
}

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

.bp3-control-group.bp3-vertical > * {
  margin-top: -1px;
}

.bp3-control-group.bp3-vertical > :first-child {
  margin-top: 0;
  border-radius: 3px 3px 0 0;
}

.bp3-control-group.bp3-vertical > :last-child {
  border-radius: 0 0 3px 3px;
}

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

.bp3-control input:checked ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #137cbd;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-control:hover input:checked ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #106ba3;
}

.bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background: #0e5a8a;
}

.bp3-control input:disabled:checked ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(19, 124, 189, 0.5);
}

.bp3-dark .bp3-control input:checked ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #106ba3;
}

.bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #0e5a8a;
}

.bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(14, 90, 138, 0.5);
}

.bp3-control:not(.bp3-align-right) {
  padding-left: 26px;
}

.bp3-control:not(.bp3-align-right) .bp3-control-indicator {
  margin-left: -26px;
}

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

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

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

.bp3-control.bp3-inline {
  display: inline-block;
  margin-right: 20px;
}

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

.bp3-control .bp3-control-indicator {
  display: inline-block;
  position: relative;
  margin-top: -3px;
  margin-right: 10px;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #f5f8fa;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  cursor: pointer;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

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

.bp3-control:hover .bp3-control-indicator {
  background-color: #ebf1f5;
}

.bp3-control input:not(:disabled):active ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background: #d8e1e8;
}

.bp3-control input:disabled ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(206, 217, 224, 0.5);
  cursor: not-allowed;
}

.bp3-control input:focus ~ .bp3-control-indicator {
  outline: rgba(19, 124, 189, 0.6) auto 2px;
  outline-offset: 2px;
  -moz-outline-radius: 6px;
}

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

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

.bp3-control.bp3-large:not(.bp3-align-right) {
  padding-left: 30px;
}

.bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator {
  margin-left: -30px;
}

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

.bp3-control.bp3-large.bp3-align-right .bp3-control-indicator {
  margin-right: -30px;
}

.bp3-control.bp3-large .bp3-control-indicator {
  font-size: 20px;
}

.bp3-control.bp3-large.bp3-align-right .bp3-control-indicator {
  margin-top: 0;
}

.bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #137cbd;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  color: #ffffff;
}

.bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
  background-color: #106ba3;
}

.bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background: #0e5a8a;
}

.bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(19, 124, 189, 0.5);
}

.bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #106ba3;
}

.bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #0e5a8a;
}

.bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(14, 90, 138, 0.5);
}

.bp3-control.bp3-checkbox .bp3-control-indicator {
  border-radius: 3px;
}

.bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='white'/%3e%3c/svg%3e");
}

.bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e");
}

.bp3-control.bp3-radio .bp3-control-indicator {
  border-radius: 50%;
}

.bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before {
  background-image: radial-gradient(#ffffff, #ffffff 28%, transparent 32%);
}

.bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before {
  opacity: 0.5;
}

.bp3-control.bp3-radio input:focus ~ .bp3-control-indicator {
  -moz-outline-radius: 16px;
}

.bp3-control.bp3-switch input ~ .bp3-control-indicator {
  background: rgba(167, 182, 194, 0.5);
}

.bp3-control.bp3-switch:hover input ~ .bp3-control-indicator {
  background: rgba(115, 134, 148, 0.5);
}

.bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator {
  background: rgba(92, 112, 128, 0.5);
}

.bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator {
  background: rgba(206, 217, 224, 0.5);
}

.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator {
  background: #137cbd;
}

.bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator {
  background: #106ba3;
}

.bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator {
  background: #0e5a8a;
}

.bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator {
  background: rgba(19, 124, 189, 0.5);
}

.bp3-control.bp3-switch:not(.bp3-align-right) {
  padding-left: 38px;
}

.bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator {
  margin-left: -38px;
}

.bp3-control.bp3-switch.bp3-align-right {
  padding-right: 38px;
}

.bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator {
  margin-right: -38px;
}

.bp3-control.bp3-switch .bp3-control-indicator {
  border: none;
  border-radius: 1.75em;
  box-shadow: none !important;
  width: 1.75em;
  transition: background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-control.bp3-switch .bp3-control-indicator::before {
  position: absolute;
  left: 0;
  margin: 2px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
  background: #ffffff;
  width: calc(1em - 4px);
  height: calc(1em - 4px);
  transition: left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before {
  left: 0.75em;
}

.bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) {
  padding-left: 45px;
}

.bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator {
  margin-left: -45px;
}

.bp3-control.bp3-switch.bp3-large.bp3-align-right {
  padding-right: 45px;
}

.bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator {
  margin-right: -45px;
}

.bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator {
  background: rgba(16, 22, 26, 0.5);
}

.bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator {
  background: rgba(16, 22, 26, 0.7);
}

.bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator {
  background: rgba(16, 22, 26, 0.9);
}

.bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator {
  background: rgba(57, 75, 89, 0.5);
}

.bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator {
  background: #137cbd;
}

.bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator {
  background: #2b95d6;
}

.bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator {
  background: #48aff0;
}

.bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator {
  background: rgba(14, 90, 138, 0.5);
}

.bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background: #394b59;
}

.bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-control {
  color: #f5f8fa;
}

.bp3-dark .bp3-control.bp3-disabled {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-control .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
}

.bp3-dark .bp3-control:hover .bp3-control-indicator {
  background-color: #30404d;
}

.bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background: #202b33;
}

.bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator {
  box-shadow: none;
  background: rgba(57, 75, 89, 0.5);
  cursor: not-allowed;
}

.bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-file-input {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 30px;
}

.bp3-file-input input {
  opacity: 0;
  margin: 0;
  min-width: 200px;
}

.bp3-file-input input:disabled + .bp3-file-upload-input,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input {
  box-shadow: none;
  background: rgba(206, 217, 224, 0.5);
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
  resize: none;
}

.bp3-file-input input:disabled + .bp3-file-upload-input::after,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after {
  outline: none;
  box-shadow: none;
  background-color: rgba(206, 217, 224, 0.5);
  background-image: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
.bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover {
  background: rgba(206, 217, 224, 0.7);
}

.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input {
  box-shadow: none;
  background: rgba(57, 75, 89, 0.5);
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after {
  box-shadow: none;
  background-color: rgba(57, 75, 89, 0.5);
  background-image: none;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active {
  background: rgba(57, 75, 89, 0.7);
}

.bp3-file-input.bp3-fill {
  width: 100%;
}

.bp3-file-input.bp3-large,
.bp3-large .bp3-file-input {
  height: 40px;
}

.bp3-file-upload-input {
  outline: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background: #ffffff;
  height: 30px;
  padding: 0 10px;
  vertical-align: middle;
  line-height: 30px;
  color: #182026;
  font-size: 14px;
  font-weight: 400;
  transition: box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-right: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-file-upload-input::-moz-placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-file-upload-input::placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-file-upload-input[type=search], .bp3-file-upload-input.bp3-round {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px;
}

.bp3-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.15);
}

.bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled {
  box-shadow: none;
  background: rgba(206, 217, 224, 0.5);
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
  resize: none;
}

.bp3-file-upload-input::after {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color: #f5f8fa;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color: #182026;
  min-width: 24px;
  min-height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 3px;
  border-radius: 3px;
  width: 70px;
  text-align: center;
  line-height: 24px;
  content: "Browse";
}

.bp3-file-upload-input::after:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
}

.bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
}

.bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled {
  outline: none;
  box-shadow: none;
  background-color: rgba(206, 217, 224, 0.5);
  background-image: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover {
  background: rgba(206, 217, 224, 0.7);
}

.bp3-file-upload-input:hover::after {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
}

.bp3-file-upload-input:active::after {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
}

.bp3-large .bp3-file-upload-input {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding-right: 95px;
}

.bp3-large .bp3-file-upload-input[type=search], .bp3-large .bp3-file-upload-input.bp3-round {
  padding: 0 15px;
}

.bp3-large .bp3-file-upload-input::after {
  min-width: 30px;
  min-height: 30px;
  margin: 5px;
  width: 85px;
  line-height: 30px;
}

.bp3-dark .bp3-file-upload-input {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
  color: #f5f8fa;
  color: #bfccd6;
}

.bp3-dark .bp3-file-upload-input::-moz-placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-upload-input::placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-upload-input:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled {
  box-shadow: none;
  background: rgba(57, 75, 89, 0.5);
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-upload-input::after {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  color: #f5f8fa;
}

.bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active {
  color: #f5f8fa;
}

.bp3-dark .bp3-file-upload-input::after:hover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #202b33;
  background-image: none;
}

.bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled {
  box-shadow: none;
  background-color: rgba(57, 75, 89, 0.5);
  background-image: none;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active {
  background: rgba(57, 75, 89, 0.7);
}

.bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head {
  background: rgba(16, 22, 26, 0.5);
  stroke: #8a9ba8;
}

.bp3-dark .bp3-file-upload-input:hover::after {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-dark .bp3-file-upload-input:active::after {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #202b33;
  background-image: none;
}

.bp3-file-upload-input::after {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
}

.bp3-form-group {
  display: flex;
  flex-direction: column;
  margin: 0 0 15px;
}

.bp3-form-group label.bp3-label {
  margin-bottom: 5px;
}

.bp3-form-group .bp3-control {
  margin-top: 7px;
}

.bp3-form-group .bp3-form-helper-text {
  margin-top: 5px;
  color: #5c7080;
  font-size: 12px;
}

.bp3-form-group.bp3-intent-primary .bp3-form-helper-text {
  color: #106ba3;
}

.bp3-form-group.bp3-intent-success .bp3-form-helper-text {
  color: #0d8050;
}

.bp3-form-group.bp3-intent-warning .bp3-form-helper-text {
  color: #bf7326;
}

.bp3-form-group.bp3-intent-danger .bp3-form-helper-text {
  color: #c23030;
}

.bp3-form-group.bp3-inline {
  flex-direction: row;
  align-items: flex-start;
}

.bp3-form-group.bp3-inline.bp3-large label.bp3-label {
  margin: 0 10px 0 0;
  line-height: 40px;
}

.bp3-form-group.bp3-inline label.bp3-label {
  margin: 0 10px 0 0;
  line-height: 30px;
}

.bp3-form-group.bp3-disabled .bp3-label,
.bp3-form-group.bp3-disabled .bp3-text-muted,
.bp3-form-group.bp3-disabled .bp3-form-helper-text {
  color: rgba(92, 112, 128, 0.5) !important;
}

.bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text {
  color: #48aff0;
}

.bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text {
  color: #3dcc91;
}

.bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text {
  color: #ffb366;
}

.bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text {
  color: #ff7373;
}

.bp3-dark .bp3-form-group .bp3-form-helper-text {
  color: #bfccd6;
}

.bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
.bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
.bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text {
  color: rgba(191, 204, 214, 0.5) !important;
}

.bp3-input-group {
  display: block;
  position: relative;
}

.bp3-input-group .bp3-input {
  position: relative;
  width: 100%;
}

.bp3-input-group .bp3-input:not(:first-child) {
  padding-left: 30px;
}

.bp3-input-group .bp3-input:not(:last-child) {
  padding-right: 30px;
}

.bp3-input-group .bp3-input-action,
.bp3-input-group > .bp3-button,
.bp3-input-group > .bp3-icon {
  position: absolute;
  top: 0;
}

.bp3-input-group .bp3-input-action:first-child,
.bp3-input-group > .bp3-button:first-child,
.bp3-input-group > .bp3-icon:first-child {
  left: 0;
}

.bp3-input-group .bp3-input-action:last-child,
.bp3-input-group > .bp3-button:last-child,
.bp3-input-group > .bp3-icon:last-child {
  right: 0;
}

.bp3-input-group .bp3-button {
  min-width: 24px;
  min-height: 24px;
  margin: 3px;
  padding: 0 7px;
}

.bp3-input-group .bp3-button:empty {
  padding: 0;
}

.bp3-input-group > .bp3-icon {
  line-height: 1;
  font-family: "Icons16", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  z-index: 1;
  color: #5c7080;
}

.bp3-input-group > .bp3-icon,
.bp3-input-group .bp3-input-action > .bp3-spinner {
  margin: 7px;
}

.bp3-input-group .bp3-tag {
  margin: 5px;
}

.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) {
  color: #5c7080;
}

.bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) {
  color: #bfccd6;
}

.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large {
  color: #5c7080;
}

.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled {
  color: rgba(92, 112, 128, 0.5) !important;
}

.bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
.bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large {
  color: rgba(92, 112, 128, 0.5) !important;
}

.bp3-input-group.bp3-disabled {
  cursor: not-allowed;
}

.bp3-input-group.bp3-disabled .bp3-icon {
  color: rgba(92, 112, 128, 0.5);
}

.bp3-input-group.bp3-large .bp3-button {
  min-width: 30px;
  min-height: 30px;
  margin: 5px;
}

.bp3-input-group.bp3-large > .bp3-icon,
.bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner {
  margin: 12px;
}

.bp3-input-group.bp3-large .bp3-input {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}

.bp3-input-group.bp3-large .bp3-input[type=search], .bp3-input-group.bp3-large .bp3-input.bp3-round {
  padding: 0 15px;
}

.bp3-input-group.bp3-large .bp3-input:not(:first-child) {
  padding-left: 40px;
}

.bp3-input-group.bp3-large .bp3-input:not(:last-child) {
  padding-right: 40px;
}

.bp3-input-group.bp3-fill {
  flex: 1 1 auto;
  width: 100%;
}

.bp3-input-group.bp3-round .bp3-button,
.bp3-input-group.bp3-round .bp3-input,
.bp3-input-group.bp3-round .bp3-tag {
  border-radius: 30px;
}

.bp3-dark .bp3-input-group .bp3-icon {
  color: #bfccd6;
}

.bp3-dark .bp3-input-group.bp3-disabled .bp3-icon {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-input-group.bp3-intent-primary .bp3-input {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-primary .bp3-input:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-primary .bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px #137cbd;
}

.bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled {
  box-shadow: none;
}

.bp3-input-group.bp3-intent-primary > .bp3-icon {
  color: #106ba3;
}

.bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon {
  color: #48aff0;
}

.bp3-input-group.bp3-intent-success .bp3-input {
  box-shadow: 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-success .bp3-input:focus {
  box-shadow: 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-success .bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px #0f9960;
}

.bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled {
  box-shadow: none;
}

.bp3-input-group.bp3-intent-success > .bp3-icon {
  color: #0d8050;
}

.bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon {
  color: #3dcc91;
}

.bp3-input-group.bp3-intent-warning .bp3-input {
  box-shadow: 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-warning .bp3-input:focus {
  box-shadow: 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-warning .bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px #d9822b;
}

.bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled {
  box-shadow: none;
}

.bp3-input-group.bp3-intent-warning > .bp3-icon {
  color: #bf7326;
}

.bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon {
  color: #ffb366;
}

.bp3-input-group.bp3-intent-danger .bp3-input {
  box-shadow: 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-danger .bp3-input:focus {
  box-shadow: 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input-group.bp3-intent-danger .bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px #db3737;
}

.bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled {
  box-shadow: none;
}

.bp3-input-group.bp3-intent-danger > .bp3-icon {
  color: #c23030;
}

.bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon {
  color: #ff7373;
}

.bp3-input {
  outline: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background: #ffffff;
  height: 30px;
  padding: 0 10px;
  vertical-align: middle;
  line-height: 30px;
  color: #182026;
  font-size: 14px;
  font-weight: 400;
  transition: box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.bp3-input::-moz-placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-input::placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-input:focus, .bp3-input.bp3-active {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input[type=search], .bp3-input.bp3-round {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px;
}

.bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.15);
}

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

.bp3-input.bp3-large {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}

.bp3-input.bp3-large[type=search], .bp3-input.bp3-large.bp3-round {
  padding: 0 15px;
}

.bp3-input.bp3-fill {
  flex: 1 1 auto;
  width: 100%;
}

.bp3-dark .bp3-input {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
  color: #f5f8fa;
}

.bp3-dark .bp3-input::-moz-placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-input::placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-input:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled {
  box-shadow: none;
  background: rgba(57, 75, 89, 0.5);
  color: rgba(191, 204, 214, 0.5);
}

.bp3-input.bp3-intent-primary {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-primary:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #137cbd;
}

.bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled {
  box-shadow: none;
}

.bp3-dark .bp3-input.bp3-intent-primary {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-primary:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #137cbd;
}

.bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled {
  box-shadow: none;
}

.bp3-input.bp3-intent-success {
  box-shadow: 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-success:focus {
  box-shadow: 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #0f9960;
}

.bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled {
  box-shadow: none;
}

.bp3-dark .bp3-input.bp3-intent-success {
  box-shadow: 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-success:focus {
  box-shadow: 0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #0f9960;
}

.bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled {
  box-shadow: none;
}

.bp3-input.bp3-intent-warning {
  box-shadow: 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-warning:focus {
  box-shadow: 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #d9822b;
}

.bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled {
  box-shadow: none;
}

.bp3-dark .bp3-input.bp3-intent-warning {
  box-shadow: 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-warning:focus {
  box-shadow: 0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #d9822b;
}

.bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled {
  box-shadow: none;
}

.bp3-input.bp3-intent-danger {
  box-shadow: 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-danger:focus {
  box-shadow: 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
}

.bp3-input.bp3-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #db3737;
}

.bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled {
  box-shadow: none;
}

.bp3-dark .bp3-input.bp3-intent-danger {
  box-shadow: 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-danger:focus {
  box-shadow: 0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-input.bp3-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #db3737;
}

.bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled {
  box-shadow: none;
}

.bp3-input::-ms-clear {
  display: none;
}

textarea.bp3-input {
  max-width: 100%;
  height: auto;
  padding: 10px;
  line-height: 1.28581;
}

textarea.bp3-input.bp3-large {
  line-height: 1.28581;
  font-size: 16px;
}

.bp3-dark textarea.bp3-input {
  box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
  color: #f5f8fa;
}

.bp3-dark textarea.bp3-input::-moz-placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark textarea.bp3-input::placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark textarea.bp3-input:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark textarea.bp3-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
}

.bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled {
  box-shadow: none;
  background: rgba(57, 75, 89, 0.5);
  color: rgba(191, 204, 214, 0.5);
}

label.bp3-label {
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
}

label.bp3-label .bp3-html-select,
label.bp3-label .bp3-input,
label.bp3-label .bp3-select,
label.bp3-label .bp3-slider,
label.bp3-label .bp3-popover-wrapper {
  display: block;
  margin-top: 5px;
  text-transform: none;
}

label.bp3-label .bp3-select select,
label.bp3-label .bp3-html-select select {
  width: 100%;
  vertical-align: top;
  font-weight: 400;
}

label.bp3-label.bp3-disabled,
label.bp3-label.bp3-disabled .bp3-text-muted {
  color: rgba(92, 112, 128, 0.5);
}

label.bp3-label.bp3-inline {
  line-height: 30px;
}

label.bp3-label.bp3-inline .bp3-html-select,
label.bp3-label.bp3-inline .bp3-input,
label.bp3-label.bp3-inline .bp3-input-group,
label.bp3-label.bp3-inline .bp3-select,
label.bp3-label.bp3-inline .bp3-popover-wrapper {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top;
}

label.bp3-label.bp3-inline .bp3-input-group .bp3-input {
  margin-left: 0;
}

label.bp3-label.bp3-inline.bp3-large {
  line-height: 40px;
}

label.bp3-label:not(.bp3-inline) .bp3-popover-target {
  display: block;
}

.bp3-dark label.bp3-label {
  color: #f5f8fa;
}

.bp3-dark label.bp3-label.bp3-disabled,
.bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button {
  flex: 1 1 14px;
  width: 30px;
  min-height: 0;
  padding: 0;
}

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

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

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

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

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

form {
  display: block;
}

.bp3-html-select select,
.bp3-select select {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 10px;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color: #f5f8fa;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color: #182026;
  border-radius: 3px;
  width: 100%;
  height: 30px;
  padding: 0 25px 0 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.bp3-html-select select > *,
.bp3-select select > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-html-select select > .bp3-fill,
.bp3-select select > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-html-select select::before,
.bp3-select select::before, .bp3-html-select select > *,
.bp3-select select > * {
  margin-right: 7px;
}

.bp3-html-select select:empty::before,
.bp3-select select:empty::before, .bp3-html-select select > :last-child,
.bp3-select select > :last-child {
  margin-right: 0;
}

.bp3-html-select select:hover,
.bp3-select select:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
}

.bp3-html-select select:active,
.bp3-select select:active, .bp3-html-select select.bp3-active,
.bp3-select select.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
}

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

.bp3-html-select select:disabled.bp3-active,
.bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
.bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
.bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
.bp3-select select.bp3-disabled.bp3-active:hover {
  background: rgba(206, 217, 224, 0.7);
}

.bp3-html-select.bp3-minimal select,
.bp3-select.bp3-minimal select {
  box-shadow: none;
  background: none;
}

.bp3-html-select.bp3-minimal select:hover,
.bp3-select.bp3-minimal select:hover {
  box-shadow: none;
  background: rgba(167, 182, 194, 0.3);
  text-decoration: none;
  color: #182026;
}

.bp3-html-select.bp3-minimal select:active,
.bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
.bp3-select.bp3-minimal select.bp3-active {
  box-shadow: none;
  background: rgba(115, 134, 148, 0.3);
  color: #182026;
}

.bp3-html-select.bp3-minimal select:disabled,
.bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
.bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
.bp3-select.bp3-minimal select.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-html-select.bp3-minimal select:disabled.bp3-active,
.bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
.bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
.bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active {
  background: rgba(115, 134, 148, 0.3);
}

.bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select, .bp3-dark .bp3-select.bp3-minimal select,
.bp3-select.bp3-minimal .bp3-dark select {
  box-shadow: none;
  background: none;
  color: inherit;
}

.bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-select.bp3-minimal select:hover,
.bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-select.bp3-minimal select:active,
.bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-active {
  box-shadow: none;
  background: none;
}

.bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-select.bp3-minimal select:hover,
.bp3-select.bp3-minimal .bp3-dark select:hover {
  background: rgba(138, 155, 168, 0.15);
}

.bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-select.bp3-minimal select:active,
.bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-active {
  background: rgba(138, 155, 168, 0.3);
  color: #f5f8fa;
}

.bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-select.bp3-minimal select:disabled,
.bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-select.bp3-minimal select:disabled:hover,
.bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover,
.bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover {
  background: none;
  cursor: not-allowed;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active {
  background: rgba(138, 155, 168, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary,
.bp3-select.bp3-minimal select.bp3-intent-primary {
  color: #106ba3;
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
.bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
.bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active {
  box-shadow: none;
  background: none;
  color: #106ba3;
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
.bp3-select.bp3-minimal select.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.15);
  color: #106ba3;
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
.bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #106ba3;
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
.bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(16, 107, 163, 0.5);
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head,
.bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head {
  stroke: #106ba3;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary {
  color: #48aff0;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover {
  background: rgba(19, 124, 189, 0.2);
  color: #48aff0;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active {
  background: rgba(19, 124, 189, 0.3);
  color: #48aff0;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled {
  background: none;
  color: rgba(72, 175, 240, 0.5);
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active {
  background: rgba(19, 124, 189, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-success,
.bp3-select.bp3-minimal select.bp3-intent-success {
  color: #0d8050;
}

.bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
.bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
.bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-active {
  box-shadow: none;
  background: none;
  color: #0d8050;
}

.bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
.bp3-select.bp3-minimal select.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.15);
  color: #0d8050;
}

.bp3-html-select.bp3-minimal select.bp3-intent-success:active,
.bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #0d8050;
}

.bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
.bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(13, 128, 80, 0.5);
}

.bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head,
.bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head {
  stroke: #0d8050;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success {
  color: #3dcc91;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover {
  background: rgba(15, 153, 96, 0.2);
  color: #3dcc91;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active {
  background: rgba(15, 153, 96, 0.3);
  color: #3dcc91;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled {
  background: none;
  color: rgba(61, 204, 145, 0.5);
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active {
  background: rgba(15, 153, 96, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning,
.bp3-select.bp3-minimal select.bp3-intent-warning {
  color: #bf7326;
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
.bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
.bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active {
  box-shadow: none;
  background: none;
  color: #bf7326;
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
.bp3-select.bp3-minimal select.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.15);
  color: #bf7326;
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
.bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #bf7326;
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
.bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(191, 115, 38, 0.5);
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head,
.bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head {
  stroke: #bf7326;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning {
  color: #ffb366;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover {
  background: rgba(217, 130, 43, 0.2);
  color: #ffb366;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active {
  background: rgba(217, 130, 43, 0.3);
  color: #ffb366;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled {
  background: none;
  color: rgba(255, 179, 102, 0.5);
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active {
  background: rgba(217, 130, 43, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger,
.bp3-select.bp3-minimal select.bp3-intent-danger {
  color: #c23030;
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
.bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
.bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active {
  box-shadow: none;
  background: none;
  color: #c23030;
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
.bp3-select.bp3-minimal select.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.15);
  color: #c23030;
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
.bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #c23030;
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
.bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(194, 48, 48, 0.5);
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

.bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head,
.bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head {
  stroke: #c23030;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger {
  color: #ff7373;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover {
  background: rgba(219, 55, 55, 0.2);
  color: #ff7373;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active {
  background: rgba(219, 55, 55, 0.3);
  color: #ff7373;
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled {
  background: none;
  color: rgba(255, 115, 115, 0.5);
}

.bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
.bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active {
  background: rgba(219, 55, 55, 0.3);
}

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

.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  color: #f5f8fa;
}

.bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover,
.bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active,
.bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active {
  color: #f5f8fa;
}

.bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active,
.bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #202b33;
  background-image: none;
}

.bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled,
.bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled {
  box-shadow: none;
  background-color: rgba(57, 75, 89, 0.5);
  background-image: none;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active,
.bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active {
  background: rgba(57, 75, 89, 0.7);
}

.bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head {
  background: rgba(16, 22, 26, 0.5);
  stroke: #8a9ba8;
}

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

.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon, .bp3-select::after {
  position: absolute;
  top: 7px;
  right: 7px;
  color: #5c7080;
  pointer-events: none;
}

.bp3-html-select .bp3-disabled.bp3-icon,
.bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after {
  color: rgba(92, 112, 128, 0.5);
}

.bp3-html-select,
.bp3-select {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  letter-spacing: normal;
}

.bp3-html-select select::-ms-expand,
.bp3-select select::-ms-expand {
  display: none;
}

.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon {
  color: #5c7080;
}

.bp3-html-select .bp3-icon:hover,
.bp3-select .bp3-icon:hover {
  color: #182026;
}

.bp3-dark .bp3-html-select .bp3-icon, .bp3-dark .bp3-select .bp3-icon {
  color: #bfccd6;
}

.bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark .bp3-select .bp3-icon:hover {
  color: #f5f8fa;
}

.bp3-html-select.bp3-large::after,
.bp3-html-select.bp3-large .bp3-icon,
.bp3-select.bp3-large::after,
.bp3-select.bp3-large .bp3-icon {
  top: 12px;
  right: 12px;
}

.bp3-html-select.bp3-fill,
.bp3-html-select.bp3-fill select,
.bp3-select.bp3-fill,
.bp3-select.bp3-fill select {
  width: 100%;
}

.bp3-dark .bp3-html-select option, .bp3-dark .bp3-select option {
  background-color: #30404d;
  color: #f5f8fa;
}

.bp3-dark .bp3-html-select::after, .bp3-dark .bp3-select::after {
  color: #bfccd6;
}

.bp3-select::after {
  line-height: 1;
  font-family: "Icons16", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\e6c6";
}

.bp3-running-text table, table.bp3-html-table {
  border-spacing: 0;
  font-size: 14px;
}

.bp3-running-text table th, table.bp3-html-table th, .bp3-running-text table td, table.bp3-html-table td {
  padding: 11px;
  vertical-align: top;
  text-align: left;
}

.bp3-running-text table th, table.bp3-html-table th {
  color: #182026;
  font-weight: 600;
}

.bp3-running-text table td, table.bp3-html-table td {
  color: #182026;
}

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

.bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th {
  color: #f5f8fa;
}

.bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td {
  color: #f5f8fa;
}

.bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
.bp3-dark .bp3-running-text table tbody tr:first-child td, .bp3-running-text .bp3-dark table tbody tr:first-child td,
.bp3-dark table.bp3-html-table tbody tr:first-child td {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
}

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

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

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

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

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

table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: none;
}

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

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

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

.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td {
  background: rgba(92, 112, 128, 0.15);
}

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

.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
}

.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child) {
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
}

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

.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child {
  box-shadow: none;
}

.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td {
  background-color: rgba(92, 112, 128, 0.3);
  cursor: pointer;
}

.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td {
  background-color: rgba(92, 112, 128, 0.4);
}

.bp3-key-combo {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.bp3-key-combo > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-key-combo > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-key-combo::before,
.bp3-key-combo > * {
  margin-right: 5px;
}

.bp3-key-combo:empty::before,
.bp3-key-combo > :last-child {
  margin-right: 0;
}

.bp3-hotkey-dialog {
  top: 40px;
  padding-bottom: 0;
}

.bp3-hotkey-dialog .bp3-dialog-body {
  margin: 0;
  padding: 0;
}

.bp3-hotkey-dialog .bp3-hotkey-label {
  flex-grow: 1;
}

.bp3-hotkey-column {
  margin: auto;
  max-height: 80vh;
  overflow-y: auto;
  padding: 30px;
}

.bp3-hotkey-column .bp3-heading {
  margin-bottom: 20px;
}

.bp3-hotkey-column .bp3-heading:not(:first-child) {
  margin-top: 40px;
}

.bp3-hotkey {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 0;
  margin-left: 0;
}

.bp3-hotkey:not(:last-child) {
  margin-bottom: 10px;
}

.bp3-icon {
  display: inline-block;
  flex: 0 0 auto;
}

.bp3-icon:not(:empty)::before {
  content: "" !important;
  content: unset !important;
}

.bp3-icon > svg {
  display: block;
}

.bp3-icon > svg:not([fill]) {
  fill: currentColor;
}

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

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

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

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

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

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

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

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

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

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

span.bp3-icon:empty {
  line-height: 1;
  font-family: "Icons20";
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
}

span.bp3-icon:empty::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bp3-icon-zoom-to-fit::before {
  content: "\e67b";
}

.bp3-submenu > .bp3-popover-wrapper {
  display: block;
}

.bp3-submenu .bp3-popover-target {
  display: block;
}

.bp3-submenu.bp3-popover {
  box-shadow: none;
  padding: 0 5px;
}

.bp3-submenu.bp3-popover > .bp3-popover-content {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
}

.bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark {
  box-shadow: none;
}

.bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
}

.bp3-menu {
  margin: 0;
  border-radius: 3px;
  background: #ffffff;
  min-width: 180px;
  padding: 5px;
  list-style: none;
  text-align: left;
  color: #182026;
}

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

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

.bp3-menu-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 2px;
  padding: 5px 7px;
  text-decoration: none;
  line-height: 20px;
  color: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-menu-item > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-menu-item > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-menu-item::before,
.bp3-menu-item > * {
  margin-right: 7px;
}

.bp3-menu-item:empty::before,
.bp3-menu-item > :last-child {
  margin-right: 0;
}

.bp3-menu-item > .bp3-fill {
  word-break: break-word;
}

.bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item {
  background-color: rgba(167, 182, 194, 0.3);
  cursor: pointer;
  text-decoration: none;
}

.bp3-menu-item.bp3-disabled {
  background-color: inherit;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-dark .bp3-menu-item {
  color: inherit;
}

.bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item {
  background-color: rgba(138, 155, 168, 0.15);
  color: inherit;
}

.bp3-dark .bp3-menu-item.bp3-disabled {
  background-color: inherit;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-menu-item.bp3-intent-primary {
  color: #106ba3;
}

.bp3-menu-item.bp3-intent-primary .bp3-icon {
  color: inherit;
}

.bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
.bp3-menu-item.bp3-intent-primary .bp3-menu-item-label {
  color: #106ba3;
}

.bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active {
  background-color: #137cbd;
}

.bp3-menu-item.bp3-intent-primary:active {
  background-color: #106ba3;
}

.bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
.bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
.bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
.bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-menu-item.bp3-intent-success {
  color: #0d8050;
}

.bp3-menu-item.bp3-intent-success .bp3-icon {
  color: inherit;
}

.bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
.bp3-menu-item.bp3-intent-success .bp3-menu-item-label {
  color: #0d8050;
}

.bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active {
  background-color: #0f9960;
}

.bp3-menu-item.bp3-intent-success:active {
  background-color: #0d8050;
}

.bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
.bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
.bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
.bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-menu-item.bp3-intent-warning {
  color: #bf7326;
}

.bp3-menu-item.bp3-intent-warning .bp3-icon {
  color: inherit;
}

.bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
.bp3-menu-item.bp3-intent-warning .bp3-menu-item-label {
  color: #bf7326;
}

.bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active {
  background-color: #d9822b;
}

.bp3-menu-item.bp3-intent-warning:active {
  background-color: #bf7326;
}

.bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
.bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
.bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
.bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-menu-item.bp3-intent-danger {
  color: #c23030;
}

.bp3-menu-item.bp3-intent-danger .bp3-icon {
  color: inherit;
}

.bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
.bp3-menu-item.bp3-intent-danger .bp3-menu-item-label {
  color: #c23030;
}

.bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active {
  background-color: #db3737;
}

.bp3-menu-item.bp3-intent-danger:active {
  background-color: #c23030;
}

.bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
.bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
.bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
.bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-menu-item::before {
  line-height: 1;
  font-family: "Icons16", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
}

.bp3-menu-item::before,
.bp3-menu-item > .bp3-icon {
  margin-top: 2px;
  color: #5c7080;
}

.bp3-menu-item .bp3-menu-item-label {
  color: #5c7080;
}

.bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item {
  color: inherit;
}

.bp3-menu-item.bp3-active, .bp3-menu-item:active {
  background-color: rgba(115, 134, 148, 0.3);
}

.bp3-menu-item.bp3-disabled {
  outline: none !important;
  background-color: inherit !important;
  cursor: not-allowed !important;
  color: rgba(92, 112, 128, 0.5) !important;
}

.bp3-menu-item.bp3-disabled::before,
.bp3-menu-item.bp3-disabled > .bp3-icon,
.bp3-menu-item.bp3-disabled .bp3-menu-item-label {
  color: rgba(92, 112, 128, 0.5) !important;
}

.bp3-large .bp3-menu-item {
  padding: 9px 7px;
  line-height: 22px;
  font-size: 16px;
}

.bp3-large .bp3-menu-item .bp3-icon {
  margin-top: 3px;
}

.bp3-large .bp3-menu-item::before {
  line-height: 1;
  font-family: "Icons20", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-top: 1px;
  margin-right: 10px;
}

button.bp3-menu-item {
  border: none;
  background: none;
  width: 100%;
  text-align: left;
}

.bp3-menu-header {
  display: block;
  margin: 5px;
  border-top: 1px solid rgba(16, 22, 26, 0.15);
  cursor: default;
  padding-left: 2px;
}

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

.bp3-menu-header:first-of-type {
  border-top: none;
}

.bp3-menu-header > h6 {
  color: #182026;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  margin: 0;
  padding: 10px 7px 0 1px;
  line-height: 17px;
}

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

.bp3-menu-header:first-of-type > h6 {
  padding-top: 0;
}

.bp3-large .bp3-menu-header > h6 {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 18px;
}

.bp3-large .bp3-menu-header:first-of-type > h6 {
  padding-top: 0;
}

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

.bp3-dark .bp3-menu-item.bp3-intent-primary {
  color: #48aff0;
}

.bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon {
  color: inherit;
}

.bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
.bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label {
  color: #48aff0;
}

.bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active {
  background-color: #137cbd;
}

.bp3-dark .bp3-menu-item.bp3-intent-primary:active {
  background-color: #106ba3;
}

.bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
.bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
.bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
.bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
.bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-dark .bp3-menu-item.bp3-intent-success {
  color: #3dcc91;
}

.bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon {
  color: inherit;
}

.bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
.bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label {
  color: #3dcc91;
}

.bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active {
  background-color: #0f9960;
}

.bp3-dark .bp3-menu-item.bp3-intent-success:active {
  background-color: #0d8050;
}

.bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
.bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
.bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
.bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
.bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning {
  color: #ffb366;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon {
  color: inherit;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
.bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label {
  color: #ffb366;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active {
  background-color: #d9822b;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning:active {
  background-color: #bf7326;
}

.bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
.bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
.bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
.bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
.bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger {
  color: #ff7373;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon {
  color: inherit;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
.bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label {
  color: #ff7373;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active {
  background-color: #db3737;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger:active {
  background-color: #c23030;
}

.bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
.bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
.bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
.bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
.bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
.bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label {
  color: #ffffff;
}

.bp3-dark .bp3-menu-item::before,
.bp3-dark .bp3-menu-item > .bp3-icon {
  color: #bfccd6;
}

.bp3-dark .bp3-menu-item .bp3-menu-item-label {
  color: #bfccd6;
}

.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active {
  background-color: rgba(138, 155, 168, 0.3);
}

.bp3-dark .bp3-menu-item.bp3-disabled {
  color: rgba(191, 204, 214, 0.5) !important;
}

.bp3-dark .bp3-menu-item.bp3-disabled::before,
.bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
.bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label {
  color: rgba(191, 204, 214, 0.5) !important;
}

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

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

.bp3-label .bp3-menu {
  margin-top: 5px;
}

.bp3-navbar {
  position: relative;
  z-index: 10;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  background-color: #ffffff;
  width: 100%;
  height: 50px;
  padding: 0 15px;
}

.bp3-navbar.bp3-dark,
.bp3-dark .bp3-navbar {
  background-color: #394b59;
}

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

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

.bp3-navbar.bp3-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.bp3-navbar .bp3-logo {
  margin-right: 15px;
  width: 20px;
}

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

.bp3-navbar-group {
  display: flex;
  align-items: center;
  height: 50px;
}

.bp3-navbar-group.bp3-align-left {
  float: left;
}

.bp3-navbar-group.bp3-align-right {
  float: right;
}

.bp3-navbar-divider {
  margin: 0 10px;
  border-left: 1px solid rgba(16, 22, 26, 0.15);
  height: 20px;
}

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

.bp3-non-ideal-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.bp3-non-ideal-state > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-non-ideal-state > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-non-ideal-state::before,
.bp3-non-ideal-state > * {
  margin-bottom: 20px;
}

.bp3-non-ideal-state:empty::before,
.bp3-non-ideal-state > :last-child {
  margin-bottom: 0;
}

.bp3-non-ideal-state > * {
  max-width: 400px;
}

.bp3-non-ideal-state-visual {
  color: rgba(92, 112, 128, 0.5);
  font-size: 60px;
}

.bp3-dark .bp3-non-ideal-state-visual {
  color: rgba(191, 204, 214, 0.5);
}

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

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

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

.bp3-overlay {
  position: static;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}

.bp3-overlay:not(.bp3-overlay-open) {
  pointer-events: none;
}

.bp3-overlay.bp3-overlay-scroll-container {
  position: fixed;
  overflow: auto;
}

.bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline {
  position: absolute;
}

.bp3-overlay.bp3-overlay-inline {
  display: inline;
  overflow: visible;
}

.bp3-overlay-content {
  position: fixed;
  z-index: 20;
}

.bp3-overlay-inline .bp3-overlay-content,
.bp3-overlay-scroll-container .bp3-overlay-content {
  position: absolute;
}

.bp3-overlay-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  z-index: 20;
  background-color: rgba(16, 22, 26, 0.7);
  overflow: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear {
  opacity: 0;
}

.bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-overlay-backdrop.bp3-overlay-exit {
  opacity: 1;
}

.bp3-overlay-backdrop.bp3-overlay-exit-active {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-overlay-backdrop:focus {
  outline: none;
}

.bp3-overlay-inline .bp3-overlay-backdrop {
  position: absolute;
}

.bp3-panel-stack {
  position: relative;
  overflow: hidden;
}

.bp3-panel-stack-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-shadow: 0 1px rgba(16, 22, 26, 0.15);
  height: 30px;
}

.bp3-dark .bp3-panel-stack-header {
  box-shadow: 0 1px rgba(255, 255, 255, 0.15);
}

.bp3-panel-stack-header > span {
  display: flex;
  flex: 1;
  align-items: stretch;
}

.bp3-panel-stack-header .bp3-heading {
  margin: 0 5px;
}

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

.bp3-button.bp3-panel-stack-header-back .bp3-icon {
  margin: 0 2px;
}

.bp3-panel-stack-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  margin-right: -1px;
  border-right: 1px solid rgba(16, 22, 26, 0.15);
  background-color: #ffffff;
  overflow-y: auto;
}

.bp3-dark .bp3-panel-stack-view {
  background-color: #30404d;
}

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

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

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

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

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

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

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

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

.bp3-popover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  transform: scale(1);
  display: inline-block;
  z-index: 20;
  border-radius: 3px;
}

.bp3-popover .bp3-popover-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
}

.bp3-popover .bp3-popover-arrow::before {
  margin: 5px;
  width: 20px;
  height: 20px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover {
  margin-top: -17px;
  margin-bottom: 17px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow {
  bottom: -11px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg {
  transform: rotate(-90deg);
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover {
  margin-left: 17px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow {
  left: -11px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg {
  transform: rotate(0);
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover {
  margin-top: 17px;
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow {
  top: -11px;
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg {
  transform: rotate(90deg);
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover {
  margin-right: 17px;
  margin-left: -17px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow {
  right: -11px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg {
  transform: rotate(180deg);
}

.bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow {
  right: 50%;
  transform: translateX(50%);
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow {
  top: -0.3934px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow {
  right: -0.3934px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow {
  left: -0.3934px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow {
  bottom: -0.3934px;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover {
  transform-origin: top left;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover {
  transform-origin: top center;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover {
  transform-origin: top right;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover {
  transform-origin: center left;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover {
  transform-origin: center center;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover {
  transform-origin: center right;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover {
  transform-origin: bottom left;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover {
  transform-origin: bottom center;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover {
  transform-origin: bottom right;
}

.bp3-popover .bp3-popover-content {
  background: #ffffff;
  color: inherit;
}

.bp3-popover .bp3-popover-arrow::before {
  box-shadow: 1px 1px 6px rgba(16, 22, 26, 0.2);
}

.bp3-popover .bp3-popover-arrow-border {
  fill: #10161a;
  fill-opacity: 0.1;
}

.bp3-popover .bp3-popover-arrow-fill {
  fill: #ffffff;
}

.bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover {
  transform: scale(0.3);
}

.bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover {
  transform: scale(1);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

.bp3-popover-exit > .bp3-popover {
  transform: scale(1);
}

.bp3-popover-exit-active > .bp3-popover {
  transform: scale(0.3);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

.bp3-popover .bp3-popover-content {
  position: relative;
  border-radius: 3px;
}

.bp3-popover.bp3-popover-content-sizing .bp3-popover-content {
  max-width: 350px;
  padding: 20px;
}

.bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing {
  width: 350px;
}

.bp3-popover.bp3-minimal {
  margin: 0 !important;
}

.bp3-popover.bp3-minimal .bp3-popover-arrow {
  display: none;
}

.bp3-popover.bp3-minimal.bp3-popover {
  transform: scale(1);
}

.bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover {
  transform: scale(1);
}

.bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover {
  transform: scale(1);
  transition-property: transform;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover {
  transform: scale(1);
}

.bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover {
  transform: scale(1);
  transition-property: transform;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

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

.bp3-popover.bp3-dark .bp3-popover-content,
.bp3-dark .bp3-popover .bp3-popover-content {
  background: #30404d;
  color: inherit;
}

.bp3-popover.bp3-dark .bp3-popover-arrow::before,
.bp3-dark .bp3-popover .bp3-popover-arrow::before {
  box-shadow: 1px 1px 6px rgba(16, 22, 26, 0.4);
}

.bp3-popover.bp3-dark .bp3-popover-arrow-border,
.bp3-dark .bp3-popover .bp3-popover-arrow-border {
  fill: #10161a;
  fill-opacity: 0.2;
}

.bp3-popover.bp3-dark .bp3-popover-arrow-fill,
.bp3-dark .bp3-popover .bp3-popover-arrow-fill {
  fill: #30404d;
}

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

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

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

.bp3-transition-container {
  opacity: 1;
  display: flex;
  z-index: 20;
}

.bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear {
  opacity: 0;
}

.bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-transition-container.bp3-popover-exit {
  opacity: 1;
}

.bp3-transition-container.bp3-popover-exit-active {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-transition-container:focus {
  outline: none;
}

.bp3-transition-container.bp3-popover-leave .bp3-popover-content {
  pointer-events: none;
}

.bp3-transition-container[data-x-out-of-boundaries] {
  display: none;
}

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

.bp3-portal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@keyframes linear-progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.bp3-progress-bar {
  display: block;
  position: relative;
  border-radius: 40px;
  background: rgba(92, 112, 128, 0.2);
  width: 100%;
  height: 8px;
  overflow: hidden;
}

.bp3-progress-bar .bp3-progress-meter {
  position: absolute;
  border-radius: 40px;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
  background-color: rgba(92, 112, 128, 0.8);
  background-size: 30px 30px;
  width: 100%;
  height: 100%;
  transition: width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter {
  animation: linear-progress-bar-stripes 300ms linear infinite reverse;
}

.bp3-progress-bar.bp3-no-stripes .bp3-progress-meter {
  background-image: none;
}

.bp3-dark .bp3-progress-bar {
  background: rgba(16, 22, 26, 0.5);
}

.bp3-dark .bp3-progress-bar .bp3-progress-meter {
  background-color: #8a9ba8;
}

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

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

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

.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter {
  background-color: #db3737;
}
@keyframes skeleton-glow {
  from {
    border-color: rgba(206, 217, 224, 0.2);
    background: rgba(206, 217, 224, 0.2);
  }
  to {
    border-color: rgba(92, 112, 128, 0.2);
    background: rgba(92, 112, 128, 0.2);
  }
}
.bp3-skeleton {
  border-color: rgba(206, 217, 224, 0.2) !important;
  border-radius: 2px;
  box-shadow: none !important;
  background: rgba(206, 217, 224, 0.2);
  background-clip: padding-box !important;
  cursor: default;
  color: transparent !important;
  animation: 1000ms linear infinite alternate skeleton-glow;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-skeleton::before, .bp3-skeleton::after,
.bp3-skeleton * {
  visibility: hidden !important;
}

.bp3-slider {
  width: 100%;
  min-width: 150px;
  height: 40px;
  position: relative;
  outline: none;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-slider:hover {
  cursor: pointer;
}

.bp3-slider:active {
  cursor: grabbing;
}

.bp3-slider.bp3-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bp3-slider.bp3-slider-unlabeled {
  height: 16px;
}

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

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

.bp3-slider-progress {
  background: rgba(92, 112, 128, 0.2);
}

.bp3-dark .bp3-slider-progress {
  background: rgba(16, 22, 26, 0.5);
}

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

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

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

.bp3-slider-progress.bp3-intent-danger {
  background-color: #db3737;
}

.bp3-slider-handle {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color: #f5f8fa;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color: #182026;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.bp3-slider-handle:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
}

.bp3-slider-handle:active, .bp3-slider-handle.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
}

.bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled {
  outline: none;
  box-shadow: none;
  background-color: rgba(206, 217, 224, 0.5);
  background-image: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover {
  background: rgba(206, 217, 224, 0.7);
}

.bp3-slider-handle:focus {
  z-index: 1;
}

.bp3-slider-handle:hover {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-clip: padding-box;
  background-color: #ebf1f5;
  z-index: 2;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
  cursor: grab;
}

.bp3-slider-handle.bp3-active {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #d8e1e8;
  background-image: none;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
  cursor: grabbing;
}

.bp3-disabled .bp3-slider-handle {
  box-shadow: none;
  background: #bfccd6;
  pointer-events: none;
}

.bp3-dark .bp3-slider-handle {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  color: #f5f8fa;
}

.bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active {
  color: #f5f8fa;
}

.bp3-dark .bp3-slider-handle:hover {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
  background-color: #202b33;
  background-image: none;
}

.bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled {
  box-shadow: none;
  background-color: rgba(57, 75, 89, 0.5);
  background-image: none;
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active {
  background: rgba(57, 75, 89, 0.7);
}

.bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head {
  background: rgba(16, 22, 26, 0.5);
  stroke: #8a9ba8;
}

.bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover {
  background-color: #394b59;
}

.bp3-dark .bp3-slider-handle.bp3-active {
  background-color: #293742;
}

.bp3-dark .bp3-disabled .bp3-slider-handle {
  border-color: #5c7080;
  box-shadow: none;
  background: #5c7080;
}

.bp3-slider-handle .bp3-slider-label {
  margin-left: 8px;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  background: #394b59;
  color: #f5f8fa;
}

.bp3-dark .bp3-slider-handle .bp3-slider-label {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
  background: #e1e8ed;
  color: #394b59;
}

.bp3-disabled .bp3-slider-handle .bp3-slider-label {
  box-shadow: none;
}

.bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end {
  width: 8px;
}

.bp3-slider-handle.bp3-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bp3-slider-handle.bp3-end {
  margin-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bp3-slider-handle.bp3-end .bp3-slider-label {
  margin-left: 0;
}

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

.bp3-slider.bp3-vertical {
  width: 40px;
  min-width: 40px;
  height: 150px;
}

.bp3-slider.bp3-vertical .bp3-slider-track,
.bp3-slider.bp3-vertical .bp3-slider-progress {
  top: 0;
  bottom: 0;
  left: 5px;
  width: 6px;
  height: auto;
}

.bp3-slider.bp3-vertical .bp3-slider-progress {
  top: auto;
}

.bp3-slider.bp3-vertical .bp3-slider-label {
  transform: translate(20px, 50%);
}

.bp3-slider.bp3-vertical .bp3-slider-handle {
  top: auto;
}

.bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label {
  margin-top: -8px;
  margin-left: 0;
}

.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start {
  margin-left: 0;
  width: 16px;
  height: 8px;
}

.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start {
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
}

.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label {
  transform: translate(20px);
}

.bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end {
  margin-bottom: 8px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@keyframes pt-spinner-animation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bp3-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  vertical-align: middle;
}

.bp3-spinner svg {
  display: block;
}

.bp3-spinner path {
  fill-opacity: 0;
}

.bp3-spinner .bp3-spinner-head {
  transform-origin: center;
  transition: stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  stroke: rgba(92, 112, 128, 0.8);
  stroke-linecap: round;
}

.bp3-spinner .bp3-spinner-track {
  stroke: rgba(92, 112, 128, 0.2);
}

.bp3-spinner-animation {
  animation: pt-spinner-animation 500ms linear infinite;
}

.bp3-no-spin > .bp3-spinner-animation {
  animation: none;
}

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

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

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

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

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

.bp3-spinner.bp3-intent-danger .bp3-spinner-head {
  stroke: #db3737;
}

.bp3-tabs.bp3-vertical {
  display: flex;
}

.bp3-tabs.bp3-vertical > .bp3-tab-list {
  flex-direction: column;
  align-items: flex-start;
}

.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab {
  border-radius: 3px;
  width: 100%;
  padding: 0 10px;
}

.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected=true] {
  box-shadow: none;
  background-color: rgba(19, 124, 189, 0.2);
}

.bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 3px;
  background-color: rgba(19, 124, 189, 0.2);
  height: auto;
}

.bp3-tabs.bp3-vertical > .bp3-tab-panel {
  margin-top: 0;
  padding-left: 20px;
}

.bp3-tab-list {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-end;
  position: relative;
  margin: 0;
  border: none;
  padding: 0;
  list-style: none;
}

.bp3-tab-list > *:not(:last-child) {
  margin-right: 20px;
}

.bp3-tab {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  flex: 0 0 auto;
  position: relative;
  cursor: pointer;
  max-width: 100%;
  vertical-align: top;
  line-height: 30px;
  color: #182026;
  font-size: 14px;
}

.bp3-tab a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.bp3-tab-indicator-wrapper ~ .bp3-tab {
  box-shadow: none !important;
  background-color: transparent !important;
}

.bp3-tab[aria-disabled=true] {
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-tab[aria-selected=true] {
  border-radius: 0;
  box-shadow: inset 0 -3px 0 #106ba3;
}

.bp3-tab[aria-selected=true], .bp3-tab:not([aria-disabled=true]):hover {
  color: #106ba3;
}

.bp3-tab:focus {
  -moz-outline-radius: 0;
}

.bp3-large > .bp3-tab {
  line-height: 40px;
  font-size: 16px;
}

.bp3-tab-panel {
  margin-top: 20px;
}

.bp3-tab-panel[aria-hidden=true] {
  display: none;
}

.bp3-tab-indicator-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(0), translateY(0);
  transition: height, transform, width;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  pointer-events: none;
}

.bp3-tab-indicator-wrapper .bp3-tab-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #106ba3;
  height: 3px;
}

.bp3-tab-indicator-wrapper.bp3-no-animation {
  transition: none;
}

.bp3-dark .bp3-tab {
  color: #f5f8fa;
}

.bp3-dark .bp3-tab[aria-disabled=true] {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-tab[aria-selected=true] {
  box-shadow: inset 0 -3px 0 #48aff0;
}

.bp3-dark .bp3-tab[aria-selected=true], .bp3-dark .bp3-tab:not([aria-disabled=true]):hover {
  color: #48aff0;
}

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

.bp3-flex-expander {
  flex: 1 1;
}

.bp3-tag {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  background-color: #5c7080;
  min-width: 20px;
  max-width: 100%;
  min-height: 20px;
  padding: 2px 6px;
  color: #f5f8fa;
  font-size: 12px;
}

.bp3-tag.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-interactive:hover {
  background-color: rgba(92, 112, 128, 0.85);
}

.bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active {
  background-color: rgba(92, 112, 128, 0.7);
}

.bp3-tag > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-tag > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-tag::before,
.bp3-tag > * {
  margin-right: 4px;
}

.bp3-tag:empty::before,
.bp3-tag > :last-child {
  margin-right: 0;
}

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

.bp3-tag.bp3-round {
  border-radius: 30px;
  padding-right: 8px;
  padding-left: 8px;
}

.bp3-dark .bp3-tag {
  background-color: #bfccd6;
  color: #182026;
}

.bp3-dark .bp3-tag.bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-interactive:hover {
  background-color: rgba(191, 204, 214, 0.85);
}

.bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active {
  background-color: rgba(191, 204, 214, 0.7);
}

.bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large {
  fill: currentColor;
}

.bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large {
  fill: #ffffff;
}

.bp3-tag.bp3-large,
.bp3-large .bp3-tag {
  min-width: 30px;
  min-height: 30px;
  padding: 0 10px;
  font-size: 14px;
}

.bp3-tag.bp3-large::before,
.bp3-tag.bp3-large > *,
.bp3-large .bp3-tag::before,
.bp3-large .bp3-tag > * {
  margin-right: 7px;
}

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

.bp3-tag.bp3-large.bp3-round,
.bp3-large .bp3-tag.bp3-round {
  padding-right: 12px;
  padding-left: 12px;
}

.bp3-tag.bp3-intent-primary {
  background: #137cbd;
  color: #ffffff;
}

.bp3-tag.bp3-intent-primary.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-intent-primary.bp3-interactive:hover {
  background-color: rgba(19, 124, 189, 0.85);
}

.bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active {
  background-color: rgba(19, 124, 189, 0.7);
}

.bp3-tag.bp3-intent-success {
  background: #0f9960;
  color: #ffffff;
}

.bp3-tag.bp3-intent-success.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-intent-success.bp3-interactive:hover {
  background-color: rgba(15, 153, 96, 0.85);
}

.bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active {
  background-color: rgba(15, 153, 96, 0.7);
}

.bp3-tag.bp3-intent-warning {
  background: #d9822b;
  color: #ffffff;
}

.bp3-tag.bp3-intent-warning.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-intent-warning.bp3-interactive:hover {
  background-color: rgba(217, 130, 43, 0.85);
}

.bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active {
  background-color: rgba(217, 130, 43, 0.7);
}

.bp3-tag.bp3-intent-danger {
  background: #db3737;
  color: #ffffff;
}

.bp3-tag.bp3-intent-danger.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-intent-danger.bp3-interactive:hover {
  background-color: rgba(219, 55, 55, 0.85);
}

.bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active {
  background-color: rgba(219, 55, 55, 0.7);
}

.bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large {
  fill: #5c7080;
}

.bp3-tag.bp3-minimal:not([class*=bp3-intent-]) {
  background-color: rgba(138, 155, 168, 0.2);
  color: #182026;
}

.bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:hover {
  background-color: rgba(92, 112, 128, 0.3);
}

.bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:active {
  background-color: rgba(92, 112, 128, 0.4);
}

.bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) {
  color: #f5f8fa;
}

.bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:hover {
  background-color: rgba(191, 204, 214, 0.3);
}

.bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:active {
  background-color: rgba(191, 204, 214, 0.4);
}

.bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) .bp3-icon-large {
  fill: #bfccd6;
}

.bp3-tag.bp3-minimal.bp3-intent-primary {
  background-color: rgba(19, 124, 189, 0.15);
  color: #106ba3;
}

.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover {
  background-color: rgba(19, 124, 189, 0.25);
}

.bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active {
  background-color: rgba(19, 124, 189, 0.35);
}

.bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large {
  fill: #137cbd;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary {
  background-color: rgba(19, 124, 189, 0.25);
  color: #48aff0;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover {
  background-color: rgba(19, 124, 189, 0.35);
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active {
  background-color: rgba(19, 124, 189, 0.45);
}

.bp3-tag.bp3-minimal.bp3-intent-success {
  background-color: rgba(15, 153, 96, 0.15);
  color: #0d8050;
}

.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover {
  background-color: rgba(15, 153, 96, 0.25);
}

.bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active {
  background-color: rgba(15, 153, 96, 0.35);
}

.bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large {
  fill: #0f9960;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success {
  background-color: rgba(15, 153, 96, 0.25);
  color: #3dcc91;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover {
  background-color: rgba(15, 153, 96, 0.35);
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active {
  background-color: rgba(15, 153, 96, 0.45);
}

.bp3-tag.bp3-minimal.bp3-intent-warning {
  background-color: rgba(217, 130, 43, 0.15);
  color: #bf7326;
}

.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover {
  background-color: rgba(217, 130, 43, 0.25);
}

.bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active {
  background-color: rgba(217, 130, 43, 0.35);
}

.bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large {
  fill: #d9822b;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning {
  background-color: rgba(217, 130, 43, 0.25);
  color: #ffb366;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover {
  background-color: rgba(217, 130, 43, 0.35);
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active {
  background-color: rgba(217, 130, 43, 0.45);
}

.bp3-tag.bp3-minimal.bp3-intent-danger {
  background-color: rgba(219, 55, 55, 0.15);
  color: #c23030;
}

.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive {
  cursor: pointer;
}

.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover {
  background-color: rgba(219, 55, 55, 0.25);
}

.bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active {
  background-color: rgba(219, 55, 55, 0.35);
}

.bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large {
  fill: #db3737;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger {
  background-color: rgba(219, 55, 55, 0.25);
  color: #ff7373;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive {
  cursor: pointer;
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover {
  background-color: rgba(219, 55, 55, 0.35);
}

.bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active {
  background-color: rgba(219, 55, 55, 0.45);
}

.bp3-tag-remove {
  display: flex;
  opacity: 0.5;
  margin-top: -2px;
  margin-right: -6px !important;
  margin-bottom: -2px;
  border: none;
  background: none;
  cursor: pointer;
  padding: 2px;
  padding-left: 0;
  color: inherit;
}

.bp3-tag-remove:hover {
  opacity: 0.8;
  background: none;
  text-decoration: none;
}

.bp3-tag-remove:active {
  opacity: 1;
}

.bp3-tag-remove:empty::before {
  line-height: 1;
  font-family: "Icons16", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\e6d7";
}

.bp3-large .bp3-tag-remove {
  margin-right: -10px !important;
  padding: 5px;
  padding-left: 0;
}

.bp3-large .bp3-tag-remove:empty::before {
  line-height: 1;
  font-family: "Icons20", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
}

.bp3-tag-input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  cursor: text;
  height: auto;
  min-height: 30px;
  padding-right: 0;
  padding-left: 5px;
  line-height: inherit;
}

.bp3-tag-input > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-tag-input > .bp3-tag-input-values {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-tag-input .bp3-tag-input-icon {
  margin-top: 7px;
  margin-right: 7px;
  margin-left: 2px;
  color: #5c7080;
}

.bp3-tag-input .bp3-tag-input-values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-self: stretch;
  margin-top: 5px;
  margin-right: 7px;
}

.bp3-tag-input .bp3-tag-input-values > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp3-tag-input .bp3-tag-input-values > .bp3-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp3-tag-input .bp3-tag-input-values::before,
.bp3-tag-input .bp3-tag-input-values > * {
  margin-right: 5px;
}

.bp3-tag-input .bp3-tag-input-values:empty::before,
.bp3-tag-input .bp3-tag-input-values > :last-child {
  margin-right: 0;
}

.bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child {
  padding-left: 5px;
}

.bp3-tag-input .bp3-tag-input-values > * {
  margin-bottom: 5px;
}

.bp3-tag-input .bp3-tag {
  overflow-wrap: break-word;
}

.bp3-tag-input .bp3-tag.bp3-active {
  outline: rgba(19, 124, 189, 0.6) auto 2px;
  outline-offset: 0;
  -moz-outline-radius: 6px;
}

.bp3-tag-input .bp3-input-ghost {
  flex: 1 1 auto;
  width: 80px;
  line-height: 20px;
}

.bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled {
  cursor: not-allowed;
}

.bp3-tag-input .bp3-button,
.bp3-tag-input .bp3-spinner {
  margin: 3px;
  margin-left: 0;
}

.bp3-tag-input .bp3-button {
  min-width: 24px;
  min-height: 24px;
  padding: 0 7px;
}

.bp3-tag-input.bp3-large {
  height: auto;
  min-height: 40px;
}

.bp3-tag-input.bp3-large::before,
.bp3-tag-input.bp3-large > * {
  margin-right: 10px;
}

.bp3-tag-input.bp3-large:empty::before,
.bp3-tag-input.bp3-large > :last-child {
  margin-right: 0;
}

.bp3-tag-input.bp3-large .bp3-tag-input-icon {
  margin-top: 10px;
  margin-left: 5px;
}

.bp3-tag-input.bp3-large .bp3-input-ghost {
  line-height: 30px;
}

.bp3-tag-input.bp3-large .bp3-button {
  min-width: 30px;
  min-height: 30px;
  padding: 5px 10px;
  margin: 5px;
  margin-left: 0;
}

.bp3-tag-input.bp3-large .bp3-spinner {
  margin: 8px;
  margin-left: 0;
}

.bp3-tag-input.bp3-active {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background-color: #ffffff;
}

.bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon {
  color: #bfccd6;
}

.bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost {
  color: #f5f8fa;
}

.bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background-color: rgba(16, 22, 26, 0.3);
}

.bp3-input-ghost {
  border: none;
  box-shadow: none;
  background: none;
  padding: 0;
}

.bp3-input-ghost::-moz-placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-input-ghost::placeholder {
  opacity: 1;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-input-ghost:focus {
  outline: none !important;
}

.bp3-toast {
  display: flex;
  align-items: flex-start;
  position: relative !important;
  margin: 20px 0 0;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  background-color: #ffffff;
  min-width: 300px;
  max-width: 500px;
  pointer-events: all;
}

.bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear {
  transform: translateY(-40px);
}

.bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active {
  transform: translateY(0);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

.bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast {
  transform: translateY(-40px);
}

.bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast {
  transform: translateY(0);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.54, 1.12, 0.38, 1.11);
  transition-delay: 0;
}

.bp3-toast.bp3-toast-exit {
  opacity: 1;
  filter: blur(0);
}

.bp3-toast.bp3-toast-exit-active {
  opacity: 0;
  filter: blur(10px);
  transition-property: opacity, filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-toast.bp3-toast-exit ~ .bp3-toast {
  transform: translateY(0);
}

.bp3-toast.bp3-toast-exit-active ~ .bp3-toast {
  transform: translateY(-40px);
  transition-property: transform;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 50ms;
}

.bp3-toast .bp3-button-group {
  flex: 0 0 auto;
  padding: 5px;
  padding-left: 0;
}

.bp3-toast > .bp3-icon {
  margin: 12px;
  margin-right: 0;
  color: #5c7080;
}

.bp3-toast.bp3-dark,
.bp3-dark .bp3-toast {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
  background-color: #394b59;
}

.bp3-toast.bp3-dark > .bp3-icon,
.bp3-dark .bp3-toast > .bp3-icon {
  color: #bfccd6;
}

.bp3-toast[class*=bp3-intent-] a {
  color: rgba(255, 255, 255, 0.7);
}

.bp3-toast[class*=bp3-intent-] a:hover {
  color: #ffffff;
}

.bp3-toast[class*=bp3-intent-] > .bp3-icon {
  color: #ffffff;
}

.bp3-toast[class*=bp3-intent-] .bp3-button, .bp3-toast[class*=bp3-intent-] .bp3-button::before,
.bp3-toast[class*=bp3-intent-] .bp3-button .bp3-icon, .bp3-toast[class*=bp3-intent-] .bp3-button:active {
  color: rgba(255, 255, 255, 0.7) !important;
}

.bp3-toast[class*=bp3-intent-] .bp3-button:focus {
  outline-color: rgba(255, 255, 255, 0.5);
}

.bp3-toast[class*=bp3-intent-] .bp3-button:hover {
  background-color: rgba(255, 255, 255, 0.15) !important;
  color: #ffffff !important;
}

.bp3-toast[class*=bp3-intent-] .bp3-button:active {
  background-color: rgba(255, 255, 255, 0.3) !important;
  color: #ffffff !important;
}

.bp3-toast[class*=bp3-intent-] .bp3-button::after {
  background: rgba(255, 255, 255, 0.3) !important;
}

.bp3-toast.bp3-intent-primary {
  background-color: #137cbd;
  color: #ffffff;
}

.bp3-toast.bp3-intent-success {
  background-color: #0f9960;
  color: #ffffff;
}

.bp3-toast.bp3-intent-warning {
  background-color: #d9822b;
  color: #ffffff;
}

.bp3-toast.bp3-intent-danger {
  background-color: #db3737;
  color: #ffffff;
}

.bp3-toast-message {
  flex: 1 1 auto;
  padding: 11px;
}

.bp3-toast-container {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 40;
  overflow: hidden;
  padding: 0 20px 20px;
  pointer-events: none;
}

.bp3-toast-container.bp3-toast-container-top {
  top: 0;
  bottom: auto;
}

.bp3-toast-container.bp3-toast-container-bottom {
  flex-direction: column-reverse;
  top: auto;
  bottom: 0;
}

.bp3-toast-container.bp3-toast-container-left {
  align-items: flex-start;
}

.bp3-toast-container.bp3-toast-container-right {
  align-items: flex-end;
}

.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast {
  transform: translateY(60px);
}

.bp3-tooltip {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  transform: scale(1);
}

.bp3-tooltip .bp3-popover-arrow {
  position: absolute;
  width: 22px;
  height: 22px;
}

.bp3-tooltip .bp3-popover-arrow::before {
  margin: 4px;
  width: 14px;
  height: 14px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip {
  margin-top: -11px;
  margin-bottom: 11px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow {
  bottom: -8px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg {
  transform: rotate(-90deg);
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip {
  margin-left: 11px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow {
  left: -8px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg {
  transform: rotate(0);
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip {
  margin-top: 11px;
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow {
  top: -8px;
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg {
  transform: rotate(90deg);
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip {
  margin-right: 11px;
  margin-left: -11px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow {
  right: -8px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg {
  transform: rotate(180deg);
}

.bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}

.bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow {
  right: 50%;
  transform: translateX(50%);
}

.bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow {
  top: -0.22183px;
}

.bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow {
  right: -0.22183px;
}

.bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow {
  left: -0.22183px;
}

.bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow {
  bottom: -0.22183px;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip {
  transform-origin: top left;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip {
  transform-origin: top center;
}

.bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip {
  transform-origin: top right;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip {
  transform-origin: center left;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip {
  transform-origin: center center;
}

.bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip {
  transform-origin: center right;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip {
  transform-origin: bottom left;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip {
  transform-origin: bottom center;
}

.bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip {
  transform-origin: bottom right;
}

.bp3-tooltip .bp3-popover-content {
  background: #394b59;
  color: #f5f8fa;
}

.bp3-tooltip .bp3-popover-arrow::before {
  box-shadow: 1px 1px 6px rgba(16, 22, 26, 0.2);
}

.bp3-tooltip .bp3-popover-arrow-border {
  fill: #10161a;
  fill-opacity: 0.1;
}

.bp3-tooltip .bp3-popover-arrow-fill {
  fill: #394b59;
}

.bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip {
  transform: scale(0.8);
}

.bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip {
  transform: scale(1);
  transition-property: transform;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-popover-exit > .bp3-tooltip {
  transform: scale(1);
}

.bp3-popover-exit-active > .bp3-tooltip {
  transform: scale(0.8);
  transition-property: transform;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-tooltip .bp3-popover-content {
  padding: 10px 12px;
}

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

.bp3-tooltip.bp3-dark .bp3-popover-content,
.bp3-dark .bp3-tooltip .bp3-popover-content {
  background: #e1e8ed;
  color: #394b59;
}

.bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
.bp3-dark .bp3-tooltip .bp3-popover-arrow::before {
  box-shadow: 1px 1px 6px rgba(16, 22, 26, 0.4);
}

.bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
.bp3-dark .bp3-tooltip .bp3-popover-arrow-border {
  fill: #10161a;
  fill-opacity: 0.2;
}

.bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
.bp3-dark .bp3-tooltip .bp3-popover-arrow-fill {
  fill: #e1e8ed;
}

.bp3-tooltip.bp3-intent-primary .bp3-popover-content {
  background: #137cbd;
  color: #ffffff;
}

.bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill {
  fill: #137cbd;
}

.bp3-tooltip.bp3-intent-success .bp3-popover-content {
  background: #0f9960;
  color: #ffffff;
}

.bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill {
  fill: #0f9960;
}

.bp3-tooltip.bp3-intent-warning .bp3-popover-content {
  background: #d9822b;
  color: #ffffff;
}

.bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill {
  fill: #d9822b;
}

.bp3-tooltip.bp3-intent-danger .bp3-popover-content {
  background: #db3737;
  color: #ffffff;
}

.bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill {
  fill: #db3737;
}

.bp3-tooltip-indicator {
  border-bottom: dotted 1px;
  cursor: help;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bp3-tree-node-content {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-right: 5px;
}

.bp3-tree-node-content:hover {
  background-color: rgba(191, 204, 214, 0.4);
}

.bp3-tree-node-caret,
.bp3-tree-node-caret-none {
  position: relative;
  min-width: 30px;
  line-height: 30px !important;
}

.bp3-tree-node-caret {
  color: #5c7080;
  transform: rotate(0deg);
  cursor: pointer;
  text-align: center;
  transition: transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-tree-node-caret:hover {
  color: #182026;
}

.bp3-dark .bp3-tree-node-caret {
  color: #bfccd6;
}

.bp3-dark .bp3-tree-node-caret:hover {
  color: #f5f8fa;
}

.bp3-tree-node-caret.bp3-tree-node-caret-open {
  transform: rotate(90deg);
}

.bp3-tree-node-caret.bp3-icon-standard::before {
  content: "\e695";
}

.bp3-tree-node-caret .bp3-icon {
  margin: 7px;
}

.bp3-tree-node-icon {
  position: relative;
  margin-right: 7px;
  color: #5c7080;
}

.bp3-tree-node-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  flex: 1 1 auto;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-tree-node-label span {
  display: inline;
}

.bp3-tree-node-secondary-label {
  padding: 0 5px;
  line-height: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content {
  background-color: #137cbd;
}

.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large {
  color: #ffffff;
}

.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before {
  color: rgba(255, 255, 255, 0.7);
}

.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before {
  color: #ffffff;
}

.bp3-dark .bp3-tree-node-content:hover {
  background-color: rgba(92, 112, 128, 0.3);
}

.bp3-dark .bp3-tree-node-icon {
  color: #bfccd6;
}

.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content {
  background-color: #137cbd;
}


/*!

Copyright 2015-present Palantir Technologies, Inc. All rights reserved.
Licensed under the terms of the LICENSE file distributed with this project.

*/
.bp3-datepicker {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  padding: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.bp3-datepicker .DayPicker {
  display: inline-block;
  position: relative;
  min-width: 210px;
  vertical-align: top;
}
.bp3-datepicker .DayPicker:focus {
  outline: none;
}
.bp3-datepicker .DayPicker-Month {
  display: inline-table;
  margin: 0 5px 5px;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.bp3-datepicker .DayPicker-Month + .bp3-datepicker .DayPicker-Month {
  margin-left: 10px;
}
.bp3-datepicker .DayPicker-Caption {
  display: table-caption;
}
.bp3-datepicker .DayPicker-Weekdays {
  display: table-header-group;
}
.bp3-datepicker .DayPicker-WeekdaysRow {
  display: table-row;
}
.bp3-datepicker .DayPicker-Weekday {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
  padding-top: 5px;
  font-weight: 600;
}
.bp3-datepicker .DayPicker-Weekday abbr[title] {
  text-decoration: none;
}
.bp3-datepicker .DayPicker-Body {
  display: table-row-group;
}
.bp3-datepicker .DayPicker-Week {
  display: table-row;
}
.bp3-datepicker .DayPicker-WeekNumber {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
  color: rgba(92, 112, 128, 0.5);
  font-size: 14px;
}
.bp3-datepicker .DayPicker-Day {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
  border-radius: 3px;
  cursor: pointer;
}
.bp3-datepicker .DayPicker-Day.DayPicker-Day--outside {
  color: rgba(92, 112, 128, 0.5);
}
.bp3-datepicker .DayPicker-Day:hover, .bp3-datepicker .DayPicker-Day:focus {
  background: #d8e1e8;
  color: #182026;
}
.bp3-datepicker .DayPicker-Day:active {
  background: #ced9e0;
}
.bp3-datepicker .DayPicker-Day.DayPicker-Day--selected {
  border-radius: 3px;
  background-color: #137cbd;
  color: #ffffff;
}
.bp3-datepicker .DayPicker-Day.DayPicker-Day--selected:hover {
  background-color: #106ba3;
}
.bp3-datepicker .DayPicker-Day.DayPicker-Day--disabled {
  background: none;
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-datepicker-navbar {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 30px;
}
.bp3-datepicker-navbar > :first-child {
  margin-right: auto;
}

.bp3-datepicker-caption {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 25px 5px;
}
.bp3-datepicker-caption > * {
  flex-grow: 0;
  flex-shrink: 0;
}
.bp3-datepicker-caption > :first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.bp3-datepicker-caption select {
  padding-right: 16px;
  padding-left: 5px;
  font-weight: 600;
}
.bp3-datepicker-caption select + .bp3-icon {
  right: 2px;
}
.bp3-datepicker-caption + .bp3-divider {
  margin: 0;
}

.bp3-datepicker-month-select {
  flex-shrink: 1;
}

.bp3-datepicker-year-select {
  flex-shrink: 1;
  min-width: 60px;
}

.bp3-datepicker-caption-measure {
  padding-left: 5px;
  font-weight: 600;
}

.bp3-datepicker-footer {
  display: flex;
  justify-content: space-between;
}

.bp3-dark .bp3-datepicker {
  background: #30404d;
}
.bp3-dark .bp3-datepicker .DayPicker-WeekNumber {
  color: rgba(191, 204, 214, 0.5);
}
.bp3-dark .bp3-datepicker .DayPicker-Day.DayPicker-Day--outside {
  color: rgba(191, 204, 214, 0.5);
}
.bp3-dark .bp3-datepicker .DayPicker-Day:hover, .bp3-dark .bp3-datepicker .DayPicker-Day:focus {
  background: #5c7080;
  color: #ffffff;
}
.bp3-dark .bp3-datepicker .DayPicker-Day:active {
  background: #738694;
}
.bp3-dark .bp3-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: #137cbd;
}
.bp3-dark .bp3-datepicker .DayPicker-Day.DayPicker-Day--selected:hover {
  background-color: #2b95d6;
}
.bp3-dark .bp3-datepicker .DayPicker-Day.DayPicker-Day--disabled {
  background: none;
  color: rgba(191, 204, 214, 0.5);
}
.bp3-dark .bp3-datepicker .bp3-datepicker-footer {
  border-top-color: rgba(16, 22, 26, 0.4);
}

.bp3-daterangepicker {
  display: flex;
  white-space: nowrap;
}
.bp3-daterangepicker .DayPicker:first-of-type .bp3-datepicker-navbar {
  left: 5px;
}
.bp3-daterangepicker .DayPicker-NavButton--interactionDisabled {
  display: none;
}
.bp3-daterangepicker .bp3-daterangepicker-timepickers {
  display: flex;
  justify-content: space-around;
}
.bp3-daterangepicker .bp3-daterangepicker-shortcuts + .DayPicker {
  border-left: 1px solid rgba(16, 22, 26, 0.15);
  min-width: 220px;
  padding-left: 5px;
}
.bp3-daterangepicker.bp3-daterangepicker-contiguous .DayPicker {
  min-width: 430px;
}
.bp3-daterangepicker.bp3-daterangepicker-contiguous .bp3-daterangepicker-shortcuts + .DayPicker {
  min-width: 440px;
}
.bp3-daterangepicker.bp3-daterangepicker-single-month .DayPicker {
  min-width: 210px;
}
.bp3-daterangepicker.bp3-daterangepicker-single-month .bp3-daterangepicker-shortcuts + .DayPicker {
  min-width: 220px;
}
.bp3-daterangepicker .DayPicker-Day--outside {
  visibility: hidden;
}
.bp3-daterangepicker .DayPicker-Day--hovered-range {
  border-radius: 0;
}
.bp3-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end) {
  background-color: #ebf1f5;
}
.bp3-daterangepicker .DayPicker-Day--selected-range {
  border-radius: 0;
  background-color: #ebf1f5;
}
.bp3-daterangepicker .DayPicker-Day--selected-range:hover {
  background-color: #ced9e0;
}
.bp3-daterangepicker .DayPicker-Day--selected-range-start:not(.DayPicker-Day--selected-range-end):not(.DayPicker-Day--hovered-range-end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bp3-daterangepicker .DayPicker-Day--selected-range-end:not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--hovered-range-start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bp3-daterangepicker .DayPicker-Day--hovered-range-start:not(.DayPicker-Day--hovered-range-end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bp3-daterangepicker .DayPicker-Day--hovered-range-end:not(.DayPicker-Day--hovered-range-start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bp3-dark .bp3-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end) {
  background-color: #394b59;
}
.bp3-dark .bp3-daterangepicker .DayPicker-Day--selected-range {
  background-color: #394b59;
}
.bp3-dark .bp3-daterangepicker .DayPicker-Day--selected-range:hover {
  background-color: #5c7080;
}

.bp3-menu.bp3-daterangepicker-shortcuts {
  min-width: 120px;
  padding: 0;
}

.bp3-timepicker {
  white-space: nowrap;
}
.bp3-timepicker .bp3-timepicker-arrow-row {
  padding: 0 1px;
}
.bp3-timepicker .bp3-timepicker-arrow-button {
  color: #5c7080;
  display: inline-block;
  width: 33px;
  padding: 4px 0;
  text-align: center;
}
.bp3-timepicker .bp3-timepicker-arrow-button:hover {
  color: #182026;
}

.bp3-dark .bp3-timepicker .bp3-timepicker-arrow-button {
  color: #bfccd6;
}
.bp3-dark .bp3-timepicker .bp3-timepicker-arrow-button:hover {
  color: #f5f8fa;
}

.bp3-timepicker .bp3-timepicker-arrow-button + .bp3-timepicker-arrow-button {
  margin-left: 11px;
}
.bp3-timepicker .bp3-timepicker-arrow-button:hover {
  cursor: pointer;
}
.bp3-timepicker .bp3-timepicker-input-row {
  display: inline-block;
  background: #ffffff;
  height: 30px;
  padding: 0 1px;
  vertical-align: middle;
  line-height: 28px;
}
.bp3-timepicker .bp3-timepicker-divider-text {
  display: inline-block;
  width: 11px;
  text-align: center;
  color: #5c7080;
  font-size: 16px;
}
.bp3-timepicker .bp3-timepicker-input {
  outline: 0;
  border: 0;
  background: transparent;
  width: 33px;
  height: 28px;
  padding: 0;
  text-align: center;
  color: #182026;
  transition: box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}
.bp3-timepicker .bp3-timepicker-input:focus {
  box-shadow: 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3);
}
.bp3-timepicker .bp3-timepicker-ampm-select {
  margin-left: 5px;
}
.bp3-timepicker.bp3-disabled .bp3-timepicker-input-row {
  box-shadow: none;
  background: rgba(206, 217, 224, 0.5);
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
  resize: none;
}
.bp3-timepicker.bp3-disabled .bp3-timepicker-input, .bp3-timepicker.bp3-disabled .bp3-timepicker-divider-text {
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}
.bp3-timepicker.bp3-disabled .bp3-timepicker-arrow-button {
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}
.bp3-timepicker.bp3-disabled .bp3-timepicker-arrow-button:hover {
  cursor: not-allowed;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-dark .bp3-timepicker .bp3-timepicker-input-row {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
  background: rgba(16, 22, 26, 0.3);
}
.bp3-dark .bp3-timepicker .bp3-timepicker-divider-text {
  color: #bfccd6;
}
.bp3-dark .bp3-timepicker .bp3-timepicker-input {
  color: #f5f8fa;
}

.bp3-datepicker .bp3-timepicker {
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}
.bp3-datepicker .bp3-timepicker:last-child {
  margin-bottom: 5px;
}

.bp3-datetimepicker {
  border-radius: 3px;
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
}

.bp3-dark .bp3-datetimepicker {
  background: #30404d;
}
.bp3-dark .bp3-datetimepicker .bp3-datepicker {
  border-bottom: 1px solid rgba(16, 22, 26, 0.4);
}

.bp3-datetimepicker .bp3-datepicker {
  border-bottom: 1px solid rgba(16, 22, 26, 0.15);
  padding: 0 0 10px;
}
.bp3-datetimepicker .bp3-timepicker {
  margin-top: 10px;
}

.bp3-dateinput-popover {
  padding: 0;
}


/*!

Copyright 2016-present Palantir Technologies, Inc. All rights reserved.
Licensed under the terms of the LICENSE file distributed with this project.

*/
@keyframes skeleton-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes skeleton-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bp3-table-cell {
  display: inline-block;
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
  font-size: 12px;
  transition: color 300ms;
  box-sizing: border-box;
}

.bp3-dark .bp3-table-cell:not([class*=bp3-intent-]):not(.bp3-loading) {
  color: #f5f8fa;
}

.bp3-table-cell.bp3-intent-primary {
  background-color: rgba(19, 124, 189, 0.1);
  color: #137cbd;
}

.bp3-dark .bp3-table-cell.bp3-intent-primary {
  background: rgba(19, 124, 189, 0.1);
  color: #2b95d6;
}

.bp3-table-cell.bp3-intent-success {
  background-color: rgba(15, 153, 96, 0.1);
  color: #0f9960;
}

.bp3-dark .bp3-table-cell.bp3-intent-success {
  background: rgba(15, 153, 96, 0.1);
  color: #15b371;
}

.bp3-table-cell.bp3-intent-warning {
  background-color: rgba(217, 130, 43, 0.1);
  color: #d9822b;
}

.bp3-dark .bp3-table-cell.bp3-intent-warning {
  background: rgba(217, 130, 43, 0.1);
  color: #f29d49;
}

.bp3-table-cell.bp3-intent-danger {
  background-color: rgba(219, 55, 55, 0.1);
  color: #db3737;
}

.bp3-dark .bp3-table-cell.bp3-intent-danger {
  background: rgba(219, 55, 55, 0.1);
  color: #f55656;
}

.bp3-table-editing-enabled .bp3-table-cell {
  cursor: text;
}

.bp3-table-selection-enabled .bp3-table-cell {
  cursor: cell;
}

.bp3-table-cell.bp3-table-truncated-cell {
  overflow: hidden;
}

.bp3-table-cell.bp3-large,
.bp3-large .bp3-table-cell {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}

.bp3-table-cell.bp3-loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: transparent;
}

.bp3-table-cell:focus {
  outline: none;
}

.bp3-table-cell-interactive {
  z-index: 21;
}

.bp3-table-striped .bp3-table-cell-ledger-even {
  background-color: #ffffff;
}

.bp3-table-striped .bp3-table-cell-ledger-odd {
  background-color: #fafcfd;
}

.bp3-dark .bp3-table-striped .bp3-table-cell-ledger-even {
  background-color: #293742;
}

.bp3-dark .bp3-table-striped .bp3-table-cell-ledger-odd {
  background-color: #2d3c48;
}

.bp3-table-editable-name input {
  height: 20px;
}

.bp3-table-editable-text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 10px;
}

.bp3-table-null {
  color: rgba(92, 112, 128, 0.5);
}

.bp3-table-truncated-value {
  position: absolute;
  top: 0;
  right: 35px;
  left: 10px;
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp3-table-truncated-format-text {
  position: absolute;
  top: 0;
  right: 10px;
  left: 10px;
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp3-table-truncated-popover-target {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  opacity: 0.3;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 5px;
  text-align: center;
}

.bp3-table-truncated-popover-target .bp3-icon-standard {
  line-height: 20px;
}

.bp3-table-truncated-popover-target.bp3-popover-open {
  opacity: 1;
}

.bp3-table-truncated-popover-target.bp3-popover-open .bp3-icon-standard {
  color: #137cbd;
}

.bp3-table-truncated-popover-target:hover {
  opacity: 1;
}

.bp3-table-truncated-popover {
  min-width: 200px;
  max-width: 600px;
  max-height: 300px;
  overflow: auto;
  padding: 10px 10px;
  font-family: monospace;
}

.bp3-table-popover-whitespace-pre {
  white-space: pre;
}

.bp3-table-popover-whitespace-normal {
  white-space: normal;
}

.bp3-table-container {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.15);
}

.bp3-table-menu {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15), 1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-header {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-cell {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.15), inset -1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-horizontal-cell-divider {
  box-shadow: inset 0 1px 0 rgba(16, 22, 26, 0.15);
  height: 1px;
}

.bp3-table-column-headers .bp3-table-header {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15), inset -1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-column-headers .bp3-table-header::before {
  right: 1px;
  bottom: 0;
}

.bp3-table-row-headers .bp3-table-header {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.15), 1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-row-headers .bp3-table-header::before {
  right: 0;
  bottom: 1px;
}

.bp3-table-body .bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.15), 1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-body .bp3-table-last-in-column {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15), inset -1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-body .bp3-table-last-in-row.bp3-table-last-in-column {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15), 1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.15), inset -3px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.15), inset -1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-column.bp3-table-last-in-row {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.15), inset -3px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-row {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.15), inset -3px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-row::before {
  right: 3px;
  bottom: 0;
}

.bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.15), 1px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-column::before {
  right: 0;
  bottom: 3px;
}

.bp3-table-quadrant-left .bp3-table-cell.bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.15), inset -3px 0 0 rgba(16, 22, 26, 0.15);
}

.bp3-table-quadrant-top .bp3-table-cell.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.15), inset -1px 0 0 rgba(16, 22, 26, 0.15);
}

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

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

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

.bp3-dark .bp3-table-cell {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.4), inset -1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-horizontal-cell-divider {
  box-shadow: inset 0 1px 0 rgba(16, 22, 26, 0.4);
  height: 1px;
}

.bp3-dark .bp3-table-column-headers .bp3-table-header {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.4), inset -1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-column-headers .bp3-table-header::before {
  right: 1px;
  bottom: 0;
}

.bp3-dark .bp3-table-row-headers .bp3-table-header {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.4), 1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-row-headers .bp3-table-header::before {
  right: 0;
  bottom: 1px;
}

.bp3-dark .bp3-table-body .bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.4), 1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-body .bp3-table-last-in-column {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.4), inset -1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-body .bp3-table-last-in-row.bp3-table-last-in-column {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.4), 1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.4), inset -3px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.4), inset -1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-cell.bp3-table-last-in-column.bp3-table-last-in-row {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.4), inset -3px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-row {
  box-shadow: 0 1px 0 rgba(16, 22, 26, 0.4), inset -3px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-row::before {
  right: 3px;
  bottom: 0;
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.4), 1px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top-left .bp3-table-header.bp3-table-last-in-column::before {
  right: 0;
  bottom: 3px;
}

.bp3-dark .bp3-table-quadrant-left .bp3-table-cell.bp3-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(16, 22, 26, 0.4), inset -3px 0 0 rgba(16, 22, 26, 0.4);
}

.bp3-dark .bp3-table-quadrant-top .bp3-table-cell.bp3-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(16, 22, 26, 0.4), inset -1px 0 0 rgba(16, 22, 26, 0.4);
}

@keyframes skeleton-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bp3-table-header {
  flex: 1 1 auto;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-table-header::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}

.bp3-table-header .bp3-table-row-name,
.bp3-table-header .bp3-table-column-name,
.bp3-table-header .bp3-table-header-content {
  position: relative;
  width: 100%;
}

.bp3-table-selection-enabled .bp3-table-header:hover::before, .bp3-table-header.bp3-table-header-active::before {
  background-color: #e1e8ed;
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-header:hover::before, .bp3-dark .bp3-table-header.bp3-table-header-active::before {
  background-color: #394b59;
}

.bp3-table-header.bp3-table-header-selected::before {
  background-image: linear-gradient(90deg, rgba(19, 124, 189, 0.1), rgba(19, 124, 189, 0.1));
}

.bp3-table-th-menu-container {
  flex-shrink: 0;
  position: absolute;
  right: 1px;
  opacity: 0;
  text-align: right;
}

.bp3-table-header:hover .bp3-table-th-menu-container,
.bp3-table-header-active .bp3-table-th-menu-container, .bp3-table-th-menu-container.bp3-table-th-menu-open {
  opacity: 1;
}

.bp3-table-interaction-bar .bp3-table-th-menu-container {
  line-height: 20px;
}

.bp3-table-th-menu-container-background {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 30px;
  pointer-events: none;
}

.bp3-table-interaction-bar .bp3-table-th-menu-container-background {
  height: 20px;
}

.bp3-table-th-menu-open .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(245, 248, 250, 0) 0%, #f5f8fa 50%);
}

.bp3-dark .bp3-table-th-menu-open .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(48, 64, 77, 0) 0%, #30404d 50%);
}

.bp3-table-header:hover .bp3-table-th-menu-container-background,
.bp3-table-header-active .bp3-table-th-menu-container-background,
.bp3-table-th-menu-open .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(245, 248, 250, 0) 0%, #f5f8fa 50%);
}

.bp3-dark .bp3-table-header:hover .bp3-table-th-menu-container-background, .bp3-dark .bp3-table-header-active .bp3-table-th-menu-container-background,
.bp3-dark .bp3-table-th-menu-open .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(48, 64, 77, 0) 0%, #30404d 50%);
}

.bp3-table-selection-enabled .bp3-table-header:hover .bp3-table-th-menu-container-background,
.bp3-table-selection-enabled .bp3-table-header-active .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(225, 232, 237, 0) 0%, #e1e8ed 50%);
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-header:hover .bp3-table-th-menu-container-background, .bp3-dark .bp3-table-selection-enabled .bp3-table-header-active .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(57, 75, 89, 0) 0%, #394b59 50%);
}

.bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(222, 236, 244, 0) 0%, #deecf4 50%);
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(45, 70, 88, 0) 0%, #2d4658 50%);
}

.bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected:hover .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(204, 221, 232, 0) 0%, #ccdde8 50%);
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected:hover .bp3-table-th-menu-container-background {
  background-image: linear-gradient(90deg, rgba(53, 80, 99, 0) 0%, #355063 50%);
}

.bp3-table-th-menu {
  position: relative;
  cursor: pointer;
  width: 30px;
  height: 30px;
}

.bp3-table-interaction-bar .bp3-table-th-menu {
  right: 1px;
  width: 20px;
  height: 20px;
  text-align: center;
}

.bp3-table-interaction-bar .bp3-table-th-menu .bp3-icon {
  margin: 2px;
  margin-left: 3px;
  vertical-align: top;
}

.bp3-table-th-menu .bp3-icon {
  margin-top: 7px;
  margin-right: 7px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2);
  background-color: #f5f8fa;
  color: #5c7080;
}

.bp3-table-selection-enabled .bp3-table-th-menu .bp3-icon {
  background-color: #e1e8ed;
}

.bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected .bp3-table-th-menu .bp3-icon {
  background-color: linear-gradient(90deg, rgba(222, 236, 244, 0) 0%, #deecf4 50%);
}

.bp3-dark .bp3-table-th-menu .bp3-icon {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  background-color: #30404d;
  color: #bfccd6;
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-th-menu .bp3-icon {
  background-color: #394b59;
}

.bp3-dark .bp3-table-selection-enabled .bp3-table-header.bp3-table-header-selected .bp3-table-th-menu .bp3-icon {
  background-color: linear-gradient(90deg, rgba(45, 70, 88, 0) 0%, #2d4658 50%);
}

.bp3-table-th-menu:hover .bp3-icon {
  box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.4);
  color: #182026;
}

.bp3-dark .bp3-table-th-menu:hover .bp3-icon {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  color: #f5f8fa;
}

.bp3-table-th-menu.bp3-popover-open .bp3-icon {
  box-shadow: none;
  background-color: #137cbd;
  color: #ffffff;
}

.bp3-dark .bp3-table-th-menu.bp3-popover-open .bp3-icon {
  box-shadow: none;
  background-color: #137cbd;
  color: #ffffff;
}

.bp3-table-thead {
  display: block;
  white-space: nowrap;
}

.bp3-table-column-header-tr {
  display: flex;
}

.bp3-table-column-header-tr .bp3-table-header {
  flex: 0 0;
}

.bp3-table-column-headers .bp3-table-interaction-bar {
  position: relative;
  height: 20px;
}

.bp3-table-column-headers .bp3-table-header {
  min-height: 30px;
  vertical-align: top;
  line-height: 30px;
}

.bp3-table-row-headers .bp3-table-header {
  min-width: 30px;
  overflow: hidden;
  line-height: 20px;
}

.bp3-table-column-name-text,
.bp3-table-row-name-text {
  flex-grow: 1;
  pointer-events: none;
}

.bp3-table-truncated-text {
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp3-table-no-wrap-text {
  white-space: nowrap;
}

.bp3-table-column-name-text {
  padding: 0 10px;
}

.bp3-table-editable-name {
  display: block;
  pointer-events: all;
}

.bp3-table-editable-name.bp3-editable-text::before {
  top: -1px;
  right: -10px;
  bottom: 0;
  left: -11px;
  border-radius: 0;
}

.bp3-table-editable-name.bp3-editable-text:not(.bp3-editable-editing)::before {
  box-shadow: none;
}

.bp3-table-editable-name.bp3-editable-text.bp3-editable-editing::before {
  top: 0px;
  right: -9px;
  bottom: 1px;
  left: -10px;
  cursor: text;
}

.bp3-table-editable-name.bp3-editable-text.bp3-editable-editing.bp3-table-editable-text::before {
  right: 1px;
  left: 0px;
}

.bp3-table-column-name .bp3-table-editable-name.bp3-editable-text::before {
  bottom: -1px;
}

.bp3-table-column-name .bp3-table-editable-name.bp3-editable-text.bp3-editable-editing::before {
  bottom: 0;
}

.bp3-table-column-name-text .bp3-table-editable-name input {
  height: 30px;
}

.bp3-table-column-name {
  display: flex;
  flex-direction: column;
  text-align: left;
  font-size: 14px;
}

.bp3-table-row-name {
  display: block;
  padding: 0 5px;
  text-align: right;
  font-size: 12px;
  box-sizing: border-box;
}

.bp3-table-header-content {
  white-space: normal;
  font-size: 14px;
}

.bp3-table-header-content .is-searchable:not(.is-focused) > .Select-control {
  box-shadow: none;
  background: none;
}

.bp3-table-header-content .is-searchable > .Select-control {
  border-radius: 0;
}

.bp3-table-header-content .is-searchable > .Select-control .Select-value {
  cursor: pointer;
}

.bp3-table-header-content .Select-value {
  right: -1px;
}

.bp3-table-column-name,
.bp3-table-row-name {
  transition: color 300ms;
}

.bp3-table-header.bp3-loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bp3-table-header.bp3-loading .bp3-table-column-name,
.bp3-table-header.bp3-loading .bp3-table-row-name {
  flex: 1;
}

.bp3-table-header.bp3-loading .bp3-table-column-name-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
}

.bp3-table-header.bp3-loading .bp3-table-column-name-text .bp3-skeleton {
  height: 8px;
}

.bp3-table-header.bp3-loading .bp3-table-row-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bp3-table-selection-enabled.bp3-table-column-headers .bp3-table-header {
  cursor: s-resize;
}

.bp3-table-selection-enabled.bp3-table-column-headers .bp3-table-header.bp3-table-header-reorderable {
  cursor: grab;
}

.bp3-table-selection-enabled.bp3-table-column-headers .bp3-table-header.bp3-table-header-reorderable:active {
  cursor: grabbing;
}

.bp3-table-selection-enabled.bp3-table-column-headers .bp3-table-header.bp3-table-header-reorderable .bp3-table-interaction-bar {
  cursor: grab;
}

.bp3-table-selection-enabled.bp3-table-column-headers .bp3-table-header.bp3-table-header-reorderable .bp3-table-interaction-bar:active {
  cursor: grabbing;
}

.bp3-table-selection-enabled.bp3-table-row-headers .bp3-table-header {
  cursor: e-resize;
}

.bp3-table-selection-enabled.bp3-table-row-headers .bp3-table-header.bp3-table-header-reorderable {
  cursor: grab;
}

.bp3-table-selection-enabled.bp3-table-row-headers .bp3-table-header.bp3-table-header-reorderable:active {
  cursor: grabbing;
}

.bp3-table-selection-enabled.bp3-table-row-headers .bp3-table-header.bp3-table-header-reorderable .bp3-table-interaction-bar {
  cursor: grab;
}

.bp3-table-selection-enabled.bp3-table-row-headers .bp3-table-header.bp3-table-header-reorderable .bp3-table-interaction-bar:active {
  cursor: grabbing;
}

.bp3-table-selection-enabled.bp3-table-menu {
  cursor: se-resize;
}

.bp3-table-selection-enabled .bp3-editable-text::before,
.bp3-table-selection-enabled .bp3-editable-content {
  cursor: cell;
}

.bp3-table-column-header-cell.bp3-table-has-reorder-handle:not(.bp3-table-has-interaction-bar) .bp3-table-column-name-text {
  padding-left: 22px;
}

.bp3-table-column-header-cell.bp3-table-has-reorder-handle:not(.bp3-table-has-interaction-bar) .bp3-table-editable-name::before {
  left: -22px;
}

.bp3-table-reorder-handle-target {
  cursor: grab;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 22px;
  color: rgba(92, 112, 128, 0.5);
}

.bp3-table-reorder-handle-target:active {
  cursor: grabbing;
}

.bp3-table-reorder-handle-target:hover {
  color: #182026;
}

.bp3-table-reorder-handle-target:active {
  color: #137cbd;
}

.bp3-dark .bp3-table-reorder-handle-target {
  color: rgba(191, 204, 214, 0.5);
}

.bp3-dark .bp3-table-reorder-handle-target:hover {
  color: #f5f8fa;
}

.bp3-dark .bp3-table-reorder-handle-target:active {
  color: #137cbd;
}

.bp3-table-reorder-handle {
  display: flex;
}

.bp3-table-resize-handle-target {
  position: absolute;
  opacity: 0;
  z-index: 20;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-table-resize-handle-target:hover, .bp3-table-resize-handle-target.bp3-table-dragging {
  opacity: 1;
}

.bp3-table-resize-handle-target.bp3-table-resize-vertical {
  top: 0;
  right: 0;
  bottom: -1px;
  cursor: ew-resize;
  width: 5px;
}

.bp3-table-resize-handle-target.bp3-table-resize-horizontal {
  right: -1px;
  bottom: 0;
  left: 0;
  cursor: ns-resize;
  height: 5px;
}

.bp3-table-resize-handle {
  position: absolute;
  z-index: 20;
  background-color: #137cbd;
}

.bp3-table-resize-handle.bp3-table-dragging {
  background-color: #137cbd;
}

.bp3-table-resize-vertical .bp3-table-resize-handle {
  top: 0;
  bottom: 0;
  left: 2px;
  width: 3px;
}

.bp3-table-resize-horizontal .bp3-table-resize-handle {
  top: 2px;
  right: 0;
  left: 0;
  height: 3px;
}

.bp3-table-resize-guides .bp3-table-horizontal-guide {
  margin-top: -3px;
  background-color: #137cbd;
  height: 3px;
}

.bp3-table-resize-guides .bp3-table-horizontal-guide.bp3-table-horizontal-guide-flush-top {
  margin-top: 0;
}

.bp3-table-resize-guides .bp3-table-vertical-guide {
  margin-left: -3px;
  background-color: #137cbd;
  width: 3px;
}

.bp3-table-resize-guides .bp3-table-vertical-guide.bp3-table-vertical-guide-flush-left {
  margin-left: 0;
}

.bp3-table-overlay-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  overflow: hidden;
  pointer-events: none;
}

.bp3-table-overlay {
  position: absolute;
}

.bp3-table-region {
  border: 1px solid #8a9ba8;
  background-color: rgba(138, 155, 168, 0.1);
}

.bp3-table-selection-region {
  border: 1px solid #137cbd;
  background-color: rgba(19, 124, 189, 0.1);
}

.bp3-table-column-headers .bp3-table-selection-region {
  background-color: transparent;
}

.bp3-table-row-headers .bp3-table-selection-region {
  background-color: transparent;
}

.bp3-table-focus-region {
  border: 2px solid #137cbd;
}

.bp3-table-column-headers .bp3-table-region {
  border-bottom: none;
}

.bp3-table-row-headers .bp3-table-region {
  border-right: none;
}

.bp3-table-vertical-guide {
  top: 0;
  bottom: 0;
}

.bp3-table-horizontal-guide {
  right: 0;
  left: 0;
}

.bp3-table-reordering-cursor-overlay {
  cursor: grabbing;
}

.bp3-table-reordering .bp3-table-reordering-cursor-overlay {
  pointer-events: all;
}

.bp3-table-quadrant-stack {
  display: flex;
  position: relative;
  height: 100%;
}

.bp3-table-quadrant {
  position: absolute;
  top: 0;
  left: 0;
  background: #f5f8fa;
  overflow: hidden;
}

.bp3-dark .bp3-table-quadrant {
  background-color: #30404d;
}

.bp3-table-quadrant-scroll-container {
  transform: translateZ(0);
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.bp3-table-no-vertical-scroll .bp3-table-quadrant-scroll-container {
  overflow-y: hidden;
}

.bp3-table-no-horizontal-scroll .bp3-table-quadrant-scroll-container {
  overflow-x: hidden;
}

.bp3-table-quadrant-body-container {
  position: relative;
}

.bp3-table-quadrant-main {
  position: relative;
  top: auto;
  left: auto;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.bp3-table-quadrant-main .bp3-table-quadrant-scroll-container {
  width: 100%;
  height: 100%;
}

.bp3-table-quadrant-main .bp3-table-cell-client {
  background: #ffffff;
}

.bp3-table-quadrant-top {
  right: 0;
  z-index: 1;
}

.bp3-table-quadrant-top .bp3-table-quadrant-scroll-container {
  bottom: -20px;
  overflow-y: hidden;
}

.bp3-table-quadrant-left {
  bottom: 0;
  z-index: 2;
  transition: width 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-table-quadrant-left .bp3-table-quadrant-scroll-container {
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  height: auto;
  overflow-x: hidden;
}

.bp3-table-quadrant-left .bp3-table-body-virtual-client {
  min-width: 1px;
}

.bp3-table-quadrant-top-left {
  z-index: 3;
  transition: width 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-table-quadrant-top-left .bp3-table-quadrant-scroll-container {
  right: -20px;
  bottom: -20px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.bp3-table-quadrant-top-left .bp3-table-body-virtual-client {
  min-width: 1px;
}

.bp3-table-container {
  transform: translateZ(0);
  display: flex;
  flex-direction: column;
  background-color: #f5f8fa;
  max-width: 100%;
  height: 100%;
  min-height: 60px;
  max-height: 100%;
  overflow: hidden;
}

.bp3-dark .bp3-table-container {
  background-color: #30404d;
}

.bp3-table-container .bp3-loading {
  color: transparent;
}

.bp3-table-container .bp3-loading .bp3-skeleton {
  opacity: 0;
  height: 5px;
  animation: 300ms linear forwards skeleton-fade-in, 2000ms linear infinite glow;
  animation-delay: 0s, 300ms;
}

.bp3-table-top-container {
  display: flex;
  flex: 0 0 auto;
  min-height: 0%;
}

.bp3-table-container.bp3-table-no-rows .bp3-table-top-container {
  padding-bottom: 1px;
}

.bp3-table-bottom-container {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0%;
  color: #182026;
}

.bp3-dark .bp3-table-bottom-container {
  color: #f5f8fa;
}

.bp3-table-menu {
  flex: 0 0 auto;
  position: relative;
  z-index: 13;
  background-color: #f5f8fa;
}

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

.bp3-table-column-headers {
  display: block;
  position: relative;
  z-index: 11;
  background-color: #f5f8fa;
  color: #182026;
}

.bp3-dark .bp3-table-column-headers {
  background-color: #30404d;
  color: #f5f8fa;
}

.bp3-table-row-headers {
  flex: 0 0 auto;
  position: relative;
  z-index: 12;
  background-color: #f5f8fa;
  color: #5c7080;
  transition: width 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
}

.bp3-dark .bp3-table-row-headers {
  background-color: #30404d;
  color: #bfccd6;
}

.bp3-table-body {
  flex: 1 1 100%;
  position: relative;
  z-index: 10;
  overflow: scroll;
}

.bp3-table-body-virtual-client {
  position: relative;
}

.bp3-table-cell-client {
  background: #ffffff;
}

.bp3-dark .bp3-table-cell-client {
  background: #293742;
}

.bp3-table-tbody {
  display: block;
  white-space: nowrap;
}

.bp3-table-cell {
  display: inline-block;
}

.bp3-table-no-layout {
  display: inline-block;
  position: absolute;
}

.bp3-table-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}


/*!

Copyright 2017-present Palantir Technologies, Inc. All rights reserved.
Licensed under the terms of the LICENSE file distributed with this project.

*/
.bp3-omnibar {
  filter: blur(0);
  opacity: 1;
  top: 20vh;
  left: calc(50% - 250px);
  z-index: 21;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  background-color: #ffffff;
  width: 500px;
}

.bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear {
  filter: blur(20px);
  opacity: 0.2;
}

.bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active {
  filter: blur(0);
  opacity: 1;
  transition-property: filter, opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-omnibar.bp3-overlay-exit {
  filter: blur(0);
  opacity: 1;
}

.bp3-omnibar.bp3-overlay-exit-active {
  filter: blur(20px);
  opacity: 0.2;
  transition-property: filter, opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 1, 0.75, 0.9);
  transition-delay: 0;
}

.bp3-omnibar .bp3-input {
  border-radius: 0;
  background-color: transparent;
}

.bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus {
  box-shadow: none;
}

.bp3-omnibar .bp3-menu {
  border-radius: 0;
  box-shadow: inset 0 1px 0 rgba(16, 22, 26, 0.15);
  background-color: transparent;
  max-height: calc(60vh - 40px);
  overflow: auto;
}

.bp3-omnibar .bp3-menu:empty {
  display: none;
}

.bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
  background-color: #30404d;
}

.bp3-omnibar-overlay .bp3-overlay-backdrop {
  background-color: rgba(16, 22, 26, 0.2);
}

.bp3-select-popover .bp3-popover-content {
  padding: 5px;
}

.bp3-select-popover .bp3-input-group {
  margin-bottom: 0;
}

.bp3-select-popover .bp3-menu {
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
}

.bp3-select-popover .bp3-menu:not(:first-child) {
  padding-top: 5px;
}

.bp3-multi-select {
  min-width: 150px;
}

.bp3-multi-select-popover .bp3-menu {
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
}

.bp3-select-popover .bp3-popover-content {
  padding: 5px;
}

.bp3-select-popover .bp3-input-group {
  margin-bottom: 0;
}

.bp3-select-popover .bp3-menu {
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
}

.bp3-select-popover .bp3-menu:not(:first-child) {
  padding-top: 5px;
}


.bp3-transition-container {
  z-index: 9999;
}

#root {
  min-width: 1024px;
}

h1 {
  font-size: 25px !important;
}

.Toastify__toast {
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
}

.yellow {
  background: yellow !important;
}

.block {
  display: block;
}

.divider {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.cardAction {
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

.fab {
  right: 16px;
  bottom: 16px;
  position: fixed !important;
}

.marginTop {
  margin-top: 30px;
}

hr {
  margin-left: -30px !important;
  margin-right: -24px !important;
}

.logout {
  flex-grow: 1;
  text-align: right;
}

.alignCenter {
  display: flex;
  align-items: center;
}

body {
  padding: 0;
  margin: 0;
  font-family: Arial;
}

a {
  text-decoration: none;
}

header {
  position: fixed !important;
  top: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2) !important;
}
header > div {
  min-height: 50px !important;
}
header svg {
  margin-right: 10px;
}
header .lastItem {
  flex-grow: 1;
  text-align: right;
}

table tr {
  height: inherit !important;
}
table tr td {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
table tr td button {
  padding: 0 !important;
}

.text-right {
  text-align: right !important;
}

*:focus {
  outline: none !important;
}

.login-container {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.login-container #login {
  width: 300px;
}

.loader {
  padding: 20px;
}

.snackbarContainer {
  position: fixed;
  justify-content: center;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

.text-center {
  text-align: center;
}
.text-center .bp3-table-column-name {
  text-align: center !important;
}

.fontSizeSmall .bp3-table-column-name {
  font-size: 12px;
}

/*h1 {
    font-size: 22px;
}

h2 {
    font-size: 16px;
    margin: 20px 0 15px;
    padding: 10px 20px;
    color: rgba(0,0,0,0.5);
    border-bottom: 2px solid #ddd;
    font-weight: normal;
    background: rgba(0,0,0,0.05);
    &:first-child {
        margin-top: 0;
    }
}*/
.marginRight {
  margin-right: 8px;
}

.marginBottom {
  margin-bottom: 20px;
}

.menlo {
  font-family: "Menlo Regular", Arial !important;
}

.bankverbindung small {
  width: 50px;
  display: inline-block;
}

.no {
  color: #2c3e50;
}

/* For Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.color-block {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.umlaufplaene table thead th:first-child {
  width: 70px;
}
.umlaufplaene table thead th:nth-child(4) {
  width: 30%;
}
.umlaufplaene table thead th:nth-child(5) {
  width: 30%;
}
.umlaufplaene table thead th:last-child {
  text-align: right;
}

.farbzuordnung table thead th:first-child {
  width: 70px;
}

.umlaufplaene-auswahl table thead th:nth-child(2) {
  width: 70%;
}

.fahrplaene table thead th:first-child {
  width: 20px;
}
.fahrplaene table thead th:nth-child(3) {
  width: 30px;
}
.fahrplaene table thead th:nth-child(4) {
  width: 250px;
}
.fahrplaene table thead th:last-child {
  text-align: right;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.dienstplan-container {
  padding: 20px 10px;
  background: white;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.dienstplan-container table {
  border-collapse: collapse;
}
.dienstplan-container .dienstplan-dienste thead td, .dienstplan-container .dienstplan-mitarbeiter thead td {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  min-width: 30px;
}
.dienstplan-container .dienstplan-dienste tbody td, .dienstplan-container .dienstplan-mitarbeiter tbody td {
  font-size: 14px;
  padding: 9px 5px;
  text-align: center;
}
.dienstplan-container .dienstplan-dienste td, .dienstplan-container .dienstplan-mitarbeiter td {
  border: 1px solid #7f8c8d;
  font-weight: bold;
}
.dienstplan-container .dienstplan-dienste td.day-So, .dienstplan-container .dienstplan-mitarbeiter td.day-So {
  background: #ddd;
}
.dienstplan-container .dienstplan-dienste td.day-Sa, .dienstplan-container .dienstplan-mitarbeiter td.day-Sa {
  background: #f7f7f7;
}
.dienstplan-container .dienstplan-dienste td.type-DF, .dienstplan-container .dienstplan-mitarbeiter td.type-DF {
  background: #f1c40f;
}
.dienstplan-container .dienstplan-dienste td.type-K, .dienstplan-container .dienstplan-mitarbeiter td.type-K {
  background: #9b59b6;
}
.dienstplan-container .dienstplan-dienste td.type-X, .dienstplan-container .dienstplan-mitarbeiter td.type-X {
  background: #e74c3c;
}
.dienstplan-container .dienstplan-dienste .noBorder td, .dienstplan-container .dienstplan-mitarbeiter .noBorder td {
  border: none;
}
.dienstplan-container .dienstplan-dienste tbody td a, .dienstplan-container .dienstplan-mitarbeiter tbody td a {
  padding: 9px 5px;
  color: black;
}
.dienstplan-container .dienstplan-dienste tbody td a:hover, .dienstplan-container .dienstplan-mitarbeiter tbody td a:hover {
  color: white;
}
.dienstplan-container .dienstplan-dienste tbody td.clickable:hover, .dienstplan-container .dienstplan-mitarbeiter tbody td.clickable:hover {
  background: #2ecc71;
  cursor: pointer;
}
.dienstplan-container .dienstplan-mitarbeiter {
  width: 100%;
}
.dienstplan-container .dienstplan-mitarbeiter thead td, .dienstplan-container .dienstplan-mitarbeiter tbody td {
  font-size: 14px;
  border: 1px solid #7f8c8d;
  text-align: left;
  border-right: 0;
}
.dienstplan-container .dienstplan-mitarbeiter thead td {
  font-size: 12px;
  border-color: transparent;
}
.dienstplan-container .dienstplan-mitarbeiter tbody td {
  padding: 9px 5px;
}

.input-range__slider {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #3f51b5;
  border: 1px solid #3f51b5;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1rem;
  margin-left: -0.5rem;
  margin-top: -0.65rem;
  outline: none;
  position: absolute;
  top: 50%;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  width: 1rem;
}

.input-range__slider:active {
  transform: scale(1.3);
}

.input-range__slider:focus {
  box-shadow: 0 0 0 5px rgba(63, 81, 181, 0.2);
}

.input-range--disabled .input-range__slider {
  background: #cccccc;
  border: 1px solid #cccccc;
  box-shadow: none;
  transform: none;
}

.input-range__slider-container {
  transition: left 0.3s ease-out;
}

.input-range__label {
  color: #aaaaaa;
  font-family: "Helvetica Neue", san-serif;
  font-size: 0.8rem;
  transform: translateZ(0);
  white-space: nowrap;
}

.input-range__label--min,
.input-range__label--max {
  bottom: -1.4rem;
  position: absolute;
}

.input-range__label--min {
  left: 0;
  display: none;
}

.input-range__label--max {
  right: 0;
  display: none;
}

.input-range__label--value {
  position: absolute;
  top: -1.8rem;
}

.input-range__label-container {
  left: -50%;
  position: relative;
}

.input-range__label--max .input-range__label-container {
  left: 50%;
}

.input-range__track {
  background: #eeeeee;
  border-radius: 0.3rem;
  cursor: pointer;
  display: block;
  height: 0.3rem;
  position: relative;
  transition: left 0.3s ease-out, width 0.3s ease-out;
}

.input-range--disabled .input-range__track {
  background: #eeeeee;
}

.input-range__track--background {
  left: 0;
  margin-top: -0.15rem;
  position: absolute;
  right: 0;
  top: 50%;
}

.input-range__track--active {
  background: #3f51b5;
}

.input-range {
  height: 1rem;
  position: relative;
  width: 100%;
}


.dienstplanTable {
  margin-top: 20px;
}

.leitstand-header {
  text-align: center !important;
  font-size: 12px;
  padding: 0;
  line-height: 25px;
}
.leitstand-header .small {
  line-height: 7px;
  padding-bottom: 5px;
}

/*
.bp3-input {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: 0;
  border-bottom: solid 1px black;
  padding: 0;
  font-size: 1rem;
  padding-right: 0 !important;
  &:hover {
    border-bottom: solid 2px black;
    margin-bottom: -2px;
  }
  &:focus {
    border-bottom: solid 2px #3f51b5;
    margin-bottom: -2px;
  }
}
*/
.datePickerContainer label {
  font-size: 16px;
  display: block;
}

.bp3-popover-target {
  width: 100%;
}

.leitstand-datum {
  padding: 0px 20px;
  align-items: center;
}

.hidden {
  display: none;
}

.selectMenu > div {
  display: flex;
  align-items: center;
}

.miniFarbe {
  width: 20px;
  height: 20px;
  float: left;
  border-radius: 4px;
  margin-right: 5px;
}

.kilometerSmall {
  font-size: 10px !important;
}

.symbolContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.verkehrshinweisEingabe {
  display: flex;
  align-items: center;
}
.verkehrshinweisEingabe > div {
  margin-left: 15px;
}

.wendezeit tr td {
  padding: 5px;
}
.wendezeit tr td:nth-child(2) {
  text-align: right;
}
.wendezeit tr td:nth-child(4) {
  text-align: right;
}
.dienstplanTable .bp3-table-cell {
  display: flex;
  align-items: center;
  padding: 0 4px !important;
}
.dienstplanTable .bp3-table-no-wrap-text {
  justify-content: center;
  display: flex;
  align-items: center;
}
.dienstplanTable .bp3-table-column-name-text {
  padding: 0 !important;
}

.triangle:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  z-index: 0;
  border-right: 7px solid red;
  border-bottom: 8px solid transparent;
}

.bp3-table-no-wrap-text:hover .kommentar {
  display: block;
}

.hasKommentar .kommentar {
  text-align: left;
  display: none;
  position: fixed;
  background: rgb(247, 246, 220);
  padding: 3px 10px;
  z-index: 9999;
  font-size: 12px;
  color: black;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.hasKommentar:hover .kommentar {
  display: block;
}

.monatsuebersicht .bp3-table-cell {
  font-size: 13px !important;
}

.buttonrow {
  display: flex;
  justify-content: space-around;
  padding: 35px;
  text-align: center;
}
.buttonrow a {
  color: black;
  padding: 20px;
  border-radius: 10px;
  transition: all 0.6s;
}
.buttonrow a:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.buttonrow img {
  margin-bottom: 15px;
  width: 100px;
}
.buttonrow .buttonrow-text {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

.mergeCellUst {
  left: 470px !important;
  width: 195px !important;
}

.menuItem {
  padding: 3px 10px !important;
}

/* HOOK: Row 1 + Row 2 - Zeiterfassung */
.monatsuebersicht .bp3-table-cell.bp3-table-cell-row-36.bp3-table-cell-col-2, .monatsuebersicht .bp3-table-cell.bp3-table-cell-row-37.bp3-table-cell-col-2, .monatsuebersicht .bp3-table-cell.bp3-table-cell-row-38.bp3-table-cell-col-2 {
  width: 385px !important;
  text-align: left !important;
}

.monatsuebersicht .bp3-table-cell-interactive {
  color: black !important;
}

.unselectUser {
  background: none;
  border: none;
  cursor: pointer;
  margin-left: 10px;
}/*# sourceMappingURL=style.css.map */