.tippy-box[data-animation=fade][data-state=hidden]{
	opacity:0
}
[data-tippy-root]{
	max-width:calc(100vw - 10px)
}
.tippy-box{
	position:relative;
	background-color:#333;
	color:#fff;
	border:2px solid #DADADA;
	border-radius:8px;
	font-size:14px;
	line-height:1.4;
	white-space:normal;
	outline:0;
	transition-property:transform,visibility,opacity;
	width: 440px !important;
}
.tippy-box[data-placement^=top]>.tippy-arrow{
	bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before{
	border: none;
	content:"";
	width: 15px;
	height: 9px;
	position:absolute;
	bottom: -9px;
	background-image: url(/type/dream/img/main/bu_arw.png);
	background-repeat: no-repeat;
}
.tippy-box[data-inertia][data-state=visible]{
	 transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow{
	 width:16px;
	 height:16px;
	 color:#c4c4c4;
}
.tippy-arrow:before{
	 content:"";
	 position:absolute;
	 border-color:transparent;
	 border-style:solid;
}
.tippy-content{
	 position:relative;
	 padding:5px 9px;
	 z-index:1;
}
.tippy-box[data-theme~=dreamKotra]{
	 background-color:#fff;
}
.tippy-box[data-theme~=dreamKotra]][data-placement^=top] .tippy-arrow::before{
	 border-top-color:#fff;
}
.tippy-box[data-theme~=dreamKotra]] .tippy-backdrop{
	 background-color:#fff;
}
.tippy-box[data-theme~=dreamKotra]] .tippy-arrow{
	 fill:#fff;
	 background-color:#fff;
}
.tippy-box[data-theme~=dreamKotra]] .tippy-content{
	color:white !important;
	font-weight:400;
}
.tippy-box[data-theme~=dreamKotra]] .tippy-content h2{
	color:white !important;
	font-weight:800;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow{
	bottom:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
	border: none;
	content:"";
	width: 15px;
	height: 9px;
	position:absolute;
	top: -18px;
	background-image: url(/type/dream/img/main/bu_arw.png);
	transform: rotate(180deg);
	background-repeat: no-repeat;
}