.pageFooter .wrapper div {
	flex-flow: column;
}

.pageFooter .wrapper .footerArticleGroups {
	flex-flow: row;
}

@media only screen and (max-width: 768px) {
	.pageFooter .wrapper .footerArticleGroups {
		flex-flow: column;
		text-align: left;
		padding: .5rem;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.pageFooter .wrapper .footerArticleGroups {
		margin-left: 1rem;
	}
}


.pageFooter .wrapper .footer-cards-accepted,
.designPlus footer .footer-cards-accepted {
	display: flex;
	flex-flow: row;
	justify-content: center;
}

.pageFooter .wrapper .footer-cards-accepted .footer-card,
.designPlus footer .footer-cards-accepted .footer-card {
	max-width: 5rem;
	margin: .5rem .75rem;
}

.designPlus footer .footer-cards-accepted .footer-card svg.icon {
	fill: var(--main-footer-font);
}

.pageFooter .wrapper .footer-attribution {
	display: flex;
	flex-flow: column;
	text-align: center;
	width: 100%;
}

@media only screen and (max-width: 800px) {
	.pageFooter .wrapper .footer-attribution {
		flex-flow: column;
		text-align: center;
		width: 100%;
	}
}

.pageFooter .wrapper .footer-attribution .attribution {
	margin: 1rem;
}

.pageFooter .footer-attribution hr {
	border: none;
	border-top: 1px solid var(--footer-text-color);
	opacity:.6;
}