/*---------------------------------------- UNIVERSAL STYLES ----------------------------------------*/

.sectionContainer {
	max-width: 800px;
}

header .sectionContainer {
	max-width: 1400px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.tip {
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.tip:hover {
	color: #000000;
	text-decoration: none;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
}

.authorAvatar {
	border-radius: 50%;
	margin-right: 8px;
}

.authorName {
	color: #005dae;
	font-weight: bold;
	margin-right: 8px;
}

.piiOptOut {
	display: none !important;
}

.privacyCalifornia {
	display: none !important;
}

.img-responsive {
	width: 100%;
}

p {
	font-size: 20px;
}

.row:before {
	display: none;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
	display: grid;
	gap: 2px;
	grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
}

.containerAge {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: center;
	max-width: 90%;
}

.buttonAge {
	background-color: #122f7a;
	text-decoration: none;
	text-align: center;
	position: relative;
	transition: 0.4s ease;
}

.containerAge .buttonAge {
	background-color: #122f7a;
	border: 2px solid #fff;
	color: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	padding: 25px 0;
	text-align: center;
	font-weight: 600;
	width: 100%;
}

.containerAge .buttonAge:hover {
	background-color: #122f7a;
	transform: scale(0.90);
}

@media (max-width: 500px) {
	.row {
		display: inline-flex;
		flex-wrap: nowrap;
	}

	.col-sm-2.col-xs-4.buttonAge {
		width: 100px;
	}
}

.sponsorText {
	display: none;
}

button.cta {
	font-size: 25px;
	line-height: 43px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #EA0F0F;
	padding: 13px;
	border-radius: 0px;
	border-color: #EA0F0F;
}

button.grey {
	background: #EEEEEE;
	color: black;
	font-size: 17px;
	font-weight: bold;

	padding: 13px;
	border-radius: 0px;
}


button.cta:hover {
	transform: scale(0.98);
	background-color: #EA0F0F;
	box-shadow: 0 0 0 0 #015bcd;
	animation: pulse 2.5s infinite cubic-bezier(.66, 0, 0, 1);
}


button.grey:hover {
	transform: scale(0.98);
	background: #EEEEEE;
}


@keyframes pulse {
	100% {
		box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse2 {
	100% {
		box-shadow: 0 0 0 12px rgba(232, 76, 61, 0);
	}
}