﻿.invalid { 
	border: 2px solid red !important 
}
.required { 
	color: red; 
	font-weight: 700; 
	font-size: 150%; 
	line-height: .5;
}
.social img,
.social .fa { 
	max-height: 32px; 
	padding-left: 1.5%;
}
.social .fa:hover, .social img:hover {
    transform: scale(1.3, 1.3);
}

.ldm-list li  {
	margin-bottom: 8px; 
	}

footer p { 
	margin: 0;  
}
footer li { 
	display: inline-block; 
	padding: 0 1%;
}
.certifications img { 
	height: 30px; 
	display: inline-block; 
	margin: 4px 16px; 
}
.bs-image { 
	margin-bottom: 24px;
	}
.bs-image img.ease:hover {
	margin-bottom: -10px;
	}
.bs-image img {
	width: 100%;
	text-align: center;
	}
@media screen and (max-width: 490px) {
.col-xxs-12 {
	width: 100% !important;
	}
}

.current-race-section {
	background-color: #f9d99d;
	margin: 0px -15px;
	padding: 15px 15px 30px 15px;
	line-height: 1.4 !important;
	}
.current-race-section .lead h2 {
	font-size: 32px;
	}

footer img.logo { max-width: 72% !important; display: inline-block; margin-bottom: 8px;
	position: relative;
	left: auto;
	}

#aj-non-profit-award-footer {
	margin: 8px 0;
	display: inline-block;
	width: 25%;
	}
#aj-non-profit-award-footer img {
	max-width: 80px;
	width: 100%;
	}
