.tooltipster-fall, .tooltipster-grow.tooltipster-show
{
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1)
}

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

.tooltipster-box
{
	flex: 1 1 auto
}

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

.tooltipster-ruler
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden
}

.tooltipster-fade
{
	opacity: 0;
	-moz-transition-property: opacity;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

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

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

.tooltipster-grow.tooltipster-show
{
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}

.tooltipster-swing
{
	opacity: 0;
	-moz-transition-property: -moz-transform;
	-ms-transition-property: -ms-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform;
	-moz-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-webkit-transform: rotateZ(4deg);
	transform: rotateZ(4deg)
}

.tooltipster-swing.tooltipster-show
{
	opacity: 1;
	-moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-moz-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0)
}

.tooltipster-fall
{
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-property: top;
	-ms-transition-property: top;
	-o-transition-property: top;
	-webkit-transition-property: top;
	transition-property: top
}

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

.tooltipster-fall.tooltipster-dying
{
	top: 0 !important;
	opacity: 0;
	-moz-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all
}

.tooltipster-slide
{
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-property: left;
	-ms-transition-property: left;
	-o-transition-property: left;
	-webkit-transition-property: left;
	transition-property: left
}

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

.tooltipster-slide.tooltipster-dying
{
	left: 0 !important;
	opacity: 0;
	-moz-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all
}

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

.tooltipster-update-fade
{
	animation: tooltipster-fading .4s
}

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

.tooltipster-update-rotate
{
	animation: tooltipster-rotating .6s
}

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

.tooltipster-update-scale
{
	animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box
{
	border: 2px solid #000;
	border-radius: 4px;
	background: #565656
}

.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
{
	padding: 6px 14px;
	color: #fff;
	line-height: 18px
}

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

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

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

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

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow
{
	bottom: 0;
	width: 16px;
	height: 8px;
	margin-left: -4px
}

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

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

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background
{
	top: 3px;
	left: 0;
	border-bottom-color: #565656
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
	top: 0;
	left: -3px;
	border-left-color: #565656
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
	top: 0;
	left: 3px;
	border-right-color: #565656
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
	top: -3px;
	left: 0;
	border-top-color: #565656
}

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

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border
{
	border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border
{
	border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
	border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border
{
	border-top-color: #000
}

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

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

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

.tooltip_templates
{
	display: none;
}