.error-container {
	background-color: var(--illi-blue);
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 200;
}

.error-card {
	display: flex;
	flex-direction: row;
	background-color: white;
	width: 70vw;
	height: 43vh;
	border-radius: 1vw;
	box-shadow: 0.5vw 0.5vw 1vw rgba(0, 0, 0, 0.06);
}

.warning-icon {
	width: 4vw;
	height: 4vw;
	margin-left: -1vw;
	margin-top: -1vw;
	background-image: url(../assets/icons/svg/warning.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.error-left,
.error-right {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-left: 2vw;
}

.error-left {
	width: 33vw;
	font-size: 1.5vw;
	height: 40vh;
	margin-top: 2vh;
}

.error-right {
	justify-content: center;
	align-items: flex-end;
	width: 25vw;
}

.error-left .button {
	text-align: center;
	position: relative;
	width: 12vw;
	height: 3.5vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.error-buttons{
	display: flex;
}

.error-buttons .button:focus::after{
	position: absolute;
    border: 0.3vw solid var(--illi-red);
	content: "";
	width: 15vw;
	height: 9vh;
	border-radius: 1vw;
	z-index: 1;
	background: rgba(209, 132, 134, 0.15);
}

.error-image {
	width: 28vw;
}

h1,
.error-text {
	margin: 1vw;
	margin-top: 0vw;
}

.error-code {
	font-size: 1vw;
	text-align: right;
	margin-top: 0.8vh;
	margin-bottom: 1vh;
}

.error-image {
	background-image: url(../assets/images/nowifi.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 18vw;
	height: 18vw;
}
