/*! Buefy v3.0.2 | MIT License | github.com/buefy/buefy */
@charset "UTF-8";
:root {
  --bulma-speed-slow: 150ms;
  --bulma-speed-slower: 250ms;
  --bulma-label-weight: weight-semibold;
}

.is-noscroll {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
  bottom: 0;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

/**
 * Vue Transitions
 */
.fade-enter-active,
.fade-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.zoom-in-enter-active,
.zoom-in-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}
.zoom-in-enter-active .animation-content,
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
}

.zoom-in-enter-from,
.zoom-in-leave-active {
  opacity: 0;
}
.zoom-in-enter-from .animation-content,
.zoom-in-enter-from .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transform: scale(0.95);
}

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}
.zoom-out-enter-active .animation-content,
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
}

.zoom-out-enter-from,
.zoom-out-leave-active {
  opacity: 0;
}
.zoom-out-enter-from .animation-content,
.zoom-out-enter-from .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transform: scale(1.05);
}

.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-prev-leave-to, .slide-next-enter-from {
  transform: translate3d(-100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-prev-enter-from, .slide-next-leave-to {
  transform: translate3d(100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-up-leave-to, .slide-down-enter-from {
  transform: translate3d(0, -100%, 0);
  position: absolute;
  height: 100%;
}

.slide-up-enter-from, .slide-down-leave-to {
  transform: translate3d(0, 100%, 0);
  position: absolute;
  height: 100%;
}

.slide-enter-active {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}

.slide-leave-active {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slide-enter-to, .slide-leave-from {
  max-height: 100px;
  overflow: hidden;
}

.slide-enter-from, .slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

:root {
  --bulma-control-radius: var(--bulma-radius);
  --bulma-control-radius-small: var(--bulma-radius-small);
  --bulma-control-border-width: 1px;
  --bulma-control-height: 2.5em;
  --bulma-control-line-height: 1.5;
  --bulma-control-padding-vertical: calc(0.5em - 1px);
  --bulma-control-padding-horizontal: calc(0.75em - 1px);
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-focus-shadow-l: 50%;
}

.autocomplete {
  --bulma-dropdown-content-max-height: 200px;
}

.autocomplete {
  position: relative;
}
.autocomplete .dropdown-menu {
  display: block;
  width: 100%;
}
.autocomplete .dropdown-menu.is-opened-top {
  top: auto;
  bottom: 100%;
}
.autocomplete .dropdown-content {
  overflow: auto;
  max-height: var(--bulma-dropdown-content-max-height);
}
.autocomplete .dropdown-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete .dropdown-item.is-hovered {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
}
.autocomplete .dropdown-item.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.autocomplete.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.autocomplete.is-medium {
  font-size: var(--bulma-size-medium);
}
.autocomplete.is-large {
  font-size: var(--bulma-size-large);
}

.carousel {
  --bulma-carousel-min-height: 120px;
  --bulma-carousel-arrow-background: var(--bulma-scheme-main);
  --bulma-carousel-arrow-color: var(--bulma-primary);
  --bulma-carousel-arrow-icon-spaced: 1.5rem;
  --bulma-carousel-arrow-top: 50%;
  --bulma-carousel-indicator-background: rgba(var(--bulma-scheme-invert), 0.5);
  --bulma-carousel-indicator-border: var(--bulma-scheme-main);
  --bulma-carousel-indicator-color: var(--bulma-primary);
  --bulma-carousel-indicator-spaced: 0.5rem;
  --bulma-carousel-overlay-background: rgba(var(--bulma-scheme-invert), 0.86);
  --bulma-carousel-overlay-z: 40;
}

.carousel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: var(--bulma-carousel-min-height);
  position: relative;
}
.carousel.is-overlay {
  background-color: var(--bulma-carousel-overlay-background);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  max-height: 100vh;
  position: fixed;
  z-index: var(--bulma-carousel-overlay-z);
}
.carousel.is-overlay .carousel-item img {
  cursor: default;
}
.carousel.is-overlay .carousel-indicator.has-background {
  background: transparent;
}
.carousel .progress {
  border-radius: var(--bulma-radius-small);
  height: 0.25rem;
  margin-bottom: 0;
}
.carousel .carousel-items {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px), print {
  .carousel .carousel-items:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel .carousel-items .carousel-item {
  flex-shrink: 0;
  width: 100%;
}
.carousel .carousel-pause {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0.15rem;
  z-index: 1;
}
.carousel .carousel-indicator {
  width: 100%;
  padding: var(--bulma-carousel-indicator-spaced);
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-indicator.has-background {
  background: var(--bulma-carousel-indicator-background);
}
.carousel .carousel-indicator.has-custom {
  flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
}
.carousel .carousel-indicator.has-custom.is-small .indicator-item {
  flex: 1 0 10%;
}
.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
  flex: 1 0 16.66667%;
}
.carousel .carousel-indicator.is-inside {
  position: absolute;
}
.carousel .carousel-indicator.is-inside.is-bottom {
  bottom: 0;
}
.carousel .carousel-indicator.is-inside.is-top {
  top: 0;
}
.carousel .carousel-indicator .indicator-item:not(:last-child) {
  margin-right: var(--bulma-carousel-indicator-spaced);
}
.carousel .carousel-indicator .indicator-item.is-active .indicator-style,
.carousel .carousel-indicator .indicator-item .indicator-style:hover {
  background: var(--bulma-carousel-indicator-color);
  border: 1px solid var(--bulma-carousel-indicator-border);
}
.carousel .carousel-indicator .indicator-item .indicator-style {
  display: block;
  border: 1px solid var(--bulma-carousel-indicator-color);
  background: var(--bulma-carousel-indicator-border);
  outline: none;
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
  border-radius: var(--bulma-radius-rounded);
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
  height: 5px;
  width: 25px;
}

.carousel-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-list.has-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 769px), print {
  .carousel-list:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel-list .carousel-slides {
  position: relative;
  display: flex;
  width: 100%;
}
.carousel-list .carousel-slides:not(.is-dragging) {
  transition: all var(--bulma-speed-slower) ease-out 0s;
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
  filter: grayscale(100%);
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
  filter: grayscale(0%);
}
.carousel-list .carousel-slides.has-opacity .carousel-slide img {
  opacity: 0.25;
}
.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
  opacity: 1;
}
.carousel-list .carousel-slides .carousel-slide {
  border: 2px solid transparent;
  flex-shrink: 0;
}

.carousel-arrow {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}
.carousel-arrow.is-hovered {
  opacity: 0;
}
.carousel-arrow .icon {
  background: var(--bulma-carousel-arrow-background);
  color: var(--bulma-carousel-arrow-color);
  cursor: pointer;
  border: 1px solid var(--bulma-carousel-arrow-background);
  border-radius: var(--bulma-radius-rounded);
  outline: 0;
}
.carousel-arrow .icon:hover {
  border: 1px solid var(--bulma-carousel-arrow-color);
  opacity: 1;
}
.carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right {
  position: absolute;
  top: var(--bulma-carousel-arrow-top);
  transform: translateY(-50%);
  z-index: 1;
}
.carousel-arrow .icon.has-icons-left {
  left: var(--bulma-carousel-arrow-icon-spaced);
}
.carousel-arrow .icon.has-icons-right {
  right: var(--bulma-carousel-arrow-icon-spaced);
}

.navbar-link:not(.is-arrowless)::after {
  border: 0.125em solid var(--bulma-arrow-color);
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: border-color;
  width: 0.625em;
}

.skeleton-block:not(:last-child), .progress:not(:last-child), .progress-wrapper.is-not-native:not(:last-child) {
  margin-bottom: var(--bulma-block-spacing);
}

.input, .textarea, .taginput .taginput-container.is-focusable, .taginput .taginput-container {
  align-items: center;
  appearance: none;
  border-color: transparent;
  border-style: solid;
  border-width: var(--bulma-control-border-width);
  border-radius: var(--bulma-control-radius);
  box-shadow: none;
  display: inline-flex;
  font-size: var(--bulma-control-size);
  height: var(--bulma-control-height);
  justify-content: flex-start;
  line-height: var(--bulma-control-line-height);
  padding-bottom: var(--bulma-control-padding-vertical);
  padding-left: var(--bulma-control-padding-horizontal);
  padding-right: var(--bulma-control-padding-horizontal);
  padding-top: var(--bulma-control-padding-vertical);
  position: relative;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
  vertical-align: top;
}
.input:focus, .textarea:focus, .taginput .taginput-container:focus, .input:focus-visible, .textarea:focus-visible, .taginput .taginput-container:focus-visible, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container, .input:active, .textarea:active, .taginput .taginput-container:active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container {
  outline: none;
}
[disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container {
  cursor: not-allowed;
}

.modal-close {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}
.modal-close::before, .modal-close::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before {
  height: 2px;
  width: 50%;
}
.modal-close::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .modal-close:focus {
  --bulma-delete-background-alpha: 0.4;
}
.modal-close:active {
  --bulma-delete-background-alpha: 0.5;
}
.is-small.modal-close {
  --bulma-delete-dimensions: 1rem;
}
.is-medium.modal-close {
  --bulma-delete-dimensions: 1.5rem;
}
.is-large.modal-close {
  --bulma-delete-dimensions: 2rem;
}

.modal, .modal-background, .b-sidebar .sidebar-background, .b-image-wrapper > img.has-ratio, .b-image-wrapper > img.placeholder, .dropdown .background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.b-checkbox.checkbox {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.control,
.input,
.textarea,
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: var(--bulma-control-border-width);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
  --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-input-focus-h: var(--bulma-focus-h);
  --bulma-input-focus-s: var(--bulma-focus-s);
  --bulma-input-focus-l: var(--bulma-focus-l);
  --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);
  --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);
  --bulma-input-color-l: var(--bulma-text-strong-l);
  --bulma-input-background-l: var(--bulma-scheme-main-l);
  --bulma-input-background-l-delta: 0%;
  --bulma-input-height: var(--bulma-control-height);
  --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
  --bulma-input-disabled-color: var(--bulma-text-weak);
  --bulma-input-disabled-background-color: var(--bulma-background);
  --bulma-input-disabled-border-color: var(--bulma-background);
  --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3);
  --bulma-input-arrow: var(--bulma-link);
  --bulma-input-icon-color: var(--bulma-text-light);
  --bulma-input-icon-hover-color: var(--bulma-text-weak);
  --bulma-input-icon-focus-color: var(--bulma-link);
  --bulma-input-radius: var(--bulma-radius);
}

.input, .textarea, .taginput .taginput-container.is-focusable, .taginput .taginput-container {
  background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
  border-color: var(--bulma-input-border-color);
  border-radius: var(--bulma-input-radius);
  color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
}
.input::-moz-placeholder, .textarea::-moz-placeholder, .taginput .taginput-container.is-focusable::-moz-placeholder, .taginput .taginput-container::-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .taginput .taginput-container.is-focusable::-webkit-input-placeholder, .taginput .taginput-container::-webkit-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.input:-moz-placeholder, .textarea:-moz-placeholder, .taginput .taginput-container:-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .taginput .taginput-container:-ms-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.input:hover, .textarea:hover, .taginput .taginput-container:hover, .is-hovered.input, .is-hovered.textarea, .taginput .is-hovered.taginput-container {
  --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta);
}
.input:active, .textarea:active, .taginput .taginput-container:active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container {
  --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta);
}
.input:focus, .textarea:focus, .taginput .taginput-container:focus, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container {
  border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
  box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
}
[disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container {
  background-color: var(--bulma-input-disabled-background-color);
  border-color: var(--bulma-input-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-input-disabled-color);
}
[disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, .taginput [disabled].taginput-container::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .taginput .taginput-container::-moz-placeholder, .taginput fieldset[disabled] .taginput-container::-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
[disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, .taginput [disabled].taginput-container::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .taginput .taginput-container::-webkit-input-placeholder, .taginput fieldset[disabled] .taginput-container::-webkit-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
[disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, .taginput [disabled].taginput-container:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .taginput .taginput-container:-moz-placeholder, .taginput fieldset[disabled] .taginput-container:-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
[disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, .taginput [disabled].taginput-container:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .taginput .taginput-container:-ms-input-placeholder, .taginput fieldset[disabled] .taginput-container:-ms-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.b-checkbox {
  --bulma-checkbox-active-background-color: var(--bulma-primary);
  --bulma-checkbox-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-checkbox-background-color: var(--bulma-scheme-main);
  --bulma-checkbox-border-color: var(--bulma-primary);
  --bulma-checkbox-border-radius: var(--bulma-radius);
  --bulma-checkbox-border-width: 2px;
  --bulma-checkbox-checkmark-color: var(--bulma-primary-invert);
  --bulma-checkbox-size: 1.25em;
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-checkbox-checkmark-color)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-checkbox-checkmark-color)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-white {
  --bulma-checkbox-active-background-color: var(--bulma-white);
  --bulma-checkbox-border-color: var(--bulma-white);
  --bulma-checkbox-checkmark-color: var(--bulma-white-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-white-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-white-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-black {
  --bulma-checkbox-active-background-color: var(--bulma-black);
  --bulma-checkbox-border-color: var(--bulma-black);
  --bulma-checkbox-checkmark-color: var(--bulma-black-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-black-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-black-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-light {
  --bulma-checkbox-active-background-color: var(--bulma-light);
  --bulma-checkbox-border-color: var(--bulma-light);
  --bulma-checkbox-checkmark-color: var(--bulma-light-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-light-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-light-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-dark {
  --bulma-checkbox-active-background-color: var(--bulma-dark);
  --bulma-checkbox-border-color: var(--bulma-dark);
  --bulma-checkbox-checkmark-color: var(--bulma-dark-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-dark-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-dark-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-text {
  --bulma-checkbox-active-background-color: var(--bulma-text);
  --bulma-checkbox-border-color: var(--bulma-text);
  --bulma-checkbox-checkmark-color: var(--bulma-text-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-text-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-text-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-primary {
  --bulma-checkbox-active-background-color: var(--bulma-primary);
  --bulma-checkbox-border-color: var(--bulma-primary);
  --bulma-checkbox-checkmark-color: var(--bulma-primary-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-primary-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-primary-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-link {
  --bulma-checkbox-active-background-color: var(--bulma-link);
  --bulma-checkbox-border-color: var(--bulma-link);
  --bulma-checkbox-checkmark-color: var(--bulma-link-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-link-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-link-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-info {
  --bulma-checkbox-active-background-color: var(--bulma-info);
  --bulma-checkbox-border-color: var(--bulma-info);
  --bulma-checkbox-checkmark-color: var(--bulma-info-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-info-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-info-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-success {
  --bulma-checkbox-active-background-color: var(--bulma-success);
  --bulma-checkbox-border-color: var(--bulma-success);
  --bulma-checkbox-checkmark-color: var(--bulma-success-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-success-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-success-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-warning {
  --bulma-checkbox-active-background-color: var(--bulma-warning);
  --bulma-checkbox-border-color: var(--bulma-warning);
  --bulma-checkbox-checkmark-color: var(--bulma-warning-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-warning-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-warning-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-danger {
  --bulma-checkbox-active-background-color: var(--bulma-danger);
  --bulma-checkbox-border-color: var(--bulma-danger);
  --bulma-checkbox-checkmark-color: var(--bulma-danger-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-danger-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-danger-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}

.b-checkbox {
  line-height: var(--bulma-control-line-height);
}
.b-checkbox.checkbox {
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-checkbox.checkbox:not(.button) {
  margin-right: 0.5em;
}
.b-checkbox.checkbox:not(.button) + .checkbox:last-child {
  margin-right: 0;
}
.b-checkbox.checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-checkbox.checkbox input[type=checkbox] + .check {
  padding: 0;
  background: var(--bulma-checkbox-background-color);
  border-style: solid;
  border-width: var(--bulma-checkbox-border-width);
  box-shadow: var(--bulma-checkbox-shadow);
  width: var(--bulma-checkbox-size);
  height: var(--bulma-checkbox-size);
  flex-shrink: 0;
  border-radius: var(--bulma-checkbox-border-radius);
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-checkmark-image) no-repeat center center;
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check {
  background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-indeterminate-image) no-repeat center center;
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox input[type=checkbox]:focus + .check {
  box-shadow: var(--bulma-checkbox-shadow);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check {
  box-shadow: var(--bulma-checkbox-shadow);
}
.b-checkbox.checkbox .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.b-checkbox.checkbox.button {
  display: flex;
}
.b-checkbox.checkbox[disabled] {
  opacity: 0.5;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check {
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-checkbox.checkbox.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-checkbox.checkbox.is-large {
  font-size: var(--bulma-size-large);
}

.b-clockpicker {
  --bulma-transition-swing: cubic-bezier(0.25, 0.8, 0.5, 1);
  --bulma-time-font-size: 60px;
  --bulma-period-font-size: 16px;
  --bulma-number-font-size: 18px;
  --bulma-indicator-size: 40px;
  --bulma-hand-endpoint-size: 12px;
  --bulma-padding-outer: 12px;
  --bulma-padding-inner: 5px;
}
.b-clockpicker.is-white {
  --bulma-clockpicker-background-color: var(--bulma-white);
  --bulma-clockpicker-color: var(--bulma-white-invert);
}
.b-clockpicker.is-black {
  --bulma-clockpicker-background-color: var(--bulma-black);
  --bulma-clockpicker-color: var(--bulma-black-invert);
}
.b-clockpicker.is-light {
  --bulma-clockpicker-background-color: var(--bulma-light);
  --bulma-clockpicker-color: var(--bulma-light-invert);
}
.b-clockpicker.is-dark {
  --bulma-clockpicker-background-color: var(--bulma-dark);
  --bulma-clockpicker-color: var(--bulma-dark-invert);
}
.b-clockpicker.is-text {
  --bulma-clockpicker-background-color: var(--bulma-text);
  --bulma-clockpicker-color: var(--bulma-text-invert);
}
.b-clockpicker.is-primary {
  --bulma-clockpicker-background-color: var(--bulma-primary);
  --bulma-clockpicker-color: var(--bulma-primary-invert);
}
.b-clockpicker.is-link {
  --bulma-clockpicker-background-color: var(--bulma-link);
  --bulma-clockpicker-color: var(--bulma-link-invert);
}
.b-clockpicker.is-info {
  --bulma-clockpicker-background-color: var(--bulma-info);
  --bulma-clockpicker-color: var(--bulma-info-invert);
}
.b-clockpicker.is-success {
  --bulma-clockpicker-background-color: var(--bulma-success);
  --bulma-clockpicker-color: var(--bulma-success-invert);
}
.b-clockpicker.is-warning {
  --bulma-clockpicker-background-color: var(--bulma-warning);
  --bulma-clockpicker-color: var(--bulma-warning-invert);
}
.b-clockpicker.is-danger {
  --bulma-clockpicker-background-color: var(--bulma-danger);
  --bulma-clockpicker-color: var(--bulma-danger-invert);
}

.b-clockpicker .dropdown-menu {
  min-width: 0;
}
.b-clockpicker .dropdown,
.b-clockpicker .dropdown-trigger {
  width: 100%;
}
.b-clockpicker .dropdown .input[readonly],
.b-clockpicker .dropdown-trigger .input[readonly] {
  cursor: pointer;
  box-shadow: var(--bulma-input-shadow);
}
.b-clockpicker .dropdown .input[readonly]:focus, .b-clockpicker .dropdown .input[readonly].is-focused, .b-clockpicker .dropdown .input[readonly]:active, .b-clockpicker .dropdown .input[readonly].is-active,
.b-clockpicker .dropdown-trigger .input[readonly]:focus,
.b-clockpicker .dropdown-trigger .input[readonly].is-focused,
.b-clockpicker .dropdown-trigger .input[readonly]:active,
.b-clockpicker .dropdown-trigger .input[readonly].is-active {
  box-shadow: var(--bulma-input-focus-box-shadow-size) var(--bulma-input-focus-box-shadow-color);
}
.b-clockpicker .dropdown-item {
  font-size: inherit;
  padding: 0;
}
.b-clockpicker .dropdown-content {
  padding-top: 0;
  padding-bottom: 0;
}
.b-clockpicker .card {
  border-radius: var(--bulma-card-radius);
}
.b-clockpicker .card-header {
  background-color: var(--bulma-clockpicker-background-color);
  color: var(--bulma-clockpicker-color);
  border-top-left-radius: var(--bulma-card-radius);
  border-top-right-radius: var(--bulma-card-radius);
}
.b-clockpicker .card-content {
  padding: var(--bulma-padding-outer);
}
.b-clockpicker-btn {
  cursor: pointer;
  opacity: 0.6;
}
.b-clockpicker-btn:hover, .b-clockpicker-btn.active {
  opacity: 1;
}
.b-clockpicker-period .b-clockpicker-btn {
  font-size: var(--bulma-period-font-size);
}
.b-clockpicker-time span {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.b-clockpicker-header {
  display: flex;
  line-height: 1;
  justify-content: flex-end;
  color: inherit;
}
.b-clockpicker-header .b-clockpicker-time {
  white-space: nowrap;
}
.b-clockpicker-header .b-clockpicker-time span {
  height: var(--bulma-time-font-size);
  font-size: var(--bulma-time-font-size);
}
.b-clockpicker-header .b-clockpicker-period {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin: 8px 0 6px 8px;
}
.b-clockpicker-body {
  transition: 0.9s var(--bulma-transition-swing);
}
.b-clockpicker-body .b-clockpicker-btn {
  padding: 0 8px;
  border-radius: var(--bulma-radius-rounded);
  margin-bottom: 2px;
}
.b-clockpicker-body .b-clockpicker-btn:hover, .b-clockpicker-body .b-clockpicker-btn.active {
  background-color: var(--bulma-primary);
  color: var(--bulma-text);
}
.b-clockpicker-body .b-clockpicker-period {
  position: absolute;
  top: 5px;
  right: 5px;
}
.b-clockpicker-body .b-clockpicker-time {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: var(--bulma-period-font-size);
}
.b-clockpicker-body .b-clockpicker-face {
  border-radius: 50%;
  position: relative;
  background-color: var(--bulma-grey-lighter);
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.b-clockpicker-body .b-clockpicker-face:after {
  background-color: var(--bulma-clockpicker-background-color);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--bulma-hand-endpoint-size);
  height: var(--bulma-hand-endpoint-size);
  z-index: 10;
}
.b-clockpicker-body .b-clockpicker-face-outer-ring {
  user-select: none;
  height: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2);
  width: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2);
  position: relative;
  border-radius: 50%;
}
.b-clockpicker-body .b-clockpicker-face-number {
  align-items: center;
  border-radius: 100%;
  cursor: default;
  display: flex;
  font-size: var(--bulma-number-font-size);
  text-align: center;
  justify-content: center;
  position: absolute;
  width: var(--bulma-indicator-size);
  height: var(--bulma-indicator-size);
  left: calc(50% - var(--bulma-indicator-size) * 0.5);
  top: calc(50% - var(--bulma-indicator-size) * 0.5);
  user-select: none;
}
.b-clockpicker-body .b-clockpicker-face-number > span {
  z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-number:before, .b-clockpicker-body .b-clockpicker-face-number:after {
  content: "";
  height: var(--bulma-indicator-size);
  width: var(--bulma-indicator-size);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.b-clockpicker-body .b-clockpicker-face-number.active {
  cursor: default;
  z-index: 2;
  background-color: var(--bulma-clockpicker-background-color);
  color: var(--bulma-clockpicker-color);
}
.b-clockpicker-body .b-clockpicker-face-number.disabled {
  pointer-events: none;
  opacity: 0.25;
}
.b-clockpicker-body .b-clockpicker-face-hand {
  height: calc(50% - var(--bulma-hand-endpoint-size) * 0.5);
  width: 2px;
  bottom: 50%;
  left: calc(50% - 1px);
  background-color: var(--bulma-clockpicker-background-color);
  border-color: var(--bulma-clockpicker-background-color);
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-hand:before {
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: 100%;
  width: var(--bulma-hand-endpoint-size);
  height: var(--bulma-hand-endpoint-size);
  content: "";
  position: absolute;
  top: calc(-1 * var(--bulma-hand-endpoint-size) * 0.5);
  left: 50%;
  transform: translate(-50%, -50%);
}
.b-clockpicker-footer {
  display: block;
  padding: var(--bulma-padding-outer);
}
.b-clockpicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-clockpicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-clockpicker.is-large {
  font-size: var(--bulma-size-large);
}

.collapse .collapse-trigger {
  display: inline;
  cursor: pointer;
}
.collapse .collapse-content {
  display: inherit;
}

.colorpicker {
  --bulma-colorpicker-radius: var(--bulma-radius);
  --bulma-colorpicker-hue-selected-stroke: var(--bulma-primary);
}

.colorpicker .color-name {
  font-family: var(--bulma-family-monospace);
  text-transform: uppercase;
}
.colorpicker .colorpicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border: 1px solid var(--bulma-border);
  border-width: 1px 0 0 0;
}
.colorpicker .colorpicker-footer .colorpicker-fields {
  margin-bottom: 0.875rem;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field {
  flex-grow: 1;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .field-label {
  margin-right: 0.5rem;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control {
  display: flex;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  flex-grow: 1;
  width: 0;
  min-width: 42px;
  text-align: right;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-outer-spin-button, .colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.colorpicker .dropdown.is-expanded .dropdown-menu,
.colorpicker .dropdown.is-expanded.is-mobile-modal .dropdown-menu {
  width: unset;
}
.colorpicker .dropdown-horizontal-colorpicker {
  display: flex;
  flex-direction: row;
}
.colorpicker .dropdown-horizontal-colorpicker .colorpicker-footer {
  border-width: 0 0 0 1px;
  margin-top: 0;
  padding-top: 0;
  margin-left: 0.875rem;
  padding-left: 0.875rem;
}

svg.b-colorpicker-triangle {
  width: 200px;
  height: 200px;
  user-select: none;
}
@media (max-width: 769px) {
  svg.b-colorpicker-triangle {
    width: 100%;
    height: auto;
  }
}
svg.b-colorpicker-triangle .colorpicker-triangle-hue {
  width: 100%;
  height: 100%;
  background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00);
}
svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue g, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl g {
  transform-origin: 50% 50%;
}
svg.b-colorpicker-triangle .hue-range-thumb,
svg.b-colorpicker-triangle .sl-range-thumb {
  background: transparent;
  border-radius: var(--bulma-colorpicker-radius);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
  height: calc(100% - 0.25em);
  width: calc(100% - 0.25em);
  margin: 0.125em;
}
svg.b-colorpicker-triangle .hue-range-thumb:hover,
svg.b-colorpicker-triangle .sl-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #b5b5b5;
}
svg.b-colorpicker-triangle .hue-range-thumb:focus,
svg.b-colorpicker-triangle .sl-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
svg.b-colorpicker-triangle .hue-range-thumb:active,
svg.b-colorpicker-triangle .sl-range-thumb:active {
  cursor: grabbing;
}

div.b-colorpicker-square {
  position: relative;
  aspect-ratio: 1/1;
  user-select: none;
}
div.b-colorpicker-square .colorpicker-square-slider-hue {
  background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00);
  border-radius: var(--bulma-colorpicker-radius);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb {
  border-radius: calc(var(--bulma-colorpicker-radius) / 1.75);
  position: absolute;
  aspect-ratio: 1/1;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:active {
  cursor: grabbing;
}
div.b-colorpicker-square .colorpicker-square-slider-sl {
  background: #fff;
  border-radius: calc(var(--bulma-colorpicker-radius) * 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div.b-colorpicker-square .colorpicker-square-slider-sl::before {
  content: "";
  background: linear-gradient(0deg, #000, #fff);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: hard-light;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb {
  display: block;
  border-radius: var(--bulma-colorpicker-radius);
  position: absolute;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:active {
  cursor: grabbing;
}

.b-colorpicker-alpha-slider {
  height: 1em;
  background-image: linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7), linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7);
  background-size: 1em 1em;
  background-position: 0.5em 0.5em, 0 0;
  border-radius: var(--bulma-colorpicker-radius);
  margin-top: 0.125em;
  margin-bottom: 0.875rem;
  position: relative;
}
.b-colorpicker-alpha-slider .alpha-range-thumb {
  width: 0.4em;
  height: 1.25em;
  border-radius: var(--bulma-colorpicker-radius);
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdbdb, 0 0 0 1px #dbdbdb;
  cursor: grab;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.b-colorpicker-alpha-slider .alpha-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
.b-colorpicker-alpha-slider .alpha-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
.b-colorpicker-alpha-slider .alpha-range-thumb:active {
  cursor: grabbing;
}
.b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip, .b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip > .tooltip-trigger {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.datepicker {
  --bulma-datepicker-background-color: var(--bulma-scheme-main);
  --bulma-datepicker-radius: var(--bulma-radius);
  --bulma-datepicker-shadow: var(--bulma-shadow);
  --bulma-datepicker-header-color: var(--bulma-grey);
  --bulma-datepicker-today-border: solid 1px rgba(var(--bulma-primary), 0.5);
  --bulma-datepicker-item-color: var(--bulma-text);
  --bulma-datepicker-item-disabled-color: var(--bulma-text-weak);
  --bulma-datepicker-item-hover-color: var(--bulma-primary-light-invert);
  --bulma-datepicker-item-hover-background-color: var(--bulma-primary-light);
  --bulma-datepicker-item-selected-color: var(--bulma-primary-invert);
  --bulma-datepicker-item-selected-background-color: var(--bulma-primary);
}

.datepicker {
  font-size: 0.875rem;
}
.datepicker .dropdown,
.datepicker .dropdown-trigger {
  width: 100%;
}
.datepicker .dropdown .input[readonly],
.datepicker .dropdown-trigger .input[readonly] {
  cursor: pointer;
  box-shadow: var(--bulma-input-shadow);
}
.datepicker .dropdown .input[readonly]:focus, .datepicker .dropdown .input[readonly].is-focused, .datepicker .dropdown .input[readonly]:active, .datepicker .dropdown .input[readonly].is-active,
.datepicker .dropdown-trigger .input[readonly]:focus,
.datepicker .dropdown-trigger .input[readonly].is-focused,
.datepicker .dropdown-trigger .input[readonly]:active,
.datepicker .dropdown-trigger .input[readonly].is-active {
  box-shadow: var(--bulma-input-focus-box-shadow-size) var(--bulma-input-focus-box-shadow-color);
}
.datepicker .dropdown.is-disabled {
  opacity: 1;
}
.datepicker .dropdown-content {
  background-color: var(--bulma-datepicker-background-color);
  border-radius: var(--bulma-datepicker-radius);
  box-shadow: var(--bulma-datepicker-shadow);
}
.datepicker .dropdown-item {
  font-size: inherit;
}
.datepicker .datepicker-header {
  padding-bottom: 0.875rem;
  margin-bottom: 0.875rem;
  border-bottom: 1px solid var(--bulma-grey-lighter);
}
.datepicker .datepicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border-top: 1px solid var(--bulma-grey-lighter);
}
.datepicker .datepicker-table {
  display: table;
  margin: 0 auto 0 auto;
}
.datepicker .datepicker-table .datepicker-cell {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-radius: var(--bulma-radius);
  padding: 0.5rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-header {
  display: table-header-group;
}
.datepicker .datepicker-table .datepicker-header .datepicker-cell {
  color: var(--bulma-datepicker-header-color);
  font-weight: var(--bulma-weight-semibold);
}
.datepicker .datepicker-table .datepicker-body {
  display: table-row-group;
}
.datepicker .datepicker-table .datepicker-body .datepicker-row {
  display: table-row;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 17rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 2.5rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
  color: var(--bulma-datepicker-item-disabled-color);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
  border: var(--bulma-datepicker-today-border);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
  color: var(--bulma-datepicker-item-color);
  font-weight: var(--bulma-weight-semibold);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) {
  background-color: var(--bulma-datepicker-item-hover-background-color);
  color: var(--bulma-datepicker-item-hover-color);
  cursor: pointer;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered {
  background-color: var(--bulma-grey);
  color: var(--bulma-grey-lighter);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered {
  background-color: var(--bulma-datepicker-item-hover-background-color);
  color: var(--bulma-datepicker-item-hover-color);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered {
  background-color: var(--bulma-grey);
  color: var(--bulma-grey-lighter);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected {
  background-color: rgba(var(--bulma-datepicker-item-selected-background-color), 0.5);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) {
  color: var(--bulma-grey);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number {
  cursor: default;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
  padding: 0.3rem 0.75rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
  position: relative;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events {
  bottom: 0.425rem;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 0 0.35rem;
  position: absolute;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
  background-color: var(--bulma-white);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
  background-color: var(--bulma-black);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
  background-color: var(--bulma-light);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
  background-color: var(--bulma-dark);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-text {
  background-color: var(--bulma-text);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
  background-color: var(--bulma-primary);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link {
  background-color: var(--bulma-link);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
  background-color: var(--bulma-info);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
  background-color: var(--bulma-success);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
  background-color: var(--bulma-warning);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
  background-color: var(--bulma-danger);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
  border-radius: 50%;
  height: 0.35em;
  margin: 0 0.1em;
  width: 0.35em;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
  height: 0.25em;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
  overflow: hidden;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
  background-color: var(--bulma-primary-light);
}
.datepicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.datepicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.datepicker.is-large {
  font-size: var(--bulma-size-large);
}
@media screen and (min-width: 1024px) {
  .datepicker .footer-horizontal-timepicker {
    border: none;
    padding-left: 10px;
    margin-left: 5px;
    display: flex;
  }
  .datepicker .dropdown-horizontal-timepicker {
    display: flex;
  }
  .datepicker .content-horizontal-timepicker {
    border-right: 1px solid #dbdbdb;
  }
}

.dialog {
  --bulma-dialog-card-head-padding: 1.2rem;
}

.dialog .modal-card {
  max-width: 460px;
  width: auto;
}
.dialog .modal-card .modal-card-head {
  font-size: var(--bulma-size-5);
  font-weight: var(--bulma-weight-semibold);
  border-top-left-radius: var(--bulma-radius);
  border-top-right-radius: var(--bulma-radius);
  padding: var(--bulma-dialog-card-head-padding);
  border-bottom: 1px solid var(--bulma-border);
  box-shadow: none;
}
.dialog .modal-card .modal-card-body .field {
  margin-top: 16px;
}
.dialog .modal-card .modal-card-body.is-titleless {
  border-top-left-radius: var(--bulma-radius);
  border-top-right-radius: var(--bulma-radius);
}
.dialog .modal-card .modal-card-foot {
  justify-content: flex-end;
  padding: var(--bulma-dialog-card-head-padding);
  border-top: 1px solid var(--bulma-border);
}
@media screen and (min-width: 769px), print {
  .dialog .modal-card {
    min-width: 320px;
  }
}
.dialog.is-small .modal-card,
.dialog.is-small .input,
.dialog.is-small .button {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.dialog.is-medium .modal-card,
.dialog.is-medium .input,
.dialog.is-medium .button {
  font-size: var(--bulma-size-medium);
}
.dialog.is-large .modal-card,
.dialog.is-large .input,
.dialog.is-large .button {
  font-size: var(--bulma-size-large);
}
.dialog.has-custom-container {
  position: absolute;
}

.dropdown {
  --bulma-dropdown-mobile-breakpoint: var(--bulma-desktop);
  --bulma-dropdown-background-color: rgba(var(--bulma-scheme-invert), 0.86);
  --bulma-dropdown-disabled-opacity: 0.5;
}

.dropdown + .dropdown {
  margin-left: 0.5em;
}
.dropdown .background {
  position: fixed;
  background-color: var(--bulma-dropdown-background-color);
  z-index: 10;
  cursor: pointer;
}
@media screen and (min-width: var(--bulma-dropdown-mobile-breakpoint)) {
  .dropdown .background {
    display: none;
  }
}
.dropdown.dropdown-menu-animation .dropdown-menu {
  display: block;
  transition-property: opacity, visibility, transform;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled, .dropdown .dropdown-menu .has-link a.is-disabled {
  cursor: not-allowed;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover, .dropdown .dropdown-menu .has-link a.is-disabled:hover {
  background: inherit;
  color: inherit;
}
.dropdown .dropdown-menu .dropdown-item.is-paddingless, .dropdown .dropdown-menu .has-link a.is-paddingless {
  padding: 0;
}
.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}
.dropdown.is-hoverable:not(.is-active) .dropdown-menu {
  display: none;
}
.dropdown.is-hoverable:not(.is-touch-enabled):hover .dropdown-menu {
  display: inherit;
}
.dropdown.is-expanded {
  width: 100%;
}
.dropdown.is-expanded .dropdown-trigger {
  width: 100%;
}
.dropdown.is-expanded .dropdown-trigger input {
  cursor: pointer;
}
.dropdown.is-expanded .dropdown-menu {
  width: 100%;
}
.dropdown.is-expanded.is-mobile-modal .dropdown-menu {
  max-width: 100%;
}
.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled, .dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled {
  opacity: var(--bulma-dropdown-disabled-opacity);
}
.dropdown .navbar-item {
  height: 100%;
}
.dropdown.is-disabled {
  opacity: var(--bulma-dropdown-disabled-opacity);
  cursor: not-allowed;
}
.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}
.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}
.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}
.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}
@media screen and (max-width: calc(var(--bulma-dropdown-mobile-breakpoint) - 1px)) {
  .dropdown {
    /* prevents modal on hover unless it is on touch devices */
  }
  .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu {
    position: fixed !important;
    width: calc(100vw - 40px);
    max-width: 460px;
    max-height: calc(100vh - 120px);
    top: 25% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate3d(-50%, -25%, 0);
    white-space: normal;
    overflow-y: auto;
    z-index: 50 !important;
  }
  .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > .dropdown-item, .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > a, .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > .has-link a, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > .dropdown-item, .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > a, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > .has-link a {
    padding: 1rem 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  html.is-clipped-touch {
    overflow: hidden !important;
  }
}

.field {
  --bulma-floating-in-height: 3.25em;
}

.field.is-grouped .field {
  flex-shrink: 0;
}
.field.is-grouped .field:not(:last-child) {
  margin-right: 0.75rem;
}
.field.is-grouped .field.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons .control:first-child .control .button,
.field.has-addons .control:first-child .control .input,
.field.has-addons .control:first-child .control .select select {
  border-bottom-left-radius: var(--bulma-input-radius);
  border-top-left-radius: var(--bulma-input-radius);
}
.field.has-addons .control:last-child .control .button,
.field.has-addons .control:last-child .control .input,
.field.has-addons .control:last-child .control .select select {
  border-bottom-right-radius: var(--bulma-input-radius);
  border-top-right-radius: var(--bulma-input-radius);
}
.field.has-addons .control .control .button,
.field.has-addons .control .control .input,
.field.has-addons .control .control .select select {
  border-radius: 0;
}
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .button,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .input,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .button,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .input,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons.b-numberinput .control {
  margin-right: unset;
}

.field.is-floating-label, .field.is-floating-in-label {
  position: relative;
}
.field.is-floating-label .label, .field.is-floating-in-label .label {
  position: absolute;
  left: 1em;
  font-size: calc(var(--bulma-size-normal) * 0.75);
  background-color: transparent;
  z-index: 5;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 2em);
  overflow: hidden;
}
.field.is-floating-label .label.is-small, .field.is-floating-in-label .label.is-small {
  font-size: calc(var(--bulma-size-small) * 0.75);
}
.field.is-floating-label .label.is-medium, .field.is-floating-in-label .label.is-medium {
  font-size: calc(var(--bulma-size-medium) * 0.75);
}
.field.is-floating-label .label.is-large, .field.is-floating-in-label .label.is-large {
  font-size: calc(var(--bulma-size-large) * 0.75);
}
.field.is-floating-label .taginput .counter, .field.is-floating-in-label .taginput .counter {
  float: none;
  text-align: right;
}
.field.is-floating-label.has-addons > .label + .control .button,
.field.is-floating-label.has-addons > .label + .control .input,
.field.is-floating-label.has-addons > .label + .control .select select, .field.is-floating-in-label.has-addons > .label + .control .button,
.field.is-floating-in-label.has-addons > .label + .control .input,
.field.is-floating-in-label.has-addons > .label + .control .select select {
  border-bottom-left-radius: var(--bulma-input-radius);
  border-top-left-radius: var(--bulma-input-radius);
}
.field.is-floating-label .label {
  top: -0.775em;
  padding-left: 0.125em;
  padding-right: 0.125em;
}
.field.is-floating-label .label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.775em;
  left: 0;
  right: 0;
  height: 0.375em;
  background-color: var(--bulma-input-background-color);
  z-index: -1;
}
.field.is-floating-label .taginput .taginput-container {
  padding-top: 0.475em;
}
.field.is-floating-in-label > .label {
  top: 0.25em;
}
.field.is-floating-in-label > .label + .control.datepicker .input, .field.is-floating-in-label > .label + .control.timepicker .input {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .input,
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .textarea,
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) select {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple) {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading::after {
  margin-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple)::after {
  margin-top: 1px;
}
.field.is-floating-in-label > .label + .control.taginput .taginput-container {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5 + 0.275em - 1px);
}
.field.is-floating-in-label > .label + .control:not(.taginput) .is-left.icon,
.field.is-floating-in-label > .label + .control:not(.taginput) .is-right.icon {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.taginput) .is-left.icon {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .control.is-loading::after {
  margin-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .input,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .textarea,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control select, .field.is-floating-in-label > .label + .field-body > .has-addons .control .input,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .textarea,
.field.is-floating-in-label > .label + .field-body > .has-addons .control select {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
}
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .input,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .textarea,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control select,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .button, .field.is-floating-in-label > .label + .field-body > .has-addons .control .input,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .textarea,
.field.is-floating-in-label > .label + .field-body > .has-addons .control select,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .button {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label.has-numberinput .b-numberinput .control .input,
.field.is-floating-in-label.has-numberinput .b-numberinput .control .button {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-label.has-numberinput .label, .field.is-floating-in-label.has-numberinput .label {
  margin-left: calc(var(--bulma-size-normal) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label {
  margin-left: calc(var(--bulma-size-small) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label {
  margin-left: calc(var(--bulma-size-medium) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label {
  margin-left: calc(var(--bulma-size-large) * 3);
}
.field.is-floating-label.has-numberinput-compact .label, .field.is-floating-in-label.has-numberinput-compact .label {
  margin-left: calc(var(--bulma-size-normal) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label {
  margin-left: calc(var(--bulma-size-small) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label {
  margin-left: calc(var(--bulma-size-medium) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label {
  margin-left: calc(var(--bulma-size-large) * 2.25);
}
.field.is-grouped-right.is-floating-in-label .label, .field.has-addons-right.is-floating-in-label .label {
  position: relative;
  left: 5.25em;
}
.field.is-grouped-right.is-floating-label .label, .field.has-addons-right.is-floating-label .label {
  position: relative;
  left: 5.25em;
}

.control .help.counter {
  float: right;
  margin-left: 0.5em;
}
.control .icon.is-clickable {
  pointer-events: auto;
  cursor: pointer;
}
.control.is-loading::after {
  top: calc(50% - 0.5em);
  right: 0.75em;
}

.icon {
  --bulma-icon-svg-width: 100%;
  --bulma-icon-svg-height: 100%;
}

.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: inherit;
}
.icon svg {
  background-color: transparent;
  fill: currentColor;
  stroke-width: 0;
  stroke: currentColor;
  pointer-events: none;
  width: var(--bulma-icon-svg-width);
  height: var(--bulma-icon-svg-width);
}

.b-image-wrapper {
  --bulma-image-placeholder-blur-enabled: true;
  --bulma-image-placeholder-blur: 10px;
}

.b-image-wrapper > img {
  object-fit: cover;
}
.b-image-wrapper > img.has-ratio, .b-image-wrapper > img.placeholder {
  height: 100%;
  width: 100%;
}
.b-image-wrapper > img.placeholder {
  filter: blur(var(--bulma-image-placeholder-blur));
}

.loading-overlay {
  --bulma-loading-background: rgba(255, 255, 255, 0.5);
  --bulma-loading-icon-size: 3em;
  --bulma-loading-full-page-icon-size: 5em;
}
.loading-overlay.is-full-page {
  --bulma-loading-icon-size: var(--bulma-loading-full-page-icon-size);
}

.loading-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 29;
}
.loading-overlay.is-active {
  display: flex;
}
.loading-overlay.is-full-page {
  position: fixed;
  z-index: 999;
}
.loading-overlay .loading-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: var(--bulma-loading-background);
}
.loading-overlay .loading-icon {
  position: relative;
}
.loading-overlay .loading-icon:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: calc(50% - var(--bulma-loading-icon-size) * 0.5);
  left: calc(50% - var(--bulma-loading-icon-size) * 0.5);
  width: var(--bulma-loading-icon-size);
  height: var(--bulma-loading-icon-size);
  border-width: 0.25em;
}

.menu .menu-list li > a.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.message .media,
.notification .media {
  padding-top: 0;
  border: 0;
}
.message .auto-close-progress progress,
.notification .auto-close-progress progress {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 10px !important;
}

.modal.is-embedded {
  position: relative;
  display: block;
}
.modal.is-full-screen > .animation-content,
.modal.is-full-screen > .animation-content > .modal-card {
  width: 100%;
  height: 100%;
  max-height: 100vh;
  margin: 0;
  background-color: var(--bulma-background);
}
.modal .animation-content {
  margin: 0 20px;
}
.modal .animation-content .modal-card {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .modal .animation-content {
    width: 100%;
  }
}
.modal .modal-content {
  width: 100%;
}

:root {
  --bulma-navbar-height: 3.25rem;
}

.navbar {
  --bulma-navbar-h: var(--bulma-scheme-h);
  --bulma-navbar-s: var(--bulma-scheme-s);
  --bulma-navbar-l: var(--bulma-scheme-main-l);
  --bulma-navbar-background-color: var(--bulma-scheme-main);
  --bulma-navbar-box-shadow-size: 0 0.125em 0 0;
  --bulma-navbar-box-shadow-color: var(--bulma-background);
  --bulma-navbar-padding-vertical: 1rem;
  --bulma-navbar-padding-horizontal: 2rem;
  --bulma-navbar-z: 30;
  --bulma-navbar-fixed-z: 30;
  --bulma-navbar-item-background-a: 0;
  --bulma-navbar-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-item-background-l-delta: 0%;
  --bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-navbar-item-color-l: var(--bulma-text-l);
  --bulma-navbar-item-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-img-max-height: 1.75rem;
  --bulma-navbar-burger-color: var(--bulma-link);
  --bulma-navbar-tab-hover-background-color: transparent;
  --bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-color: var(--bulma-link);
  --bulma-navbar-tab-active-background-color: transparent;
  --bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-border-bottom-style: solid;
  --bulma-navbar-tab-active-border-bottom-width: 0.1875em;
  --bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);
  --bulma-navbar-dropdown-border-l: var(--bulma-border-l);
  --bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));
  --bulma-navbar-dropdown-border-style: solid;
  --bulma-navbar-dropdown-border-width: 0.125em;
  --bulma-navbar-dropdown-offset: -0.25em;
  --bulma-navbar-dropdown-arrow: var(--bulma-link);
  --bulma-navbar-dropdown-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-z: 20;
  --bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-boxed-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);
  --bulma-navbar-divider-background-l: var(--bulma-background-l);
  --bulma-navbar-divider-height: 0.125em;
  --bulma-navbar-bottom-box-shadow-size: 0 -0.125em 0 0;
}

.navbar {
  background-color: var(--bulma-navbar-background-color);
  min-height: var(--bulma-navbar-height);
  position: relative;
  z-index: var(--bulma-navbar-z);
}
.navbar.is-white {
  --bulma-navbar-h: var(--bulma-white-h);
  --bulma-navbar-s: var(--bulma-white-s);
  --bulma-navbar-l: var(--bulma-white-l);
  --bulma-burger-h: var(--bulma-white-h);
  --bulma-burger-s: var(--bulma-white-s);
  --bulma-burger-l: var(--bulma-white-invert-l);
  --bulma-navbar-background-color: var(--bulma-white);
  --bulma-navbar-item-background-l: var(--bulma-white-l);
  --bulma-navbar-item-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-white-h);
  --bulma-navbar-item-selected-s: var(--bulma-white-s);
  --bulma-navbar-item-selected-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-white-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-white-s);
}
.navbar.is-black {
  --bulma-navbar-h: var(--bulma-black-h);
  --bulma-navbar-s: var(--bulma-black-s);
  --bulma-navbar-l: var(--bulma-black-l);
  --bulma-burger-h: var(--bulma-black-h);
  --bulma-burger-s: var(--bulma-black-s);
  --bulma-burger-l: var(--bulma-black-invert-l);
  --bulma-navbar-background-color: var(--bulma-black);
  --bulma-navbar-item-background-l: var(--bulma-black-l);
  --bulma-navbar-item-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-black-h);
  --bulma-navbar-item-selected-s: var(--bulma-black-s);
  --bulma-navbar-item-selected-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-black-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-black-s);
}
.navbar.is-light {
  --bulma-navbar-h: var(--bulma-light-h);
  --bulma-navbar-s: var(--bulma-light-s);
  --bulma-navbar-l: var(--bulma-light-l);
  --bulma-burger-h: var(--bulma-light-h);
  --bulma-burger-s: var(--bulma-light-s);
  --bulma-burger-l: var(--bulma-light-invert-l);
  --bulma-navbar-background-color: var(--bulma-light);
  --bulma-navbar-item-background-l: var(--bulma-light-l);
  --bulma-navbar-item-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-light-h);
  --bulma-navbar-item-selected-s: var(--bulma-light-s);
  --bulma-navbar-item-selected-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-light-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-light-s);
}
.navbar.is-dark {
  --bulma-navbar-h: var(--bulma-dark-h);
  --bulma-navbar-s: var(--bulma-dark-s);
  --bulma-navbar-l: var(--bulma-dark-l);
  --bulma-burger-h: var(--bulma-dark-h);
  --bulma-burger-s: var(--bulma-dark-s);
  --bulma-burger-l: var(--bulma-dark-invert-l);
  --bulma-navbar-background-color: var(--bulma-dark);
  --bulma-navbar-item-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-dark-h);
  --bulma-navbar-item-selected-s: var(--bulma-dark-s);
  --bulma-navbar-item-selected-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-dark-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-dark-s);
}
.navbar.is-text {
  --bulma-navbar-h: var(--bulma-text-h);
  --bulma-navbar-s: var(--bulma-text-s);
  --bulma-navbar-l: var(--bulma-text-l);
  --bulma-burger-h: var(--bulma-text-h);
  --bulma-burger-s: var(--bulma-text-s);
  --bulma-burger-l: var(--bulma-text-invert-l);
  --bulma-navbar-background-color: var(--bulma-text);
  --bulma-navbar-item-background-l: var(--bulma-text-l);
  --bulma-navbar-item-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-text-h);
  --bulma-navbar-item-selected-s: var(--bulma-text-s);
  --bulma-navbar-item-selected-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-text-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-text-s);
}
.navbar.is-primary {
  --bulma-navbar-h: var(--bulma-primary-h);
  --bulma-navbar-s: var(--bulma-primary-s);
  --bulma-navbar-l: var(--bulma-primary-l);
  --bulma-burger-h: var(--bulma-primary-h);
  --bulma-burger-s: var(--bulma-primary-s);
  --bulma-burger-l: var(--bulma-primary-invert-l);
  --bulma-navbar-background-color: var(--bulma-primary);
  --bulma-navbar-item-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-primary-h);
  --bulma-navbar-item-selected-s: var(--bulma-primary-s);
  --bulma-navbar-item-selected-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-primary-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-primary-s);
}
.navbar.is-link {
  --bulma-navbar-h: var(--bulma-link-h);
  --bulma-navbar-s: var(--bulma-link-s);
  --bulma-navbar-l: var(--bulma-link-l);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-invert-l);
  --bulma-navbar-background-color: var(--bulma-link);
  --bulma-navbar-item-background-l: var(--bulma-link-l);
  --bulma-navbar-item-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-link-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-link-s);
}
.navbar.is-info {
  --bulma-navbar-h: var(--bulma-info-h);
  --bulma-navbar-s: var(--bulma-info-s);
  --bulma-navbar-l: var(--bulma-info-l);
  --bulma-burger-h: var(--bulma-info-h);
  --bulma-burger-s: var(--bulma-info-s);
  --bulma-burger-l: var(--bulma-info-invert-l);
  --bulma-navbar-background-color: var(--bulma-info);
  --bulma-navbar-item-background-l: var(--bulma-info-l);
  --bulma-navbar-item-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-info-h);
  --bulma-navbar-item-selected-s: var(--bulma-info-s);
  --bulma-navbar-item-selected-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-info-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-info-s);
}
.navbar.is-success {
  --bulma-navbar-h: var(--bulma-success-h);
  --bulma-navbar-s: var(--bulma-success-s);
  --bulma-navbar-l: var(--bulma-success-l);
  --bulma-burger-h: var(--bulma-success-h);
  --bulma-burger-s: var(--bulma-success-s);
  --bulma-burger-l: var(--bulma-success-invert-l);
  --bulma-navbar-background-color: var(--bulma-success);
  --bulma-navbar-item-background-l: var(--bulma-success-l);
  --bulma-navbar-item-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-success-h);
  --bulma-navbar-item-selected-s: var(--bulma-success-s);
  --bulma-navbar-item-selected-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-success-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-success-s);
}
.navbar.is-warning {
  --bulma-navbar-h: var(--bulma-warning-h);
  --bulma-navbar-s: var(--bulma-warning-s);
  --bulma-navbar-l: var(--bulma-warning-l);
  --bulma-burger-h: var(--bulma-warning-h);
  --bulma-burger-s: var(--bulma-warning-s);
  --bulma-burger-l: var(--bulma-warning-invert-l);
  --bulma-navbar-background-color: var(--bulma-warning);
  --bulma-navbar-item-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-warning-h);
  --bulma-navbar-item-selected-s: var(--bulma-warning-s);
  --bulma-navbar-item-selected-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-warning-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-warning-s);
}
.navbar.is-danger {
  --bulma-navbar-h: var(--bulma-danger-h);
  --bulma-navbar-s: var(--bulma-danger-s);
  --bulma-navbar-l: var(--bulma-danger-l);
  --bulma-burger-h: var(--bulma-danger-h);
  --bulma-burger-s: var(--bulma-danger-s);
  --bulma-burger-l: var(--bulma-danger-invert-l);
  --bulma-navbar-background-color: var(--bulma-danger);
  --bulma-navbar-item-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-danger-h);
  --bulma-navbar-item-selected-s: var(--bulma-danger-s);
  --bulma-navbar-item-selected-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-danger-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-danger-s);
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: var(--bulma-navbar-height);
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: var(--bulma-navbar-fixed-z);
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: var(--bulma-navbar-height);
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: var(--bulma-navbar-height);
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: var(--bulma-navbar-height);
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  border-radius: var(--bulma-burger-border-radius);
  color: hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: var(--bulma-burger-item-height);
  left: calc(50% - (var(--bulma-burger-item-width)) / 2);
  position: absolute;
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, color, opacity, transform;
  transition-timing-function: var(--bulma-easing);
  width: var(--bulma-burger-item-width);
}
.navbar-burger span:nth-child(1), .navbar-burger span:nth-child(2) {
  top: calc(50% - (var(--bulma-burger-item-height)) / 2);
}
.navbar-burger span:nth-child(3) {
  bottom: calc(50% + var(--bulma-burger-gap));
}
.navbar-burger span:nth-child(4) {
  top: calc(50% + var(--bulma-burger-gap));
}
.navbar-burger:hover {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.1);
}
.navbar-burger:active {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.2);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: rotate(-45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  transform: rotate(45deg);
}
.navbar-burger.is-active span:nth-child(3), .navbar-burger.is-active span:nth-child(4) {
  opacity: 0;
}
.navbar-burger {
  align-self: center;
  color: var(--bulma-navbar-burger-color);
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: var(--bulma-navbar-item-color);
  display: block;
  gap: 0.75rem;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  background-color: hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}
a.navbar-item:active,
.navbar-link:active {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}
a.navbar-item.is-active, a.navbar-item.is-selected,
.navbar-link.is-active,
.navbar-link.is-selected {
  --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
  --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
  --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
  --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
  --bulma-navbar-item-background-a: 1;
  --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img,
.navbar-item svg {
  max-height: var(--bulma-navbar-item-img-max-height);
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: var(--bulma-navbar-height);
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: var(--bulma-navbar-tab-hover-background-color);
  border-bottom-color: var(--bulma-navbar-tab-hover-border-bottom-color);
}
.navbar-item.is-tab.is-active {
  background-color: var(--bulma-navbar-tab-active-background-color);
  border-bottom-color: var(--bulma-navbar-tab-active-border-bottom-color);
  border-bottom-style: var(--bulma-navbar-tab-active-border-bottom-style);
  border-bottom-width: var(--bulma-navbar-tab-active-border-bottom-width);
  color: var(--bulma-navbar-tab-active-color);
  padding-bottom: calc(0.5rem - var(--bulma-navbar-tab-active-border-bottom-width));
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-inline-end: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: var(--bulma-navbar-dropdown-arrow);
  margin-top: -0.375em;
  inset-inline-end: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.75rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-dropdown .navbar-item:not(.is-active, .is-selected) {
  background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
}

.navbar-divider {
  background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-divider-background-l));
  border: none;
  display: none;
  height: var(--bulma-navbar-divider-height);
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: var(--bulma-navbar-background-color);
    box-shadow: 0 0.5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - var(--bulma-navbar-height));
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: var(--bulma-navbar-height);
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: var(--bulma-navbar-height);
  }
  .navbar.is-spaced {
    padding: var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: var(--bulma-radius);
  }
  .navbar.is-transparent {
    --bulma-navbar-item-background-a: 0;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item {
    background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected {
    --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
    --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
    --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
    --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
    --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom-color: var(--bulma-navbar-dropdown-border-color);
    border-bottom-style: var(--bulma-navbar-dropdown-border-style);
    border-bottom-width: var(--bulma-navbar-dropdown-border-width);
    border-radius: var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-inline-end: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-inline-start: auto;
  }
  .navbar-dropdown {
    background-color: var(--bulma-navbar-dropdown-background-color);
    border-end-start-radius: var(--bulma-navbar-dropdown-radius);
    border-end-end-radius: var(--bulma-navbar-dropdown-radius);
    border-top-color: var(--bulma-navbar-dropdown-border-color);
    border-top-style: var(--bulma-navbar-dropdown-border-style);
    border-top-width: var(--bulma-navbar-dropdown-border-width);
    box-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    display: none;
    font-size: 0.875rem;
    inset-inline-start: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: var(--bulma-navbar-dropdown-z);
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-inline-end: 3rem;
  }
  .navbar-dropdown a.navbar-item:not(.is-active, .is-selected) {
    background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
    color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: var(--bulma-navbar-dropdown-boxed-radius);
    border-top: none;
    box-shadow: var(--bulma-navbar-dropdown-boxed-shadow);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (var(--bulma-navbar-dropdown-offset)));
    transform: translateY(-5px);
    transition-duration: var(--bulma-duration);
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-inline-start: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-inline-end: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: var(--bulma-navbar-height);
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - var(--bulma-navbar-height));
}

.navbar.has-navbar-centered .navbar-start {
  justify-content: center;
  margin-left: auto;
}
.navbar.has-navbar-centered .navbar-end {
  margin-left: 0;
}
.navbar .navbar-dropdown.is-boxed {
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  box-shadow: var(--bulma-shadow);
}
.navbar .navbar-item.has-dropdown.is-active .is-boxed,
.navbar .navbar-item.has-dropdown.is-hoverable:hover .is-boxed {
  visibility: visible;
}

.notices {
  --bulma-notices-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
  --bulma-toast-border-radius: 2em;
  --bulma-toast-opacity: 0.92;
  --bulma-toast-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
  --bulma-snackbar-background-color: var(--bulma-dark);
  --bulma-snackbar-color: var(--bulma-dark-invert);
  --bulma-toast-background-color: var(--bulma-dark);
  --bulma-notice-color: var(--bulma-dark-invert);
  --bulma-notice-button-color: var(--bulma-success);
  --bulma-snackbar-border-radius: var(--bulma-radius);
  --bulma-snackbar-button-text-transform: uppercase;
  --bulma-snackbar-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
}
.notices .snackbar.is-white,
.notices .toast.is-white,
.notices .snackbar.is-white,
.notices .notification.is-white {
  --bulma-toast-background-color: var(--bulma-white);
  --bulma-notice-color: var(--bulma-white-invert);
  --bulma-notice-button-color: var(--bulma-white);
  --bulma-notice-button-color-hover: var(--bulma-white-light);
}
.notices .snackbar.is-black,
.notices .toast.is-black,
.notices .snackbar.is-black,
.notices .notification.is-black {
  --bulma-toast-background-color: var(--bulma-black);
  --bulma-notice-color: var(--bulma-black-invert);
  --bulma-notice-button-color: var(--bulma-black);
  --bulma-notice-button-color-hover: var(--bulma-black-light);
}
.notices .snackbar.is-light,
.notices .toast.is-light,
.notices .snackbar.is-light,
.notices .notification.is-light {
  --bulma-toast-background-color: var(--bulma-light);
  --bulma-notice-color: var(--bulma-light-invert);
  --bulma-notice-button-color: var(--bulma-light);
  --bulma-notice-button-color-hover: var(--bulma-light-light);
}
.notices .snackbar.is-dark,
.notices .toast.is-dark,
.notices .snackbar.is-dark,
.notices .notification.is-dark {
  --bulma-toast-background-color: var(--bulma-dark);
  --bulma-notice-color: var(--bulma-dark-invert);
  --bulma-notice-button-color: var(--bulma-dark);
  --bulma-notice-button-color-hover: var(--bulma-dark-light);
}
.notices .snackbar.is-text,
.notices .toast.is-text,
.notices .snackbar.is-text,
.notices .notification.is-text {
  --bulma-toast-background-color: var(--bulma-text);
  --bulma-notice-color: var(--bulma-text-invert);
  --bulma-notice-button-color: var(--bulma-text);
  --bulma-notice-button-color-hover: var(--bulma-text-light);
}
.notices .snackbar.is-primary,
.notices .toast.is-primary,
.notices .snackbar.is-primary,
.notices .notification.is-primary {
  --bulma-toast-background-color: var(--bulma-primary);
  --bulma-notice-color: var(--bulma-primary-invert);
  --bulma-notice-button-color: var(--bulma-primary);
  --bulma-notice-button-color-hover: var(--bulma-primary-light);
}
.notices .snackbar.is-link,
.notices .toast.is-link,
.notices .snackbar.is-link,
.notices .notification.is-link {
  --bulma-toast-background-color: var(--bulma-link);
  --bulma-notice-color: var(--bulma-link-invert);
  --bulma-notice-button-color: var(--bulma-link);
  --bulma-notice-button-color-hover: var(--bulma-link-light);
}
.notices .snackbar.is-info,
.notices .toast.is-info,
.notices .snackbar.is-info,
.notices .notification.is-info {
  --bulma-toast-background-color: var(--bulma-info);
  --bulma-notice-color: var(--bulma-info-invert);
  --bulma-notice-button-color: var(--bulma-info);
  --bulma-notice-button-color-hover: var(--bulma-info-light);
}
.notices .snackbar.is-success,
.notices .toast.is-success,
.notices .snackbar.is-success,
.notices .notification.is-success {
  --bulma-toast-background-color: var(--bulma-success);
  --bulma-notice-color: var(--bulma-success-invert);
  --bulma-notice-button-color: var(--bulma-success);
  --bulma-notice-button-color-hover: var(--bulma-success-light);
}
.notices .snackbar.is-warning,
.notices .toast.is-warning,
.notices .snackbar.is-warning,
.notices .notification.is-warning {
  --bulma-toast-background-color: var(--bulma-warning);
  --bulma-notice-color: var(--bulma-warning-invert);
  --bulma-notice-button-color: var(--bulma-warning);
  --bulma-notice-button-color-hover: var(--bulma-warning-light);
}
.notices .snackbar.is-danger,
.notices .toast.is-danger,
.notices .snackbar.is-danger,
.notices .notification.is-danger {
  --bulma-toast-background-color: var(--bulma-danger);
  --bulma-notice-color: var(--bulma-danger-invert);
  --bulma-notice-button-color: var(--bulma-danger);
  --bulma-notice-button-color-hover: var(--bulma-danger-light);
}

.notices {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1000;
  pointer-events: none;
}
.notices .toast {
  display: inline-flex;
  animation-duration: var(--bulma-speed-slow);
  margin: 0.5em 0;
  text-align: center;
  box-shadow: var(--bulma-toast-box-shadow);
  border-radius: var(--bulma-toast-border-radius);
  padding: 0.75em 1.5em;
  pointer-events: auto;
  opacity: var(--bulma-toast-opacity);
  color: var(--bulma-notice-color);
  background: var(--bulma-toast-background-color);
}
.notices .snackbar {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  animation-duration: var(--bulma-speed-slow);
  margin: 0.5em 0;
  box-shadow: var(--bulma-snackbar-box-shadow);
  border-radius: var(--bulma-snackbar-border-radius);
  pointer-events: auto;
  background: var(--bulma-snackbar-background-color);
  color: var(--bulma-snackbar-color);
  min-height: 3em;
}
.notices .snackbar .text {
  padding: 0.5em 1em;
}
.notices .snackbar .action {
  margin-left: auto;
  padding: 0.5em;
  padding-left: 0;
}
.notices .snackbar .action .button {
  text-transform: var(--bulma-snackbar-button-text-transform);
  background: var(--bulma-notice-background-color);
  border: transparent;
  color: var(--bulma-notice-button-color);
}
.notices .snackbar .action .button:hover {
  background: var(--bulma-notice-button-color-hover);
}
.notices .snackbar .action .button:active {
  background: var(--bulma-notice-button-color-hover);
}
.notices .snackbar .action.is-cancel .button {
  color: var(--bulma-snackbar-color);
  background: transparent;
}
.notices .snackbar .action.is-cancel .button:hover, .notices .snackbar .action.is-cancel .button:active {
  background: rgba(var(--bulma-notice-background-color), 0.1);
}
@media screen and (max-width: 768px) {
  .notices .snackbar {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 769px), print {
  .notices .snackbar {
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
  }
}
.notices .notification {
  pointer-events: auto;
  max-width: 600px;
}
.notices .toast.is-top, .notices .toast.is-bottom,
.notices .snackbar.is-top,
.notices .snackbar.is-bottom,
.notices .notification.is-top,
.notices .notification.is-bottom {
  align-self: center;
}
.notices .toast.is-top-right, .notices .toast.is-bottom-right,
.notices .snackbar.is-top-right,
.notices .snackbar.is-bottom-right,
.notices .notification.is-top-right,
.notices .notification.is-bottom-right {
  align-self: flex-end;
}
.notices .toast.is-top-left, .notices .toast.is-bottom-left,
.notices .snackbar.is-top-left,
.notices .snackbar.is-bottom-left,
.notices .notification.is-top-left,
.notices .notification.is-bottom-left {
  align-self: flex-start;
}
.notices .toast.is-toast,
.notices .snackbar.is-toast,
.notices .notification.is-toast {
  opacity: var(--bulma-toast-opacity);
}
.notices.is-top {
  flex-direction: column;
}
.notices.is-bottom {
  flex-direction: column-reverse;
}
.notices.is-bottom .notification {
  margin-bottom: 0;
}
.notices.is-bottom .notification:not(:first-child) {
  margin-bottom: 1.5rem;
}
.notices.has-custom-container {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .notices {
    padding: 0;
    position: fixed !important;
  }
}

.notification .auto-close-progress.progress-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.b-numberinput.field {
  margin-bottom: 0;
}
.b-numberinput.field.is-grouped div.control {
  flex-grow: 1;
  flex-shrink: 1;
}
.b-numberinput.field.has-addons.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.b-numberinput input[type=number]::-webkit-inner-spin-button,
.b-numberinput input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.b-numberinput input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.b-numberinput input[type=number] {
  text-align: center;
}
.b-numberinput .button.is-rounded {
  padding-left: 1em;
  padding-right: 1em;
}

.pagination .pagination-next,
.pagination .pagination-previous {
  padding-left: var(--bulma-pagination-nav-padding-left);
  padding-right: var(--bulma-pagination-nav-padding-right);
}
.pagination .pagination-next.is-disabled,
.pagination .pagination-previous.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.pagination.is-simple {
  justify-content: normal;
}
.pagination.is-simple.is-centered {
  justify-content: center;
}
.pagination.is-simple.is-right {
  justify-content: flex-end;
}
.pagination .is-current {
  pointer-events: none;
  cursor: not-allowed;
}

@media screen and (min-width: 769px), print {
  .pagination.has-input .pagination-list {
    order: 1;
  }
  .pagination.has-input .pagination-input {
    order: 2;
  }
  .pagination.has-input .pagination-previous {
    order: 3;
  }
  .pagination.has-input .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-centered .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-centered .pagination-input {
    order: 3;
  }
  .pagination.has-input.is-centered .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-list {
    order: 3;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-right .pagination-next {
    order: 2;
  }
  .pagination.has-input.is-right .pagination-input {
    order: 3;
  }
  .pagination.has-input.is-right .pagination-list {
    order: 4;
  }
  .pagination.has-input.is-right.is-input-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-right.is-input-right .pagination-next {
    order: 2;
  }
  .pagination.has-input.is-right.is-input-right .pagination-list {
    order: 3;
  }
  .pagination.has-input.is-right.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-right.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-right.is-input-left .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-right.is-input-left .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-right.is-input-left .pagination-list {
    order: 4;
  }
  .pagination.has-input.is-input-right .pagination-list {
    order: 1;
  }
  .pagination.has-input.is-input-right .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-input-right .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-input-left .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-input-left .pagination-previous {
    order: 3;
  }
  .pagination.has-input.is-input-left .pagination-next {
    order: 4;
  }
}
.progress, .progress-wrapper.is-not-native {
  --bulma-progress-border-radius: var(--bulma-radius-rounded);
  --bulma-progress-bar-background-color: var(--bulma-border-weak);
  --bulma-progress-value-background-color: var(--bulma-text);
  --bulma-progress-indeterminate-duration: 1.5s;
}

.progress, .progress-wrapper.is-not-native {
  appearance: none;
  border: none;
  border-radius: var(--bulma-progress-border-radius);
  display: block;
  height: var(--bulma-size-normal);
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar, .progress-wrapper.is-not-native::-webkit-progress-bar {
  background-color: var(--bulma-progress-bar-background-color);
}
.progress::-webkit-progress-value, .progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: var(--bulma-progress-value-background-color);
}
.progress::-moz-progress-bar, .progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: var(--bulma-progress-value-background-color);
}
.progress::-ms-fill, .progress-wrapper.is-not-native::-ms-fill {
  background-color: var(--bulma-progress-value-background-color);
  border: none;
}
.progress.is-white, .is-white.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-white);
}
.progress.is-black, .is-black.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-black);
}
.progress.is-light, .is-light.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-light);
}
.progress.is-dark, .is-dark.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-dark);
}
.progress.is-text, .is-text.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-text);
}
.progress.is-primary, .is-primary.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-primary);
}
.progress.is-link, .is-link.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-link);
}
.progress.is-info, .is-info.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-info);
}
.progress.is-success, .is-success.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-success);
}
.progress.is-warning, .is-warning.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-warning);
}
.progress.is-danger, .is-danger.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-danger);
}
.progress:indeterminate, .progress-wrapper.is-not-native:indeterminate {
  animation-duration: var(--bulma-progress-indeterminate-duration);
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: var(--bulma-progress-bar-background-color);
  background-image: linear-gradient(to right, var(--bulma-progress-value-background-color) 30%, var(--bulma-progress-bar-background-color) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar, .progress-wrapper.is-not-native:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar, .progress-wrapper.is-not-native:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill, .progress-wrapper.is-not-native:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small, .is-small.progress-wrapper.is-not-native {
  height: var(--bulma-size-small);
}
.progress.is-medium, .is-medium.progress-wrapper.is-not-native {
  height: var(--bulma-size-medium);
}
.progress.is-large, .is-large.progress-wrapper.is-not-native {
  height: var(--bulma-size-large);
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.progress-wrapper {
  --bulma-progress-value-color: var(--bulma-text);
  --bulma-progress-value-color-invert: #fff;
}
.progress-wrapper .progress.is-white, .progress-wrapper .is-white.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-white {
  --bulma-progress-value-color: var(--bulma-white);
  --bulma-progress-value-background-color: var(--bulma-white);
}
.progress-wrapper .progress.is-white.is-more-than-half + .progress-value, .progress-wrapper .is-white.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-white.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-white-invert);
}
.progress-wrapper .progress.is-black, .progress-wrapper .is-black.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-black {
  --bulma-progress-value-color: var(--bulma-black);
  --bulma-progress-value-background-color: var(--bulma-black);
}
.progress-wrapper .progress.is-black.is-more-than-half + .progress-value, .progress-wrapper .is-black.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-black.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-black-invert);
}
.progress-wrapper .progress.is-light, .progress-wrapper .is-light.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-light {
  --bulma-progress-value-color: var(--bulma-light);
  --bulma-progress-value-background-color: var(--bulma-light);
}
.progress-wrapper .progress.is-light.is-more-than-half + .progress-value, .progress-wrapper .is-light.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-light.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-light-invert);
}
.progress-wrapper .progress.is-dark, .progress-wrapper .is-dark.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-dark {
  --bulma-progress-value-color: var(--bulma-dark);
  --bulma-progress-value-background-color: var(--bulma-dark);
}
.progress-wrapper .progress.is-dark.is-more-than-half + .progress-value, .progress-wrapper .is-dark.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-dark.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-dark-invert);
}
.progress-wrapper .progress.is-text, .progress-wrapper .is-text.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-text {
  --bulma-progress-value-color: var(--bulma-text);
  --bulma-progress-value-background-color: var(--bulma-text);
}
.progress-wrapper .progress.is-text.is-more-than-half + .progress-value, .progress-wrapper .is-text.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-text.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-text-invert);
}
.progress-wrapper .progress.is-primary, .progress-wrapper .is-primary.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-primary {
  --bulma-progress-value-color: var(--bulma-primary);
  --bulma-progress-value-background-color: var(--bulma-primary);
}
.progress-wrapper .progress.is-primary.is-more-than-half + .progress-value, .progress-wrapper .is-primary.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-primary.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-primary-invert);
}
.progress-wrapper .progress.is-link, .progress-wrapper .is-link.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-link {
  --bulma-progress-value-color: var(--bulma-link);
  --bulma-progress-value-background-color: var(--bulma-link);
}
.progress-wrapper .progress.is-link.is-more-than-half + .progress-value, .progress-wrapper .is-link.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-link.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-link-invert);
}
.progress-wrapper .progress.is-info, .progress-wrapper .is-info.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-info {
  --bulma-progress-value-color: var(--bulma-info);
  --bulma-progress-value-background-color: var(--bulma-info);
}
.progress-wrapper .progress.is-info.is-more-than-half + .progress-value, .progress-wrapper .is-info.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-info.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-info-invert);
}
.progress-wrapper .progress.is-success, .progress-wrapper .is-success.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-success {
  --bulma-progress-value-color: var(--bulma-success);
  --bulma-progress-value-background-color: var(--bulma-success);
}
.progress-wrapper .progress.is-success.is-more-than-half + .progress-value, .progress-wrapper .is-success.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-success.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-success-invert);
}
.progress-wrapper .progress.is-warning, .progress-wrapper .is-warning.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-warning {
  --bulma-progress-value-color: var(--bulma-warning);
  --bulma-progress-value-background-color: var(--bulma-warning);
}
.progress-wrapper .progress.is-warning.is-more-than-half + .progress-value, .progress-wrapper .is-warning.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-warning.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-warning-invert);
}
.progress-wrapper .progress.is-danger, .progress-wrapper .is-danger.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-danger {
  --bulma-progress-value-color: var(--bulma-danger);
  --bulma-progress-value-background-color: var(--bulma-danger);
}
.progress-wrapper .progress.is-danger.is-more-than-half + .progress-value, .progress-wrapper .is-danger.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-danger.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-danger-invert);
}
.progress-wrapper .progress.is-more-than-half + .progress-value, .progress-wrapper .is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-progress-value-color-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-white {
  --bulma-progress-value-color: var(--bulma-white-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-black {
  --bulma-progress-value-color: var(--bulma-black-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-light {
  --bulma-progress-value-color: var(--bulma-light-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-dark {
  --bulma-progress-value-color: var(--bulma-dark-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-text {
  --bulma-progress-value-color: var(--bulma-text-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-primary {
  --bulma-progress-value-color: var(--bulma-primary-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-link {
  --bulma-progress-value-color: var(--bulma-link-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-info {
  --bulma-progress-value-color: var(--bulma-info-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-success {
  --bulma-progress-value-color: var(--bulma-success-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-warning {
  --bulma-progress-value-color: var(--bulma-warning-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-danger {
  --bulma-progress-value-color: var(--bulma-danger-invert);
}
.progress-wrapper.is-squared {
  --bulma-progress-border-radius: 0;
}
.progress-wrapper.is-squared .progress, .progress-wrapper.is-squared .progress-wrapper.is-not-native, .progress-wrapper.is-squared .progress-bar {
  --bulma-progress-border-radius: 0;
}

.progress-wrapper {
  position: relative;
  overflow: hidden;
}
.progress-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.progress-wrapper .progress-value {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: calc(var(--bulma-size-normal) / 1.5);
  line-height: var(--bulma-size-normal);
  font-weight: var(--bulma-weight-bold);
  color: var(--bulma-progress-value-color);
  white-space: nowrap;
}
.progress-wrapper .progress, .progress-wrapper .progress-wrapper.is-not-native, .progress-wrapper .progress-bar {
  margin-bottom: 0;
}
.progress-wrapper .progress.is-small + .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-small .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-small + .progress-value, .progress-wrapper .progress-bar.is-small .progress-value {
  font-size: calc(var(--bulma-size-small) / 1.5);
  line-height: var(--bulma-size-small);
}
.progress-wrapper .progress.is-medium + .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-medium .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-medium + .progress-value, .progress-wrapper .progress-bar.is-medium .progress-value {
  font-size: calc(var(--bulma-size-medium) / 1.5);
  line-height: var(--bulma-size-medium);
}
.progress-wrapper .progress.is-large + .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-large .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-large + .progress-value, .progress-wrapper .progress-bar.is-large .progress-value {
  font-size: calc(var(--bulma-size-large) / 1.5);
  line-height: var(--bulma-size-large);
}
.progress-wrapper .progress::-webkit-progress-value, .progress-wrapper .progress-wrapper.is-not-native::-webkit-progress-value, .progress-wrapper .progress-bar::-webkit-progress-value {
  transition: width 0.5s ease;
}
.progress-wrapper .progress.is-more-than-half + .progress-value, .progress-wrapper .is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half + .progress-value {
  color: var(--bulma-progress-value-color);
}
.progress-wrapper.is-not-native {
  white-space: nowrap;
  background-color: var(--bulma-progress-bar-background-color);
  border-radius: var(--bulma-progress-border-radius);
}
.progress-wrapper.is-not-native .progress-bar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  background-color: var(--bulma-progress-value-background-color);
}
.progress-wrapper.is-not-native .progress-bar .progress-value {
  color: var(--bulma-progress-value-color);
}

.b-radio {
  --bulma-radio-active-background-color: var(--bulma-primary);
  --bulma-radio-shadow: var(--bulma-shadow);
  --bulma-radio-size: 1.25em;
  --bulma-radio-border-color: var(--bulma-border);
}
.b-radio.radio input[type=radio] + .check.is-white {
  --bulma-radio-active-background-color: var(--bulma-white);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-white), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-black {
  --bulma-radio-active-background-color: var(--bulma-black);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-black), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-light {
  --bulma-radio-active-background-color: var(--bulma-light);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-light), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-dark {
  --bulma-radio-active-background-color: var(--bulma-dark);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-dark), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-text {
  --bulma-radio-active-background-color: var(--bulma-text);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-text), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-primary {
  --bulma-radio-active-background-color: var(--bulma-primary);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-primary), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-link {
  --bulma-radio-active-background-color: var(--bulma-link);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-link), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-info {
  --bulma-radio-active-background-color: var(--bulma-info);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-info), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-success {
  --bulma-radio-active-background-color: var(--bulma-success);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-success), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-warning {
  --bulma-radio-active-background-color: var(--bulma-warning);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-warning), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-danger {
  --bulma-radio-active-background-color: var(--bulma-danger);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-danger), 0.8);
}

.b-radio {
  line-height: var(--bulma-control-line-height);
}
.b-radio.radio {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-radio.radio:not(.button) {
  margin-right: 0.5em;
}
.b-radio.radio:not(.button) + .radio:last-child {
  margin-right: 0;
}
.b-radio.radio + .radio {
  margin-left: 0;
}
.b-radio.radio input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-radio.radio input[type=radio] + .check {
  display: flex;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
  width: var(--bulma-radio-size);
  height: var(--bulma-radio-size);
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
  border-radius: 50%;
  border: 2px solid var(--bulma-radio-border-color);
}
.b-radio.radio input[type=radio] + .check:before {
  content: "";
  display: flex;
  position: absolute;
  left: 50%;
  margin-left: calc(var(--bulma-radio-size) * -0.5);
  bottom: 50%;
  margin-bottom: calc(var(--bulma-radio-size) * -0.5);
  width: var(--bulma-radio-size);
  height: var(--bulma-radio-size);
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
  border-radius: 50%;
  transform: scale(0);
  background-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio input[type=radio]:checked + .check {
  border-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio input[type=radio]:checked + .check:before {
  transform: scale(0.5);
}
.b-radio.radio input[type=radio]:focus + .check {
  box-shadow: var(--bulma-radio-shadow);
}
.b-radio.radio input[type=radio]:focus:checked + .check {
  box-shadow: var(--bulma-radio-shadow);
}
.b-radio.radio input[type=radio][disabled] + .check {
  cursor: not-allowed;
}
.b-radio.radio .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.b-radio.radio.button {
  display: flex;
}
.b-radio.radio.button.is-selected {
  z-index: 1;
}
.b-radio.radio[disabled] {
  opacity: 0.5;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check {
  border-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-radio.radio.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-radio.radio.is-large {
  font-size: var(--bulma-size-large);
}

.rate {
  --bulma-rate-color: var(--bulma-grey-lighter);
  --bulma-rate-color-active: var(--bulma-warning);
  --bulma-rate-spaced: 0.25rem;
  --bulma-rate-text-spaced: 0.35rem;
}

.rate {
  align-items: center;
  display: flex;
}
.rate:not(:last-child) {
  margin-bottom: calc(var(--bulma-block-spacing) * 0.5);
}
.rate.is-spaced .rate-item:not(:last-child) {
  margin-right: var(--bulma-rate-spaced);
}
.rate.is-disabled .rate-item {
  cursor: initial;
}
.rate.is-disabled .rate-item:hover {
  transform: none;
}
.rate.is-rtl .rate-item {
  order: 1;
}
.rate.is-rtl .rate-text {
  margin-left: 0;
  margin-right: var(--bulma-rate-text-spaced);
}
.rate .rate-item {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  transition: all 0.3s;
}
.rate .rate-item:hover {
  transform: scale(1.1);
}
.rate .rate-item.set-on .icon, .rate .rate-item.set-half .is-half {
  color: var(--bulma-rate-color-active);
}
.rate .rate-item.set-half .is-half {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.rate .icon {
  color: var(--bulma-grey-lighter);
  line-height: 1;
  pointer-events: none;
  width: inherit;
}
.rate .is-half > i {
  position: absolute;
  left: 0;
}
.rate .rate-text {
  font-size: calc(var(--bulma-size-normal) / 1.25);
  margin-left: var(--bulma-rate-text-spaced);
}
.rate .rate-text.is-small {
  font-size: calc(var(--bulma-size-small) / 1.25);
}
.rate .rate-text.is-medium {
  font-size: calc(var(--bulma-size-medium) / 1.25);
}
.rate .rate-text.is-large {
  font-size: calc(var(--bulma-size-large) / 1.25);
}

.select select {
  text-rendering: auto !important;
  padding-right: 2.5em;
}
.select select option {
  padding: var(--bulma-control-padding-vertical) var(--bulma-control-padding-horizontal);
}
.select select[disabled] {
  opacity: 1;
}
.select.is-empty select {
  color: rgba(var(--bulma-grey), 0.7);
}
.select.is-loading::after {
  top: calc(50% - 0.5em);
  right: 0.75em;
}

:root {
  --bulma-skeleton-background: var(--bulma-border);
  --bulma-skeleton-radius: var(--bulma-radius-small);
  --bulma-skeleton-block-min-height: 4.5em;
  --bulma-skeleton-lines-gap: 0.75em;
  --bulma-skeleton-line-height: 0.75em;
}

.skeleton-lines > div, .skeleton-block, .has-skeleton::after, .is-skeleton {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: pulsate;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--bulma-skeleton-background);
  border-radius: var(--bulma-skeleton-radius);
  box-shadow: none;
  pointer-events: none;
}

.is-skeleton {
  color: transparent !important;
}
.is-skeleton em,
.is-skeleton strong {
  color: inherit;
}
.is-skeleton img {
  visibility: hidden;
}
.is-skeleton.checkbox input {
  opacity: 0;
}
.is-skeleton.delete {
  border-radius: var(--bulma-radius-rounded);
}
.is-skeleton.delete::before, .is-skeleton.delete::after {
  display: none;
}

input.is-skeleton,
textarea.is-skeleton {
  resize: none;
}
input.is-skeleton::-moz-placeholder,
textarea.is-skeleton::-moz-placeholder {
  color: transparent !important;
}
input.is-skeleton::-webkit-input-placeholder,
textarea.is-skeleton::-webkit-input-placeholder {
  color: transparent !important;
}
input.is-skeleton:-moz-placeholder,
textarea.is-skeleton:-moz-placeholder {
  color: transparent !important;
}
input.is-skeleton:-ms-input-placeholder,
textarea.is-skeleton:-ms-input-placeholder {
  color: transparent !important;
}

.has-skeleton {
  color: transparent !important;
  position: relative;
}
.has-skeleton::after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  min-width: 10%;
  position: absolute;
  top: 0;
  width: 7em;
}

.skeleton-block {
  color: transparent !important;
  min-height: var(--bulma-skeleton-block-min-height);
}

.skeleton-lines {
  color: transparent !important;
  display: flex;
  flex-direction: column;
  gap: var(--bulma-skeleton-lines-gap);
  position: relative;
}
.skeleton-lines > div {
  height: var(--bulma-skeleton-line-height);
}
.skeleton-lines > div:last-child {
  min-width: 4em;
  width: 30%;
}

.b-skeleton {
  --bulma-skeleton-gradient: linear-gradient(90deg, var(--bulma-border) 25%, var(--bulma-border-active) 50%, var(--bulma-border) 75%);
  --bulma-skeleton-duration: 1.5s;
  --bulma-skeleton-margin-top: 0.5rem;
}

.b-skeleton {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
  width: 100%;
}
.b-skeleton > .b-skeleton-item {
  background: var(--bulma-skeleton-gradient);
  background-size: 400% 100%;
  width: 100%;
}
.b-skeleton > .b-skeleton-item.is-rounded {
  border-radius: var(--bulma-skeleton-radius);
}
.b-skeleton > .b-skeleton-item::after {
  content: " ";
}
.b-skeleton > .b-skeleton-item + .b-skeleton-item {
  margin-top: var(--bulma-skeleton-margin-top);
}
.b-skeleton.is-animated > .b-skeleton-item {
  animation: skeleton-loading var(--bulma-skeleton-duration) infinite;
}
.b-skeleton.is-centered {
  align-items: center;
}
.b-skeleton.is-right {
  align-items: flex-end;
}
.b-skeleton + .b-skeleton {
  margin-top: var(--bulma-skeleton-margin-top);
}
.b-skeleton > .b-skeleton-item {
  line-height: var(--bulma-size-normal);
}
.b-skeleton.is-small > .b-skeleton-item {
  line-height: var(--bulma-size-small);
}
.b-skeleton.is-medium > .b-skeleton-item {
  line-height: var(--bulma-size-medium);
}
.b-skeleton.is-large > .b-skeleton-item {
  line-height: var(--bulma-size-large);
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.modal {
  --bulma-modal-z: 40;
  --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-modal-content-width: 40rem;
  --bulma-modal-content-margin-mobile: 1.25rem;
  --bulma-modal-content-spacing-mobile: 10rem;
  --bulma-modal-content-spacing-tablet: 2.5rem;
  --bulma-modal-close-dimensions: 2.5rem;
  --bulma-modal-close-right: 1.25rem;
  --bulma-modal-close-top: 1.25rem;
  --bulma-modal-card-spacing: 2.5rem;
  --bulma-modal-card-head-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-head-padding: 2rem;
  --bulma-modal-card-head-radius: var(--bulma-radius-large);
  --bulma-modal-card-title-color: var(--bulma-text-strong);
  --bulma-modal-card-title-line-height: 1;
  --bulma-modal-card-title-size: var(--bulma-size-4);
  --bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);
  --bulma-modal-card-foot-radius: var(--bulma-radius-large);
  --bulma-modal-card-body-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-body-padding: 2rem;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: var(--bulma-modal-z);
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: var(--bulma-modal-background-background-color);
}

.modal-content,
.modal-card {
  margin: 0 var(--bulma-modal-content-margin-mobile);
  max-height: calc(100vh - var(--bulma-modal-content-spacing-mobile));
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - var(--bulma-modal-content-spacing-tablet));
    width: var(--bulma-modal-content-width);
  }
}

.modal-close {
  background: none;
  height: var(--bulma-modal-close-dimensions);
  inset-inline-end: var(--bulma-modal-close-right);
  position: fixed;
  top: var(--bulma-modal-close-top);
  width: var(--bulma-modal-close-dimensions);
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - var(--bulma-modal-card-spacing));
  overflow: hidden;
  overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: var(--bulma-modal-card-head-padding);
  position: relative;
}

.modal-card-head {
  background-color: var(--bulma-modal-card-head-background-color);
  border-start-start-radius: var(--bulma-modal-card-head-radius);
  border-start-end-radius: var(--bulma-modal-card-head-radius);
  box-shadow: var(--bulma-shadow);
}

.modal-card-title {
  color: var(--bulma-modal-card-title-color);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: var(--bulma-modal-card-title-size);
  line-height: var(--bulma-modal-card-title-line-height);
}

.modal-card-foot {
  background-color: var(--bulma-modal-card-foot-background-color);
  border-end-start-radius: var(--bulma-modal-card-foot-radius);
  border-end-end-radius: var(--bulma-modal-card-foot-radius);
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-modal-card-body-background-color);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: var(--bulma-modal-card-body-padding);
}

.b-sidebar {
  --bulma-sidebar-overlay-background: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-sidebar-box-shadow: 5px 0 13px 3px var(--bulma-background);
  --bulma-sidebar-width: 260px;
  --bulma-sidebar-mobile-width: 80px;
  --bulma-sidebar-mobile-breakpoint: 769px;
  --bulma-sidebar-close-button-background: rgba(10, 10, 10, 0.3);
  --bulma-sidebar-close-button-dark-background: rgba(10, 10, 10, 0.86);
}

.b-sidebar .sidebar-content {
  box-shadow: var(--bulma-sidebar-box-shadow);
  width: var(--bulma-sidebar-width);
  z-index: 39;
}
.b-sidebar .sidebar-content.is-fixed {
  position: fixed;
  left: 0;
  top: 0;
}
.b-sidebar .sidebar-content.is-fixed.is-right {
  left: auto;
  right: 0;
}
.b-sidebar .sidebar-content.is-absolute {
  position: absolute;
  left: 0;
  top: 0;
}
.b-sidebar .sidebar-content.is-absolute.is-right {
  left: auto;
  right: 0;
}
.b-sidebar .sidebar-content.is-mini {
  width: var(--bulma-sidebar-mobile-width);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed) {
  transition: width var(--bulma-speed-slow) var(--bulma-easing);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth) {
  width: var(--bulma-sidebar-width);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth).is-mini-expand-fixed {
  position: fixed;
}
.b-sidebar .sidebar-content.is-static {
  position: static;
}
.b-sidebar .sidebar-content.is-absolute, .b-sidebar .sidebar-content.is-static {
  transition: width var(--bulma-speed-slow) var(--bulma-easing);
}
.b-sidebar .sidebar-content.is-fullwidth {
  width: 100%;
  max-width: 100%;
}
.b-sidebar .sidebar-content.is-fullheight {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-content: stretch;
}
@media screen and (max-width: calc(var(--bulma-sidebar-mobile-breakpoint) - 1px)) {
  .b-sidebar .sidebar-content.is-mini-mobile {
    width: var(--bulma-sidebar-mobile-width);
  }
  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile) {
    width: var(--bulma-sidebar-width);
  }
  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile).is-mini-expand-fixed {
    position: fixed;
  }
  .b-sidebar .sidebar-content.is-hidden-mobile {
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .b-sidebar .sidebar-content.is-fullwidth-mobile {
    width: 100%;
    max-width: 100%;
  }
}
.b-sidebar .sidebar-content .sidebar-close {
  background: var(--bulma-sidebar-close-button-background);
}
.b-sidebar .sidebar-content .sidebar-close:hover {
  background: var(--bulma-sidebar-close-button-dark-background);
}
.b-sidebar .sidebar-background {
  background: var(--bulma-sidebar-overlay-background);
  position: fixed;
  z-index: 38;
}

.b-slider {
  --bulma-slider-radius: var(--bulma-radius);
  --bulma-slider-track-background: var(--bulma-grey-lighter);
  --bulma-slider-fill-background: var(--bulma-grey-lighter);
  --bulma-slider-track-radius: var(--bulma-radius);
  --bulma-slider-track-border: 0px solid var(--bulma-grey);
  --bulma-slider-track-shadow: 0px 0px 0px var(--bulma-grey);
  --bulma-slider-thumb-background: var(--bulma-scheme-main);
  --bulma-slider-thumb-radius: var(--bulma-radius);
  --bulma-slider-thumb-border: 1px solid var(--bulma-grey-light);
  --bulma-slider-thumb-shadow: none;
  --bulma-slider-thumb-to-track-ratio: 2;
  --bulma-slider-tick-to-track-ratio: 0.5;
  --bulma-slider-tick-width: 3px;
  --bulma-slider-tick-radius: var(--bulma-radius);
  --bulma-slider-tick-background: var(--bulma-grey-light);
  --bulma-slider-mark-size: 0.75rem;
  --bulma-track-height: calc(var(--bulma-size-normal) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-tick-height: calc(var(--bulma-track-height) * var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-normal);
}
.b-slider.is-white {
  --bulma-slider-fill-background: var(--bulma-white);
}
.b-slider.is-black {
  --bulma-slider-fill-background: var(--bulma-black);
}
.b-slider.is-light {
  --bulma-slider-fill-background: var(--bulma-light);
}
.b-slider.is-dark {
  --bulma-slider-fill-background: var(--bulma-dark);
}
.b-slider.is-text {
  --bulma-slider-fill-background: var(--bulma-text);
}
.b-slider.is-primary {
  --bulma-slider-fill-background: var(--bulma-primary);
}
.b-slider.is-link {
  --bulma-slider-fill-background: var(--bulma-link);
}
.b-slider.is-info {
  --bulma-slider-fill-background: var(--bulma-info);
}
.b-slider.is-success {
  --bulma-slider-fill-background: var(--bulma-success);
}
.b-slider.is-warning {
  --bulma-slider-fill-background: var(--bulma-warning);
}
.b-slider.is-danger {
  --bulma-slider-fill-background: var(--bulma-danger);
}
.b-slider.is-small {
  --bulma-track-height: calc(var(--bulma-size-small) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-small);
}
.b-slider.is-medium {
  --bulma-track-height: calc(var(--bulma-size-medium) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-medium);
}
.b-slider.is-large {
  --bulma-track-height: calc(var(--bulma-size-large) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-large);
}

.b-slider {
  margin: 1em 0;
  background: transparent;
  width: 100%;
}
.b-slider .b-slider-track {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  background: var(--bulma-slider-track-background);
  border-radius: var(--bulma-slider-radius);
  height: var(--bulma-track-height);
}
.b-slider .b-slider-fill {
  position: absolute;
  height: 100%;
  box-shadow: var(--bulma-slider-track-shadow);
  background: var(--bulma-slider-fill-background);
  border-radius: var(--bulma-slider-track-radius);
  border: var(--bulma-slider-track-border);
  top: 50%;
  transform: translateY(-50%);
}
.b-slider .b-slider-thumb-wrapper {
  display: inline-flex;
  align-items: center;
  position: absolute;
  cursor: grab;
  transform: translate(-50%, -50%);
  top: 50%;
  flex-direction: column;
}
.b-slider .b-slider-thumb-wrapper .b-slider-thumb {
  box-shadow: var(--bulma-slider-thumb-shadow);
  border: var(--bulma-slider-thumb-border);
  border-radius: var(--bulma-slider-thumb-radius);
  background: var(--bulma-slider-thumb-background);
  height: var(--bulma-thumb-size);
  width: var(--bulma-thumb-size);
}
.b-slider .b-slider-thumb-wrapper .b-slider-thumb:focus {
  transform: scale(1.25);
}
.b-slider .b-slider-thumb-wrapper.is-dragging {
  cursor: grabbing;
}
.b-slider .b-slider-thumb-wrapper.is-dragging .b-slider-thumb {
  transform: scale(1.25);
}
.b-slider .b-slider-thumb-wrapper.has-indicator .b-slider-thumb {
  padding: 16px 10px;
  display: flex;
  align-items: center;
  width: auto;
}
.b-slider.slider-focus {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
  cursor: pointer;
}
.b-slider.is-rounded .b-slider-thumb {
  border-radius: var(--bulma-radius-rounded);
}
.b-slider.is-disabled .b-slider-track {
  cursor: not-allowed;
  opacity: 0.5;
}
.b-slider.is-disabled .b-slider-thumb-wrapper {
  cursor: not-allowed;
}
.b-slider.is-disabled .b-slider-thumb-wrapper .b-slider-thumb {
  transform: scale(1);
}
.b-slider .b-slider-tick-label {
  font-size: var(--bulma-slider-mark-size);
  position: absolute;
  top: calc(var(--bulma-track-height) + 10px);
  left: 50%;
  transform: translateX(-50%);
}
.b-slider .b-slider-tick {
  position: absolute;
  width: var(--bulma-slider-tick-width);
  height: var(--bulma-tick-height);
  transform: translate(-50%, -50%);
  top: 50%;
  background: var(--bulma-slider-tick-background);
  border-radius: var(--bulma-slider-tick-radius);
}
.b-slider .b-slider-tick.is-tick-hidden {
  background: transparent;
}

/*
This project is based on
"bulma-steps" (https://github.com/Wikiki/bulma-steps) by
Wikiki (https://github.com/Wikiki) licensed under
MIT (https://github.com/Wikiki/bulma-steps/blob/master/LICENSE)
*/
.b-steps {
  --bulma-steps-items-focused-outline: none;
  --bulma-steps-details-background-color: var(--bulma-body-background-color);
  --bulma-steps-maker-default-color: var(--bulma-grey-light);
  --bulma-steps-marker-default-border: 0.2em solid #fff;
  --bulma-steps-default-color: var(--bulma-grey-lighter);
  --bulma-step-previous-background-color: var(--bulma-primary);
  --bulma-steps-active-color: var(--bulma-primary);
  --bulma-steps-divider-height: 0.2em;
  --bulma-steps-vertical-padding: 1em 0;
  --bulma-steps-mobile-max-width: 769px;
  --bulma-step-size: var(--bulma-size-normal);
}
.b-steps.is-small {
  --bulma-step-size: var(--bulma-size-small);
}
.b-steps.is-medium {
  --bulma-step-size: var(--bulma-size-medium);
}
.b-steps.is-large {
  --bulma-step-size: var(--bulma-size-large);
}
.b-steps .step-item {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
}
.b-steps .step-item.is-white {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-white) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-white);
  --bulma-step-previous-color: var(--bulma-white-invert);
  --bulma-step-previous-background-color: var(--bulma-white);
}
.b-steps .step-item.is-black {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-black) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-black);
  --bulma-step-previous-color: var(--bulma-black-invert);
  --bulma-step-previous-background-color: var(--bulma-black);
}
.b-steps .step-item.is-light {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-light) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-light);
  --bulma-step-previous-color: var(--bulma-light-invert);
  --bulma-step-previous-background-color: var(--bulma-light);
}
.b-steps .step-item.is-dark {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-dark) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-dark);
  --bulma-step-previous-color: var(--bulma-dark-invert);
  --bulma-step-previous-background-color: var(--bulma-dark);
}
.b-steps .step-item.is-text {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-text) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-text);
  --bulma-step-previous-color: var(--bulma-text-invert);
  --bulma-step-previous-background-color: var(--bulma-text);
}
.b-steps .step-item.is-primary {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-primary) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-primary);
  --bulma-step-previous-color: var(--bulma-primary-invert);
  --bulma-step-previous-background-color: var(--bulma-primary);
}
.b-steps .step-item.is-link {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-link) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-link);
  --bulma-step-previous-color: var(--bulma-link-invert);
  --bulma-step-previous-background-color: var(--bulma-link);
}
.b-steps .step-item.is-info {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-info) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-info);
  --bulma-step-previous-color: var(--bulma-info-invert);
  --bulma-step-previous-background-color: var(--bulma-info);
}
.b-steps .step-item.is-success {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-success) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-success);
  --bulma-step-previous-color: var(--bulma-success-invert);
  --bulma-step-previous-background-color: var(--bulma-success);
}
.b-steps .step-item.is-warning {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-warning) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-warning);
  --bulma-step-previous-color: var(--bulma-warning-invert);
  --bulma-step-previous-background-color: var(--bulma-warning);
}
.b-steps .step-item.is-danger {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-danger) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-danger);
  --bulma-step-previous-color: var(--bulma-danger-invert);
  --bulma-step-previous-background-color: var(--bulma-danger);
}

