.jt-backdrop{position:fixed;z-index:999998;top:0;left:0;width:100%;height:100%}
.jt-backdrop.jt-black-backdrop{background:rgba(0,0,0,.5)}
.jt-backdrop.jt-white-backdrop{background:rgba(255,255,255,.5)}
.jt-blurred-body>:not(.jtippy){-webkit-filter:blur(2px);filter:blur(2px)}
.jtippy{
	position:absolute;
	z-index:999999;
	background:#444;
	border-radius:5px;
	padding:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	top:0;
	left:0
}
.jt-centered{position:fixed;top:50%;left:50%}
.jt-title{
	margin:5px 20px 5px 10px;
	font-size:1em;
	line-height:1.6em;
	text-align:center;
	color:#fff;
	font-weight:800;
	white-space:nowrap
}
.jt-arrow{
	border:15px solid rgba(232,232,232,0);
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	margin-left:-15px
}
.jt-arrow-top{
	border-bottom-color:#444;
	bottom:100%;
	left:50%;
	top:auto;
	right:auto
}
.jt-arrow-bottom{
	border-top-color:#444;
	top:100%;
	left:50%;
	bottom:auto;
	right:auto
}
.jt-arrow-left,.jt-arrow-right{
	bottom:auto;
	border-width:15px;
	top:50%;
	margin-top:-15px
}
.jt-arrow-left{
	border-right-color:#444;
	left:-14px;
	right:auto
}
.jt-arrow-right{
	border-left-color:#444;
	right:-29px;
	left:auto
}
.jt-arrow-hug-left{
	left:30px;
	right:auto
}
.jt-arrow-hug-right{
	right:30px;
	left:auto
}
.jt-arrow-hug-left.jt-arrow-super-hug{
	left:15px;
	right:auto
}.jt-arrow-hug-right.jt-arrow-super-hug{
	right:1px;
	left:auto
}
.jt-arrow-top.jt-arrow-hug-left.jt-arrow-super-hug,.jt-arrow-top.jt-arrow-hug-right.jt-arrow-super-hug{
	top:-30px
}
.jt-arrow-bottom.jt-arrow-hug-left.jt-arrow-super-hug,.jt-arrow-bottom.jt-arrow-hug-right.jt-arrow-super-hug{
	top:auto;
	bottom:-30px
}
.jt-tiny .jt-arrow-hug-left.jt-arrow-super-hug,.jt-tiny .jt-arrow-hug-right.jt-arrow-super-hug{
	bottom:-21px
}
.jt-black-theme .jt-arrow-top.jt-arrow-hug-left.jt-arrow-super-hug,.jt-black-theme
.jt-arrow-top.jt-arrow-hug-right.jt-arrow-super-hug{
	top:-27px
}
.jt-black-theme .jt-arrow-bottom.jt-arrow-hug-left.jt-arrow-super-hug,.jt-black-theme
.jt-arrow-bottom.jt-arrow-hug-right.jt-arrow-super-hug{
	bottom:-28px
}
.jt-white-theme{
	background:#fff;
	border:2px solid #e4e4e4
}
.jt-white-theme .jt-title{
	color:#333
}
.jt-white-theme .jt-arrow-top{
	border-bottom-color:#e4e4e4
}
.jt-white-theme .jt-arrow-bottom{
	border-top-color:#e4e4e4
}
.jt-white-theme .jt-arrow-left{
	border-right-color:#e4e4e4
}
.jt-white-theme .jt-arrow-right{
	border-left-color:#e4e4e4
}
.jt-lt-gray-theme{
	background:#f3f3f3;
	border:2px solid #e4e4e4
}
.jt-lt-gray-theme .jt-title{
	color:#212529
}
.jt-blue-theme .jt-title,.jt-green-theme .jt-title,.jt-red-theme .jt-title{
	color:#fff
}
.jt-lt-gray-theme .jt-arrow-top{
	border-bottom-color:#e4e4e4
}
.jt-lt-gray-theme .jt-arrow-bottom{
	border-top-color:#e4e4e4
}
.jt-lt-gray-theme .jt-arrow-left{
	border-right-color:#e4e4e4
}
.jt-lt-gray-theme .jt-arrow-right{
	border-left-color:#e4e4e4
}
.jt-green-theme{
	background:#3dae4e;
	border:2px solid #3dae4e
}
.jt-green-theme .jt-arrow-top{
	border-bottom-color:#3dae4e
}
.jt-green-theme .jt-arrow-bottom{
	border-top-color:#3dae4e
}
.jt-green-theme .jt-arrow-left{
	border-right-color:#3dae4e
}
.jt-green-theme .jt-arrow-right{
	border-left-color:#3dae4e
}
.jt-red-theme{
	background:#dc3545;
	border:2px solid #dc3545
}
.jt-red-theme .jt-arrow-top{
	border-bottom-color:#dc3545
}
.jt-red-theme .jt-arrow-bottom{
	border-top-color:#dc3545
}
.jt-red-theme .jt-arrow-left{
	border-right-color:#dc3545
}
.jt-red-theme .jt-arrow-right{
	border-left-color:#dc3545
}
.jt-blue-theme{
	background:#008fe4;
	border:2px solid #008fe4
}
.jt-blue-theme .jt-arrow-top{
	border-bottom-color:#008fe4
}
.jt-blue-theme .jt-arrow-bottom{
	border-top-color:#008fe4
}
.jt-blue-theme .jt-arrow-left{
	border-right-color:#008fe4
}
.jt-blue-theme .jt-arrow-right{
	border-left-color:#008fe4
}
.jt-large{font-size:18px}
.jt-medium{font-size:14px}
.jt-small{
	font-size:12px;
	padding:5px
}
.jt-small .jt-title{
	margin:2px 8px;
	line-height:1.9em
}
.jt-tiny{
	padding:2px 5px;
	font-size:10px
}
.jt-tiny .jt-title{
	margin:4px 7px
}
.jt-tiny .jt-button{
	margin:0 3px
}
.jt-tiny .jt-arrow{
	border-width:10px;
	margin-left:-10px
}
.jt-tiny .jt-arrow-left{
	left:-10px;
	margin-top:-10px
}
.jt-tiny .jt-arrow-right{
	right:-20px;
	margin-top:-10px
}
.jt-tiny .jt-arrow-bottom.jt-arrow-hug-left.jt-arrow-super-hug,
.jt-tiny .jt-arrow-top.jt-arrow-hug-left.jt-arrow-super-hug{
	left:11px
}
.jt-tiny .jt-arrow-bottom.jt-arrow-hug-right.jt-arrow-super-hug,
.jt-tiny .jt-arrow-top.jt-arrow-hug-right.jt-arrow-super-hug{
	right:1px
}
.jt-tiny.jt-white-theme .jt-arrow-top.jt-arrow-hug-left.jt-arrow-super-hug,
.jt-tiny.jt-white-theme .jt-arrow-top.jt-arrow-hug-right.jt-arrow-super-hug{
	top:-18px
}
.jt-tiny.jt-white-theme .jt-arrow-bottom.jt-arrow-hug-left.jt-arrow-super-hug,
.jt-tiny.jt-white-theme .jt-arrow-bottom.jt-arrow-hug-right.jt-arrow-super-hug{
	bottom:-21px
}
.jt-tiny.jt-black-theme .jt-arrow-bottom.jt-arrow-hug-left.jt-arrow-super-hug,
.jt-tiny.jt-black-theme .jt-arrow-bottom.jt-arrow-hug-right.jt-arrow-super-hug{
	bottom:-18px
}