@charset "UTF-8";
/* Copyright (C) 2019-2021 Estonian Information System Authority.
 * * See the file 'LICENSE' for copying permission. */
.input:not([type=file]):not([type=checkbox]):not([type=radio]), .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]) {
  -webkit-appearance: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  font-size: 1em;
  background: transparent;
  width: 100%;
  box-sizing: border-box;
}
.input:focus:not([type=file]):not([type=checkbox]):not([type=radio]), .field.is-inline:focus:not([type=file]):not([type=checkbox]):not([type=radio]) {
  outline: none;
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

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

html,
body {
  height: 100%;
  margin: 0;
}

body {
  font-size: 1em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialised;
  -moz-osx-font-smoothing: antialised;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
  font-kerning: normal;
  background-color: rgba(0, 0, 0, 0.05);
}
.is-theme-dark body {
  background-color: #151515;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto body {
    background-color: #151515;
  }
}

pre, code, tt {
  font-family: Consolas, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
}

body {
  color: #000000;
}
.is-theme-dark body {
  color: #AAAAAA;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto body {
    color: #AAAAAA;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.75rem 0;
}
h1.has-border-bottom, h1.has-border-y,
h2.has-border-bottom,
h2.has-border-y,
h3.has-border-bottom,
h3.has-border-y,
h4.has-border-bottom,
h4.has-border-y,
h5.has-border-bottom,
h5.has-border-y,
h6.has-border-bottom,
h6.has-border-y {
  padding-bottom: 0.75rem;
}

p {
  line-height: 1.4em;
}

.code, .code-block,
.is-monospace {
  font-family: Consolas, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
}

.code, .code-block {
  background-color: rgba(0, 0, 0, 0.05);
  color: #0F485A;
  padding: 0.1875rem;
  vertical-align: middle;
  word-break: break-all;
  border-radius: 0.4rem;
}
.code-block {
  padding: 0.75rem;
  line-height: 1.6em;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  max-width: 100%;
  max-height: 40rem;
  overflow-y: auto;
}
.code.is-dark, .is-dark.code-block {
  background-color: #0F485A;
  color: #f2f2f2;
}
.code.is-scrollable, .is-scrollable.code-block {
  max-width: 40rem;
  overflow: auto;
}

.has-text-blue {
  color: #2E94F1;
}

.has-text-red, .is-error + p, .is-error {
  color: #FF0000;
}

.has-text-green {
  color: #82DB7A;
}

.has-text-yellow {
  color: #FCC200;
}

.has-text-dark {
  color: #0F485A;
}

.has-text-black {
  color: #000000;
}

.has-text-white {
  color: #FFFFFF;
}

.has-text-light {
  color: #999999;
}

.has-text-weight-hairline {
  font-weight: 100;
}

.has-text-weight-thin {
  font-weight: 200;
}

.has-text-weight-light {
  font-weight: 300;
}

.has-text-weight-normal {
  font-weight: 400;
}

.has-text-weight-medium {
  font-weight: 500;
}

.has-text-weight-semibold {
  font-weight: 600;
}

.has-text-weight-bold {
  font-weight: 700;
}

.has-text-weight-heavy {
  font-weight: 800;
}

.has-text-weight-black {
  font-weight: 900;
}

.is-error {
  font-weight: 700;
  font-size: 0.9em;
  margin: 0.375rem 0;
  line-height: 1.1rem;
}
.is-error:before {
  content: "!";
  display: inline-block;
  vertical-align: middle;
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  background-color: #FF0000;
  color: #FFFFFF;
  text-align: center;
  font-size: 0.6em;
  line-height: 1rem;
  font-weight: 900;
  margin-right: 0.375rem;
  margin-top: -0.1rem;
}
.is-error + p {
  margin: 0;
  font-size: 0.8em;
}

.no-text-wrap {
  white-space: nowrap;
}

.has-text-wrapped {
  word-break: break-word;
}

.has-text-left {
  text-align: left;
}

.has-text-center {
  text-align: center;
}

.has-text-right {
  text-align: right;
}

.has-text-small {
  font-size: 0.8em;
}

.has-text-big {
  font-size: 1.5em;
}

.has-text-huge {
  font-size: 3em;
}

.has-text-uppercased {
  text-transform: uppercase;
}

.has-text-capitalized {
  text-transform: capitalize;
}

.has-half-opacity {
  opacity: 0.5;
}
.is-theme-dark .has-half-opacity {
  opacity: 0.66;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-half-opacity {
    opacity: 0.66;
  }
}

.is-link {
  position: relative;
  color: #2E94F1;
  text-decoration: underline !important;
}
.is-link.has-no-underline {
  text-decoration: none !important;
}
.is-link:hover {
  cursor: pointer;
}

.view {
  min-height: 100%;
  margin-bottom: -10rem;
}
@media screen and (max-width: 40rem) {
  .view {
    margin-bottom: -15rem;
  }
}

.navbar {
  display: flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 3.5625rem;
  background-color: #0F485A;
  color: #FFFFFF;
}
.is-theme-dark .navbar {
  background-color: #0F485A;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .navbar {
    background-color: #0F485A;
  }
}
.navbar-logo, .navbar-start, .navbar-end {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.navbar-start {
  justify-content: flex-start;
}
.navbar-end {
  justify-content: flex-end;
}
.is-expanded .navbar-start, .is-expanded .navbar-end {
  display: flex;
}
.navbar-logo {
  flex-basis: auto;
}
.navbar-logo img {
  width: 6.5rem;
}
.navbar-toggle {
  display: none;
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
}
.navbar-toggle span {
  display: block;
  position: absolute;
  background-color: #FFFFFF;
  height: 1px;
  width: 16px;
}
.navbar-toggle span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-toggle span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-toggle span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-toggle:hover {
  cursor: pointer;
}
.navbar-link {
  color: inherit;
  font-weight: 400;
  padding: 0.67rem 0.5rem;
  text-decoration: none;
  font-size: 1em;
  font-weight: 300;
}
.navbar-link.is-active {
  font-weight: 600;
}
.navbar-link > i {
  margin: 0 0.375rem;
}
@media screen and (max-width: 40rem) {
  .navbar {
    flex-direction: column;
    align-items: stretch;
    height: auto;
  }
  .navbar .navbar-start,
.navbar .navbar-end {
    display: none;
    justify-content: flex-start;
  }
  .navbar.is-expanded .navbar-start,
.navbar.is-expanded .navbar-end {
    display: flex;
  }
  .navbar.is-expanded .navbar-toggle span:nth-child(3) {
    display: none;
  }
  .navbar.is-expanded .navbar-toggle span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 3px);
  }
  .navbar.is-expanded .navbar-toggle span:nth-child(2) {
    transform: rotate(-45deg) translate(1px, 2px);
  }
  .navbar.is-expanded .navbar-end {
    padding-bottom: 1rem;
  }
  .navbar .navbar-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .navbar .navbar-logo .navbar-toggle {
    display: block;
  }
}

