.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: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	background-color: #333;
	transition-property: visibility, opacity, transform;
	outline: 0
}

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

.tippy-tooltip[data-placement^=bottom]>.tippy-arrow {
	border-width: 0 8px 8px;
	border-bottom-color: #333;
	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: #333;
	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: #333;
	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-content {
	padding: 5px 9px
}