﻿.menu--preset-4 > .menu__item .submenu__link .menu__link:hover, .menu--preset-4 > .menu__item span.submenu__link:hover {
	text-decoration: none;
}

.menu--preset-4 .submenu__item--selected > span {
	font-weight: 700;
}

.title--padding-top {
	padding-top: 1rem;
}

.menu--preset-3 .menu__item:not(.menu__item--selected):after {
	margin-top: 2px;
}

.card--vacancylist + .card--vacancylist {
	border-color: #bdbdbd;
}

.tags-holder .button--tag.no-text-transform span {
	text-transform: none;
}

.card--vacancyheading .holder.hidden {
	display: none;
}

.filter .label > span span {
	opacity: 1;
}

.button--like:focus {
	outline: none;
}

.button--vacancyfilters, .button--vacancysearch {
	text-transform: none;
}

.card--decoration-2 .title--preset-icon .icon, .card--decoration-4 .title--preset-icon .icon {
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
}

.b-grid.b-grid-center {
	justify-content: center;
}

.col--registrationpage {
	height: 53px;
}

.col--logo {
	line-height: 1;
}

.list .rte p {
	margin-bottom: 0;
	line-height: 1.375;
}

.button--preset-1.button--tag:hover {
	background-color: var(--theme-color-brand-1);
}

.button--vacancyfilters, .button--vacancysearch {
	font-size: 1rem;
}

.band--footer {
	z-index: 19;
}

.holder.holder--no-border {
	border-top-width: 0;
	margin-top: 0;
}

.band--decoration-header + .vacancy-cta {
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff 20%);
}

.video-player embed, .video-player iframe, .video-player video {
	border-radius: .25rem;
}

.menu--preset-6 .menu__item > a {
	font-weight: 700;
	display: flex;
	align-items: center;
}

	.menu--preset-6 .menu__item > a > span + span {
		margin-left: .5rem;
	}

@media screen and (max-width: 767px) {
	.show-vacancyfilters .band.band--filters, .show-vacancysearch .band.band--filters {
		height: 100vh;
	}
}

@media screen and (min-width: 360px) {
	.menu--preset-6 .menu__item > a {
		margin-left: .5rem;
	}
}

@media screen and (min-width: 480px) {
	.menu--preset-6 .menu__item > a {
		margin-left: 1rem;
	}
}

@media screen and (min-width: 640px) {
	.band {
		--band-decoration-1-horizontal-breathing-space: .5rem;
	}
}

@media screen and (min-width: 768px) {
	.title--padding-top {
		padding-top: 1.5rem;
	}

	.b-grid--mobilenavigation.keep-mobilenavigation {
		display: flex;
	}

	.link--preset-icon .icon {
		height: 1rem;
		width: 1rem;
	}

	.list--preset-1.list--groups {
		font-size: .875rem;
	}

	.map-holder {
		padding-bottom: 85vh;
	}
}

@media screen and (min-width: 1024px) {
	.band {
		--band-decoration-1-horizontal-breathing-space: 1rem;
	}

	.title--padding-top {
		padding-top: 2rem;
	}

	.map-holder {
		padding-bottom: 70vh;
	}
}

@media screen and (min-width: 1280px) {
	.card--help .card__title h3, .card--preset-1 .card__title h3, .card--preset-2 .card__title h3, .card--preset-3 .card__title h3, .card--preset-4 .card__title h3, .card .card__title h2, .rte h3, .title--preset-3 {
		font-size: 1.75rem;
	}

	.link--preset-icon .icon {
		height: 1.25rem;
		width: 1.25rem;
	}

	.list--preset-1.list--groups {
		font-size: 1rem;
	}
}

@media screen and (max-width: 767px) {
	.menu--preset-1 .submenu > .submenu__item > a {
		padding-left: 1rem;
	}

	.menu--preset-1 > .menu__item .menu__sub, .menu--preset-1 .submenu {
		margin-bottom: 0;
	}
}