.container {
  width: calc(100vw - 2.25rem);
  margin: 0 auto;
}
@media screen and (min-width: 90rem) {
  .container.is-fixed {
    width: calc(90rem - 2.25rem);
  }
}
@media screen and (max-width: 90rem) {
  .container.is-fixed {
    width: calc(70rem - 2.25rem);
  }
}
@media screen and (max-width: 70rem) {
  .container.is-fixed {
    width: calc(60rem - 2.25rem);
  }
}
@media screen and (max-width: 60rem) {
  .container.is-fixed {
    width: calc(40rem - 2.25rem);
  }
}
@media screen and (min-width: 70rem) {
  .container.is-fixed.is-smol {
    width: calc(60rem - 2.25rem);
  }
}
@media screen and (min-width: 90rem) {
  .container.is-portal-view {
    width: calc(90rem - 2.25rem);
  }
}
@media screen and (max-width: 40rem) {
  .container {
    width: 100vw !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.container-inline {
  position: relative;
}
.container-inline.is-center {
  margin: 0 auto;
}
.container-inline.is-smol {
  max-width: 33%;
}
.container-inline.is-medium {
  max-width: 66%;
}

.section {
  padding: 0.75rem 0;
}
.section.is-full-page {
  padding: 0;
  height: 100vh;
  overflow-y: auto;
}
.section.is-full-page.with-navbar {
  height: calc(100vh - 3.5625rem);
}
.section.is-big {
  padding: 3rem 0;
}
.section.has-background-white {
  background-color: #FFFFFF;
  color: #000000;
}
.is-theme-dark .section.has-background-white {
  background-color: #000000;
  color: #AAAAAA;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .section.has-background-white {
    background-color: #000000;
    color: #AAAAAA;
  }
}
.section.has-background-dark {
  background-color: #0F485A;
  color: #FFFFFF;
}

.columns, .tag-list, .tabbar, .tabbar > .container, .tabbar > .container > .container, .banner, .field.is-inline > .control, .field.is-inline {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.columns.box, .box.tag-list, .box.tabbar, .tabbar > .box.container, .tabbar > .container > .box.container, .banner, .field.is-inline > .box.control, .field.is-inline > .control.banner, .box.field.is-inline, .field.is-inline.banner {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.columns > .column, .tag-list > .column, .columns > .tabbar-link, .tag-list > .tabbar-link, .tabbar > .column, .tabbar > .container > .column, .tabbar > .container > .container > .column, .tabbar > .tabbar-link, .tabbar > .container > .tabbar-link, .tabbar > .container > .container > .tabbar-link, .banner > .column, .banner > .tabbar-link, .field.is-inline > .control > .column, .field.is-inline > .control > .tabbar-link, .field.is-inline > .column, .field.is-inline > .tabbar-link, .field.is-inline > .control, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.columns > .column.is-full, .tag-list > .column.is-full, .columns > .is-full.tabbar-link, .tag-list > .is-full.tabbar-link, .tabbar > .column.is-full, .tabbar > .container > .column.is-full, .tabbar > .container > .container > .column.is-full, .tabbar > .is-full.tabbar-link, .tabbar > .container > .is-full.tabbar-link, .tabbar > .container > .container > .is-full.tabbar-link, .banner > .column.is-full, .banner > .is-full.tabbar-link, .field.is-inline > .control > .column.is-full, .field.is-inline > .control > .is-full.tabbar-link, .field.is-inline > .column.is-full, .field.is-inline > .is-full.tabbar-link, .field.is-inline > .is-full.control, .field.is-inline > .is-full.label, .key-value-fields .field.is-inline > th.is-full, .field.is-inline > .is-full.field-end {
  flex: 0 0 100% !important;
  margin-left: 0;
  margin-right: 0;
}
.columns > .column.is-fill, .tag-list > .column.is-fill, .columns > .is-fill.tabbar-link, .tag-list > .is-fill.tabbar-link, .tabbar > .column.is-fill, .tabbar > .container > .column.is-fill, .tabbar > .container > .container > .column.is-fill, .tabbar > .is-fill.tabbar-link, .tabbar > .container > .is-fill.tabbar-link, .tabbar > .container > .container > .is-fill.tabbar-link, .banner > .column.is-fill, .banner > .is-fill.tabbar-link, .field.is-inline > .control > .column.is-fill, .field.is-inline > .control > .is-fill.tabbar-link, .field.is-inline > .column.is-fill, .field.is-inline > .is-fill.tabbar-link, .field.is-inline > .is-fill.control, .field.is-inline > .is-fill.label, .key-value-fields .field.is-inline > th.is-fill, .field.is-inline > .is-fill.field-end {
  flex: 1;
}
.columns > .column.is-auto, .tag-list > .column.is-auto, .columns > .is-auto.tabbar-link, .tag-list > .is-auto.tabbar-link, .tabbar > .column.is-auto, .tabbar > .container > .column.is-auto, .tabbar > .container > .container > .column.is-auto, .tabbar > .is-auto.tabbar-link, .tabbar > .container > .is-auto.tabbar-link, .tabbar > .container > .container > .is-auto.tabbar-link, .banner .columns > .column.banner-icon, .banner .tag-list > .column.banner-icon, .banner .columns > .banner-icon.tabbar-link, .banner .tag-list > .banner-icon.tabbar-link, .banner .tabbar > .column.banner-icon, .banner .tabbar > .container > .column.banner-icon, .banner .tabbar > .container > .container > .column.banner-icon, .banner .tabbar > .banner-icon.tabbar-link, .banner .tabbar > .container > .banner-icon.tabbar-link, .banner .tabbar > .container > .container > .banner-icon.tabbar-link, .banner > .column.is-auto, .banner > .is-auto.tabbar-link, .banner > .column.banner-icon, .banner > .banner-icon.tabbar-link, .field.is-inline > .control > .column.is-auto, .field.is-inline > .control > .is-auto.tabbar-link, .banner .field.is-inline > .control > .column.banner-icon, .banner .field.is-inline > .control > .banner-icon.tabbar-link, .field.is-inline > .column.is-auto, .field.is-inline > .is-auto.tabbar-link, .banner .field.is-inline > .column.banner-icon, .banner .field.is-inline > .banner-icon.tabbar-link, .field.is-inline > .is-auto.control, .banner .field.is-inline > .control.banner-icon, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
  flex: 0 !important;
}
.columns.is-vertical, .is-vertical.tag-list, .is-vertical.tabbar, .tabbar > .is-vertical.container, .tabbar > .container > .is-vertical.container, .is-vertical.banner, .field.is-inline > .is-vertical.control, .is-vertical.field.is-inline {
  flex-direction: column;
}
.columns.is-even, .is-even.tag-list, .is-even.tabbar, .tabbar > .is-even.container, .tabbar > .container > .is-even.container, .is-even.banner, .field.is-inline > .is-even.control, .is-even.field.is-inline {
  justify-content: space-evenly;
}
.columns.is-between, .is-between.tag-list, .is-between.tabbar, .tabbar > .is-between.container, .tabbar > .container > .is-between.container, .is-between.banner, .field.is-inline > .is-between.control, .is-between.field.is-inline {
  justify-content: space-between;
}
.columns.is-around, .is-around.tag-list, .is-around.tabbar, .tabbar > .is-around.container, .tabbar > .container > .is-around.container, .is-around.banner, .field.is-inline > .is-around.control, .is-around.field.is-inline {
  justify-content: space-around;
}
.columns.is-left, .is-left.tag-list, .is-left.tabbar, .tabbar > .is-left.container, .tabbar > .container > .is-left.container, .is-left.banner, .field.is-inline > .is-left.control, .is-left.field.is-inline {
  justify-content: flex-start;
}
.columns.is-right, .is-right.tag-list, .is-right.tabbar, .tabbar > .is-right.container, .tabbar > .container > .is-right.container, .is-right.banner, .field.is-inline > .is-right.control, .is-right.field.is-inline {
  justify-content: flex-end;
}
.columns.is-center, .is-center.tag-list, .is-center.tabbar, .tabbar > .is-center.container, .tabbar > .container > .is-center.container, .is-center.banner, .field.is-inline > .is-center.control, .is-center.field.is-inline {
  justify-content: center;
}
.columns.is-divided, .is-divided.tag-list, .is-divided.tabbar, .tabbar > .is-divided.container, .tabbar > .container > .is-divided.container, .banner, .field.is-inline > .is-divided.control, .field.is-inline > .control.banner, .field.is-inline {
  flex-wrap: nowrap;
}
.columns.is-divided > .column, .is-divided.tag-list > .column, .columns.is-divided > .tabbar-link, .is-divided.tag-list > .tabbar-link, .is-divided.tabbar > .column, .tabbar > .is-divided.container > .column, .tabbar > .container > .is-divided.container > .column, .is-divided.tabbar > .tabbar-link, .tabbar > .is-divided.container > .tabbar-link, .tabbar > .container > .is-divided.container > .tabbar-link, .banner > .column, .banner > .tabbar-link, .field.is-inline > .is-divided.control > .column, .field.is-inline > .is-divided.control > .tabbar-link, .field.is-inline > .control.banner > .column, .field.is-inline > .control.banner > .tabbar-link, .field.is-inline > .column, .field.is-inline > .tabbar-link, .field.is-inline > .control, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
  flex: 1;
}
.columns.is-divided > .column.is-auto, .is-divided.tag-list > .column.is-auto, .columns.is-divided > .is-auto.tabbar-link, .is-divided.tag-list > .is-auto.tabbar-link, .is-divided.tabbar > .column.is-auto, .tabbar > .is-divided.container > .column.is-auto, .tabbar > .container > .is-divided.container > .column.is-auto, .is-divided.tabbar > .is-auto.tabbar-link, .tabbar > .is-divided.container > .is-auto.tabbar-link, .tabbar > .container > .is-divided.container > .is-auto.tabbar-link, .banner .columns.is-divided > .column.banner-icon, .banner .is-divided.tag-list > .column.banner-icon, .banner .columns.is-divided > .banner-icon.tabbar-link, .banner .is-divided.tag-list > .banner-icon.tabbar-link, .banner .is-divided.tabbar > .column.banner-icon, .banner .tabbar > .is-divided.container > .column.banner-icon, .banner .tabbar > .container > .is-divided.container > .column.banner-icon, .banner .is-divided.tabbar > .banner-icon.tabbar-link, .banner .tabbar > .is-divided.container > .banner-icon.tabbar-link, .banner .tabbar > .container > .is-divided.container > .banner-icon.tabbar-link, .banner > .column.is-auto, .banner > .is-auto.tabbar-link, .banner > .column.banner-icon, .banner > .banner-icon.tabbar-link, .field.is-inline > .is-divided.control > .column.is-auto, .field.is-inline > .is-divided.control > .is-auto.tabbar-link, .banner .field.is-inline > .is-divided.control > .column.banner-icon, .banner .field.is-inline > .is-divided.control > .banner-icon.tabbar-link, .field.is-inline > .control.banner > .column.is-auto, .field.is-inline > .control.banner > .is-auto.tabbar-link, .field.is-inline > .control.banner > .column.banner-icon, .field.is-inline > .control.banner > .banner-icon.tabbar-link, .field.is-inline > .column.is-auto, .field.is-inline > .is-auto.tabbar-link, .banner .field.is-inline > .column.banner-icon, .banner .field.is-inline > .banner-icon.tabbar-link, .field.is-inline > .is-auto.control, .banner .field.is-inline > .control.banner-icon, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
  white-space: nowrap;
}
.columns.is-vcenter, .tag-list, .is-vcenter.tabbar, .tabbar > .is-vcenter.container, .tabbar > .container.tag-list, .tabbar > .container > .is-vcenter.container, .tabbar > .container > .container.tag-list, .is-vcenter.banner, .field.is-inline > .control, .field.is-inline {
  align-items: center;
}
.columns.is-vtop, .is-vtop.tag-list, .is-vtop.tabbar, .tabbar > .is-vtop.container, .tabbar > .container > .is-vtop.container, .is-vtop.banner, .field.is-inline > .is-vtop.control, .is-vtop.field.is-inline {
  align-items: flex-start;
}
.columns.is-vbottom, .is-vbottom.tag-list, .is-vbottom.tabbar, .tabbar > .is-vbottom.container, .tabbar > .container > .is-vbottom.container, .is-vbottom.banner, .field.is-inline > .is-vbottom.control, .is-vbottom.field.is-inline {
  align-items: flex-end;
}
.columns.is-vstretch, .is-vstretch.tag-list, .is-vstretch.tabbar, .tabbar > .is-vstretch.container, .tabbar > .container > .is-vstretch.container, .banner, .field.is-inline > .is-vstretch.control, .field.is-inline > .control.banner, .is-vstretch.field.is-inline, .field.is-inline.banner {
  align-items: stretch;
}
.columns.is-gapless > .column, .is-gapless.tag-list > .column, .columns.is-gapless > .tabbar-link, .is-gapless.tag-list > .tabbar-link, .is-gapless.tabbar > .column, .tabbar > .is-gapless.container > .column, .tabbar > .container > .is-gapless.container > .column, .is-gapless.tabbar > .tabbar-link, .tabbar > .is-gapless.container > .tabbar-link, .tabbar > .container > .is-gapless.container > .tabbar-link, .is-gapless.banner > .column, .is-gapless.banner > .tabbar-link, .field.is-inline > .is-gapless.control > .column, .field.is-inline > .is-gapless.control > .tabbar-link, .field.is-inline > .column, .field.is-inline > .tabbar-link, .field.is-inline > .control, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
  margin-left: 0;
  margin-right: 0;
}
.columns.has-tiny-gaps > .column, .has-tiny-gaps.tag-list > .column, .columns.has-tiny-gaps > .tabbar-link, .has-tiny-gaps.tag-list > .tabbar-link, .has-tiny-gaps.tabbar > .column, .tabbar > .has-tiny-gaps.container > .column, .tabbar > .container > .has-tiny-gaps.container > .column, .has-tiny-gaps.tabbar > .tabbar-link, .tabbar > .has-tiny-gaps.container > .tabbar-link, .tabbar > .container > .has-tiny-gaps.container > .tabbar-link, .has-tiny-gaps.banner > .column, .has-tiny-gaps.banner > .tabbar-link, .field.is-inline > .has-tiny-gaps.control > .column, .field.is-inline > .has-tiny-gaps.control > .tabbar-link, .has-tiny-gaps.field.is-inline > .column, .has-tiny-gaps.field.is-inline > .tabbar-link, .field.is-inline.has-tiny-gaps > .control, .field.is-inline.has-tiny-gaps > .label, .key-value-fields .field.is-inline.has-tiny-gaps > th, .field.is-inline.has-tiny-gaps > .field-end {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
@media screen and (max-width: 40rem) {
  .columns, .tag-list, .tabbar, .tabbar > .container, .tabbar > .container > .container, .banner, .field.is-inline > .control, .field.is-inline {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .columns .column, .tag-list .column, .columns .tabbar-link, .tag-list .tabbar-link, .tabbar .column, .tabbar .tabbar-link, .banner .column, .banner .tabbar-link, .columns .field.is-inline > .control, .tag-list .field.is-inline > .control, .tabbar .field.is-inline > .control, .tabbar > .container .field.is-inline > .control, .tabbar > .container > .container .field.is-inline > .control, .banner .field.is-inline > .control, .field.is-inline > .control .field.is-inline > .control, .columns .field.is-inline > .label, .tag-list .field.is-inline > .label, .tabbar .field.is-inline > .label, .tabbar > .container .field.is-inline > .label, .tabbar > .container > .container .field.is-inline > .label, .banner .field.is-inline > .label, .key-value-fields .columns .field.is-inline > th, .key-value-fields .tag-list .field.is-inline > th, .key-value-fields .tabbar .field.is-inline > th, .key-value-fields .tabbar > .container .field.is-inline > th, .key-value-fields .tabbar > .container > .container .field.is-inline > th, .key-value-fields .banner .field.is-inline > th, .field.is-inline > .control .field.is-inline > .label, .key-value-fields .field.is-inline > .control .field.is-inline > th, .columns .field.is-inline > .field-end, .tag-list .field.is-inline > .field-end, .tabbar .field.is-inline > .field-end, .tabbar > .container .field.is-inline > .field-end, .tabbar > .container > .container .field.is-inline > .field-end, .banner .field.is-inline > .field-end, .field.is-inline > .control .field.is-inline > .field-end, .field.is-inline .column, .field.is-inline .tabbar-link, .field.is-inline > .control, .field.is-inline > .label, .key-value-fields .field.is-inline > th, .field.is-inline > .field-end {
    margin: 0.375rem 0;
  }
}

.grid-2x2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
}

button.button, .control.is-file button.file-trigger,
input[type=submit].button,
.control.is-file input[type=submit].file-trigger,
input[type=reset].button,
.control.is-file input[type=reset].file-trigger {
  border: none;
  font-size: 100%;
  font-family: inherit;
  line-height: 1.3em;
  -webkit-appearance: none;
  -moz-appearance: none;
}

a.button, .control.is-file a.file-trigger {
  text-decoration: none;
  color: #000000;
}

.button, .control.is-file .file-trigger {
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0.375rem 0.75rem;
  border-radius: 0.4rem;
  font-weight: 700;
  text-align: center;
}
.button.is-big, .control.is-file .is-big.file-trigger {
  font-size: 1.4em;
}
.button:hover, .control.is-file .file-trigger:hover {
  cursor: pointer;
}
.button:focus, .control.is-file .file-trigger:focus {
  border-color: #000000;
  outline: none;
}
.button, .control.is-file .file-trigger, .button.is-gray {
  background-color: #CCCCCC;
}
.button:hover, .control.is-file .file-trigger:hover, .button.is-gray:hover {
  background-color: #b8b8b8;
}
.button.is-blue, .control.is-file .is-blue.file-trigger {
  background-color: #2E94F1;
  color: #FFFFFF;
  text-shadow: 0px 1px 0px #2068a9;
}
.button.is-blue:hover, .control.is-file .is-blue.file-trigger:hover {
  background-color: #2985d9;
}
.button.is-red, .control.is-file .is-red.file-trigger, .button.has-hover-red:hover, .control.is-file .has-hover-red.file-trigger:hover {
  background-color: #FF0000;
  color: #FFFFFF;
}
.button.is-red:hover:not(.has-hover-red), .control.is-file .is-red.file-trigger:hover:not(.has-hover-red), .button.has-hover-red:hover:hover:not(.has-hover-red), .control.is-file .has-hover-red.file-trigger:hover:hover:not(.has-hover-red) {
  background-color: #e60000;
}
.button.is-dark, .control.is-file .is-dark.file-trigger {
  background-color: #0F485A;
  color: #FFFFFF;
  text-shadow: 0px 1px 0px #0b323f;
}
.button.is-dark:hover, .control.is-file .is-dark.file-trigger:hover {
  background-color: #0e4151;
}
.button.is-white, .control.is-file .is-white.file-trigger {
  background-color: #FFFFFF;
  color: #000000;
}
.button.is-white:hover, .control.is-file .is-white.file-trigger:hover {
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.9);
}
.is-theme-dark .button.is-white, .is-theme-dark .control.is-file .is-white.file-trigger, .control.is-file .is-theme-dark .is-white.file-trigger {
  color: #FFFFFF;
  background-color: #0F485A;
}
.is-theme-dark .button.is-white:hover, .is-theme-dark .control.is-file .is-white.file-trigger:hover, .control.is-file .is-theme-dark .is-white.file-trigger:hover {
  background-color: #0e4151;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .button.is-white, .is-theme-auto .control.is-file .is-white.file-trigger, .control.is-file .is-theme-auto .is-white.file-trigger {
    color: #FFFFFF;
    background-color: #0F485A;
  }
  .is-theme-auto .button.is-white:hover, .is-theme-auto .control.is-file .is-white.file-trigger:hover, .control.is-file .is-theme-auto .is-white.file-trigger:hover {
    background-color: #0e4151;
  }
}
.button.is-yellow, .control.is-file .is-yellow.file-trigger {
  background-color: #FCC200;
  color: rgba(0, 0, 0, 0.9);
}
.button.is-yellow:hover, .control.is-file .is-yellow.file-trigger:hover {
  background-color: #e3af00;
}
.button.is-green, .control.is-file .is-green.file-trigger {
  background-color: #82DB7A;
  color: rgba(0, 0, 0, 0.9);
}
.button.is-green:hover, .control.is-file .is-green.file-trigger:hover {
  background-color: #75c56e;
}
.button.is-beveled, .control.is-file .is-beveled.file-trigger {
  background: linear-gradient(180deg, #EEEEEE 23.44%, #eaf4fe 100%);
  border: 0.0625rem solid #CCCCCC;
  box-shadow: inset 0px -2px 0px #CCCCCC, inset 0px 2px 0px #FFFFFF;
  color: rgba(15, 72, 90, 0.8);
  text-shadow: 0 0.0625rem 0 rgba(255, 255, 255, 0.75);
}
.button.is-beveled:hover, .control.is-file .is-beveled.file-trigger:hover {
  background: linear-gradient(180deg, #e6e6e6 23.44%, #d5eafc 100%);
}
.button.is-beveled:active, .control.is-file .is-beveled.file-trigger:active {
  background: linear-gradient(180deg, #EEEEEE 23.44%, #c0dffb 100%);
}
.button.is-disabled, .control.is-file .is-disabled.file-trigger, .button[disabled], .control.is-file [disabled].file-trigger {
  pointer-events: none;
  background-color: #CCCCCC;
  color: rgba(0, 0, 0, 0.75);
  text-shadow: none;
}
.button.is-disabled:hover, .control.is-file .is-disabled.file-trigger:hover, .button[disabled]:hover, .control.is-file [disabled].file-trigger:hover {
  cursor: not-allowed;
}
.button.has-border, .control.is-file .has-border.file-trigger {
  border: 1px solid #CCCCCC;
}
.button.is-small, .control.is-file .is-small.file-trigger {
  padding: 0.1875rem 0.375rem;
  font-size: 0.8em;
  font-weight: 600;
  border-radius: 0.2rem;
}
.button.is-block, .control.is-file .is-block.file-trigger {
  display: block;
}
.button-icon {
  pointer-events: none;
}

.buttons-conjoined {
  display: inline-block;
}
.buttons-conjoined > .button, .control.is-file .buttons-conjoined > .file-trigger {
  border-radius: 0;
  border-right-width: 0;
  margin-right: -4px;
}
.buttons-conjoined > .button:first-child, .control.is-file .buttons-conjoined > .file-trigger:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.buttons-conjoined > .button:last-child, .control.is-file .buttons-conjoined > .file-trigger:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.buttons-conjoined > .button:last-child.has-border, .control.is-file .buttons-conjoined > .file-trigger:last-child.has-border, .buttons-conjoined > .button:last-child.is-beveled, .control.is-file .buttons-conjoined > .file-trigger:last-child.is-beveled {
  border-right-width: 0.0625rem;
}
.buttons-conjoined.is-vertical > .button, .control.is-file .buttons-conjoined.is-vertical > .file-trigger {
  display: block;
  margin-right: 0;
  border-right-width: 0.0625rem;
}
.buttons-conjoined.is-vertical > .button.has-border, .control.is-file .buttons-conjoined.is-vertical > .has-border.file-trigger {
  border-bottom-width: 0;
}
.buttons-conjoined.is-vertical > .button:first-child, .control.is-file .buttons-conjoined.is-vertical > .file-trigger:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}
.buttons-conjoined.is-vertical > .button:last-child, .control.is-file .buttons-conjoined.is-vertical > .file-trigger:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}
.buttons-conjoined.is-vertical > .button:last-child.has-border, .control.is-file .buttons-conjoined.is-vertical > .file-trigger:last-child.has-border {
  border-bottom-width: 0.0625rem;
}

.table {
  width: 100%;
  border-collapse: collapse;
}
.table.has-border > tbody > tr > td {
  border-bottom: 1px solid #CCCCCC;
}
.is-theme-dark .table.has-border > tbody > tr > td {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table.has-border > tbody > tr > td {
    border-color: #000000;
  }
}
.table.has-layout-fixed {
  table-layout: fixed;
}
.table th, .table td {
  padding: 0.75rem;
}
.table th.is-auto-width, .table th.is-datetime, .table td.is-auto-width, .table td.is-datetime {
  min-width: 1px;
  white-space: nowrap;
}
.table th.is-mini, .table td.is-mini {
  width: 4rem;
}
.table th.is-small, .table td.is-small {
  width: 7.5rem;
}
.table th.is-medium, .table td.is-medium {
  width: 15rem;
}
.table th.is-nowrap, .table td.is-nowrap {
  white-space: nowrap;
}
.table th.is-break, .table td.is-break {
  word-wrap: break-word;
  word-break: break-all;
  min-width: 10rem;
}
.table th.is-vtop, .table td.is-vtop {
  vertical-align: top;
}
.table th.is-vbottom, .table td.is-vbottom {
  vertical-align: bottom;
}
.table th.has-ellipsis, .table td.has-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  max-width: 20rem;
  text-overflow: ellipsis;
}
.table th:not(.has-text-right):not(.has-text-center), .table td:not(.has-text-right):not(.has-text-center) {
  text-align: left;
}
.table th a, .table td a {
  color: inherit;
  text-decoration: none;
}
.table thead th,
.table tfoot td {
  font-size: 0.9em;
  font-weight: 500;
  background-color: #FFFFFF;
  box-shadow: inset 0 -1px 0 #CCCCCC;
}
.is-theme-dark .table thead th,
.is-theme-dark .table tfoot td {
  background-color: #0F485A;
  box-shadow: inset 0 -1px 0 #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table thead th,
.is-theme-auto .table tfoot td {
    background-color: #0F485A;
    box-shadow: inset 0 -1px 0 #000000;
  }
}
.table thead th.has-sort a,
.table tfoot td.has-sort a {
  text-decoration: none;
  display: flex;
}
.table thead th.has-sort a:after,
.table tfoot td.has-sort a:after {
  content: "";
  display: table-cell;
  border-style: solid;
  border-width: 0;
  align-self: center;
  width: 0.5rem;
  height: 0.1rem;
  background-color: #0F485A;
  margin-left: auto;
}
.table thead th.has-sort.is-asc a:after, .table thead th.has-sort.is-desc a:after,
.table tfoot td.has-sort.is-asc a:after,
.table tfoot td.has-sort.is-desc a:after {
  width: 0;
  height: 0;
  background-color: transparent;
}
.table thead th.has-sort.is-asc a:after,
.table tfoot td.has-sort.is-asc a:after {
  border-width: 0 3.5px 6px 3.5px;
  border-color: transparent transparent #0F485A transparent;
}
.table thead th.has-sort.is-desc a:after,
.table tfoot td.has-sort.is-desc a:after {
  border-width: 6px 3.5px 0 3.5px;
  border-color: #0F485A transparent transparent transparent;
}
.table td {
  font-size: 0.8em;
}
.table td .table {
  font-size: 1.2em;
}
.table thead tr {
  background-color: #FFFFFF;
  color: #0F485A;
}
.is-theme-dark .table thead tr th {
  background-color: #030e12;
  color: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table thead tr th {
    background-color: #030e12;
    color: #FFFFFF;
  }
}
.table thead.is-dark tr {
  color: #FFFFFF;
}
.table thead.is-dark th,
.table thead.is-dark td {
  background-color: #0F485A;
  box-shadow: inset 0 -1px 0 #08242d;
}
.is-theme-dark .table thead.is-dark th,
.is-theme-dark .table thead.is-dark td {
  background-color: #08242d;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table thead.is-dark th,
.is-theme-auto .table thead.is-dark td {
    background-color: #08242d;
  }
}
.table thead.is-dark th.has-sort a:after,
.table thead.is-dark td.has-sort a:after {
  background-color: #FFFFFF;
}
.table thead.is-dark th.has-sort.is-asc a:after, .table thead.is-dark th.has-sort.is-desc a:after,
.table thead.is-dark td.has-sort.is-asc a:after,
.table thead.is-dark td.has-sort.is-desc a:after {
  background-color: transparent;
}
.table thead.is-dark th.has-sort.is-asc a:after,
.table thead.is-dark td.has-sort.is-asc a:after {
  border-color: transparent transparent #FFFFFF transparent;
}
.table thead.is-dark th.has-sort.is-desc a:after,
.table thead.is-dark td.has-sort.is-desc a:after {
  border-color: #FFFFFF transparent transparent transparent;
}
.table tfoot tr td {
  box-shadow: inset 0 1px 0 #CCCCCC;
  background-color: #f2f2f2;
}
.is-theme-dark .table tfoot tr td {
  box-shadow: inset 0 1px 0 #000000;
  background-color: #08242d;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table tfoot tr td {
    box-shadow: inset 0 1px 0 #000000;
    background-color: #08242d;
  }
}
.table.has-striped-rows > tbody > tr.has-background-red {
  background-color: #FF0000;
  color: #FFFFFF;
}
.table.has-striped-rows > tbody > tr.has-background-red:hover {
  background-color: #e60000;
}
.table tr.is-odd-row, .table.has-striped-rows > tbody > tr:nth-child(odd):not([class^=separator]) {
  background-color: #FFFFFF;
}
.is-theme-dark .table tr.is-odd-row, .is-theme-dark .table.has-striped-rows > tbody > tr:nth-child(odd):not([class^=separator]) {
  background-color: #05161b;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table tr.is-odd-row, .is-theme-auto .table.has-striped-rows > tbody > tr:nth-child(odd):not([class^=separator]) {
    background-color: #05161b;
  }
}
.table tr.is-even-row, .table.has-striped-rows > tbody > tr:nth-child(even):not([class^=separator]) {
  background-color: #E8F0F1;
}
.is-theme-dark .table tr.is-even-row, .is-theme-dark .table.has-striped-rows > tbody > tr:nth-child(even):not([class^=separator]) {
  background-color: #061d24;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table tr.is-even-row, .is-theme-auto .table.has-striped-rows > tbody > tr:nth-child(even):not([class^=separator]) {
    background-color: #061d24;
  }
}
.table tr.is-shown {
  background-color: #2E94F1 !important;
  color: #FFFFFF;
}
.table tr.is-shown a, .table tr.is-shown .is-link {
  color: inherit;
}
.table tr.is-shown td {
  background-color: transparent;
  font-weight: 700;
}
.table tr.is-odd-row:hover,
.table tr.is-even-row:hover {
  background-color: #e9eee5;
}
.is-theme-dark .table tr.is-odd-row:hover,
.is-theme-dark .table tr.is-even-row:hover {
  background-color: #122522;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table tr.is-odd-row:hover,
.is-theme-auto .table tr.is-even-row:hover {
    background-color: #122522;
  }
}
.table tr.separator {
  background-color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 800;
  text-transform: uppercase;
  border-top: 0.0625rem solid #CCCCCC;
  border-bottom: 0.0625rem solid #CCCCCC;
  text-align: center;
}
.table tr.separator-bar td {
  background-image: linear-gradient(white, #CCCCCC);
  padding: 0.375rem 0.75rem;
}
.table tr.separator.is-beveled {
  background: linear-gradient(180deg, #EEEEEE 23.44%, #eaf4fe 100%);
  text-shadow: 0 0.0625rem 0 white;
}
.table tr.separator.has-normal-text {
  text-transform: none;
}
.table tr.separator:hover {
  background-color: #FFFFFF;
}
.is-theme-dark .table tr.separator td, .is-theme-dark .table tr.separator.is-beveled td, .is-theme-dark .table tr.separator-bar td {
  background-color: #000000;
  border-color: #000000;
  text-shadow: none;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .table tr.separator td, .is-theme-auto .table tr.separator.is-beveled td, .is-theme-auto .table tr.separator-bar td {
    background-color: #000000;
    border-color: #000000;
    text-shadow: none;
  }
}
.table.has-sticky-header, .table.has-sticky-footer {
  position: relative;
  width: 100%;
}
.table.has-sticky-header thead {
  position: relative;
  z-index: 2;
}
.table.has-sticky-header thead th {
  position: sticky;
  top: 0;
}
.table.has-sticky-footer tfoot td {
  position: sticky;
  bottom: 0;
}
.table.is-compressed {
  font-size: 0.9em;
}
.table.is-compressed th,
.table.is-compressed td {
  padding: 0.5rem;
}

.details {
  display: block;
  padding: 0;
  color: inherit;
}
.details::not(.has-no-hover):hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.details > summary {
  position: relative;
  list-style: none;
  padding: 0 1.5rem;
}
.details > summary:focus {
  outline: none;
}
.details > summary:hover {
  cursor: pointer;
}
.details > summary:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 7px;
  border-color: transparent transparent transparent #000000;
}
.is-theme-dark .details > summary:before {
  border-color: transparent transparent transparent #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .details > summary:before {
    border-color: transparent transparent transparent #FFFFFF;
  }
}
.details > summary::-webkit-details-marker {
  display: none;
}
.details[open] > summary {
  margin-bottom: 0.75rem;
}
.details[open] > summary:before {
  border-width: 7px 3.5px 0 3.5px;
  border-color: #000000 transparent transparent transparent;
}
.is-theme-dark .details[open] > summary:before {
  border-color: #FFFFFF transparent transparent transparent;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .details[open] > summary:before {
    border-color: #FFFFFF transparent transparent transparent;
  }
}

