.korsakov-site .header .top-menu ul {
	display: flex;
    align-items: center;
}

.korsakov-site .header .top-menu ul li:first-child {
	/*background-color: #0F7F95;
	color: #FFFFFF;
	font-weight: 700;
	padding: 5px 20px;*/
	    text-decoration: none;
    color: #0F7F95;
}

.korsakov-site .header .top-menu ul li:first-child a {
	color: inherit;
}

.korsakov-site .content-vlak .titel.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.korsakov-site .read-privacyverklaring {
	background-color: #BEBABA;
	border-radius: 16px;
	font-size: 13px;
	font-weight: 500;
	color: #FFFFFF;
	padding: 5px 15px;
	margin: 8px 0;
}

.korsakov-site .read-privacyverklaring a {
	color: #FFFFFF;
}

.korsakov-site .zelftest {
	position: relative;
	width: 100vw;
	margin-left: -15px;
	border-radius: 0;
	background-color: #F6F4F4;
	box-shadow: none;
	min-height: 211px;
	margin-top: 15px;
}

.korsakov-site .zelftest .toelichting-icon {
	background-color: #0F7F95;
	border-bottom-left-radius: 20px;
	font-size: 0;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	align-items: center;
	justify-content: center;
}

.korsakov-site .zelftest .toelichting-icon::before {
	content: '';
	background: url('/images/subsite/more-info.svg') no-repeat center center;
	display: block;
	width: 6px;
	height: 18px;
}

.korsakov-site .zelftest .modal-toelichting-icon {
	display: none;
}

.korsakov-site .modal-toelichting {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

.korsakov-site .modal-toelichting .inhoud {
	max-width: 810px;
	padding: 20px;
	background-color: #FFFFFF;
	border-radius: 20px;
	position: relative;
	max-height: calc(95vh - 200px);
	width: 95vw;
	margin-top: 100px;
}

.korsakov-site .modal-toelichting .inhoud .scroll-block {
	overflow: auto;
	max-height: calc(95vh - 350px);
}

.korsakov-site .modal-toelichting .inhoud .title {
	text-align: center;
	color: #00B4D1;
	font-weight: 700;
	margin-bottom: 20px;
}

.korsakov-site .modal-toelichting .inhoud p:not(:last-of-type) {
	margin-bottom: 20px;
}

.korsakov-site .modal-toelichting .inhoud h2,
.korsakov-site .modal-toelichting .inhoud h3 {
	font-size: 16px;
	font-weight: 700;
	color: #787170;
}

.korsakov-site .modal-toelichting .close-modal {
	background-color: #007C9D;
	width: 44px;
	height: 44px;
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 20px;
}

.korsakov-site .modal-toelichting .close-modal::after {
	content: '';
	display: block;
	background: url('/images/subsite/close.svg');
	width: 14px;
	height: 14px;
}

.korsakov-site .zelftest .titel .vraag {
	flex: 0 0 100%;
}

.korsakov-site .zelftest .titel .vraag .subtitel:not(:empty) {
    font-size: 18px;
    display: block;
    font-weight: 200;
    margin-top: 10px;
}

.korsakov-site .zelftest .antwoord {
	flex-wrap: wrap;
}

.korsakov-site .zelftest .antwoord--button.button-vermoedelijk {
	width: auto;
	display: none;
	padding: 0 15px;
}

.korsakov-site .zelftest .uitslag ul {
	background-color: #FFFFFF;
}

.korsakov-site .zelftest .uitslag ul li {
	padding: 12px 40px 12px 50px;
}

.korsakov-site .zelftest .uitslag ul .nee span,
.korsakov-site .zelftest .uitslag ul .vermoedelijk span{
	opacity: .5;
}

.korsakov-site .zelftest .uitslag ul .vermoedelijk::before {
	background: url(/images/subsite/zelftest-maybe.png) no-repeat;
}

.korsakov-site .zelftest .uitslag ul .toelichting-icon {
	background-color: #00B4D1;
	width: 35px;
	height: 35px;
	border-radius: 0;
	border-bottom-left-radius: 20px;
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.korsakov-site .zelftest .uitslag ul .toelichting-icon::before {
	content: '';
	display: block;
	background: url('/images/subsite/more-info.svg') no-repeat center center;
	width: 5px;
	height: 15px;
}

.korsakov-site .zelftest .antwoord-toevoeging:not(:empty) {
	background-color: #FFFFFF;
	text-align: left;
	color: #00B4D1;
	padding: 20px;
}

.korsakov-site .zelftest .antwoord-toevoeging img {
	display: inline-block !important;
	vertical-align: middle;
}

.korsakov-site .zelftest .antwoord-toevoeging h2 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}
.korsakov-site .hightlight{
	position: relative;
	background-color: #B7176F;
	margin: 20px 0px 0px 0px;
	color: #FFFFF;
	padding: 30px 0px;

  align-items: center;
  justify-content: center;
}
.korsakov-site .hightlight div:first-child{
	padding-bottom: 20px;
}

.korsakov-site .hightlight p{
	color: #FFFFFF!important;
	font-size: 20px;
}
.korsakov-site .hightlight h4{
	color: #FFFFFF!important;
	font-size: 35px;
}
.korsakov-site .hightlight-button{
  display: flex;
  align-items: center;
	
	
}
.korsakov-site .subsite-form input[type="submit"]{margin-top:15px}
@media (min-width: 768px) {
	.korsakov-site .zelftest {
		width: inherit;
		margin-left: 25px;
		border-radius: 20px;
		background-color: #FFFFFF;
		box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.16);
		min-height: 286px;
	}
	
	.korsakov-site .zelftest .toelichting-icon {
		border-top-right-radius: 20px;
	}
	
	.korsakov-site .modal-toelichting .inhoud {
		max-width: 810px;
		padding: 65px 80px;
		background-color: #FFFFFF;
		border-radius: 20px;
		position: relative;
		height: inherit;
		width: inherit;
	}
	
	.korsakov-site .zelftest .antwoord-toevoeging:not(:empty) {
		background-color: #F6F4F4;
	}
	.korsakov-site .hightlight div:first-child{
		padding-bottom: 0px;
	}
	.korsakov-site .hightlight-button{
		justify-content: flex-end;
	}
}