/**
 * Main-site accessibility rules for consent and public actions.
 *
 * @author i4 Development
 */

html.i4-consent-pending { scroll-padding-bottom: 15rem; }

.i4-consent .i4-consent__button.is-primary,
.i4-consent-embed button,
.i4-consent-admin .i4-consent-admin__save,
.i4-avery .i4-avery__launcher,
.i4-avery button[type="submit"],
.i4-contact-form button[type="submit"],
.i4-veteran-verification .button-primary {
	border-color: #0562bd !important;
	background: #0562bd !important;
	color: #fff !important;
}

.i4-consent .i4-consent__button.is-primary:hover,
.i4-consent-embed button:hover,
.i4-consent-admin .i4-consent-admin__save:hover,
.i4-avery .i4-avery__launcher:hover,
.i4-avery button[type="submit"]:hover,
.i4-contact-form button[type="submit"]:hover,
.i4-veteran-verification .button-primary:hover {
	border-color: #034f99 !important;
	background: #034f99 !important;
}

.i4-consent__toggle input:focus-visible + span,
.i4-consent-admin__switch input:focus-visible + span {
	box-shadow: 0 0 0 2px #fff !important;
	outline: 3px solid #0562bd !important;
	outline-offset: 3px !important;
}

.i4-consent__toggle em,
.i4-consent-embed__notice span { color: #526981; }

@media (max-width: 560px) {
	html.i4-consent-pending { scroll-padding-bottom: 26rem; }
}