.b-steps .steps .step-items {
  display: flex;
  flex-wrap: wrap;
}
.b-steps .steps .step-items .step-item {
  margin-top: 0;
  position: relative;
  flex-grow: 1;
  flex-basis: 1em;
}
.b-steps .steps .step-items .step-item .step-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--bulma-body-color);
}
.b-steps .steps .step-items .step-item .step-link:not(.is-clickable) {
  cursor: not-allowed;
}
.b-steps .steps .step-items .step-item .step-marker {
  align-items: center;
  display: flex;
  border-radius: var(--bulma-radius);
  font-weight: var(--bulma-weight-bold);
  justify-content: center;
  background: var(--bulma-steps-maker-default-color);
  color: var(--bulma-scheme-main);
  border: var(--bulma-steps-marker-default-border);
  z-index: 1;
  overflow: hidden;
}
.b-steps .steps .step-items .step-item .step-marker {
  color: var(--bulma-scheme-main);
}
.b-steps .steps .step-items .step-item .step-details {
  text-align: center;
  z-index: 1;
}
.b-steps .steps .step-items .step-item:not(:first-child), .b-steps .steps .step-items .step-item:only-child {
  flex-shrink: 1;
}
.b-steps .steps .step-items .step-item:not(:first-child)::before, .b-steps .steps .step-items .step-item:only-child::before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: -50%;
}
.b-steps .steps .step-items .step-item:only-child::after {
  content: " ";
  display: block;
  position: absolute;
  height: var(--bulma-steps-divider-height);
  bottom: 0;
}
.b-steps .steps .step-items .step-item:only-child::before, .b-steps .steps .step-items .step-item:only-child::after {
  width: 25%;
  left: 50%;
}
.b-steps .steps .step-items .step-item:only-child::before {
  right: 50%;
  left: auto;
}
.b-steps .steps .step-items .step-item::before, .b-steps .steps .step-items .step-item::after {
  background: var(--bulma-step-horizontal-connector-color);
  background-size: 200% 100%;
  background-position: right bottom;
}
.b-steps .steps .step-items .step-item.is-active .step-link {
  cursor: default;
}
.b-steps .steps .step-items .step-item.is-active .step-marker {
  background-color: var(--bulma-scheme-main);
  border-color: var(--bulma-steps-active-color);
  color: var(--bulma-steps-active-color);
}
.b-steps .steps .step-items .step-item.is-active::before, .b-steps .steps .step-items .step-item.is-active::after {
  background-position: left bottom;
}
.b-steps .steps .step-items .step-item.is-previous .step-marker {
  color: var(--bulma-step-previous-color);
  background-color: var(--bulma-step-previous-background-color);
}
.b-steps .steps .step-items .step-item.is-previous::before, .b-steps .steps .step-items .step-item.is-previous::after {
  background-position: left bottom;
}
.b-steps .steps + .step-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-steps .steps + .step-content .step-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-steps .steps + .step-content .step-item:focus {
  outline: var(--bulma-steps-items-focused-outline);
}
.b-steps .steps + .step-content.is-transitioning {
  overflow: hidden;
}
.b-steps .steps.is-rounded .step-item .step-marker {
  border-radius: var(--bulma-radius-rounded);
}
.b-steps .steps.is-animated .step-item:not(:first-child)::before, .b-steps .steps.is-animated .step-item:only-child::before {
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
}
.b-steps .steps.has-label-right .step-items .step-item .step-link, .b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row;
}
.b-steps .steps.has-label-right .step-items .step-item .step-link > .step-details, .b-steps .steps.has-label-left .step-items .step-item .step-link > .step-details {
  background-color: var(--bulma-steps-details-background-color);
  padding: 0.2em;
}
.b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row-reverse;
}
.b-steps .steps {
  font-size: var(--bulma-step-size);
  min-height: calc(var(--bulma-step-size) * 2);
}
.b-steps .steps .step-items .step-item .step-marker {
  height: calc(var(--bulma-step-size) * 2);
  width: calc(var(--bulma-step-size) * 2);
}
.b-steps .steps .step-items .step-item .step-marker .icon *, .b-steps .steps .step-items .step-item .step-marker .icon *:before {
  font-size: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item .step-details .step-title {
  font-size: calc(var(--bulma-step-size) * 1.2);
  font-weight: var(--bulma-weight-semibold);
  line-height: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item:not(:first-child)::before, .b-steps .steps .step-items .step-item:only-child::before {
  height: var(--bulma-steps-divider-height);
  top: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item:only-child::after {
  top: var(--bulma-step-size);
}
@media screen and (max-width: var(--bulma-steps-mobile-max-width)-1px) {
  .b-steps .steps .step-items .step-item::before, .b-steps .steps .step-items .step-item::after, .b-steps .steps .step-items .step-item:not(:first-child)::before {
    top: var(--bulma-step-size);
  }
}
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(var(--bulma-step-size) - var(--bulma-steps-divider-height) * 0.5);
}
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-steps.is-vertical > .steps .step-items {
  height: 100%;
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-steps.is-vertical > .steps .step-items .step-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bulma-steps-vertical-padding);
}
.b-steps.is-vertical > .steps .step-items .step-item::before, .b-steps.is-vertical > .steps .step-items .step-item::after {
  background: var(--bulma-step-vertical-connector-color);
  background-size: 100% 200%;
  background-position: left bottom;
}
.b-steps.is-vertical > .steps .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  height: 100%;
  width: var(--bulma-steps-divider-height);
  top: -50%;
  left: calc(50% - var(--bulma-steps-divider-height) * 0.5);
}
.b-steps.is-vertical > .steps .step-items .step-item.is-active::before, .b-steps.is-vertical > .steps .step-items .step-item.is-active::after, .b-steps.is-vertical > .steps .step-items .step-item.is-previous::before, .b-steps.is-vertical > .steps .step-items .step-item.is-previous::after {
  background-position: right top;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  top: 50%;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  width: var(--bulma-steps-divider-height);
  top: auto;
  bottom: 50%;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  height: 25%;
}
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item {
  justify-content: flex-start;
}
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item {
  justify-content: flex-end;
}
.b-steps.is-vertical > .steps:not(.has-label-right):not(.has-label-left) .step-items .step-item .step-link > .step-details {
  background-color: var(--bulma-steps-details-background-color);
}
.b-steps.is-vertical > .step-content {
  flex-grow: 1;
}
.b-steps.is-vertical > .step-navigation {
  flex-basis: 100%;
}
.b-steps.is-vertical.is-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: var(--bulma-steps-mobile-max-width)-1px) {
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(.is-active) {
    display: none;
  }
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::after, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    content: " ";
    display: block;
    position: absolute;
    height: var(--bulma-steps-divider-height);
    width: 25%;
    bottom: 0;
    left: 50%;
  }
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    right: 50%;
    left: auto;
  }
  .b-steps:not(.is-vertical) .steps.mobile-compact .step-items .step-item:not(.is-active) .step-details {
    display: none;
  }
}

