/* Tooltipster v3.3.0 - Core CSS */
.tooltipster-base {
	display: block;
	position: absolute;
	overflow: hidden;
	padding: 6px;
	font-size: 14px;
	line-height: 16px;
	pointer-events: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.tooltipster-fade { opacity: 0; }
.tooltipster-fade.tooltipster-dying { opacity: 0 !important; }
.tooltipster-fade.tooltipster-show { opacity: 1; }
.tooltipster-grow { -webkit-transform: scale(0,0); -moz-transform: scale(0,0); -o-transform: scale(0,0); -ms-transform: scale(0,0); transform: scale(0,0); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -moz-transition: -moz-transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-backface-visibility: hidden; }
.tooltipster-grow.tooltipster-show { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); }
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 0.635, 0.495, 2.4), opacity 0.4s cubic-bezier(0.23, 0.635, 0.495, 1); -moz-transition: -moz-transform 0.4s cubic-bezier(0.23, 0.635, 0.495, 2.4), opacity 0.4s cubic-bezier(0.23, 0.635, 0.495, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.23, 0.635, 0.495, 2.4), opacity 0.4s cubic-bezier(0.23, 0.635, 0.495, 1); transition: transform 0.4s cubic-bezier(0.23, 0.635, 0.495, 2.4), opacity 0.4s cubic-bezier(0.23, 0.635, 0.495, 1); }
.tooltipster-swing.tooltipster-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.tooltipster-fall { -webkit-transition: top 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -moz-transition: top 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -o-transition: top 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); transition: top 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); }
.tooltipster-fall.tooltipster-dying { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.tooltipster-slide { -webkit-transition: left 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -moz-transition: left 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); -o-transition: left 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); transition: left 0.4s cubic-bezier(0.175, 0.885, 0.320, 1); }
.tooltipster-slide.tooltipster-dying { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
/* Default theme */
.tooltipster-default { border-radius: 5px; border: 2px solid #000; background: #4c4c4c; color: #fff; }
.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; max-width: 200px; padding: 8px 10px; }
.tooltipster-default .tooltipster-arrow-top-left:after, .tooltipster-default .tooltipster-arrow-top-right:after, .tooltipster-default .tooltipster-arrow-top:after { border-top-color: #4c4c4c; }
.tooltipster-default .tooltipster-arrow-bottom-left:after, .tooltipster-default .tooltipster-arrow-bottom-right:after, .tooltipster-default .tooltipster-arrow-bottom:after { border-bottom-color: #4c4c4c; }
.tooltipster-default .tooltipster-arrow-left:after { border-left-color: #4c4c4c; }
.tooltipster-default .tooltipster-arrow-right:after { border-right-color: #4c4c4c; }
.tooltipster-default .tooltipster-arrow-top-left, .tooltipster-default .tooltipster-arrow-top-right, .tooltipster-default .tooltipster-arrow-top { border-top-color: #000; }
.tooltipster-default .tooltipster-arrow-bottom-left, .tooltipster-default .tooltipster-arrow-bottom-right, .tooltipster-default .tooltipster-arrow-bottom { border-bottom-color: #000; }
.tooltipster-default .tooltipster-arrow-left { border-left-color: #000; }
.tooltipster-default .tooltipster-arrow-right { border-right-color: #000; }
/* Arrow styles */
.tooltipster-arrow-bottom, .tooltipster-arrow-bottom-left, .tooltipster-arrow-bottom-right, .tooltipster-arrow-left, .tooltipster-arrow-right, .tooltipster-arrow-top, .tooltipster-arrow-top-left, .tooltipster-arrow-top-right { display: block; width: 0; height: 0; border-color: transparent; border-style: solid; position: absolute; }
.tooltipster-arrow-top-right, .tooltipster-arrow-top-left { border-width: 8px; }
.tooltipster-arrow-bottom { bottom: -12px; border-bottom: none; border-top-width: 12px; margin-left: -12px; }
.tooltipster-arrow-top { top: -12px; border-top: none; border-bottom-width: 12px; margin-left: -12px; }
.tooltipster-arrow-left { left: -12px; border-left: none; border-right-width: 12px; margin-top: -12px; }
.tooltipster-arrow-right { right: -12px; border-right: none; border-left-width: 12px; margin-top: -12px; }
