.tippy-tooltip[data-animation=fade][data-state=hidden] {
  opacity: 0
}

.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent
}

.tippy-popper {
  pointer-events: none;
  max-width: calc(100vw - 10px);
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  transition-property: transform
}

.tippy-tooltip {
  position: relative;
  color: #000 !important;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  background-color: #fff !important;
  transition-property: visibility, opacity, transform;
  outline: 0
}

.tippy-tooltip[data-placement^=top]>.tippy-arrow {
  border-width: 8px 8px 0;
  border-top-color: #fff !important;
  margin: 0 3px;
  transform-origin: 50% 0;
  bottom: -7px
}

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow {
  border-width: 0 8px 8px;
  border-bottom-color: #fff !important;
  margin: 0 3px;
  transform-origin: 50% 7px;
  top: -7px
}

.tippy-tooltip[data-placement^=left]>.tippy-arrow {
  border-width: 8px 0 8px 8px;
  border-left-color: #fff !important;
  margin: 3px 0;
  transform-origin: 0 50%;
  right: -7px
}

.tippy-tooltip[data-placement^=right]>.tippy-arrow {
  border-width: 8px 8px 8px 0;
  border-right-color: #fff !important;
  margin: 3px 0;
  transform-origin: 7px 50%;
  left: -7px
}

.tippy-tooltip[data-interactive][data-state=visible] {
  pointer-events: auto
}

.tippy-tooltip[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
  position: absolute;
  border-color: transparent;
  border-style: solid
}


.tippy-tooltip[data-placement^=top]>.tippy-backdrop {
  transform-origin: 0 25%;
  border-radius: 40% 40% 0 0
}

.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=visible] {
  transform: scale(1) translate(-50%, -55%)
}

.tippy-tooltip[data-placement^=top]>.tippy-backdrop[data-state=hidden] {
  transform: scale(.2) translate(-50%, -45%)
}

.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop {
  transform-origin: 0 -50%;
  border-radius: 0 0 30% 30%
}

.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=visible] {
  transform: scale(1) translate(-50%, -45%)
}

.tippy-tooltip[data-placement^=bottom]>.tippy-backdrop[data-state=hidden] {
  transform: scale(.2) translate(-50%)
}

.tippy-tooltip[data-placement^=left]>.tippy-backdrop {
  transform-origin: 50% 0;
  border-radius: 50% 0 0 50%
}

.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=visible] {
  transform: scale(1) translate(-50%, -50%)
}

.tippy-tooltip[data-placement^=left]>.tippy-backdrop[data-state=hidden] {
  transform: scale(.2) translate(-75%, -50%)
}

.tippy-tooltip[data-placement^=right]>.tippy-backdrop {
  transform-origin: -50% 0;
  border-radius: 0 50% 50% 0
}

.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=visible] {
  transform: scale(1) translate(-50%, -50%)
}

.tippy-tooltip[data-placement^=right]>.tippy-backdrop[data-state=hidden] {
  transform: scale(.2) translate(-25%, -50%)
}

.tippy-tooltip[data-animatefill] {
  background-color: transparent !important
}

.tippy-backdrop {
  position: absolute;
  background-color: #333;
  border-radius: 50%;
  width: calc(110% + 32px);
  left: 50%;
  top: 50%;
  z-index: -1;
  transition: cubic-bezier(.46, .1, .52, .98);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.tippy-backdrop[data-state=hidden] {
  opacity: 0
}

.tippy-backdrop:after {
  content: "";
  float: left;
  padding-top: 100%
}

.tippy-backdrop+.tippy-content {
  transition-property: opacity;
  will-change: opacity
}

.tippy-backdrop+.tippy-content[data-state=hidden] {
  opacity: 0
}

.tippy-box {
  position: relative;
  background-color: #fff !important;
  color: #000 !important
}

.tippy-arrow {
  color: #fff !important
}


.tippy-content {
  padding: 40px 20px;
  box-shadow: 1px 1px 11px 2px #676767;
}

button.close-tooltip {
  position: absolute;
  right: 7px;
  top: 7px;
  cursor: pointer;
  font-size: 0;
}

button.close-tooltip:after {
  font-size: 17px;
  content: "\274c";
  filter: brightness(0);
  cursor: pointer;
}