.bb-gm-profile--section--title,
.bb-gm-rank-entry--rank-title,
.bb-gm-ranks-status--rank-title,
.bb-gm-rank-modal--rank-title {
	font-family: Viga, sans-serif;
	font-weight: 400;
	color: #303C56;
}

.bb-gm-profile--section {
	background-color: #fff;
	border: 1px solid #CED5D4;
	box-shadow: 0 1px 3px rgba(48, 60, 86, 0.06);
}

.bb-gm-profile--section--points,
.bb-gm-ranks-status {
	background-color: #E8F4F3;
	border: none;
}

.bb-gm-profile--section--point-type:before,
.bb-gm-profile--section--point-type--label,
.bb-gm-rank-entry--rank-top-percent,
.bb-gm-rank-entry--rank-unlock:empty {
	display: none;
}

.bb-gm-ranks-status--progress-bar-fill,
.bb-gm-rank-entry--completed .bb-gm-rank-entry--rank-status-progress,
.bb-gm-rank-entry[data-next-rank="true"] .bb-gm-rank-entry--rank-status-progress-bar {
	background-color: #ED9A36;
}

.bb-gm-rank-entry--completed .bb-gm-rank-entry--rank-status i {
	color: #559992;
}

.bb-gm-avatar-with-rank-badge .bb-gm-progress-ring,
.bb-gm-leaderboard-entry .bb-gm-avatar-progress-wrapper[data-progress] .bb-gm-progress-ring {
	color: #ED9A36;
}

.bb-gm-button.bb-gm-button--brandFill {
	background-color: #ED9A36;
	border-color: #ED9A36;
}

.bb-gm-button.bb-gm-button--brandFill:hover {
	background-color: #E09030;
	border-color: #E09030;
}

.bb-gm-rank-entry--rank-icon img,
.bb-gm-ranks-status--rank img,
.bb-gm-profile--section--point-type--icon img,
.bb-gm-avatar-with-rank-badge img.bb-gm-rank-badge-icon,
.bb-gm-single-profile--icon img {
	content: url(heart.svg);
	object-fit: contain;
	background: transparent;
}

.mba-hearts-pic {
	position: relative;
	display: block;
	flex-shrink: 0;
	line-height: 0;
}

.mba-hearts-pic img {
	display: block;
}

.mba-hearts-pic__heart {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36%;
	height: 36%;
	background: url(heart.svg) no-repeat center / contain;
	pointer-events: none;
}
