.panel-body {
	font-size: 14px;
}

.toolBox {
	border-bottom: none;
}

.stickers {
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	width: fit-content;
	display: flex;
	gap: 5px;
	margin: 0 auto;
}

.stickers>div {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	z-index: 2;
	font-weight: bold;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	font-size: 100%;
}

.embed-icon {
	background-color: #2666BC;
}

.package-required-icon {
	background-color: #FFBF00;
}

.mainHeader {
	cursor: pointer;
}

.notice-stack {
	margin-top: 10px;
}

.alert-tight {
	padding: 10px 14px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 6px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
}

.alert-tight .close {
	top: -9%;
	right: 0%;
	color: #000;
	opacity: 0.2;
}

/* Disclaimer panel w/ collapse */
.notice-panel {
	background: #fff;
	border: 1px solid #f0f2f5;
	border-left: 4px solid #f0ad4e;
	/* BS warning color */
	border-radius: 6px;
	padding: 10px 14px;
	margin-bottom: 10px;
}

.notice-panel .panel-title {
	margin: 0;
	font-weight: 600;
	color: #6b6b6b;
}

.notice-panel .toggle {
	font-size: 12px;
	color: #337ab7;
	cursor: pointer;
}

/* Legend badges (inline) */
.legend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	font-size: 13px;
	color: #555;
	margin-bottom: 10px;
}

.legend .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-right: 12px;
}

.legend .pill {
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	margin-right: 6px;
}

.pill-blue {
	background: #2666BC;
	color: #fff;
}

.pill-gold {
	background: #FFBF00;
	color: #fff;
}

/* Search width */
.search-narrow {
	max-width: 540px;
	margin: 16px auto 8px;
}

.icon-container {
	margin-top: 5%;
	width: 80%;
	height: 55%;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
}

.solution-name {
	margin-top: 3%;
	font-size: 120%;
}