body {
	--interactive: #1351b4;
	--gray-2: #f8f8f8;
}

.br-sign-in,
.br-button.sign-in {
	--button-radius: 100em;
	--button-xsmall: 24px;
	--button-small: 32px;
	--button-medium: 40px;
	--button-large: 48px;
	--button-size: var(--button-medium);

	--background: var(--gray-2);
	--sign-in-img: 20px;

	align-items: center;
	background-color: transparent;
	border: 0;
	border-radius: var(--button-radius);
	color: var(--interactive);
	cursor: pointer;
	/* display: inline-flex; */
	/* font-size: var(--font-size-scale-up-01); */
	/* font-weight: var(--font-weight-semi-bold); */
	/* height: var(--button-size); */
	/* justify-content: center; */
	/* overflow: hidden; */
	/* padding: 0 var(--spacing-scale-3x); */
	/* position: relative; */
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: auto;
	background-color: var(--background);
	/* padding: 0 var(--spacing-scale-2x); */
}
.br-sign-in.block,
.br-button.sign-in.block {
	width: 100%;
}

@media (min-width: 576px) {
	.br-sign-in.block-sm,
	.br-button.sign-in.block-sm {
		width: 100%;
	}
	.br-sign-in.auto-sm,
	.br-button.sign-in.auto-sm {
		width: auto;
	}
}
@media (min-width: 992px) {
	.br-sign-in.block-md,
	.br-button.sign-in.block-md {
		width: 100%;
	}
	.br-sign-in.auto-md,
	.br-button.sign-in.auto-md {
		width: auto;
	}
}
@media (min-width: 1280px) {
	.br-sign-in.block-lg,
	.br-button.sign-in.block-lg {
		width: 100%;
	}
	.br-sign-in.auto-lg,
	.br-button.sign-in.auto-lg {
		width: auto;
	}
}
@media (min-width: 1600px) {
	.br-sign-in.block-xl,
	.br-button.sign-in.block-xl {
		width: 100%;
	}
	.br-sign-in.auto-xl,
	.br-button.sign-in.auto-xl {
		width: auto;
	}
}
.br-sign-in.circle, .br-sign-in[circle], .br-sign-in.is-circle,
.br-button.sign-in.circle,
.br-button.sign-in[circle],
.br-button.sign-in.is-circle {
	border-radius: 50%;
	padding: 0;
	width: var(--button-size);
}
.br-sign-in.xsmall, .br-sign-in[xsmall], .br-sign-in.is-xsmall,
.br-button.sign-in.xsmall,
.br-button.sign-in[xsmall],
.br-button.sign-in.is-xsmall {
	--button-size: var(--button-xsmall);
}
.br-sign-in.small, .br-sign-in[small], .br-sign-in.is-small,
.br-button.sign-in.small,
.br-button.sign-in[small],
.br-button.sign-in.is-small {
	--button-size: var(--button-small);
}
.br-sign-in.medium, .br-sign-in[medium], .br-sign-in.is-medium,
.br-button.sign-in.medium,
.br-button.sign-in[medium],
.br-button.sign-in.is-medium {
	--button-size: var(--button-medium);
}
.br-sign-in.large, .br-sign-in[large], .br-sign-in.is-large,
.br-button.sign-in.large,
.br-button.sign-in[large],
.br-button.sign-in.is-large {
	--button-size: var(--button-large);
}
.br-sign-in.primary, .br-sign-in[primary], .br-sign-in.is-primary,
.br-button.sign-in.primary,
.br-button.sign-in[primary],
.br-button.sign-in.is-primary {
	--interactive-rgb: var(--color-dark-rgb);
	background-color: var(--interactive-light);
	color: var(--color-dark);
}
.br-sign-in.secondary, .br-sign-in[secondary], .br-sign-in.is-secondary,
.br-button.sign-in.secondary,
.br-button.sign-in[secondary],
.br-button.sign-in.is-secondary {
	background-color: var(--background-light);
	border: 1px solid var(--interactive);
}
.br-sign-in.danger, .br-sign-in[danger], .br-sign-in.is-danger,
.br-button.sign-in.danger,
.br-button.sign-in[danger],
.br-button.sign-in.is-danger {
	background-color: var(--danger);
	--interactive-rgb: var(--color-dark-rgb);
	color: var(--color-dark);
}
.br-sign-in.success, .br-sign-in[success], .br-sign-in.is-success,
.br-button.sign-in.success,
.br-button.sign-in[success],
.br-button.sign-in.is-success {
	background-color: var(--success);
	--interactive-rgb: var(--color-dark-rgb);
	color: var(--color-dark);
}
.br-sign-in.warning, .br-sign-in[warning], .br-sign-in.is-warning,
.br-button.sign-in.warning,
.br-button.sign-in[warning],
.br-button.sign-in.is-warning {
	background-color: var(--warning);
	--interactive-rgb: var(--color-light-rgb);
	color: var(--color-light);
}
.br-sign-in.info, .br-sign-in[info], .br-sign-in.is-info,
.br-button.sign-in.info,
.br-button.sign-in[info],
.br-button.sign-in.is-info {
	background-color: var(--info);
	--interactive-rgb: var(--color-dark-rgb);
	color: var(--color-dark);
}
.br-sign-in:disabled,
.br-button.sign-in:disabled {
	cursor: not-allowed;
}
.br-sign-in:not(:disabled),
.br-button.sign-in:not(:disabled) {
	--focus-offset: var(--spacing-scale-half);
}
.br-sign-in:not(:disabled):focus,
.br-button.sign-in:not(:disabled):focus {
	outline: none;
}
.br-sign-in:not(:disabled).focus-visible, .br-sign-in:not(:disabled):focus-visible,
.br-button.sign-in:not(:disabled).focus-visible,
.br-button.sign-in:not(:disabled):focus-visible {
	outline-color: var(--focus);
	outline-offset: var(--focus-offset);
	outline-style: var(--focus-style);
	outline-width: var(--focus-width);
}
.br-sign-in:not(:disabled):not(:disabled):hover,
.br-button.sign-in:not(:disabled):not(:disabled):hover {
	background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}