.input:not([type=file]):not([type=checkbox]):not([type=radio]), .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]) {
  padding: calc((0.75rem/2) - .025rem);
  background: #FFFFFF;
  border: 0.05rem solid #CCCCCC;
  box-shadow: inset 0 0.1rem 0.062rem rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
}
.is-theme-dark .input:not([type=file]):not([type=checkbox]):not([type=radio]), .is-theme-dark .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]) {
  background-color: #151515;
  border-color: #000000;
  color: #AAAAAA;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .input:not([type=file]):not([type=checkbox]):not([type=radio]), .is-theme-auto .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]) {
    background-color: #151515;
    border-color: #000000;
    color: #AAAAAA;
  }
}
.input:not([type=file]):not([type=checkbox]):not([type=radio]).is-small, .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]).is-small {
  width: 4rem;
}
.input:not([type=file]):not([type=checkbox]):not([type=radio]):focus, .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]):focus {
  border: 0.05rem solid #a3a3a3;
}
.is-theme-dark .input:not([type=file]):not([type=checkbox]):not([type=radio]):focus, .is-theme-dark .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]):focus {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .input:not([type=file]):not([type=checkbox]):not([type=radio]):focus, .is-theme-auto .field.is-inline:not([type=file]):not([type=checkbox]):not([type=radio]):focus {
    border-color: #000000;
  }
}

