/*!
 * Copyright (C) Oleg Karakoz, Agile Apps. 2012-2025.
 * Project: mts
 * Last modified: 29/12/2020, 19:31
 */
.tooltipable {
  position: relative;
}

.tooltipable > span.tooltip {
  background: #fff;
  color: #222;
  font-size: 16px;
  line-height: 0.85em;
  font-weight: normal;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  height: calc(2em - 4px);
  max-height: calc(2em - 4px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  width: max-content;
  min-width: 50px;
  padding: 0 5px;
  border: 1px solid #444;
  left: 50%;
  transform: perspective(0px) translateX(-50%);
  bottom: calc(100% + 6px);
  font-family: "Assistant", sans-serif;
  transition-delay: 0s;
  box-shadow: #c2bfbf 4px 4px 8px 0;
  -webkit-font-smoothing: subpixel-antialiased;
}
.tooltipable > span.tooltip.rightside {
  left: calc(100% + 7px);
  transform: perspective(0px) translateY(-50%);
  bottom: 0;
  top: 50%;
  margin-bottom: 0;
}
.tooltipable > span.tooltip.rightside:before {
  bottom: initial;
  right: initial;
  transform: rotate(135deg);
  left: -5px;
}
.tooltipable > span.tooltip.leftside {
  right: calc(100% + 7px);
  transform: perspective(0px) translateY(-50%);
  bottom: 0;
  top: 50%;
  margin-bottom: 0;
}
.tooltipable > span.tooltip.leftside:before {
  bottom: initial;
  right: -5px;
  transform: perspective(0px) rotate(-45deg);
  left: initial;
}

.tooltipable > span.tooltip:before {
  content: "";
  /* border-left: 5px solid transparent; */
  /* border-right: 5px solid transparent; */
  /* border-top: 5px solid #fff; */
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 8px;
  height: 8px;
  display: block;
  background: white;
  transform: perspective(0px) rotate(45deg);
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
}

@media (any-hover: hover) and (pointer: fine) {
  .tooltipable:hover > span.tooltip {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s, visibility 0.3s;
    transition-delay: 0.5s;
    z-index: 100;
  }
}
@media (max-width: 991px) {
  .tooltipable span.tooltip {
    background: initial;
    visibility: visible;
    opacity: 1;
    color: white;
    font-size: 1em;
    border: initial;
    top: initial;
    bottom: -1.5em;
    height: initial;
  }
  .tooltipable span.tooltip:before {
    display: none;
  }
  .tooltipable span.tooltip.no-mobile {
    display: none;
  }
}

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