.switch {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-switch-width-number: 2.75;
  --bulma-switch-width: calc(var(--bulma-switch-width-number) * 1em);
  --bulma-switch-padding: 0.2em;
  --bulma-switch-background-color: var(--bulma-grey);
  --bulma-switch-shadow: var(--bulma-input-shadow);
  --bulma-switch-active-background-color: var(--bulma-primary);
}
.switch .check.is-white-passive {
  --bulma-switch-background-color: var(--bulma-white);
  --bulma-switch-shadow: var(--bulma-white);
}
.switch .check.is-black-passive {
  --bulma-switch-background-color: var(--bulma-black);
  --bulma-switch-shadow: var(--bulma-black);
}
.switch .check.is-light-passive {
  --bulma-switch-background-color: var(--bulma-light);
  --bulma-switch-shadow: var(--bulma-light);
}
.switch .check.is-dark-passive {
  --bulma-switch-background-color: var(--bulma-dark);
  --bulma-switch-shadow: var(--bulma-dark);
}
.switch .check.is-text-passive {
  --bulma-switch-background-color: var(--bulma-text);
  --bulma-switch-shadow: var(--bulma-text);
}
.switch .check.is-primary-passive {
  --bulma-switch-background-color: var(--bulma-primary);
  --bulma-switch-shadow: var(--bulma-primary);
}
.switch .check.is-link-passive {
  --bulma-switch-background-color: var(--bulma-link);
  --bulma-switch-shadow: var(--bulma-link);
}
.switch .check.is-info-passive {
  --bulma-switch-background-color: var(--bulma-info);
  --bulma-switch-shadow: var(--bulma-info);
}
.switch .check.is-success-passive {
  --bulma-switch-background-color: var(--bulma-success);
  --bulma-switch-shadow: var(--bulma-success);
}
.switch .check.is-warning-passive {
  --bulma-switch-background-color: var(--bulma-warning);
  --bulma-switch-shadow: var(--bulma-warning);
}
.switch .check.is-danger-passive {
  --bulma-switch-background-color: var(--bulma-danger);
  --bulma-switch-shadow: var(--bulma-danger);
}
.switch input[type=checkbox]:checked + .check.is-white {
  --bulma-switch-active-background-color: var(--bulma-white);
}
.switch input[type=checkbox]:checked + .check.is-black {
  --bulma-switch-active-background-color: var(--bulma-black);
}
.switch input[type=checkbox]:checked + .check.is-light {
  --bulma-switch-active-background-color: var(--bulma-light);
}
.switch input[type=checkbox]:checked + .check.is-dark {
  --bulma-switch-active-background-color: var(--bulma-dark);
}
.switch input[type=checkbox]:checked + .check.is-text {
  --bulma-switch-active-background-color: var(--bulma-text);
}
.switch input[type=checkbox]:checked + .check.is-primary {
  --bulma-switch-active-background-color: var(--bulma-primary);
}
.switch input[type=checkbox]:checked + .check.is-link {
  --bulma-switch-active-background-color: var(--bulma-link);
}
.switch input[type=checkbox]:checked + .check.is-info {
  --bulma-switch-active-background-color: var(--bulma-info);
}
.switch input[type=checkbox]:checked + .check.is-success {
  --bulma-switch-active-background-color: var(--bulma-success);
}
.switch input[type=checkbox]:checked + .check.is-warning {
  --bulma-switch-active-background-color: var(--bulma-warning);
}
.switch input[type=checkbox]:checked + .check.is-danger {
  --bulma-switch-active-background-color: var(--bulma-danger);
}