.input[type=checkbox], [type=checkbox].field.is-inline,
.input[type=radio],
[type=radio].field.is-inline {
  margin: 0;
}

.field {
  margin: 0.75rem 0;
}
.field.is-horizontal {
  display: flex;
  align-items: center;
  flex-grow: 0;
}
.field.is-horizontal > *:not(:first-child) {
  margin: 0 0.375rem;
}
.field.is-horizontal .control {
  flex-basis: auto;
}
.field.is-horizontal .label, .field.is-horizontal .key-value-fields th, .key-value-fields .field.is-horizontal th {
  flex-shrink: 0;
}

.control {
  position: relative;
  min-height: 2rem;
  border-radius: 2px;
}
.control .label, .control .key-value-fields th, .key-value-fields .control th {
  display: inline-block;
}
.control.is-select {
  min-width: 10rem;
}
.control.is-select .input:hover, .control.is-select .field.is-inline:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.05);
}
.control.is-select:after {
  pointer-events: none;
  content: "";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #a3a3a3 transparent transparent transparent;
}
.control.is-file .file-trigger {
  text-align: center;
  font-size: 1em;
  font-weight: 600;
  opacity: 1;
}
.control.is-checkable {
  padding: 0.375rem 0;
}
.control.is-checkable .label, .control.is-checkable .key-value-fields th, .key-value-fields .control.is-checkable th {
  margin-top: 0;
  margin-bottom: 0;
}
.control.has-addon {
  display: flex;
  align-items: center;
  padding: 0 0.375rem;
  border: 0.1rem solid #CCCCCC;
  background-color: #FFFFFF;
}
.is-theme-dark .control.has-addon {
  background-color: #151515;
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .control.has-addon {
    background-color: #151515;
    border-color: #000000;
  }
}
.control.has-addon .input, .control.has-addon .field.is-inline, .control.has-addon .input:focus {
  border: 0 !important;
  background: transparent;
}
.control.has-addon .addon {
  font-size: 0.8em;
}
.control.has-addon .addon.is-left {
  margin-right: 0.375rem;
}
.control.has-addon .addon.is-right {
  margin-left: 0.375rem;
}
.control.has-addon .label, .control.has-addon .key-value-fields th, .key-value-fields .control.has-addon th {
  padding: 0 0.375rem;
}
.control.has-addon.is-borderless {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.label, .key-value-fields th {
  display: block;
  font-weight: 500;
  margin: 0.375rem 0;
  font-size: 0.9em;
  opacity: 0.75;
  white-space: nowrap;
}
.label.is-set-title, .key-value-fields th.is-set-title {
  font-size: 1.1em;
}

.field.is-inline > .field-end, .field.is-inline > .label, .key-value-fields .field.is-inline > th {
  margin: 0 0.75rem;
}
.field.is-inline > .field-end:last-child, .field.is-inline > .label:last-child, .key-value-fields .field.is-inline > th:last-child {
  margin-right: 0;
}
.field.is-inline > .field-end:first-child, .field.is-inline > .label:first-child, .key-value-fields .field.is-inline > th:first-child {
  margin-left: 0;
}
.field.is-inline > .control > .input, .field.is-inline > .control > .field.is-inline {
  line-height: 1.2rem;
}
.field.is-inline > .control > .input, .field.is-inline > .control > .field.is-inline, .field.is-inline > .control > .input:active {
  border-color: transparent;
  background: transparent;
}
.field.is-inline > .control > .input:focus, .field.is-inline > .control > .field.is-inline:focus {
  background: rgba(0, 0, 0, 0.05);
  border-color: #CCCCCC;
  border-radius: 0.4rem;
}

.multi-toggle {
  display: flex;
}
.multi-toggle label {
  border-width: 0.0625rem 0 0.0625rem 0.0625rem;
  border-style: solid;
  border-color: #CCCCCC;
  background-color: #FFFFFF;
  color: #2E94F1;
  padding: 0.75rem;
  font-weight: 600;
}
.multi-toggle label:hover {
  cursor: pointer;
}
.is-theme-dark .multi-toggle label {
  border-color: #000000;
  background-color: #0F485A;
  color: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .multi-toggle label {
    border-color: #000000;
    background-color: #0F485A;
    color: #FFFFFF;
  }
}
.multi-toggle .control:first-child label {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}
.multi-toggle .control:last-child label {
  border-right-width: 0.0625rem;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.multi-toggle input {
  display: none;
}
.multi-toggle input:checked + label {
  background-color: #2E94F1;
  color: #FFFFFF;
}
.multi-toggle input[disabled] + label {
  color: #CCCCCC;
  background-color: #FFFFFF;
}
.multi-toggle input[disabled] + label:hover {
  cursor: not-allowed;
}

.key-value-fields {
  width: 100%;
  border-collapse: collapse;
}
.key-value-fields th {
  display: table-cell;
  text-align: left;
}
.key-value-fields tbody td:not(:last-child),
.key-value-fields thead th:not(:last-child) {
  padding: 0.375rem;
}
.key-value-fields tbody tr:hover td {
  background-color: rgba(0, 0, 0, 0.05);
}
.is-theme-dark .key-value-fields tbody tr:hover td {
  background-color: #0F485A;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .key-value-fields tbody tr:hover td {
    background-color: #0F485A;
  }
}
.key-value-fields tbody tr:not(:last-child) td {
  border-bottom: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .key-value-fields tbody tr:not(:last-child) td {
  border-bottom-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .key-value-fields tbody tr:not(:last-child) td {
    border-bottom-color: #000000;
  }
}
.key-value-fields .button, .key-value-fields .control.is-file .file-trigger, .control.is-file .key-value-fields .file-trigger {
  display: block;
  width: 100%;
}
.key-value-fields tfoot {
  text-align: center;
}
.key-value-fields tfoot .field-key {
  padding-right: 0;
}
.key-value-fields tfoot .field-value {
  padding-left: 0;
}
.key-value-fields tfoot td.field-key .control .input, .key-value-fields tfoot td.field-key .control .field.is-inline {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.key-value-fields tfoot td.field-value .control .input, .key-value-fields tfoot td.field-value .control .field.is-inline {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.list.is-reset, .list.is-strings-list, .list.is-strings-list, .is-reset.list.is-strings-list, .list.is-strings-list, .list.is-strings-list, .is-reset.is-strings-list.list, .is-strings-list.list, .is-strings-list.list {
  list-style: none;
  padding: 0;
}
.list.is-tree, .is-tree.list.is-strings-list, .is-tree.is-strings-list.list {
  padding-left: 0;
}
.list.is-tree, .is-tree.list.is-strings-list, .is-tree.is-strings-list.list, .list.is-tree ul, .is-tree.list.is-strings-list ul, .is-tree.is-strings-list.list ul {
  list-style: none;
}
.list.is-tree ul, .is-tree.list.is-strings-list ul, .is-tree.is-strings-list.list ul {
  padding-left: 0.75rem;
}
.list.is-tree li > input[type=checkbox].list-collapse, .is-tree.list.is-strings-list li > input[type=checkbox].list-collapse, .is-tree.is-strings-list.list li > input[type=checkbox].list-collapse {
  display: none;
}
.list.is-tree li > label, .is-tree.list.is-strings-list li > label, .is-tree.is-strings-list.list li > label {
  display: block;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.75rem;
  margin: 0;
}
.list.is-tree li > label:hover, .is-tree.list.is-strings-list li > label:hover, .is-tree.is-strings-list.list li > label:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.list.is-tree li > label:active, .is-tree.list.is-strings-list li > label:active, .is-tree.is-strings-list.list li > label:active {
  background-color: rgba(0, 0, 0, 0.05);
}
.is-theme-dark .list.is-tree li > label, .is-theme-dark .is-tree.list.is-strings-list li > label, .is-theme-dark .is-tree.is-strings-list.list li > label {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .list.is-tree li > label, .is-theme-auto .is-tree.list.is-strings-list li > label, .is-theme-auto .is-tree.is-strings-list.list li > label {
    border-color: #000000;
  }
}
.list.is-tree li.is-parent > input[type=checkbox].list-collapse, .is-tree.list.is-strings-list li.is-parent > input[type=checkbox].list-collapse {
  display: none;
}
.list.is-tree li.is-parent > label > .columns, .list.is-tree li.is-parent > label > .tag-list, .list.is-tree li.is-parent > label > .tabbar, .list.is-tree li.is-parent > label.tabbar > .container, .list.is-tree li.tabbar.is-parent > label.container > .container, .list.is-tree li.is-parent > label > .banner, .is-tree.list.is-strings-list li.is-parent > label > .columns, .is-tree.list.is-strings-list li.is-parent > label > .tag-list, .is-tree.list.is-strings-list li.is-parent > label > .tabbar, .is-tree.list.is-strings-list li.is-parent > label.tabbar > .container, .is-tree.list.is-strings-list li.is-parent > label > .banner, .is-tree.is-strings-list.list li.is-parent > label > .columns, .is-tree.is-strings-list.list li.is-parent > label > .tag-list, .is-tree.is-strings-list.list li.is-parent > label > .tabbar, .is-tree.is-strings-list.list li.is-parent > label > .banner, .list.is-tree li.is-parent > label > .field.is-inline, .is-tree.list.is-strings-list li.is-parent > label > .field.is-inline, .list.is-tree li.is-parent > label.field.is-inline > .control {
  display: inline-flex;
}
.list.is-tree li.is-parent > label:before, .is-tree.list.is-strings-list li.is-parent > label:before, .is-tree.is-strings-list.list li.is-parent > label:before {
  content: "";
  display: inline-block;
  height: 0;
  width: 0.75rem;
  border-style: solid;
  border-width: 6px 0 6px 10.4px;
  border-color: transparent transparent transparent #CCCCCC;
}
.is-theme-dark .list.is-tree li.is-parent > label:before, .is-theme-dark .is-tree.list.is-strings-list li.is-parent > label:before, .is-theme-dark .is-tree.is-strings-list.list li.is-parent > label:before {
  border-color: transparent transparent transparent #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .list.is-tree li.is-parent > label:before, .is-theme-auto .is-tree.list.is-strings-list li.is-parent > label:before, .is-theme-auto .is-tree.is-strings-list.list li.is-parent > label:before {
    border-color: transparent transparent transparent #000000;
  }
}
.list.is-tree li.is-parent > input[type=checkbox].list-collapse:checked + label:before {
  border-width: 10.4px 6px 0 6px;
  border-color: #CCCCCC transparent transparent transparent;
}
.is-theme-dark .list.is-tree li.is-parent > input[type=checkbox].list-collapse:checked + label:before {
  border-color: #000000 transparent transparent transparent;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .list.is-tree li.is-parent > input[type=checkbox].list-collapse:checked + label:before {
    border-color: #000000 transparent transparent transparent;
  }
}
.list.is-horizontal, .is-horizontal.list.is-strings-list, .is-horizontal.is-strings-list.list {
  list-style: none;
  padding-left: 0;
}
.list.is-horizontal > li, .is-horizontal.list.is-strings-list > li, .is-horizontal.is-strings-list.list > li {
  display: inline-block;
  line-height: 1.4em;
}
.list.is-horizontal > li:not(:first-child), .is-horizontal.list.is-strings-list > li:not(:first-child), .is-horizontal.is-strings-list.list > li:not(:first-child) {
  margin-left: -4px;
}
.list.is-horizontal > li:not(:last-child):after, .is-horizontal.list.is-strings-list > li:not(:last-child):after, .is-horizontal.is-strings-list.list > li:not(:last-child):after {
  content: "•";
  display: inline-block;
  margin: 0 0.375rem;
}
.list.is-index, .is-index.list.is-strings-list, .is-index.is-strings-list.list, .list.is-index ul, .is-index.list.is-strings-list ul, .is-index.is-strings-list.list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list.is-index ul, .is-index.list.is-strings-list ul, .is-index.is-strings-list.list ul,
.list.is-index li,
.is-index.list.is-strings-list li,
.is-index.is-strings-list.list li,
.list.is-index .label,
.is-index.list.is-strings-list .label,
.is-index.is-strings-list.list .label,
.list.is-index .key-value-fields th,
.is-index.list.is-strings-list .key-value-fields th,
.is-index.is-strings-list.list .key-value-fields th,
.key-value-fields .list.is-index th,
.key-value-fields .is-index.list.is-strings-list th,
.key-value-fields .is-index.is-strings-list.list th {
  margin-bottom: 0.75rem;
  width: 100%;
}
.list.is-index ul, .is-index.list.is-strings-list ul, .is-index.is-strings-list.list ul {
  margin-left: 0.75rem;
}
.list.is-index .label, .is-index.list.is-strings-list .label, .is-index.is-strings-list.list .label, .list.is-index .key-value-fields th, .is-index.list.is-strings-list .key-value-fields th, .is-index.is-strings-list.list .key-value-fields th, .key-value-fields .list.is-index th, .key-value-fields .is-index.list.is-strings-list th, .key-value-fields .is-index.is-strings-list.list th {
  opacity: 0.5;
  font-size: 1em;
}
.list.is-index a, .is-index.list.is-strings-list a, .is-index.is-strings-list.list a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.list.is-index a + ul, .is-index.list.is-strings-list a + ul, .is-index.is-strings-list.list a + ul {
  margin-top: 0.75rem;
}
.list.is-index a.is-active, .is-index.list.is-strings-list a.is-active, .is-index.is-strings-list.list a.is-active {
  font-weight: 700;
  color: #0F485A;
}
.is-theme-dark .list.is-index a.is-active, .is-theme-dark .is-index.list.is-strings-list a.is-active, .is-theme-dark .is-index.is-strings-list.list a.is-active {
  color: #9fb6bd;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .list.is-index a.is-active, .is-theme-auto .is-index.list.is-strings-list a.is-active, .is-theme-auto .is-index.is-strings-list.list a.is-active {
    color: #9fb6bd;
  }
}
.list.is-tree-diagram, .is-tree-diagram.list.is-strings-list, .is-tree-diagram.is-strings-list.list {
  margin: 0 0 1em;
  text-align: center;
}
.list.is-tree-diagram, .is-tree-diagram.list.is-strings-list, .is-tree-diagram.is-strings-list.list, .list.is-tree-diagram ul, .is-tree-diagram.list.is-strings-list ul, .is-tree-diagram.is-strings-list.list ul, .list.is-tree-diagram li, .is-tree-diagram.list.is-strings-list li, .is-tree-diagram.is-strings-list.list li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.list.is-tree-diagram, .is-tree-diagram.list.is-strings-list, .is-tree-diagram.is-strings-list.list, .list.is-tree-diagram ul, .is-tree-diagram.list.is-strings-list ul, .is-tree-diagram.is-strings-list.list ul {
  display: table;
}
.list.is-tree-diagram ul, .is-tree-diagram.list.is-strings-list ul, .is-tree-diagram.is-strings-list.list ul {
  width: 100%;
}
.list.is-tree-diagram li, .is-tree-diagram.list.is-strings-list li, .is-tree-diagram.is-strings-list.list li {
  display: table-cell;
  padding: 0.5em 0;
  vertical-align: top;
}
.list.is-tree-diagram li:before, .is-tree-diagram.list.is-strings-list li:before, .is-tree-diagram.is-strings-list.list li:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  outline: 0.1em solid #CCCCCC;
}
.list.is-tree-diagram li:first-child:before, .is-tree-diagram.list.is-strings-list li:first-child:before, .is-tree-diagram.is-strings-list.list li:first-child:before {
  left: 50%;
}
.list.is-tree-diagram li:last-child:before, .is-tree-diagram.list.is-strings-list li:last-child:before, .is-tree-diagram.is-strings-list.list li:last-child:before {
  right: 50%;
}
.list.is-tree-diagram code, .is-tree-diagram.list.is-strings-list code, .is-tree-diagram.is-strings-list.list code,
.list.is-tree-diagram span,
.is-tree-diagram.list.is-strings-list span,
.is-tree-diagram.is-strings-list.list span {
  border: solid 0.1em #CCCCCC;
  border-radius: 0.2em;
  display: inline-block;
  margin: 0 0.2em 0.5em;
  padding: 0.2em 0.5em;
  position: relative;
}
.list.is-tree-diagram code.leading-node, .is-tree-diagram.list.is-strings-list code.leading-node, .is-tree-diagram.is-strings-list.list code.leading-node,
.list.is-tree-diagram span.leading-node,
.is-tree-diagram.list.is-strings-list span.leading-node,
.is-tree-diagram.is-strings-list.list span.leading-node {
  padding: 0.2em 1em;
  border: 0;
  background: linear-gradient(rgba(204, 204, 204, 0), rgba(204, 204, 204, 0.5));
}
.list.is-tree-diagram code.leading-node:before, .is-tree-diagram.list.is-strings-list code.leading-node:before, .is-tree-diagram.is-strings-list.list code.leading-node:before,
.list.is-tree-diagram span.leading-node:before,
.is-tree-diagram.list.is-strings-list span.leading-node:before,
.is-tree-diagram.is-strings-list.list span.leading-node:before {
  outline: none;
}
.list.is-tree-diagram ul:before, .is-tree-diagram.list.is-strings-list ul:before, .is-tree-diagram.is-strings-list.list ul:before,
.list.is-tree-diagram code:before,
.is-tree-diagram.list.is-strings-list code:before,
.is-tree-diagram.is-strings-list.list code:before,
.list.is-tree-diagram span:before,
.is-tree-diagram.list.is-strings-list span:before,
.is-tree-diagram.is-strings-list.list span:before {
  content: "";
  position: absolute;
  height: 0.5em;
  left: 50%;
  outline: 0.1em solid #CCCCCC;
}
.list.is-tree-diagram ul:before, .is-tree-diagram.list.is-strings-list ul:before, .is-tree-diagram.is-strings-list.list ul:before {
  top: -0.5em;
}
.list.is-tree-diagram code:before, .is-tree-diagram.list.is-strings-list code:before, .is-tree-diagram.is-strings-list.list code:before,
.list.is-tree-diagram span:before,
.is-tree-diagram.list.is-strings-list span:before,
.is-tree-diagram.is-strings-list.list span:before {
  top: -0.55em;
}
.list.is-tree-diagram > li, .is-tree-diagram.list.is-strings-list > li, .is-tree-diagram.is-strings-list.list > li {
  margin-top: 0;
}
.list.is-tree-diagram > li:before, .is-tree-diagram.list.is-strings-list > li:before, .is-tree-diagram.is-strings-list.list > li:before, .list.is-tree-diagram > li:after, .is-tree-diagram.list.is-strings-list > li:after, .is-tree-diagram.is-strings-list.list > li:after, .list.is-tree-diagram > li > code:before, .is-tree-diagram.list.is-strings-list > li > code:before, .is-tree-diagram.is-strings-list.list > li > code:before, .list.is-tree-diagram > li > span:before, .is-tree-diagram.list.is-strings-list > li > span:before, .is-tree-diagram.is-strings-list.list > li > span:before {
  outline: none;
}
.list.is-strings-list, .is-strings-list.list, .is-strings-list.list {
  margin-left: 0;
  margin-right: 0;
  counter-reset: str-list-counter;
}
.list.is-strings-list li, .is-strings-list.list li, .is-strings-list.list li {
  counter-increment: str-list-counter;
}
.list.is-strings-list li:not([class^=has-padding]), .is-strings-list.list li:not([class^=has-padding]), .is-strings-list.list li:not([class^=has-padding]) {
  padding: 0.375rem 0;
}
.list.is-strings-list li:not([role=log]).is-odd, .is-strings-list.list li:not([role=log]).is-odd, .is-strings-list.list li:not([role=log]).is-odd {
  background: rgba(0, 0, 0, 0.05);
}
.list.is-strings-list li:not([role=log]):before, .is-strings-list.list li:not([role=log]):before, .is-strings-list.list li:not([role=log]):before {
  opacity: 0.5;
  content: counter(str-list-counter);
  display: inline-block;
  text-align: right;
  width: 1.5rem;
  margin-right: 0.75rem;
}
.list.is-strings-list li[data-count]:before, .is-strings-list.list li[data-count]:before, .is-strings-list.list li[data-count]:before {
  content: attr(data-count);
}
.list.is-strings-list li[role=log], .is-strings-list.list li[role=log], .is-strings-list.list li[role=log] {
  display: none;
}
.list.is-strings-list.has-no-results li[role=log], .is-strings-list.has-no-results.list li[role=log], .is-strings-list.has-no-results.list li[role=log] {
  display: list-item;
}

