* {
	box-sizing: border-box;
}
.bsod-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	color: #fff;
	cursor: none;
}

.bsod-bg:not(.bsod-bios-mode) {
	background: #0078d7;
	color: #fff;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 16px;
	padding: 6% 9.2%;
}
.bsod-bg.bsod-bios-mode {
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bsod-text {
	width: 960px;
	font-weight: 300;
}

.bsod-title {
	font-size: 207px;
	margin-bottom: 20px;
}

.bsod-more-info {
	display: flex;
	flex-direction: column;
}

.bsod-restart-text {
	font-size: 39px;
	letter-spacing: 1px;
}

.bsod-info-container {
	display: flex;
	height: 115px;
}
.bsod-qr {
	margin-right: 22px;
}

.bsod-visit {
	flex-grow: 1;
	font-size: 20px;
}
.bsod-visit > span {
	line-height: 0.7;
	vertical-align: top;
}
.bsod-call > p:last-child {
	margin-bottom: 0;
}
.bsod-call > p:first-child {
	margin-top: 0;
}

.bsod-bg > .bsod-bios {
	display: none;
}
.bsod-bg.bsod-bios-mode > .bsod-text {
	display: none;
}
.bsod-bg.bsod-bios-mode > .bsod-bios {
	display: block;
	width: 600px;
	height: 480px;
}

.bsod-bios-image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 60px;
}
