
.banner_style {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--dark-blue);
	padding: 0.5em;
	margin: 1em 0;
	border-radius: 0.5em;
}

.banner_style > svg {
	border: 1px solid;
	border-radius: 2em;
	width: 2em;
	height: 2em;
	margin-right: 1em;
}

.banner_style > div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.banner_style > div > a {
	background: var(--dark-blue);
	color: var(--main-bg-color);
	padding: 0.5em;
	width: 100%;
	display: flex;
	justify-content: center;
}

.banner_style__notice {
	background: var(--gray);
}

.banner_style__error {
	background: var(--red);
	color: var(--main-bg-color);
}

.banner_style__error > svg {
	border: 0;
}

.banner_style__error > svg > path {
	fill: var(--main-bg-color);
}

.banner_style__success {
	background: var(--green);

}