ul.process-tree, ul.process-tree ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.process-tree ul {
  padding-left: 2rem;
}
ul.process-tree li {
  position: relative;
}
ul.process-tree li input[type=checkbox] {
  display: none;
}
ul.process-tree li input[type=checkbox] + label .caret:before {
  content: "";
}
ul.process-tree li input[type=checkbox] + label + ul {
  display: none;
}
ul.process-tree li input[type=checkbox]:checked + label .caret:before {
  content: "";
}
ul.process-tree li input[type=checkbox]:checked + label + ul {
  display: block;
}
ul.process-tree li:before {
  content: "";
  position: absolute;
  left: 2rem;
  width: 0.1rem;
  height: 100%;
  border-left: 1px solid #CCCCCC;
  z-index: 0;
}
ul.process-tree li:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 0.062rem;
  background-color: #CCCCCC;
  top: 0;
  left: 0;
}
ul.process-tree .pid {
  position: relative;
  z-index: 1;
  display: block;
  background-color: #CCCCCC;
  width: 2rem;
  height: 2rem;
  border-radius: 0.75rem;
  text-align: center;
  padding-top: 0.5rem;
}
ul.process-tree .duration {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 15rem;
  max-width: 15rem;
  height: 0.5rem;
  background-color: #CCCCCC;
  overflow: hidden;
  border-radius: 4rem;
  margin-right: 0.75rem;
}
ul.process-tree .duration--inner {
  position: absolute;
  height: 0.5rem;
  width: 0;
  left: 0;
  top: 0;
  background-color: #2E94F1;
}

