.t12-container
{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.t12-container .t12-wrapper
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	margin: 1px;
}

.t12-container .t12-wrapper .t12-icon
{
	display: flex;
	align-self: baseline;
	height: 17px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	user-select: none;
}

.t12-container .t12-wrapper .emblems-container
{
	align-self: center;
	margin: 0px;
}

.t12-container .t12-wrapper .emblems-container.summon-tactic-activation-conditions
{
	align-self: baseline;
}

.t12-container.t12-share:not(:has(div.t12-hidden)) .t12-wrapper:has(div.trait)
{
	justify-content: normal;
}
