﻿.tipl-tip-container {
	box-sizing: border-box;
	font-weight: normal;
	box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
	padding: 1em;
	text-align: center;
	outline: 1px solid #555;
	background: #555;
	color: #fff;
	border-radius: 4px;
	position: absolute;
	visibility: hidden;
	min-width: 100px;
	min-height: 2em;
	border: none;
	z-index: 1000000;
}

	.tipl-tip-container > .tipl-tip-arrow {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		position: absolute;
		border-style: solid;
		border-width: 10px;
		transform: translateX(-50%);
	}
	
	.tipl-tip-container.above > div.tipl-tip-arrow {
		top: 100% !important;
		left: 50%;
		border-color: #555 transparent transparent transparent;
		margin-bottom: -10px;
		clip: rect(0px, 19px, 12px, 0px);
	}
	.tipl-tip-container.below > div.tipl-tip-arrow {
		top: -19px !important;
		left: 50%;
		border-color: transparent transparent #555 transparent;
		clip: rect(8px,19px,19px,0px);
	}
	.tipl-tip-container.left-aside > div.tipl-tip-arrow {
		top: calc(50% - 10px);
		left: -10px !important;
		border-color: transparent #555 transparent transparent;
	}
	.tipl-tip-container.right-aside > div.tipl-tip-arrow {
		top: calc(50% - 10px);
		left: calc(100% + 10px) !important;
		border-color: transparent transparent transparent #555;
	}


	.tipl-tip-container > .tipl-tip-content {

	}