.icon {
  display: inline-block;
  text-align: center;
  vertical-align: baseline;
  width: 1rem;
  height: 1rem;
  margin: 0 0.1875rem;
  font-size: 1em;
}
.icon.is-small {
  width: 0.8rem;
  height: 0.8rem;
}
.icon.is-small > * {
  font-size: 0.8em;
  vertical-align: middle;
}
.icon.is-medium {
  width: 1.2rem;
  height: 1.2rem;
}
.icon.is-medium > * {
  font-size: 1.2em;
  vertical-align: middle;
}
.icon.is-big {
  width: 1.5rem;
  height: 1.5rem;
}
.icon.is-big > * {
  font-size: 1.5em;
  vertical-align: middle;
}

.visibility-visible .icon.is-caret {
  transform: rotate(90deg);
}

.box, .banner {
  padding: 0.75rem;
  margin: 0.75rem 0;
  border-radius: 0.4rem;
  background-color: #FFFFFF;
}
.is-theme-dark .box, .is-theme-dark .banner {
  background-color: #000000;
  color: inherit;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .box, .is-theme-auto .banner {
    background-color: #000000;
    color: inherit;
  }
}
.box.is-inline, .is-inline.banner {
  display: inline-block;
  vertical-align: middle;
}
.box.is-big, .is-big.banner {
  padding: 1.5rem;
}
.box.is-grouped, .is-grouped.banner {
  border-radius: 0;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  margin-top: 0;
  margin-bottom: 0;
}
.box.is-grouped ~ .box, .is-grouped.banner ~ .box, .box.is-grouped ~ .banner, .is-grouped.banner ~ .banner {
  border-radius: 0;
}
.box.is-grouped ~ .box:last-child, .is-grouped.banner ~ .box:last-child, .box.is-grouped ~ .banner:last-child, .is-grouped.banner ~ .banner:last-child {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.box.is-grouped ~ .box:not(:first-child), .is-grouped.banner ~ .box:not(:first-child), .box.is-grouped ~ .banner:not(:first-child), .is-grouped.banner ~ .banner:not(:first-child) {
  margin-top: 0;
}
.box.is-grouped ~ .box:not(:last-child), .is-grouped.banner ~ .box:not(:last-child), .box.is-grouped ~ .banner:not(:last-child), .is-grouped.banner ~ .banner:not(:last-child) {
  margin-bottom: 0;
}
.box.is-grouped.has-border, .is-grouped.has-border.banner, .box.is-grouped.has-border ~ .box:not(:last-child), .is-grouped.has-border.banner ~ .box:not(:last-child), .box.is-grouped.has-border ~ .banner:not(:last-child), .is-grouped.has-border.banner ~ .banner:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.box.has-border, .has-border.banner {
  border-style: solid;
  border-width: 0.065rem;
  border-color: #CCCCCC;
}
.is-theme-dark .box.has-border, .is-theme-dark .has-border.banner {
  border-color: #000000;
  color: #AAAAAA;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .box.has-border, .is-theme-auto .has-border.banner {
    border-color: #000000;
    color: #AAAAAA;
  }
}
.box.has-background-light, .has-background-light.banner {
  background-color: #f2f2f2;
}
.is-theme-dark .box.has-background-light, .is-theme-dark .has-background-light.banner {
  background-color: #151515;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .box.has-background-light, .is-theme-auto .has-background-light.banner {
    background-color: #151515;
  }
}
.box.has-background-stack-shade, .has-background-stack-shade.banner {
  background-color: rgba(0, 0, 0, 0.075);
  color: #000000;
}
.box.has-background-blue, .has-background-blue.banner, .box.has-background-info, .has-background-info.banner {
  background-color: #2E94F1;
  color: #FFFFFF;
}
.box.has-background-red, .has-background-red.banner, .box.has-background-danger, .has-background-danger.banner {
  background-color: #FF0000;
  color: #FFFFFF;
}
.box.has-background-dark, .has-background-dark.banner {
  background-color: #0F485A;
  color: #FFFFFF;
}
.box.has-background-black, .has-background-black.banner {
  background-color: #000000;
  color: #FFFFFF;
}
.box.has-background-green, .has-background-green.banner, .box.has-background-success, .has-background-success.banner {
  background-color: #82DB7A;
}
.box.has-background-yellow, .has-background-yellow.banner, .box.has-background-warning, .has-background-warning.banner {
  background-color: #FCC200;
}
.box.has-inset-shadow, .has-inset-shadow.banner {
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.box.has-inset-shadow.has-background-red, .has-inset-shadow.has-background-red.banner, .box.has-inset-shadow.has-background-dark, .has-inset-shadow.has-background-dark.banner, .box.has-inset-shadow.has-background-black, .has-inset-shadow.has-background-black.banner {
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.4);
}
.box.has-shadow, .has-shadow.banner {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.box.has-shadow.has-background-red, .has-shadow.has-background-red.banner, .box.has-shadow.has-background-dark, .has-shadow.has-background-dark.banner, .box.has-shadow.has-background-black, .has-shadow.has-background-black.banner {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
}
.box.has-background-fade, .has-background-fade.banner {
  position: relative;
}
.box.has-background-fade > *, .has-background-fade.banner > * {
  position: relative;
  z-index: 2;
}
.box.has-background-fade:after, .has-background-fade.banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
}
.box.has-addon, .has-addon.banner {
  position: relative;
  padding-top: 2.25rem;
}
.box.has-addon .box-addon, .has-addon.banner .box-addon {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0.75rem;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 0.7em;
  border-radius: 0.4rem 0 0.4rem 0;
}
.box-title {
  font-size: 1.1em;
  border-bottom: 0.065rem solid rgba(0, 0, 0, 0.145);
  border-radius: 0.4rem 0.4rem 0 0;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  padding: 0.75rem;
  color: #0F485A;
  box-shadow: inset 0 0.062rem 0 rgba(0, 0, 0, 0.1);
}
.is-theme-dark .box-title {
  color: #87a4ad;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .box-title {
    color: #87a4ad;
  }
}
.box-title a {
  color: inherit;
}
.box-title a.is-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.75rem;
  text-decoration: none;
}
.box-title a.is-icon i {
  pointer-events: none;
}
.box-title a.is-icon:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.is-theme-dark .box-title a.is-icon:active {
  background-color: rgba(255, 255, 255, 0.2);
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .box-title a.is-icon:active {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
.box-title.is-red {
  background-color: #ffbfbf;
  border: 0.065rem solid #FF0000;
  color: #000000;
}

.banner {
  overflow: hidden;
  border-width: 0.065rem;
  border-color: #CCCCCC;
  border-style: solid;
  background-color: rgba(207, 207, 207, 0.145);
  max-width: 40rem;
  align-items: stretch;
}
.banner .banner-icon {
  align-self: stretch;
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner.is-danger, .banner.is-red {
  background-color: #ffbfbf;
  color: #000000;
  border: 0.065rem solid #FF0000;
}
.banner.is-danger .banner-icon, .banner.is-red .banner-icon {
  color: #FFFFFF;
  background-color: #FF0000;
}
.banner.is-yellow, .banner.is-warning {
  background-color: #fef0bf;
  color: #000000;
  border: 0.0625rem solid #FCC200;
}
.banner.is-yellow .banner-icon, .banner.is-warning .banner-icon {
  color: #000000;
  background-color: #FCC200;
}

.tabbar, .tabbar > .container, .tabbar > .container > .container {
  margin: 0.75rem 0;
  border-bottom: 0.15rem solid #CCCCCC;
  background-color: #FFFFFF;
}
.is-theme-dark .tabbar, .is-theme-dark .tabbar > .container, .is-theme-dark .tabbar > .container > .container {
  background-color: #08242d;
  border-color: #0b323f;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .tabbar, .is-theme-auto .tabbar > .container, .is-theme-auto .tabbar > .container > .container {
    background-color: #08242d;
    border-color: #0b323f;
  }
}
.tabbar.has-background-transparent, .tabbar > .has-background-transparent.container, .tabbar > .container > .has-background-transparent.container {
  background-color: transparent;
}
.tabbar.has-background-transparent .is-active, .tabbar > .has-background-transparent.container .is-active {
  background-color: #FFFFFF;
  color: #0F485A;
  font-weight: bold;
}
.is-theme-dark .tabbar.has-background-transparent .is-active, .is-theme-dark .tabbar > .has-background-transparent.container .is-active {
  background-color: #0F485A;
  color: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .tabbar.has-background-transparent .is-active, .is-theme-auto .tabbar > .has-background-transparent.container .is-active {
    background-color: #0F485A;
    color: #FFFFFF;
  }
}
.tabbar-link {
  margin: 0;
  padding: 0.75rem;
  color: #000000;
  text-decoration: none;
  text-align: center;
}
.is-theme-dark .tabbar-link {
  color: #AAAAAA;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .tabbar-link {
    color: #AAAAAA;
  }
}
.tabbar-link:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.tabbar-link.is-active {
  position: relative;
  font-weight: 600;
}
.tabbar-link.is-active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.15rem;
  background-color: #2E94F1;
  bottom: -0.15rem;
  left: 0;
}
.is-theme-dark .tabbar-link.is-active {
  color: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .tabbar-link.is-active {
    color: #FFFFFF;
  }
}
.tabbar-button {
  align-self: center;
  margin-left: auto;
}
.tabbar-label {
  font-size: 0.9em;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.25;
  margin-left: 1rem;
}
.tabbar > .container.is-fixed, .tabbar > .container > .container.is-fixed, .tabbar > .container > .container > .container.is-fixed {
  margin-left: auto;
  margin-right: auto;
}
.tabbar > .container.is-fixed .tabbar-link:first-child {
  margin-left: 0;
}
.tabbar > .container.is-fixed .tabbar-link:last-child {
  margin-right: 0;
}
.tabbar.is-rs-static > .tabbar-link:not(.is-active), .tabbar > .is-rs-static.container > .tabbar-link:not(.is-active), .tabbar > .container > .is-rs-static.container > .tabbar-link:not(.is-active) {
  display: none;
}
.tabbar.is-rounded, .tabbar > .is-rounded.container, .tabbar > .container > .is-rounded.container {
  background: transparent;
  border-bottom: 0;
}
.tabbar.is-rounded .tabbar-link, .tabbar > .is-rounded.container .tabbar-link {
  background-color: #FFFFFF;
  border-radius: 2rem;
}
.tabbar.is-rounded .tabbar-link:hover, .tabbar > .is-rounded.container .tabbar-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.tabbar.is-rounded .tabbar-link.is-active, .tabbar > .is-rounded.container .tabbar-link.is-active {
  background-color: #2E94F1;
  color: #FFFFFF;
}
.tabbar.is-rounded .tabbar-link.is-active:after, .tabbar > .is-rounded.container .tabbar-link.is-active:after {
  display: none;
}

