:root {
	--logo-orange: #ff6500;
}

.access-brand img,
.exam-side img {
	filter: none;
}

.access-brand > span {
	display: flex;
	align-items: center;
	color: #ffb27d;
}

.access-brand > span::before {
	width: 20px;
	height: 2px;
	margin-right: 10px;
	background: var(--logo-orange);
	content: "";
}

.kicker {
	color: #d95700;
}

.access-card input:focus {
	outline: 0;
	border-color: var(--logo-orange);
	box-shadow: 0 0 0 3px rgb(255 101 0 / 12%);
}

.access-card button span {
	color: #ffb27d;
}

.access-card-completed p {
	text-wrap: balance;
}

.audio-progress-hint {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: -8px 0 22px;
	color: #7a5a43;
	font-size: 13px;
	font-weight: 700;
}

.audio-progress-hint i {
	width: 23px;
	height: 23px;
	display: inline-flex;
	flex: 0 0 23px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff0e6;
	color: #d95700;
	font-size: 10px;
	font-style: normal;
}

.audio-progress-hint-complete {
	color: #147a58;
}

.audio-progress-hint-complete i {
	background: #e3f6ee;
	color: #147a58;
}

.audio-progress-hint-error {
	color: #9b2424;
}

.audio-progress-hint-error i {
	background: #f9dddd;
	color: #9b2424;
	font-size: 13px;
}

.exam-side nav span.active {
	border-color: var(--logo-orange);
}

.exam-side a:hover {
	color: #ffb27d;
}

.timer strong {
	color: var(--logo-orange);
}

.option.selected b {
	color: var(--logo-orange);
}

.stage-timeout-notice span {
	background: #fff0e6;
	color: #c84f00;
}
