.article-img {
	background: #f7f7f7;
}

.article-img > img {
	mix-blend-mode: multiply;
}

.card.card-grays.card-grays-tiles a.card {
	transition: all .25s;
}

.card.card-grays.card-grays-tiles a.card:hover {
	scale: 1.05;
}

form + #system-message-container > joomla-alert {
	margin-top: 15px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

form + #system-message-container > joomla-alert > button {
	float: none;
	top: auto;
	right: auto;
	padding: 0;
}

html[data-size="large"] {
	font-size: 18px;
}

html[data-contrast="on"] .bg-primary {
	background-color: black !important;
}

html[data-contrast="on"] .link-primary {
	color: black !important;
}

html[data-contrast="on"] .btn-primary {
	background-color: black !important;
}

html[data-contrast="on"] .text-primary,
html[data-contrast="on"] .text-secondary {
	color: black !important;
}

html[data-contrast="on"] .card.card-grays {
	background-color: #d7d7d7 !important;
}

html[data-contrast="on"] .card.card-grays .card-bg {
	display: none;
}

html[data-contrast="on"] .card.card-grays.card-grays-tiles .card {
	--bs-bg-opacity: 1;
}

html[data-contrast="on"] .card.card-grays.card-grays-tiles .card * {
	color: white;
}

html[data-contrast="on"] #section__tiles .card .card-bg {
	display: none;
}

html[data-contrast="on"] #section__tiles .card * {
	color: white;
}

form.nui.form {
	margin: 65px auto;
	width: 100%;
	padding: 0 15px;
}

@media (min-width: 576px) {
	form.nui.form {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	form.nui.form {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	form.nui.form {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	form.nui.form {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	form.nui.form {
		max-width: 1320px;
	}
}
@media (min-width: 1600px) {
	form.nui.form {
		max-width: 1520px;
	}
}