.switch {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 0.5em;
}
.switch + .switch:last-child {
  margin-right: 0;
}
.switch input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.switch input[type=checkbox] + .check {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: var(--bulma-switch-width);
  height: calc(var(--bulma-switch-width) * 0.5 + var(--bulma-switch-padding));
  padding: var(--bulma-switch-padding);
  background: var(--bulma-switch-background-color);
  border-radius: var(--bulma-radius);
  transition: background var(--bulma-speed-slow) var(--bulma-easing), box-shadow var(--bulma-speed-slow) var(--bulma-easing);
}
.switch input[type=checkbox] + .check:before {
  content: "";
  display: block;
  border-radius: var(--bulma-radius);
  width: calc((var(--bulma-switch-width) - var(--bulma-switch-padding) * 2) * 0.5);
  height: calc((var(--bulma-switch-width) - var(--bulma-switch-padding) * 2) * 0.5);
  background: var(--bulma-background);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
  will-change: transform;
  transform-origin: left;
}
.switch input[type=checkbox] + .check.is-elastic:before {
  transform: scaleX(1.5);
  border-radius: var(--bulma-radius);
}
.switch input[type=checkbox]:checked + .check {
  background: var(--bulma-switch-active-background-color);
}
.switch input[type=checkbox]:checked + .check:before {
  transform: translate3d(100%, 0, 0);
}
.switch input[type=checkbox]:checked + .check.is-elastic:before {
  transform: translate3d(50%, 0, 0) scaleX(1.5);
}
.switch input[type=checkbox]:focus, .switch input[type=checkbox]:active {
  outline: none;
}
.switch input[type=checkbox]:focus + .check, .switch input[type=checkbox]:active + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch input[type=checkbox]:focus:checked + .check, .switch input[type=checkbox]:active:checked + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch.has-left-label {
  flex-direction: row-reverse;
}
.switch.has-left-label .control-label {
  padding-right: var(--bulma-control-padding-horizontal);
}
.switch:not(.has-left-label) .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.switch:hover input[type=checkbox] + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch:hover input[type=checkbox]:checked + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch.is-rounded input[type=checkbox] + .check {
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-rounded input[type=checkbox] + .check:before {
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-rounded input[type=checkbox].is-elastic:before {
  transform: scaleX(1.5);
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-outlined input[type=checkbox] + .check {
  background: transparent;
  border: 0.1rem solid var(--bulma-switch-background-color);
}
.switch.is-outlined input[type=checkbox] + .check:before {
  background: var(--bulma-grey-light);
}
.switch.is-outlined input[type=checkbox]:checked + .check {
  border-color: var(--bulma-switch-active-background-color);
}
.switch.is-outlined input[type=checkbox]:checked + .check:before {
  background: var(--bulma-switch-active-background-color);
}
.switch.is-outlined:hover input[type=checkbox] + .check {
  background: transparent;
  border-color: rgba(var(--bulma-grey-light), 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check {
  background: transparent;
  border-color: var(--bulma-switch-active-background-color);
}
.switch.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.switch.is-medium {
  font-size: var(--bulma-size-medium);
}
.switch.is-large {
  font-size: var(--bulma-size-large);
}
.switch[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  color: var(--bulma-input-disabled-color);
}

.b-table {
  --bulma-table-sticky-header-height: 300px;
}

.table-wrapper .table {
  margin-bottom: 0;
}
.table-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .table-wrapper {
    overflow-x: auto;
  }
}

.b-table {
  transition: opacity var(--bulma-speed) var(--bulma-easing);
}
@media screen and (min-width: 769px), print {
  .b-table .table-mobile-sort {
    display: none;
  }
}
.b-table .icon {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing), opacity var(--bulma-speed) var(--bulma-easing);
}
.b-table .icon.is-desc {
  transform: rotate(180deg);
}
.b-table .icon.is-expanded {
  transform: rotate(90deg);
}
.b-table .sort-icon.icon.is-desc {
  transform: rotate(180deg) translateY(-50%) !important;
}
.b-table .table {
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--bulma-radius);
  border-collapse: separate;
}
.b-table .table th {
  font-weight: var(--bulma-weight-semibold);
}
.b-table .table th .th-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.b-table .table th .th-wrap .icon {
  margin-left: 0.5rem;
  margin-right: 0;
  font-size: 1rem;
}
.b-table .table th .th-wrap.is-numeric {
  flex-direction: row-reverse;
  text-align: right;
  width: 95%;
}
.b-table .table th .th-wrap.is-numeric .sort-icon {
  margin-left: 0;
  margin-right: 0.5rem;
  left: 0;
  right: auto;
}
.b-table .table th .th-wrap.is-centered {
  justify-content: center;
  text-align: center;
}
.b-table .table th.is-current-sort {
  border-color: var(--bulma-grey);
  font-weight: var(--bulma-weight-bold);
}
.b-table .table th.is-sortable:hover {
  border-color: var(--bulma-grey);
}
.b-table .table th.is-sortable, .b-table .table th.is-sortable .th-wrap {
  cursor: pointer;
}
.b-table .table th.is-sortable .is-relative, .b-table .table th.is-sortable .th-wrap .is-relative {
  position: absolute;
}
.b-table .table th .sort-icon {
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translateY(50%);
}
.b-table .table th .multi-sort-icons {
  display: flex;
  align-items: center;
}
.b-table .table th .multi-sort-icons .multi-sort-cancel-icon {
  margin-left: 10px;
}
.b-table .table th.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 3 !important;
  background: var(--bulma-table-head-background-color);
}
.b-table .table tr.is-selected .checkbox input:checked + .check {
  background: var(--bulma-table-row-active-color) url(checkmark(var(--bulma-table-row-active-background-color))) no-repeat center center;
}
.b-table .table tr.is-selected .checkbox input + .check {
  border-color: var(--bulma-table-row-active-color);
}
.b-table .table tr.is-empty:hover {
  background-color: transparent;
}
.b-table .table .chevron-cell {
  vertical-align: middle;
}
.b-table .table .chevron-cell > a {
  color: var(--bulma-input-arrow) !important;
}
.b-table .table .checkbox-cell {
  width: 40px;
}
.b-table .table .checkbox-cell .checkbox {
  vertical-align: middle;
}
.b-table .table .checkbox-cell .checkbox .check {
  transition: none;
}
.b-table .table tr.detail {
  box-shadow: inset 0 1px 3px var(--bulma-grey-lighter);
  background: var(--bulma-scheme-main-bis);
}
.b-table .table tr.detail .detail-container {
  padding: 1rem;
}
.b-table .table:focus {
  border-color: var(--bulma-link);
  box-shadow: 0 0 0 0.125em rgba(var(--bulma-link), 0.25);
}
.b-table .table.is-bordered th.is-current-sort,
.b-table .table.is-bordered th.is-sortable:hover {
  border-color: var(--bulma-grey-lighter);
  background: var(--bulma-background);
}
.b-table .table td.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  background: var(--bulma-table-background-color);
}
.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(even) td.is-sticky {
  background: var(--bulma-table-striped-row-even-background-color);
}
.b-table .level:not(.top) {
  padding-bottom: 1.5rem;
}
.b-table .table-wrapper {
  position: relative;
}
.b-table .table-wrapper.has-sticky-header {
  height: var(--bulma-table-sticky-header-height);
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-sticky-header.has-mobile-cards {
    height: initial !important;
    overflow-y: initial !important;
  }
}
.b-table .table-wrapper.has-sticky-header tr:first-child th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bulma-table-background-color);
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-mobile-cards .table {
    background-color: transparent;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr {
    box-shadow: none;
    border-width: 0;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr th {
    display: none;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr .checkbox-cell {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 1rem;
    border: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tfoot th {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr {
    box-shadow: 0 2px 3px rgba(var(--bulma-black), 0.1), 0 0 0 1px rgba(var(--bulma-black), 0.1);
    max-width: 100%;
    position: relative;
    display: block;
  }
  .b-table .table-wrapper.has-mobile-cards tr td {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr td:last-child {
    border-bottom: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(:last-child) {
    margin-bottom: 1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]) {
    background: var(--bulma-table-background-color);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover {
    background-color: var(--bulma-table-background-color);
  }
  .b-table .table-wrapper.has-mobile-cards tr.detail {
    margin-top: -1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
    display: flex;
    width: auto;
    justify-content: space-between;
    text-align: right;
    border-bottom: 1px solid var(--bulma-background);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
    content: attr(data-label);
    font-weight: var(--bulma-weight-semibold);
    padding-right: 0.5em;
    text-align: left;
  }
}
.b-table .table-wrapper.is-card-list .table {
  background-color: transparent;
}
.b-table .table-wrapper.is-card-list thead tr {
  box-shadow: none;
  border-width: 0;
}
.b-table .table-wrapper.is-card-list thead tr th {
  display: none;
}
.b-table .table-wrapper.is-card-list thead tr .checkbox-cell {
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 1rem;
  border: 0;
}
.b-table .table-wrapper.is-card-list tfoot th {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr {
  box-shadow: 0 2px 3px rgba(var(--bulma-black), 0.1), 0 0 0 1px rgba(var(--bulma-black), 0.1);
  max-width: 100%;
  position: relative;
  display: block;
}
.b-table .table-wrapper.is-card-list tr td {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr td:last-child {
  border-bottom: 0;
}
.b-table .table-wrapper.is-card-list tr:not(:last-child) {
  margin-bottom: 1rem;
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]) {
  background: var(--bulma-table-background-color);
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover {
  background-color: var(--bulma-table-background-color);
}
.b-table .table-wrapper.is-card-list tr.detail {
  margin-top: -1rem;
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td {
  display: flex;
  width: auto;
  justify-content: space-between;
  text-align: right;
  border-bottom: 1px solid var(--bulma-background);
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
  content: attr(data-label);
  font-weight: var(--bulma-weight-semibold);
  padding-right: 0.5em;
  text-align: left;
}

.touch-dragged-cell {
  position: absolute;
}

.touch-dragged-cell,
.touch-dragged-cell .table {
  pointer-events: none;
  background-color: color-mix(in srgb, var(--bulma-table-background-color) 10%, transparent);
}

.touch-dragged-cell .table {
  width: 100%;
}
.touch-dragged-cell .table tr, .touch-dragged-cell .table td {
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  .touch-dragged-cell.has-mobile-cards .table tr {
    display: block;
  }
  .touch-dragged-cell.has-mobile-cards .table tr td {
    display: flex;
    justify-content: space-between;
    text-align: right;
  }
  .touch-dragged-cell.has-mobile-cards .table tr td:before {
    content: attr(data-label);
    font-weight: var(--bulma-weight-semibold);
    padding-right: 0.5em;
    text-align: left;
  }
}

.b-tabs {
  --bulma-tabs-focused-outline: none;
  --bulma-tabs-items-focused-outline: none;
  --bulma-tabs-link-focus-active-border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
  --bulma-tabs-link-focus-border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
  --bulma-tabs-boxed-link-focus-active-background-color: var(--bulma-tabs-boxed-link-active-background-color);
  --bulma-tabs-boxed-link-focus-background-color: var(--bulma-tabs-boxed-link-hover-background-color);
  --bulma-tabs-boxed-link-focus-active-border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color);
  --bulma-tabs-boxed-link-focus-border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
  --bulma-tabs-toggle-link-focus-active-background-color: var(--bulma-tabs-toggle-link-active-background-color);
  --bulma-tabs-toggle-link-focus-background-color: var(--bulma-tabs-toggle-link-hover-background-color);
  --bulma-tabs-toggle-link-focus-active-border-color: var(--bulma-tabs-toggle-link-active-border-color);
  --bulma-tabs-toggle-link-focus-border-color: var(--bulma-tabs-toggle-link-hover-border-color);
}

.b-tabs .tabs {
  margin-bottom: 0;
  flex-shrink: 0;
}
.b-tabs .tabs li a:focus {
  outline: var(--bulma-tabs-focused-outline);
  border-bottom-color: var(--bulma-tabs-link-focus-active-border-bottom-color);
}
.b-tabs .tabs li:not(.is-active) a:focus {
  border-bottom-color: var(--bulma-tabs-link-focus-border-bottom-color);
}
.b-tabs .tabs li.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.b-tabs .tabs.is-boxed li a:focus {
  background-color: var(--bulma-tabs-boxed-link-focus-active-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-focus-active-border-bottom-color);
}
.b-tabs .tabs.is-boxed li:not(.is-active) a:focus {
  background-color: var(--bulma-tabs-boxed-link-focus-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-focus-border-bottom-color);
}
.b-tabs .tabs.is-toggle li a:focus {
  background-color: var(--bulma-tabs-toggle-link-focus-active-background-color);
  border-color: var(--bulma-tabs-toggle-link-focus-active-border-color);
}
.b-tabs .tabs.is-toggle li:not(.is-active) a:focus {
  background-color: var(--bulma-tabs-toggle-link-focus-background-color);
  border-color: var(--bulma-tabs-toggle-link-focus-border-color);
}
.b-tabs .tab-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-tabs .tab-content .tab-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-tabs .tab-content .tab-item:focus {
  outline: var(--bulma-tabs-items-focused-outline);
}
.b-tabs .tab-content.is-transitioning {
  overflow: hidden;
}
.b-tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}
.b-tabs.is-fullwidth {
  width: 100%;
}
.b-tabs.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-tabs.is-vertical > .tabs ul {
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-tabs.is-vertical > .tabs ul li {
  width: 100%;
}
.b-tabs.is-vertical > .tabs ul li a {
  justify-content: left;
}
.b-tabs.is-vertical > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: var(--bulma-tabs-border-bottom-color) !important;
  border-radius: var(--bulma-tabs-boxed-link-radius) 0 0 var(--bulma-tabs-boxed-link-radius);
}
.b-tabs.is-vertical > .tabs.is-boxed li.is-active a {
  border-bottom-color: var(--bulma-tabs-border-bottom-color) !important;
  border-right-color: transparent !important;
}
.b-tabs.is-vertical > .tabs.is-toggle li + li {
  margin-left: 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:first-child a {
  border-radius: var(--bulma-tabs-toggle-link-radius) var(--bulma-tabs-toggle-link-radius) 0 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:last-child a {
  border-radius: 0 0 var(--bulma-tabs-toggle-link-radius) var(--bulma-tabs-toggle-link-radius);
}
.b-tabs.is-vertical > .tabs.is-fullwidth li a {
  height: 100%;
}
.b-tabs.is-vertical > .tab-content {
  flex-grow: 1;
}
.b-tabs.is-vertical.is-right {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a .icon:first-child {
  margin-right: 0;
  margin-left: 0.5em;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: var(--bulma-tabs-border-bottom-color) !important;
  border-radius: 0 var(--bulma-tabs-boxed-link-radius) var(--bulma-tabs-boxed-link-radius) 0;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li.is-active a {
  border-bottom-color: var(--bulma-tabs-border-bottom-color) !important;
  border-right-color: var(--bulma-tabs-border-bottom-color) !important;
  border-left-color: transparent !important;
}
.b-tabs.is-multiline > .tabs ul {
  flex-wrap: wrap;
  flex-shrink: 1;
}

.tag .has-ellipsis {
  max-width: 10em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tag.has-delete-icon {
  padding: 0px;
}
.tag.has-delete-icon .icon:first-child:not(:last-child) {
  margin-right: 0px;
  margin-left: 0px;
}

.tags.inline-tags {
  margin-bottom: 0px;
}
.tags.inline-tags:not(:last-child) {
  margin-right: 0.5rem;
}

.taginput .taginput-container, .textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  max-width: 100%;
  width: 100%;
}
.taginput [readonly].taginput-container, [readonly].textarea, [readonly].input {
  box-shadow: none;
}
.taginput .is-white.taginput-container, .is-white.textarea, .is-white.input {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
}
.taginput .is-black.taginput-container, .is-black.textarea, .is-black.input {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
}
.taginput .is-light.taginput-container, .is-light.textarea, .is-light.input {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
}
.taginput .is-dark.taginput-container, .is-dark.textarea, .is-dark.input {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
}
.taginput .is-text.taginput-container, .is-text.textarea, .is-text.input {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
}
.taginput .is-primary.taginput-container, .is-primary.textarea, .is-primary.input {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
}
.taginput .is-link.taginput-container, .is-link.textarea, .is-link.input {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
}
.taginput .is-info.taginput-container, .is-info.textarea, .is-info.input {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
}
.taginput .is-success.taginput-container, .is-success.textarea, .is-success.input {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
}
.taginput .is-warning.taginput-container, .is-warning.textarea, .is-warning.input {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
}
.taginput .is-danger.taginput-container, .is-danger.textarea, .is-danger.input {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
}
.taginput .is-small.taginput-container, .is-small.textarea, .is-small.input {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.taginput .is-medium.taginput-container, .is-medium.textarea, .is-medium.input {
  font-size: var(--bulma-size-medium);
}
.taginput .is-large.taginput-container, .is-large.textarea, .is-large.input {
  font-size: var(--bulma-size-large);
}
.taginput .is-fullwidth.taginput-container, .is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.taginput .is-inline.taginput-container, .is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  --bulma-textarea-padding: var(--bulma-control-padding-horizontal);
  --bulma-textarea-max-height: 40em;
  --bulma-textarea-min-height: 8em;
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: var(--bulma-textarea-padding);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: var(--bulma-textarea-max-height);
  min-height: var(--bulma-textarea-min-height);
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.taginput {
  --bulma-taginput-height: calc(2em - 1px);
}

.taginput .taginput-container {
  display: flex;
  box-shadow: var(--bulma-input-shadow);
}
.taginput .taginput-container input {
  border: none;
  outline: none;
}
.taginput .taginput-container.is-focusable {
  padding-bottom: 0;
  padding-top: calc(0.275em - 1px);
  padding-left: 0;
  padding-right: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
  cursor: text;
}
.taginput .taginput-container:not(.is-focusable) {
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
}
.taginput .taginput-container:not(.is-focusable).is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.taginput .taginput-container:not(.is-focusable).is-medium {
  font-size: var(--bulma-size-medium);
}
.taginput .taginput-container:not(.is-focusable).is-large {
  font-size: var(--bulma-size-large);
}
.taginput .taginput-container > .tag,
.taginput .taginput-container > .tags {
  margin-left: 0.275rem;
  margin-bottom: calc(0.275em - 1px);
  font-size: 0.9em;
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container > .tag .tag,
.taginput .taginput-container > .tags .tag {
  margin-bottom: 0;
  font-size: 0.9em;
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container > .tag .tag.is-delete,
.taginput .taginput-container > .tags .tag.is-delete {
  width: var(--bulma-taginput-height);
}
.taginput .taginput-container .autocomplete {
  position: static;
  flex: 1;
}
.taginput .taginput-container .autocomplete input {
  height: var(--bulma-taginput-height);
  margin-bottom: calc(0.275em - 1px);
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none;
  min-width: 8em;
}
.taginput .taginput-container .autocomplete input:focus {
  box-shadow: none !important;
}
.taginput .taginput-container .autocomplete .icon {
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container .autocomplete > .control.is-loading::after {
  top: 0.375em;
}
.taginput .taginput-container[disabled], .taginput .taginput-container[disabled] input {
  cursor: not-allowed;
  opacity: 0.5;
}

.timepicker .dropdown-menu {
  min-width: 0;
}
.timepicker .dropdown,
.timepicker .dropdown-trigger {
  width: 100%;
}
.timepicker .dropdown.is-disabled {
  opacity: 1;
}
.timepicker .dropdown-item {
  font-size: inherit;
  padding: 0;
}
.timepicker .timepicker-footer {
  padding: 0 0.5rem 0 0.5rem;
}
.timepicker .dropdown-content .control {
  font-size: 1.25em;
  margin-right: 0 !important;
}
.timepicker .dropdown-content .control .select {
  margin: 0 0.125em;
}
.timepicker .dropdown-content .control .select select {
  font-weight: var(--bulma-weight-semibold);
  padding-right: var(--bulma-control-padding-horizontal);
  border: 0;
}
.timepicker .dropdown-content .control .select select option:disabled {
  color: rgba(var(--bulma-grey), 0.7);
}
.timepicker .dropdown-content .control .select:after {
  display: none;
}
.timepicker .dropdown-content .control.is-colon {
  font-size: 1.7em;
  line-height: 1.7em;
}
.timepicker .dropdown-content .control.is-colon:last-child {
  padding-right: var(--bulma-control-padding-horizontal);
}
.timepicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.timepicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.timepicker.is-large {
  font-size: var(--bulma-size-large);
}

.b-tooltip {
  --bulma-tooltip-arrow-size: 5px;
  --bulma-tooltip-arrow-margin: 2px;
}
.b-tooltip.is-white {
  --bulma-tooltip-background-color: var(--bulma-white);
  --bulma-tooltip-color: var(--bulma-white-invert);
}
.b-tooltip.is-black {
  --bulma-tooltip-background-color: var(--bulma-black);
  --bulma-tooltip-color: var(--bulma-black-invert);
}
.b-tooltip.is-light {
  --bulma-tooltip-background-color: var(--bulma-light);
  --bulma-tooltip-color: var(--bulma-light-invert);
}
.b-tooltip.is-dark {
  --bulma-tooltip-background-color: var(--bulma-dark);
  --bulma-tooltip-color: var(--bulma-dark-invert);
}
.b-tooltip.is-text {
  --bulma-tooltip-background-color: var(--bulma-text);
  --bulma-tooltip-color: var(--bulma-text-invert);
}
.b-tooltip.is-primary {
  --bulma-tooltip-background-color: var(--bulma-primary);
  --bulma-tooltip-color: var(--bulma-primary-invert);
}
.b-tooltip.is-link {
  --bulma-tooltip-background-color: var(--bulma-link);
  --bulma-tooltip-color: var(--bulma-link-invert);
}
.b-tooltip.is-info {
  --bulma-tooltip-background-color: var(--bulma-info);
  --bulma-tooltip-color: var(--bulma-info-invert);
}
.b-tooltip.is-success {
  --bulma-tooltip-background-color: var(--bulma-success);
  --bulma-tooltip-color: var(--bulma-success-invert);
}
.b-tooltip.is-warning {
  --bulma-tooltip-background-color: var(--bulma-warning);
  --bulma-tooltip-color: var(--bulma-warning-invert);
}
.b-tooltip.is-danger {
  --bulma-tooltip-background-color: var(--bulma-danger);
  --bulma-tooltip-color: var(--bulma-danger-invert);
}

.b-tooltip {
  position: relative;
  display: inline-flex;
}
.b-tooltip.is-top .tooltip-content {
  top: auto;
  right: auto;
  bottom: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-top .tooltip-content::before {
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-right: var(--bulma-tooltip-arrow-size) solid transparent;
  border-left: var(--bulma-tooltip-arrow-size) solid transparent;
  border-top-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-right .tooltip-content {
  top: 50%;
  right: auto;
  bottom: auto;
  left: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  transform: translateY(-50%);
}
.b-tooltip.is-right .tooltip-content::before {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid transparent;
  border-right: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-bottom: var(--bulma-tooltip-arrow-size) solid transparent;
  border-right-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-bottom .tooltip-content {
  top: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-bottom .tooltip-content::before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-right: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-left: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-left .tooltip-content {
  top: 50%;
  right: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.b-tooltip.is-left .tooltip-content::before {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
  transform: translateY(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom: var(--bulma-tooltip-arrow-size) solid transparent;
  border-left: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-left-color: var(--bulma-tooltip-background-color);
}
.b-tooltip .tooltip-content {
  width: auto;
  padding: 0.35rem 0.75rem;
  border-radius: var(--bulma-radius);
  font-size: 0.85rem;
  font-weight: var(--bulma-weight-normal);
  box-shadow: var(--bulma-shadow);
  z-index: 38;
  white-space: nowrap;
  position: absolute;
  background: var(--bulma-tooltip-background-color);
  color: var(--bulma-tooltip-color);
}
.b-tooltip .tooltip-content::before {
  position: absolute;
  content: "";
  pointer-events: none;
  z-index: 38;
}
.b-tooltip .tooltip-trigger {
  width: 100%;
}
.b-tooltip.is-always .tooltip-content::before,
.b-tooltip.is-always .tooltip-content {
  opacity: 1;
  visibility: visible;
}
.b-tooltip.is-multiline .tooltip-content {
  display: flex-block;
  text-align: center;
  white-space: normal;
}
.b-tooltip.is-multiline.is-small .tooltip-content {
  width: 180px;
}
.b-tooltip.is-multiline.is-medium .tooltip-content {
  width: 240px;
}
.b-tooltip.is-multiline.is-large .tooltip-content {
  width: 300px;
}
.b-tooltip.is-dashed .tooltip-trigger {
  border-bottom: 1px dashed var(--bulma-grey-light);
  cursor: default;
}
.b-tooltip.is-square .tooltip-content {
  border-radius: 0;
}

.upload {
  position: relative;
  display: inline-flex;
}
.upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: none;
  cursor: pointer;
  z-index: -1;
}
.upload .upload-draggable {
  cursor: pointer;
  padding: 0.25em;
  border: 1px dashed var(--bulma-grey-light);
  border-radius: var(--bulma-radius-large);
}
.upload .upload-draggable.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.upload .upload-draggable.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}
.upload .upload-draggable.is-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  top: 0;
  left: calc(50% - 1.5em);
  width: 3em;
  height: 3em;
  border-width: 0.25em;
}
.upload .upload-draggable.is-expanded {
  width: 100%;
}
.upload.is-expanded {
  width: 100%;
}
.upload.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}
.upload.is-rounded .file-name {
  border-top-right-radius: var(--bulma-radius-rounded);
  border-bottom-right-radius: var(--bulma-radius-rounded);
}

/*# sourceMappingURL=buefy-standalone.css.map */
