/* btn */
.%css-ctar% .aiin-btn {
	position:relative;
	display:inline-block;
	cursor:pointer;
	user-select:none;
	-moz-user-select:none;
	-webkit-tap-highlight-color:transparent;
	line-height:0;
}
/* reldiv */
.%css-ctar% .aiin-reldiv {
	position:relative;
}
/* warning */
.%css-ctar% .aiin-warning-warning {
	position:relative;
	padding:2px 10px;
	background:transparent;
	color:red;
	transition:background 0.3s,color 0.3s;

	font-weight:bold;
	font-size:14px;
	line-height:1;
}
.%css-ctar% .aiin-btn.aiin-sel .aiin-warning-warning {
	background:red;
	color:white;
}
/* icon */
.%css-ctar% .aiin-warning-icon {
	position:relative;
	top:2px;
	font-size:110%;
	padding-right:5px;
	vertical-algin:middle;
}
@media (hover:hover), screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.%css-ctar% .aiin-btn:hover .aiin-warning-icon {
		animation-name:%css-ctar%-kf-warning-icon-hover;
		animation-iteration-count:3;
		animation-timing-function:ease;
		animation-duration:0.5s;
	}
}
@keyframes %css-ctar%-kf-warning-icon-hover {
	50% {
		opacity:0;
	}
}
/* vcnt */
.%css-ctar% .aiin-vcnt {
	position:relative;
	top:1px;
	font-family:courier;
	vertical-algin:middle;
}