﻿.ava-button-container {
	margin-top: 12px;
	margin-bottom: 20px;
	margin-left: 60px;
}

/* ava-btn-v0 */

button.button.ava-btn {
	display: inline-flex;
	align-items: center; /* keep things vertically aligned */
	position: relative; /* make .ava-btn the positioning context */
	cursor: pointer;
}

.ava-box {
	padding: 6px 14px 5px 40px;
	margin: 10px 10px 5px 3px;
	background-color: var(--color-green);
	border-radius: 0px 32px 32px 0;
	position: relative; /* in case you want child absolute elems */
	z-index: 1; /* keep it above background if needed */
	font-weight: 700;
	font-family: 'DM Sans';
	font-size: 14px;
	letter-spacing: 1.4px;
	line-height: 145%;
}

.ava-icon {
	background-image: url("/images/thumbnail_ava%20headshot.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	height: 4em;
	width: 4em;
	border: 3px solid white;
	position: absolute;
	left: -1.5em; /* shift into the left edge of .ava-box */
	top: 50%;
	transform: translateY(-50%); /* center vertically */
	z-index: 2; /* sits above .ava-box */
}

.ava-icon, .ava-box {
	margin: 3px;
}

button.ava-btn:hover .ava-box,
button.ava-btn:hover .ava-icon {
	border: 3px inset var(--color-blue-bright);
	margin: 0;
}

.ava-button-v1 .ava-btn .ava-icon, .ava-button-v1 .ava-btn .ava-box {
	animation: glow-sparkle 1s ease-in-out 5 none;
}

@keyframes glow-sparkle {
	from {
		border: 3px solid rgb(0, 72, 104, 0.5);
		margin: 0;
	}
	to {
		border: 3px solid rgb(0, 72, 104, 1);
		margin: 0;
	}
}