/*! @creativebulma/bulma-tooltip v1.2.0 | (c) 2024 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tooltip */
/*! @creativebulma/bulma-tooltip v1.2.0 | (c) 2024 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tooltip */
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-top-mobile.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
  }
  [data-tooltip].has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip].has-tooltip-top-mobile:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-mobile:before {
    transform: translate(-50%, -100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-top-tablet.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
  }
  [data-tooltip].has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip].has-tooltip-top-tablet:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-tablet:before {
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-top-tablet-only.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-tablet-only:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-top-touch.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
  }
  [data-tooltip].has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip].has-tooltip-top-touch:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-touch:before {
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-top-desktop.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
  }
  [data-tooltip].has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip].has-tooltip-top-desktop:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-desktop:before {
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-top-desktop-only.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-desktop-only:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-top-until-widescreen.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-until-widescreen:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-top-widescreen.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-widescreen:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-top-widescreen-only.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-widescreen-only:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-top-until-fullhd.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-until-fullhd:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-top-fullhd.has-tooltip-arrow:after {
    border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
  }
  [data-tooltip].has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip].has-tooltip-top-fullhd:before {
    bottom: auto;
    left: 50%;
    margin-bottom: auto;
    margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: 0;
  }
  [data-tooltip].has-tooltip-top-fullhd:before {
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-right-mobile.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-mobile:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-right-tablet.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-tablet:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-right-tablet-only.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-tablet-only:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-right-touch.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-touch:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-right-desktop.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-desktop:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-right-desktop-only.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-desktop-only:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-right-until-widescreen.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-until-widescreen:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-right-widescreen.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-widescreen:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-right-widescreen-only.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-widescreen-only:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-right-until-fullhd.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-until-fullhd:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-right-fullhd.has-tooltip-arrow:after {
    border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
    bottom: 50%;
    left: auto;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: auto;
    margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-top: auto;
    right: 0;
    top: auto;
  }
  [data-tooltip].has-tooltip-right-fullhd:before {
    bottom: 50%;
    left: auto;
    margin-top: auto;
    right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-bottom-mobile.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-mobile:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-bottom-tablet.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-tablet:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-bottom-tablet-only.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-tablet-only:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-bottom-touch.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-touch:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-bottom-desktop.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-desktop:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-bottom-desktop-only.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-desktop-only:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-until-widescreen:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-bottom-widescreen.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-widescreen:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-widescreen-only:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-until-fullhd:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-bottom-fullhd.has-tooltip-arrow:after {
    border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
    bottom: -1px;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-bottom-fullhd:before {
    bottom: 0;
    left: 50%;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-top: auto;
    right: auto;
    top: auto;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-left-mobile.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-mobile:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-left-tablet.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-tablet:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-left-tablet-only.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-tablet-only:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-left-touch.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-touch:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-left-desktop.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-desktop:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-left-desktop-only.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-desktop-only:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-left-until-widescreen.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-until-widescreen:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-left-widescreen.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-widescreen:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-left-widescreen-only.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-widescreen-only:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-left-until-fullhd.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-until-fullhd:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-left-fullhd.has-tooltip-arrow:after {
    border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
    bottom: 50%;
    left: 0;
    margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
    margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    margin-right: auto;
    margin-top: auto;
    right: auto;
    top: auto;
  }
  [data-tooltip].has-tooltip-left-fullhd:before {
    bottom: 50%;
    left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
    right: auto;
    top: auto;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-hidden-mobile:after, [data-tooltip].has-tooltip-hidden-mobile:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-hidden-tablet:after, [data-tooltip].has-tooltip-hidden-tablet:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-hidden-tablet-only:after, [data-tooltip].has-tooltip-hidden-tablet-only:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-hidden-touch:after, [data-tooltip].has-tooltip-hidden-touch:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-hidden-desktop:after, [data-tooltip].has-tooltip-hidden-desktop:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-hidden-desktop-only:after, [data-tooltip].has-tooltip-hidden-desktop-only:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-hidden-until-widescreen:after, [data-tooltip].has-tooltip-hidden-until-widescreen:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-hidden-widescreen:after, [data-tooltip].has-tooltip-hidden-widescreen:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-hidden-widescreen-only:after, [data-tooltip].has-tooltip-hidden-widescreen-only:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-hidden-until-fullhd:after, [data-tooltip].has-tooltip-hidden-until-fullhd:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-hidden-fullhd:after, [data-tooltip].has-tooltip-hidden-fullhd:before {
    display: none !important;
    opacity: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-text-left-mobile:before {
    text-align: left;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-text-left-tablet:before {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-left-tablet-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-left-touch:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-text-left-desktop:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-left-desktop-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-left-until-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-text-left-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-left-widescreen-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-left-until-fullhd:before {
    text-align: left;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-text-left-fullhd:before {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-text-centered-mobile:before {
    text-align: center;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-text-centered-tablet:before {
    text-align: center;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-centered-tablet-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-centered-touch:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-text-centered-desktop:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-centered-desktop-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-centered-until-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-text-centered-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-centered-widescreen-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-centered-until-fullhd:before {
    text-align: center;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-text-centered-fullhd:before {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip].has-tooltip-text-right-mobile:before {
    text-align: right;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip].has-tooltip-text-right-tablet:before {
    text-align: right;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-right-tablet-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip].has-tooltip-text-right-touch:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip].has-tooltip-text-right-desktop:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-right-desktop-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip].has-tooltip-text-right-until-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip].has-tooltip-text-right-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-right-widescreen-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip].has-tooltip-text-right-until-fullhd:before {
    text-align: right;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip].has-tooltip-text-right-fullhd:before {
    text-align: right;
  }
}
[data-tooltip] {
  --bulma-tooltip-animation-duration:0.3s;
  --bulma-tooltip-animation-transition-timing-function:linear;
  --bulma-tooltip-arrow-size:6px;
  --bulma-tooltip-background-color-h:var(--bulma-text-h);
  --bulma-tooltip-background-color-s:var(--bulma-text-s);
  --bulma-tooltip-background-color-l:var(--bulma-text-l);
  --bulma-tooltip-background-opacity:0.9;
  --bulma-tooltip-border-bottom-color-h:var(--bulma-scheme-h);
  --bulma-tooltip-border-bottom-color-s:var(--bulma-scheme-s);
  --bulma-tooltip-border-bottom-color-l:var(--bulma-border-l);
  --bulma-tooltip-border-bottom-color-l-delta:5%;
  --bulma-tooltip-color:var(--bulma-white);
  --bulma-tooltip-font-family:var(--bulma-family-primary);
  --bulma-tooltip-font-size:var(--bulma-size-7);
  --bulma-tooltip-max-width:15rem;
  --bulma-tooltip-padding:0.5rem 1rem;
  --bulma-tooltip-radius:var(--bulma-radius-small);
  --bulma-tooltip-z-index:1020;
  --bulma-tooltip-background-color:hsla(var(--bulma-tooltip-background-color-h),var(--bulma-tooltip-background-color-s),var(--bulma-tooltip-background-color-l),var(--bulma-tooltip-background-opacity));
}

[data-tooltip]:not(.is-disabled), [data-tooltip]:not(.is-loading), [data-tooltip]:not([disabled]) {
  cursor: pointer;
  overflow: visible;
  position: relative;
}

[data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]):before {
  background: var(--bulma-tooltip-background-color);
  border-radius: var(--bulma-tooltip-radius);
  bottom: auto;
  content: attr(data-tooltip);
  left: 50%;
  margin-bottom: auto;
  margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  padding: var(--bulma-tooltip-padding);
  right: auto;
  text-overflow: ellipsis;
  top: 0;
  transform: translate(-50%, -100%);
  white-space: pre;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]).has-tooltip-arrow:after, [data-tooltip]:not([disabled]):before {
  box-sizing: border-box;
  color: var(--bulma-tooltip-color);
  display: inline-block;
  font-family: var(--bulma-tooltip-font-family);
  font-size: var(--bulma-tooltip-font-size);
  -webkit-hyphens: auto;
  hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: var(--bulma-tooltip-z-index);
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow:after {
  border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
  border-style: solid;
  border-width: var(--bulma-tooltip-arrow-size);
  content: "";
  margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
  border-color: var(--bulma-tooltip-background-color) transparent transparent transparent;
  bottom: auto;
  left: 50%;
  margin-bottom: auto;
  margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  margin-right: auto;
  margin-top: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  right: auto;
  top: 0;
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom.has-tooltip-arrow:after {
  border-color: transparent transparent var(--bulma-tooltip-background-color) transparent;
  bottom: -1px;
  left: 50%;
  margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  margin-right: auto;
  margin-top: auto;
  right: auto;
  top: auto;
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom:before, [data-tooltip]:not([disabled]).has-tooltip-bottom:before {
  bottom: 0;
  left: 50%;
  margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  margin-top: auto;
  right: auto;
  top: auto;
  transform: translate(-50%, 100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left.has-tooltip-arrow:after {
  border-color: transparent transparent transparent var(--bulma-tooltip-background-color);
  bottom: 50%;
  left: 0;
  margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
  margin-left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  margin-right: auto;
  margin-top: auto;
  right: auto;
  top: auto;
}

[data-tooltip]:not(.is-disabled).has-tooltip-left:before, [data-tooltip]:not(.is-loading).has-tooltip-left:before, [data-tooltip]:not([disabled]).has-tooltip-left:before {
  bottom: 50%;
  left: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  right: auto;
  top: auto;
  transform: translate(-100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right.has-tooltip-arrow:after {
  border-color: transparent var(--bulma-tooltip-background-color) transparent transparent;
  bottom: 50%;
  left: auto;
  margin-bottom: calc(var(--bulma-tooltip-arrow-size) * -1);
  margin-left: auto;
  margin-right: calc(var(--bulma-tooltip-arrow-size) * -1);
  margin-top: auto;
  right: 0;
  top: auto;
}

[data-tooltip]:not(.is-disabled).has-tooltip-right:before, [data-tooltip]:not(.is-loading).has-tooltip-right:before, [data-tooltip]:not([disabled]).has-tooltip-right:before {
  bottom: 50%;
  left: auto;
  margin-top: auto;
  right: calc(var(--bulma-tooltip-arrow-size) * -1 + 1);
  top: auto;
  transform: translate(100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before, [data-tooltip]:not(.is-loading).has-tooltip-multiline:before, [data-tooltip]:not([disabled]).has-tooltip-multiline:before {
  height: auto;
  max-width: var(--bulma-tooltip-max-width);
  text-overflow: clip;
  white-space: normal;
  width: var(--bulma-tooltip-max-width);
  word-break: keep-all;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-left:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left:before, [data-tooltip]:not([disabled]).has-tooltip-text-left:before {
  text-align: left;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-centered:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered:before {
  text-align: center;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-right:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right:before, [data-tooltip]:not([disabled]).has-tooltip-text-right:before {
  text-align: right;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white, [data-tooltip]:not(.is-loading).has-tooltip-white, [data-tooltip]:not([disabled]).has-tooltip-white {
  --bulma-tooltip-background-color-h:var(--bulma-white-h);
  --bulma-tooltip-background-color-s:var(--bulma-white-s);
  --bulma-tooltip-background-color-l:var(--bulma-white-l);
  --bulma-tooltip-color:var(--bulma-white-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-black, [data-tooltip]:not(.is-loading).has-tooltip-black, [data-tooltip]:not([disabled]).has-tooltip-black {
  --bulma-tooltip-background-color-h:var(--bulma-black-h);
  --bulma-tooltip-background-color-s:var(--bulma-black-s);
  --bulma-tooltip-background-color-l:var(--bulma-black-l);
  --bulma-tooltip-color:var(--bulma-black-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-light, [data-tooltip]:not(.is-loading).has-tooltip-light, [data-tooltip]:not([disabled]).has-tooltip-light {
  --bulma-tooltip-background-color-h:var(--bulma-light-h);
  --bulma-tooltip-background-color-s:var(--bulma-light-s);
  --bulma-tooltip-background-color-l:var(--bulma-light-l);
  --bulma-tooltip-color:var(--bulma-light-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark, [data-tooltip]:not(.is-loading).has-tooltip-dark, [data-tooltip]:not([disabled]).has-tooltip-dark {
  --bulma-tooltip-background-color-h:var(--bulma-dark-h);
  --bulma-tooltip-background-color-s:var(--bulma-dark-s);
  --bulma-tooltip-background-color-l:var(--bulma-dark-l);
  --bulma-tooltip-color:var(--bulma-dark-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-text, [data-tooltip]:not(.is-loading).has-tooltip-text, [data-tooltip]:not([disabled]).has-tooltip-text {
  --bulma-tooltip-background-color-h:var(--bulma-text-h);
  --bulma-tooltip-background-color-s:var(--bulma-text-s);
  --bulma-tooltip-background-color-l:var(--bulma-text-l);
  --bulma-tooltip-color:var(--bulma-text-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary, [data-tooltip]:not(.is-loading).has-tooltip-primary, [data-tooltip]:not([disabled]).has-tooltip-primary {
  --bulma-tooltip-background-color-h:var(--bulma-primary-h);
  --bulma-tooltip-background-color-s:var(--bulma-primary-s);
  --bulma-tooltip-background-color-l:var(--bulma-primary-l);
  --bulma-tooltip-color:var(--bulma-primary-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-link, [data-tooltip]:not(.is-loading).has-tooltip-link, [data-tooltip]:not([disabled]).has-tooltip-link {
  --bulma-tooltip-background-color-h:var(--bulma-link-h);
  --bulma-tooltip-background-color-s:var(--bulma-link-s);
  --bulma-tooltip-background-color-l:var(--bulma-link-l);
  --bulma-tooltip-color:var(--bulma-link-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-info, [data-tooltip]:not(.is-loading).has-tooltip-info, [data-tooltip]:not([disabled]).has-tooltip-info {
  --bulma-tooltip-background-color-h:var(--bulma-info-h);
  --bulma-tooltip-background-color-s:var(--bulma-info-s);
  --bulma-tooltip-background-color-l:var(--bulma-info-l);
  --bulma-tooltip-color:var(--bulma-info-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-success, [data-tooltip]:not(.is-loading).has-tooltip-success, [data-tooltip]:not([disabled]).has-tooltip-success {
  --bulma-tooltip-background-color-h:var(--bulma-success-h);
  --bulma-tooltip-background-color-s:var(--bulma-success-s);
  --bulma-tooltip-background-color-l:var(--bulma-success-l);
  --bulma-tooltip-color:var(--bulma-success-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning, [data-tooltip]:not(.is-loading).has-tooltip-warning, [data-tooltip]:not([disabled]).has-tooltip-warning {
  --bulma-tooltip-background-color-h:var(--bulma-warning-h);
  --bulma-tooltip-background-color-s:var(--bulma-warning-s);
  --bulma-tooltip-background-color-l:var(--bulma-warning-l);
  --bulma-tooltip-color:var(--bulma-warning-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger, [data-tooltip]:not(.is-loading).has-tooltip-danger, [data-tooltip]:not([disabled]).has-tooltip-danger {
  --bulma-tooltip-background-color-h:var(--bulma-danger-h);
  --bulma-tooltip-background-color-s:var(--bulma-danger-s);
  --bulma-tooltip-background-color-l:var(--bulma-danger-l);
  --bulma-tooltip-color:var(--bulma-danger-invert);
}

[data-tooltip]:not(.is-disabled).has-tooltip-active:after, [data-tooltip]:not(.is-disabled).has-tooltip-active:before, [data-tooltip]:not(.is-disabled):hover:after, [data-tooltip]:not(.is-disabled):hover:before, [data-tooltip]:not(.is-loading).has-tooltip-active:after, [data-tooltip]:not(.is-loading).has-tooltip-active:before, [data-tooltip]:not(.is-loading):hover:after, [data-tooltip]:not(.is-loading):hover:before, [data-tooltip]:not([disabled]).has-tooltip-active:after, [data-tooltip]:not([disabled]).has-tooltip-active:before, [data-tooltip]:not([disabled]):hover:after, [data-tooltip]:not([disabled]):hover:before {
  opacity: 1;
  visibility: visible;
}

[data-tooltip]:not(.is-disabled).has-tooltip-fade:after, [data-tooltip]:not(.is-disabled).has-tooltip-fade:before, [data-tooltip]:not(.is-loading).has-tooltip-fade:after, [data-tooltip]:not(.is-loading).has-tooltip-fade:before, [data-tooltip]:not([disabled]).has-tooltip-fade:after, [data-tooltip]:not([disabled]).has-tooltip-fade:before {
  transition: opacity var(--bulma-tooltip-animation-duration) var(--bulma-tooltip-animation-transition-timing-function), visibility var(--bulma-tooltip-animation-duration) var(--bulma-tooltip-animation-transition-timing-function);
}

span[data-tooltip] {
  border-bottom: 1px dashed hsl(var(--bulma-tooltip-border-bottom-color-h), var(--bulma-tooltip-border-bottom-color-s), calc(var(--bulma-tooltip-border-bottom-color-l) - var(--bulma-tooltip-border-bottom-color-l-delta)));
}

.control span[data-tooltip] {
  border-bottom: none;
}