.br-sign-in:not(:disabled):not(:disabled):active,
.br-button.sign-in:not(:disabled):not(:disabled):active {
	background-image: linear-gradient(rgba(var(--interactive-rgb), var(--pressed)), rgba(var(--interactive-rgb), var(--pressed)));
}
.br-sign-in.active, .br-sign-in.is-active, .br-sign-in[active],
.br-button.sign-in.active,
.br-button.sign-in.is-active,
.br-button.sign-in[active] {
	--hover: var(--hover-dark);
	background-color: var(--active);
	color: var(--color-dark);
}
.br-sign-in.loading,
.br-button.sign-in.loading {
	color: transparent;
	cursor: progress;
	min-height: var(--button-size);
	width: auto;
}
.br-sign-in.loading:not(:disabled):hover,
.br-button.sign-in.loading:not(:disabled):hover {
	background-image: none;
}
.br-sign-in.loading::before,
.br-button.sign-in.loading::before {
	border-color: var(--interactive) var(--interactive) transparent;
	border-style: solid;
}
.br-sign-in.loading.primary::before, .br-sign-in.loading.danger::before, .br-sign-in.loading.success::before, .br-sign-in.loading.info::before,
.br-button.sign-in.loading.primary::before,
.br-button.sign-in.loading.danger::before,
.br-button.sign-in.loading.success::before,
.br-button.sign-in.loading.info::before {
	border-color: var(--background) var(--background) transparent;
}
.br-sign-in.inverted, .br-sign-in.is-inverted, .br-sign-in[inverted], .br-sign-in.dark-mode,
.br-button.sign-in.inverted,
.br-button.sign-in.is-inverted,
.br-button.sign-in[inverted],
.br-button.sign-in.dark-mode {
	--color: var(--color-dark);
	--color-rgb: var(--color-dark-rgb);
	--text-color: var(--color-dark);
	--interactive: var(--interactive-dark);
	--interactive-rgb: var(--interactive-dark-rgb);
	--visited: var(--visited-dark);
	--hover: var(--hover-dark);
	--pressed: var(--pressed-dark);
	--focus-color: var(--focus-color-dark);
	--focus: var(--focus-color-dark);
	color: var(--interactive-dark);
}
.br-sign-in.inverted.primary, .br-sign-in.inverted[primary], .br-sign-in.inverted.is-primary, .br-sign-in.is-inverted.primary, .br-sign-in.is-inverted[primary], .br-sign-in.is-inverted.is-primary, .br-sign-in[inverted].primary, .br-sign-in[inverted][primary], .br-sign-in[inverted].is-primary, .br-sign-in.dark-mode.primary, .br-sign-in.dark-mode[primary], .br-sign-in.dark-mode.is-primary,
.br-button.sign-in.inverted.primary,
.br-button.sign-in.inverted[primary],
.br-button.sign-in.inverted.is-primary,
.br-button.sign-in.is-inverted.primary,
.br-button.sign-in.is-inverted[primary],
.br-button.sign-in.is-inverted.is-primary,
.br-button.sign-in[inverted].primary,
.br-button.sign-in[inverted][primary],
.br-button.sign-in[inverted].is-primary,
.br-button.sign-in.dark-mode.primary,
.br-button.sign-in.dark-mode[primary],
.br-button.sign-in.dark-mode.is-primary {
	--interactive-rgb: var(--background-dark-rgb);
	background-color: var(--interactive-dark);
	color: var(--background-dark);
}
.br-sign-in.inverted.secondary, .br-sign-in.inverted[secondary], .br-sign-in.inverted.is-secondary, .br-sign-in.is-inverted.secondary, .br-sign-in.is-inverted[secondary], .br-sign-in.is-inverted.is-secondary, .br-sign-in[inverted].secondary, .br-sign-in[inverted][secondary], .br-sign-in[inverted].is-secondary, .br-sign-in.dark-mode.secondary, .br-sign-in.dark-mode[secondary], .br-sign-in.dark-mode.is-secondary,
.br-button.sign-in.inverted.secondary,
.br-button.sign-in.inverted[secondary],
.br-button.sign-in.inverted.is-secondary,
.br-button.sign-in.is-inverted.secondary,
.br-button.sign-in.is-inverted[secondary],
.br-button.sign-in.is-inverted.is-secondary,
.br-button.sign-in[inverted].secondary,
.br-button.sign-in[inverted][secondary],
.br-button.sign-in[inverted].is-secondary,
.br-button.sign-in.dark-mode.secondary,
.br-button.sign-in.dark-mode[secondary],
.br-button.sign-in.dark-mode.is-secondary {
	background-color: var(--background-dark);
}
.br-sign-in.inverted.active, .br-sign-in.is-inverted.active, .br-sign-in[inverted].active, .br-sign-in.dark-mode.active,
.br-button.sign-in.inverted.active,
.br-button.sign-in.is-inverted.active,
.br-button.sign-in[inverted].active,
.br-button.sign-in.dark-mode.active {
	--hover: var(--hover-light);
	--interactive-rgb: var(--active-rgb);
	background-color: var(--background-light);
	color: var(--active);
}
.br-sign-in img,
.br-button.sign-in img {
	max-height: var(--sign-in-img);
}
.br-sign-in.inverted, .br-sign-in.is-inverted, .br-sign-in[inverted], .br-sign-in.dark-mode,
.br-button.sign-in.inverted,
.br-button.sign-in.is-inverted,
.br-button.sign-in[inverted],
.br-button.sign-in.dark-mode {
	--background: var(--background-dark);
}

.gov-level-default {
	border-bottom: 2px solid green;
}
.gov-level-bronze {
	border-bottom: 2px solid #f08080;
}
.gov-level-silver {
	border-bottom: 2px solid silver;
}
.gov-level-gold {
	border-bottom: 2px solid gold;
}