.tag {
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0.1875rem 0.75rem;
  border-radius: 0.4rem;
  border: 0.065rem solid #dadada;
  font-size: 0.9em;
  color: #000000;
}
.is-theme-dark .tag {
  background-color: #919191;
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .tag {
    background-color: #919191;
    border-color: #000000;
  }
}
.tag[href] {
  text-decoration: none;
}
.tag[href]:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.0975);
}
.tag.is-rounded {
  border-radius: 5rem;
}
.tag.is-big {
  font-size: 1.2em;
}
.tag.is-white {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
}
.tag.is-red {
  background-color: #ffbfbf;
  border-color: #FF0000;
}
.tag.is-yellow {
  background-color: #fef0bf;
  border-color: #FCC200;
}
.tag.is-green {
  background-color: #e0f6de;
  border-color: #82DB7A;
}
.tag.control {
  border-width: 0.065rem;
  border-style: solid;
  border-color: #CCCCCC;
  background: transparent;
  height: 1.5rem;
}
.tag.control .input, .tag.control .field.is-inline {
  padding: 0 !important;
}
.tag.control .button, .tag.control .control.is-file .file-trigger, .control.is-file .tag.control .file-trigger {
  height: 100%;
}
.tag .tag-remove {
  margin-left: 0.375rem;
  color: #000000;
  opacity: 0.25;
}
.tag .tag-remove:hover {
  cursor: pointer;
  opacity: 0.75;
}

.tag-list {
  height: auto;
}
.tag-list .label, .tag-list .key-value-fields th, .key-value-fields .tag-list th {
  margin-right: 0.75rem;
  opacity: 1;
  color: #000000;
}
.tag-list .tag {
  margin: 0.75rem 0.375rem 0 0;
}
.tag-list .tag:first-child {
  margin-left: 0;
}

[data-popover]:hover {
  cursor: pointer;
}

.has-popover,
.has-tooltip {
  position: relative;
}

.popover,
.tooltip {
  position: absolute;
  background-color: #FFFFFF;
  color: #0F485A;
  border: 0.1rem solid #CCCCCC;
  border-radius: 0.4rem;
  padding: 0.375rem 0.75rem;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  transition: opacity 100ms linear, transform 100ms linear;
  max-width: 20rem;
  word-break: break-all;
  white-space: pre-wrap;
}
.is-theme-dark .popover,
.is-theme-dark .tooltip {
  color: #AAAAAA;
  background-color: #0F485A;
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .popover,
.is-theme-auto .tooltip {
    color: #AAAAAA;
    background-color: #0F485A;
    border-color: #000000;
  }
}
.popover.in,
.tooltip.in {
  z-index: 2;
}
.popover:not(.in),
.tooltip:not(.in) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(0.75rem);
}
.popover:after, .popover:before,
.tooltip:after,
.tooltip:before {
  content: "";
  position: absolute;
  pointer-events: none;
  height: 0;
  width: 0;
}
.popover.is-top,
.tooltip.is-top {
  bottom: calc(100% + 0.75rem);
}
.popover.is-top:after, .popover.is-top:before,
.tooltip.is-top:after,
.tooltip.is-top:before {
  border: solid transparent;
  left: 50%;
  top: calc(100% + 1px);
}
.popover.is-top:after,
.tooltip.is-top:after {
  border-top-color: #FFFFFF;
  border-width: 7px;
  margin-left: -7px;
}
.is-theme-dark .popover.is-top:after,
.is-theme-dark .tooltip.is-top:after {
  border-top-color: #0F485A;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .popover.is-top:after,
.is-theme-auto .tooltip.is-top:after {
    border-top-color: #0F485A;
  }
}
.popover.is-top:before,
.tooltip.is-top:before {
  border-top-color: #CCCCCC;
  border-width: 8px;
  margin-left: -8px;
}
.is-theme-dark .popover.is-top:before,
.is-theme-dark .tooltip.is-top:before {
  border-top-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .popover.is-top:before,
.is-theme-auto .tooltip.is-top:before {
    border-top-color: #000000;
  }
}

.tooltip {
  width: auto;
  white-space: nowrap;
  top: 0;
  left: 0;
  transform: none;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.1875rem 0.375rem;
  transition: opacity 100ms linear;
  pointer-events: none;
}
.tooltip:not(.in) {
  transform: none;
}

.json-expander {
  background: transparent;
  list-style: none;
  font-size: 0.9rem;
  padding-left: 0.75rem;
}
.json-expander, .json-expander ul {
  list-style: none;
}
.json-expander ul {
  margin: 0;
  padding-left: 1.5rem;
}
.json-expander p {
  margin: 0.375rem 0;
}
.json-expander details {
  margin-bottom: 0.75rem;
}
.json-expander details > summary:hover {
  cursor: pointer;
}
.json-expander details > summary:focus {
  outline: none;
}
.json-expander .is-string {
  color: #0F485A;
}
.json-expander .is-integer {
  color: #FF0000;
}
.json-expander .is-object {
  color: #2E94F1;
}
.json-expander .is-array {
  color: #68af62;
}
.json-expander .is-boolean {
  color: #fe6100;
}

