@charset "utf-8";

.tooltipster-fall, .tooltipster-grow.tooltipster-show { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }

.tooltipster-base { display: flex; pointer-events: none; position: absolute; }

.tooltipster-box { flex: 1 1 auto; }

.tooltipster-content { box-sizing: border-box; max-height: 100%; max-width: 100%; overflow: auto; }

.tooltipster-ruler { inset: 0px; overflow: hidden; position: fixed; visibility: hidden; }

.tooltipster-fade { opacity: 0; transition-property: opacity; }

.tooltipster-fade.tooltipster-show { opacity: 1; }

.tooltipster-grow { transform: scale(0, 0); transition-property: transform; backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show { transform: scale(1, 1); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing { opacity: 0; transform: rotateZ(4deg); transition-property: transform; }

.tooltipster-swing.tooltipster-show { opacity: 1; transform: rotateZ(0deg); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall { transition-property: top; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial { top: 0px !important; }

.tooltipster-fall.tooltipster-dying { transition-property: all; opacity: 0; top: 0px !important; }

.tooltipster-slide { transition-property: left; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial { left: -40px !important; }

.tooltipster-slide.tooltipster-dying { transition-property: all; opacity: 0; left: 0px !important; }

@keyframes tooltipster-fading { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.tooltipster-update-fade { animation: 0.4s ease 0s 1 normal none running tooltipster-fading; }

@keyframes tooltipster-rotating { 
  25% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0deg); }
}

.tooltipster-update-rotate { animation: 0.6s ease 0s 1 normal none running tooltipster-rotating; }

@keyframes tooltipster-scaling { 
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.tooltipster-update-scale { animation: 0.6s ease 0s 1 normal none running tooltipster-scaling; }

.tooltipster-sidetip .tooltipster-box { background: rgb(86, 86, 86); border: 2px solid rgb(0, 0, 0); border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box { margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box { margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box { margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box { margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content { color: rgb(255, 255, 255); line-height: 18px; padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow { overflow: hidden; position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { height: 10px; margin-left: -10px; top: 0px; width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { height: 20px; margin-top: -10px; right: 0px; top: 0px; width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { height: 20px; margin-top: -10px; left: 0px; top: 0px; width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: 0px; height: 10px; margin-left: -10px; width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border { height: 0px; position: absolute; width: 0px; }

.tooltipster-sidetip .tooltipster-arrow-background { border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: rgb(86, 86, 86); left: 0px; top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: rgb(86, 86, 86); left: -3px; top: 0px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: rgb(86, 86, 86); left: 3px; top: 0px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: rgb(86, 86, 86); left: 0px; top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border { border: 10px solid transparent; left: 0px; top: 0px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: rgb(0, 0, 0); }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: rgb(0, 0, 0); }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: rgb(0, 0, 0); }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: rgb(0, 0, 0); }

.tooltipster-sidetip .tooltipster-arrow-uncropped { position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left: -10px; }