/* ----- Award Label and Icon Positioning ----- */
.award-label {
	position: relative;
}

.icon-award {
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 30px;
	left: 5px;
	position: absolute;
	top: -35px;
	width: 30px;
}

/* Media query for larger screens for icon adjustments */
@media screen and (min-width: 640px) {
	.icon-award {
		height: 50px;
		top: -55px;
		width: 50px;
	}
}

/* ----- Background Images for Awards ----- */
.ambitcares-award {
	background-image: url(/uploads/images/uploads/AmbitCares_Award_AmbitChoice_Award.png);
}

x.ambit-choice-award {
	background-image: url(/images/icons/brown/icons_Ambit-Choice-Award.png);
}

.ambit-choice-award {
	background-image: url(/uploads/images/uploads/award-ambit-choice-22.png);
}

.crystal-award {
	background-image: url(/images/icons/brown/icons_Crystal-Sphere.png);
}

.horizon-award {
	background-image: url(/images/icons/brown/icons_Horizon_Award.png);
}

.impact-award {
	background-image: url(/images/icons/brown/icons_CoFounders-Impact-Award.png);
}

.pacesetter-award {
	background-image: url(/images/icons/brown/icons_PaceSetter.png);
}

.perseverance-award {
	background-image: url(/images/icons/brown/icons_Perserverance-Award.png);
}

.pure-energy-award {
	background-image: url(/images/icons/brown/icons_Pure-Energy-Award.png);
}

.sc-dream-team-award {
	background-image: url(/images/icons/brown/icons_SC-Dream-Team-Award.png);
}

.solarservice-award {
	background-image: url(/uploads/images/uploads/Solar_Award_Sunrun_Award.png);
}

.thompson-award {
	background-image: url(/images/icons/brown/icons_Thompson-Leadership-Award.png);
}

.empoweredwoman-award {
	background-image: url(https://cdn.ambitenergy.com/images/ambitsuccess/award/empoweredwoman/EmpoweredWomenAward.png);
}

.solar-service-award24 {
	background-image: url(https://www.ambitsuccess.com/uploads/images/uploads/solar-service-award24.png);
}

/* ----- Award Winners Section Styling ----- */
#award-winners {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: all 0.5s ease-in-out;
}

#award-winners:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	transform: scale(1.01);
	transition: all 0.5s ease-in-out;
}

/* Duplicate styling for award winners without ID */
.award-winners {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: all 0.5s ease-in-out;
}

.award-winners:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	transform: scale(1.01);
	transition: all 0.5s ease-in-out;
}

/* ----- Hover Text Styling for Images ----- */
.image-container {
    position: relative;
    display: inline-block;
}

.hover-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    text-align: center;
    padding: 10px;
    opacity: 0;
    transition: opacity 0.5s ease;
	z-index: 5;
}

/* Shows hover text when image container is hovered */
.image-container:hover .hover-text {
    opacity: 1;
}