.screenshot-viewer .screenshot-image,
.screenshot-viewer .screenshot-description {
  margin: 0;
}
.screenshot-viewer .screenshot-image {
  position: relative;
  background-color: #000000;
  padding: 1rem;
  text-align: center;
}
.screenshot-viewer .screenshot-image img {
  width: 100%;
}
.screenshot-viewer .screenshot-image:hover {
  cursor: pointer;
}
.screenshot-viewer .screenshot-details {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.screenshot-viewer .screenshot-details > * {
  flex-shrink: 0;
}
.screenshot-viewer .screenshot-details > * > * {
  display: inline-block;
}
.screenshot-viewer .screenshot-details [data-screenshot-name]:hover {
  cursor: pointer;
  color: #2E94F1;
}
.screenshot-viewer .screenshot-description {
  display: flex;
  justify-content: stretch;
  align-items: center;
  color: #FFFFFF;
  background-color: #333333;
  padding: 1rem;
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}
.screenshot-viewer .screenshot-description > p {
  margin: 0 1rem 0 0;
  flex-shrink: 0;
}
.screenshot-viewer .screenshot-description > div {
  flex-basis: 100%;
}
.screenshot-viewer .screenshot-description > div input[type=range] {
  display: block;
  width: 100%;
}
.screenshot-viewer .screenshot-description .icon-instruction {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.screenshot-viewer .screenshot-description .icon-instruction i {
  margin: 0 0.25rem;
}

.footer {
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
  color: #000000;
}
.is-theme-dark .footer {
  color: #AAAAAA;
  background-color: #0F485A;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .footer {
    color: #AAAAAA;
  background-color: #0F485A;
  }
}
.footer, .footer-push {
  height: 10rem;
}
.footer .logo {
  margin-bottom: 0.75rem;
}
.footer-start {
  flex-basis: 100%;
}
.footer-end {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FFFFFF;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  height: 3rem;
  padding: 0.75rem;
}
.is-theme-dark .footer-end {
  background-color: #061d24;
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .footer-end {
    background-color: #061d24;
    border-color: #000000;
  }
}
.footer ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.footer ul li {
  margin: 0.375rem 0;
}
.footer ul h4 {
  margin: 0 0 0.375rem;
  text-transform: uppercase;
  opacity: 0.5;
  font-weight: 700;
}
.footer a,
.footer .is-link {
  font-weight: 500;
}
@media screen and (max-width: 40rem) {
  .footer {
    height: 15rem;
  }
  .footer-push {
    height: 15rem;
  }
  .footer .columns, .footer .field.is-inline, .footer .field.is-inline > .control, .footer .banner, .footer .tabbar, .footer .tabbar > .container, .footer .tag-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer .columns .column, .footer .field.is-inline .column, .footer .banner .column, .footer .tabbar .column, .footer .tag-list .column, .footer .columns .field.is-inline > .control, .footer .field.is-inline > .control, .footer .field.is-inline > .control .field.is-inline > .control, .footer .banner .field.is-inline > .control, .footer .tabbar .field.is-inline > .control, .footer .tabbar > .container .field.is-inline > .control, .footer .tag-list .field.is-inline > .control, .footer .columns .field.is-inline > .label, .footer .field.is-inline > .label, .footer .field.is-inline > .control .field.is-inline > .label, .footer .banner .field.is-inline > .label, .footer .tabbar .field.is-inline > .label, .footer .tabbar > .container .field.is-inline > .label, .footer .tag-list .field.is-inline > .label, .footer .columns .field.is-inline > .field-end, .footer .field.is-inline > .field-end, .footer .field.is-inline > .control .field.is-inline > .field-end, .footer .banner .field.is-inline > .field-end, .footer .tabbar .field.is-inline > .field-end, .footer .tabbar > .container .field.is-inline > .field-end, .footer .tag-list .field.is-inline > .field-end, .key-value-fields .footer .columns .field.is-inline > th, .footer .key-value-fields .field.is-inline > th, .key-value-fields .footer .field.is-inline > th, .key-value-fields .footer .field.is-inline > .control .field.is-inline > th, .key-value-fields .footer .banner .field.is-inline > th, .key-value-fields .footer .tabbar .field.is-inline > th, .key-value-fields .footer .tabbar > .container .field.is-inline > th, .key-value-fields .footer .tag-list .field.is-inline > th, .footer .columns .tabbar-link, .footer .field.is-inline .tabbar-link, .footer .banner .tabbar-link, .footer .tabbar .tabbar-link, .footer .tag-list .tabbar-link {
    flex-basis: 40%;
  }
}

.ratio-1-1 {
  position: relative;
  border: 0.0625rem solid #CCCCCC;
  width: 100%;
  padding-top: calc(100% + (0.0625rem * 2));
  min-width: 10rem;
  border-radius: 0.4rem;
}
.is-theme-dark .ratio-1-1 {
  border-color: #0F485A;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .ratio-1-1 {
    border-color: #0F485A;
  }
}
.ratio-1-1 .ratio-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.75rem;
}
.ratio-1-1 .ratio-content.is-bottom {
  bottom: 0;
  top: auto;
  transform: translateX(-50%);
}

.dot {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  border-radius: 0.75rem;
  margin: 0 0.375rem;
}
.dot.is-red {
  background-color: #FF0000;
}
.dot.is-yellow {
  background-color: #FCC200;
}
.dot.is-blue {
  background-color: #2E94F1;
}

.visibility-visible .chevron:before {
  content: "" !important;
}
.visibility-hidden .chevron:before {
  content: "" !important;
}

.has-hover-fadein {
  opacity: 0.5;
  transition: opacity 100ms linear;
}
.has-hover-fadein:hover {
  opacity: 1;
}

.stand-out {
  text-align: center;
  margin-top: 7rem;
}
.stand-out.out {
  display: block;
}
.stand-out-logo, .stand-out-payoff, .stand-out-continue {
  opacity: 1;
  transition: opacity 1s ease-in-out;
  margin: 1.5rem 0;
}
.out > .stand-out-logo, .out > .stand-out-payoff, .out > .stand-out-continue {
  opacity: 0;
  transition: none;
}
.stand-out-payoff {
  transition-delay: 0.5s;
}
.stand-out-continue {
  transition-delay: 1s;
}

.loader {
  margin: 1.5rem auto;
  text-align: center;
  width: 15rem;
  height: 15rem;
  background-color: #FFFFFF;
  border-radius: 7.5rem;
}
.loader .loader-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loader .loader-icon img, .loader .loader-icon svg {
  width: 75%;
}
.loader > p {
  margin-top: 0;
}

.logo-placeholder {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3rem;
  width: 4rem;
  height: 1.5rem;
  background-color: rgba(255, 255, 255, 0.2);
}
.logo-placeholder.is-embossed {
  background-color: rgba(0, 0, 0, 0.05);
  border-bottom: 0.062rem solid #FFFFFF;
  border-top: 0.062rem solid rgba(0, 0, 0, 0.1);
}
.logo-placeholder.is-big {
  width: 12rem;
  height: 3rem;
}

.dark-mode-toggle {
  position: relative;
  margin-top: 0.1rem;
}
.dark-mode-toggle input[type=range],
.dark-mode-toggle .toggle-overlay {
  height: 1.5rem;
  width: 6rem;
  border-radius: 0.75rem;
}
.dark-mode-toggle .toggle-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.05);
}
.is-theme-dark .dark-mode-toggle .toggle-overlay {
  background-color: #0b323f;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .dark-mode-toggle .toggle-overlay {
    background-color: #0b323f;
  }
}
.dark-mode-toggle .toggle-overlay .icon {
  flex-basis: 100%;
  font-size: 0.8em;
  margin-top: 0.1rem;
  text-align: center;
  color: #0F485A;
}
.is-theme-dark .dark-mode-toggle .toggle-overlay .icon {
  color: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .dark-mode-toggle .toggle-overlay .icon {
    color: #FFFFFF;
  }
}
.dark-mode-toggle .toggle-overlay .icon:nth-child(1) {
  padding-left: 0.2rem;
}
.dark-mode-toggle .toggle-overlay .icon:nth-child(2) {
  padding-left: 0.2rem;
}
.dark-mode-toggle .toggle-overlay .icon:nth-child(3) {
  padding-left: 0.2rem;
}
.dark-mode-toggle input[type=range] {
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  height: 1.5rem;
  width: 6rem;
  border-radius: 0.75rem;
}
.dark-mode-toggle input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 2rem;
  height: 2rem;
  margin-top: -0.3rem;
  background: transparent;
  border: 0.2rem solid #CCCCCC;
  border-radius: 50%;
}
.dark-mode-toggle input[type=range]::-moz-range-thumb {
  width: 2rem;
  height: 2rem;
  margin-top: 0rem;
  background: transparent;
  border: 0.2rem solid #CCCCCC;
  border-radius: 50%;
  box-sizing: border-box;
}
.dark-mode-toggle input[type=range]::-webkit-slider-thumb:hover, .dark-mode-toggle input[type=range]::-moz-range-thumb:hover {
  border-color: #FFFFFF;
  cursor: pointer;
}

.no-padding, .banner {
  padding: 0 !important;
}
.no-padding-left, .no-padding-x {
  padding-left: 0 !important;
}
.no-padding-right, .no-padding-x {
  padding-right: 0 !important;
}
.no-padding-top, .no-padding-y {
  padding-top: 0 !important;
}
.no-padding-bottom, .no-padding-y {
  padding-bottom: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-left, .no-margin-x {
  margin-left: 0 !important;
}
.no-margin-right, .no-margin-x {
  margin-right: 0 !important;
}
.no-margin-top, .no-margin-y, .tabbar > .container, .tabbar > .container > .container, .tabbar > .container > .container > .container {
  margin-top: 0 !important;
}
.no-margin-bottom, .no-margin-y, .tabbar > .container, .tabbar > .container > .container, .tabbar > .container > .container > .container {
  margin-bottom: 0 !important;
}
.has-padding, .banner .banner-icon {
  padding: 0.75rem;
}
.has-padding-left, .has-padding-x {
  padding-left: 0.75rem !important;
}
.has-padding-right, .has-padding-x {
  padding-right: 0.75rem !important;
}
.has-padding-top, .has-padding-y {
  padding-top: 0.75rem !important;
}
.has-padding-bottom, .has-padding-y, .tag-list {
  padding-bottom: 0.75rem !important;
}
.has-margin {
  margin: 0.75rem;
}
.has-margin-left, .has-margin-x, .banner p {
  margin-left: 0.75rem !important;
}
.has-margin-right, .has-margin-x, .banner p {
  margin-right: 0.75rem !important;
}
.has-margin-top, .has-margin-y {
  margin-top: 0.75rem !important;
}
.has-margin-bottom, .has-margin-y {
  margin-bottom: 0.75rem !important;
}
.has-border {
  border: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .has-border {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-border {
    border-color: #000000;
  }
}
.has-border-top, .has-border-y {
  border-top: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .has-border-top, .is-theme-dark .has-border-y {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-border-top, .is-theme-auto .has-border-y {
    border-color: #000000;
  }
}
.has-border-bottom, .has-border-y {
  border-bottom: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .has-border-bottom, .is-theme-dark .has-border-y {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-border-bottom, .is-theme-auto .has-border-y {
    border-color: #000000;
  }
}
.has-border-left, .has-border-x {
  border-left: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .has-border-left, .is-theme-dark .has-border-x {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-border-left, .is-theme-auto .has-border-x {
    border-color: #000000;
  }
}
.has-border-right, .has-border-x {
  border-right: 0.0625rem solid #CCCCCC;
}
.is-theme-dark .has-border-right, .is-theme-dark .has-border-x {
  border-color: #000000;
}
@media (prefers-color-scheme: dark) {
  .is-theme-auto .has-border-right, .is-theme-auto .has-border-x {
    border-color: #000000;
  }
}
.no-border {
  border: 0;
}
.no-border-top, .no-border-y {
  border-top: 0;
}
.no-border-bottom, .no-border-y, .tabbar > .container, .tabbar > .container > .container, .tabbar > .container > .container > .container {
  border-bottom: 0;
}
.no-border-left, .no-border-x {
  border-left: 0;
}
.no-border-right, .no-border-x {
  border-right: 0;
}
.no-radius {
  border-radius: 0 !important;
}
.no-radius-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.no-radius-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.no-shadow {
  box-shadow: none !important;
}

.hidden, .control.is-file input[type=file], .list.is-tree li > input[type=checkbox].list-collapse:not(:checked) + label + ul,
[hidden] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  display: none !important;
}

.is-disabled,
input[disabled],
select[disabled],
textarea[disabled],
button[disabled] {
  opacity: 0.5;
  cursor: not-allowed !important;
}

.clear-box {
  clear: both;
}
.clear-box:before, .clear-box:after {
  content: "";
  display: table;
}

.pull-right {
  float: right;
}

.no-line-break {
  white-space: nowrap;
}

.has-line-break {
  word-break: break-all;
  word-wrap: break-word;
}

.is-sticky {
  position: sticky;
  z-index: 100;
  top: 0;
}

.has-overflow {
  overflow: auto;
}
.has-overflow-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.has-overflow-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.no-overflow {
  overflow: hidden;
}
.no-overflow-x {
  overflow-x: hidden;
}
.no-overflow-y {
  overflow-y: hidden;
}

/*# sourceMappingURL=ui.css.map */
