[class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before,
	[class*=" icon-"]:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

[data-icon]:before {
	content: attr(data-icon);
}

[data-icon]:before, .icon-after:before, .icon-arrow:before,
	.icon-arrow-down:before, .icon-arrow-down-small:before,
	.icon-arrow-left:before, body.page-blogs .next-prev-post-holder .prev_post a:before,
	body.section-blogs .next-prev-post-holder .prev_post a:before, body.page-joblog .next-prev-post-holder .prev_post a:before,
	.icon-arrow-left-long:before, .icon-arrow-right:before, a.read-more:after,
	.l-region--navigation .menu-block-wrapper>ul>li>a:after,
	.l-region--navigation .menu-block-wrapper>ul>li li a:before,
	.l-region--sidebar-first ul li.leaf:before, .l-region--sidebar-first ul li.collapsed:before,
	.l-region--sidebar-first ul li.expanded:before, .header-tag-big a:before,
	.view-magazine .views-field-field-mag-edition-spotlight a:before, body.page-blogs .next-prev-post-holder .next_post a:after,
	body.section-blogs .next-prev-post-holder .next_post a:after, body.page-joblog .next-prev-post-holder .next_post a:after,
	.promo-block .promo-block-read-more a:after, .event-block .event-block-read-more a:after,
	.link-list li a:before, .arrow-list li:before, .block-arrow-list ul li:before,
	.node-type-web-page .l-region--sidebar-second ul li:before,
	.view-magazine ul li:before, .node-type-magazine-edition .block--nodeblock ul li:before,
	.node-type-magazine-edition .block--web-magazine ul li:before,
	.node-type-magazine-article .block--nodeblock ul li:before,
	.node-type-magazine-article .block--web-magazine ul li:before,
	.arrow-link-holder:before, .icon-arrow-up:before, .icon-arrow-up-small:before,
	.icon-attachment:before, .icon-bulb:before, .tipBox h2:before, .tipBox h3:before,
	.icon-chat:before, .icon-check:before, .icon-close:before,
	#popup-content-wrapper .top-row .close-bar:before, .icon-cross:before,
	.comment-delete:before, .icon-cycle:before, .icon-date:before,
	.icon-edit:before, .comment-edit:before, .icon-envelope:before,
	.icon-error:before, .alert--error:before, .alert.error:before, .alert.alert-danger:before,
	.messages--error:before, .messages.error:before, .messages.alert-danger:before,
	.chromeframe:before, .icon-export:before, .icon-extlink:before,
	.icon-feed:before, .icon-forward:before, .icon-help:before, .icon-home:before,
	.icon-info:before, .alert--info:before, .alert.alert-info:before,
	.messages--info:before, .messages.alert-info:before, .infoBox h2:before,
	.infoBox h3:before, .promo-block.infoBox h4:before, .event-block.infoBox h4:before,
	.icon-link:before, .icon-lock:before, .icon-lock-open:before,
	.icon-mail:before, .icon-marker:before, .icon-menu:before,
	#block-web-magazine-web-magazine-mobile-anchor-link a:before,
	.pane-web-magazine-web-magazine-mobile-anchor-link a:before,
	.icon-mobile-menu:before, .icon-phone:before, .icon-plus:before,
	.icon-printer:before, .icon-radio:before, .icon-reload:before,
	.icon-reply:before, .comment-reply:before, .icon-rss:before,
	.icon-search:before, .form-submit:before, .icon-social-facebook:before,
	.icon-social-googleplus:before, .icon-social-linkedin:before,
	.icon-social-twitter:before, .icon-star:before, .icon-status:before,
	.alert--status:before, .alert.alert-success:before, .alert.status:before,
	.messages--status:before, .messages.alert-success:before, .messages.status:before,
	.icon-time:before, .icon-user:before, .icon-warning:before,
	.alert--warning:before, .alert.warning:before, .alert.alert-warning:before,
	.messages--warning:before, .messages.warning:before, .messages.alert-warning:before,
	.warningBox h2:before, .warningBox h3:before, .icon-x:before,
	.icon-youtube:before {
	display: inline-block;
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.icon-after:before {
	content: "\f12b";
}

.icon-arrow:before {
	content: "\f131";
}

.icon-arrow-down:before {
	content: "\f100";
}

.icon-arrow-down-small:before {
	content: "\f12f";
}

.icon-arrow-left:before, body.page-blogs .next-prev-post-holder .prev_post a:before,
	body.section-blogs .next-prev-post-holder .prev_post a:before, body.page-joblog .next-prev-post-holder .prev_post a:before
	{
	content: "\f101";
}

.icon-arrow-left-long:before {
	content: "\f12e";
}

.icon-arrow-right:before, a.read-more:after, .l-region--navigation .menu-block-wrapper>ul>li>a:after,
	.l-region--navigation .menu-block-wrapper>ul>li li a:before,
	.l-region--sidebar-first ul li.leaf:before, .l-region--sidebar-first ul li.collapsed:before,
	.l-region--sidebar-first ul li.expanded:before, .header-tag-big a:before,
	.view-magazine .views-field-field-mag-edition-spotlight a:before, body.page-blogs .next-prev-post-holder .next_post a:after,
	body.section-blogs .next-prev-post-holder .next_post a:after, body.page-joblog .next-prev-post-holder .next_post a:after,
	.promo-block .promo-block-read-more a:after, .event-block .event-block-read-more a:after,
	.link-list li a:before, .arrow-list li:before, .block-arrow-list ul li:before,
	.node-type-web-page .l-region--sidebar-second ul li:before,
	.view-magazine ul li:before, .node-type-magazine-edition .block--nodeblock ul li:before,
	.node-type-magazine-edition .block--web-magazine ul li:before,
	.node-type-magazine-article .block--nodeblock ul li:before,
	.node-type-magazine-article .block--web-magazine ul li:before,
	.arrow-link-holder:before {
	content: "\f102";
}

.icon-arrow-up:before {
	content: "\f103";
}

.icon-arrow-up-small:before {
	content: "\f130";
}

.icon-attachment:before {
	content: "\f104";
}

.icon-bulb:before, .tipBox h2:before, .tipBox h3:before {
	content: "\f135";
}

.icon-chat:before {
	content: "\f123";
}

.icon-check:before {
	content: "\f105";
}

.icon-close:before, #popup-content-wrapper .top-row .close-bar:before {
	content: "\f106";
}

.icon-cross:before, .comment-delete:before {
	content: "\f124";
}

.icon-cycle:before {
	content: "\f107";
}

.icon-date:before {
	content: "\f108";
}

.icon-edit:before, .comment-edit:before {
	content: "\f109";
}

.icon-envelope:before {
	content: "\f134";
}

.icon-error:before, .alert--error:before, .alert.error:before, .alert.alert-danger:before,
	.messages--error:before, .messages.error:before, .messages.alert-danger:before,
	.chromeframe:before {
	content: "\f10a";
}

.icon-export:before {
	content: "\f132";
}

.icon-extlink:before {
	content: "\f10b";
}

.icon-feed:before {
	content: "\f121";
}

.icon-forward:before {
	content: "\f12c";
}

.icon-help:before {
	content: "\f10c";
}

.icon-home:before {
	content: "\f10d";
}

.icon-info:before, .alert--info:before, .alert.alert-info:before,
	.messages--info:before, .messages.alert-info:before, .infoBox h2:before,
	.infoBox h3:before, .promo-block.infoBox h4:before, .event-block.infoBox h4:before
	{
	content: "\f10e";
}

.icon-link:before {
	content: "\f10f";
}

.icon-lock:before {
	content: "\f110";
}

.icon-lock-open:before {
	content: "\f111";
}

.icon-mail:before {
	content: "\f112";
}

.icon-marker:before {
	content: "\f113";
}

.icon-menu:before, #block-web-magazine-web-magazine-mobile-anchor-link a:before,
	.pane-web-magazine-web-magazine-mobile-anchor-link a:before {
	content: "\f126";
}

.icon-mobile-menu:before {
	content: "\f114";
}

.icon-phone:before {
	content: "\f115";
}

.icon-plus:before {
	content: "\f128";
}

.icon-printer:before {
	content: "\f12d";
}

.icon-radio:before {
	content: "\f116";
}

.icon-reload:before {
	content: "\f117";
}

.icon-reply:before, .comment-reply:before {
	content: "\f125";
}

.icon-rss:before {
	content: "\f122";
}

.icon-search:before, .form-submit:before {
	content: "\f118";
}

.icon-social-facebook:before {
	content: "\f119";
}

.icon-social-googleplus:before {
	content: "\f11a";
}

.icon-social-linkedin:before {
	content: "\f11b";
}

.icon-social-twitter:before {
	content: "\f11c";
}

.icon-star:before {
	content: "\f127";
}

.icon-status:before, .alert--status:before, .alert.alert-success:before,
	.alert.status:before, .messages--status:before, .messages.alert-success:before,
	.messages.status:before {
	content: "\f11d";
}

.icon-time:before {
	content: "\f11e";
}

.icon-user:before {
	content: "\f11f";
}

.icon-warning:before, .alert--warning:before, .alert.warning:before,
	.alert.alert-warning:before, .messages--warning:before, .messages.warning:before,
	.messages.alert-warning:before, .warningBox h2:before, .warningBox h3:before
	{
	content: "\f120";
}

.icon-x:before {
	content: "\f133";
}

.icon-youtube:before {
	content: "\f136";
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	overflow-x: hidden;
}

html {
	background: #232529;
	-webkit-text-size-adjust: none;
}

body {
	margin: 0;
	padding: 0;
	color: #474b52;
	background: #f8f8f9;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

::selection {
	background-color: #2f2f2f;
	color: #9197a1;
	text-shadow: none;
}

table {
	border-collapse: collapse;
	border: 0px solid;
	margin: 0 0 10px;
	width: 100%;
}

th {
	text-align: left;
	font-weight: 500;
	background-color: transparent;
}

html.lt-ie9 th {
	background-color: transparent !important;
}

.table-responsive {
	border-collapse: collapse;
	border-spacing: 0;
}

.table-responsive td, .table-responsive th {
	padding: 0px 16px 0px 0px;
	padding: 0rem 1rem 0rem 0rem;
	border-collapse: collapse;
	border-spacing: 0;
}

@media ( max-width :30em) {
	.table-responsive tr {
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
		margin-bottom: 8px;
		margin-bottom: 0.5rem;
	}
	.table-responsive td {
		padding: 0;
		border: none;
	}
}

@media ( max-width :42.5em) {
	.table-responsive thead, .table-responsive tbody, .table-responsive th,
		.table-responsive td, .table-responsive tr {
		display: block;
	}
	.table-responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table-responsive tr {
		margin-bottom: 8px;
		margin-bottom: 0.5rem;
	}
	.table-responsive tr:last-child {
		margin-bottom: 0;
	}
	.table-responsive td {
		padding: 0;
		border: none;
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
	}
}

@media ( max-width :42.5em) {
	.table-alt tr {
		border-bottom: 1px solid #e4e5e7;
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
	}
}

@media ( min-width :42.5em) {
	.table-alt th, .table-alt td {
		border: 1px solid #e4e5e7;
		border-width: 0 0 1px 0;
		padding: 8px 16px 8px 16px;
		padding: 0.5rem 1rem 0.5rem 1rem;
	}
	.table-alt tr:first-child th, .table-alt tr:first-child td {
		border-width: 1px 0;
	}
	.table-alt tr:nth-child(even) {
		background-color: #f8f8f9;
	}
}

@media ( max-width :42.5em) {
	.table-data td {
		padding-left: 50%;
	}
	.table-data td:before {
		content: attr(data-title);
		color: #6a707b;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 47.5%;
		white-space: nowrap;
		text-align: left;
	}
}

@media ( max-width :20em) {
	.table-data td {
		padding-left: 0;
	}
	.table-data td:before {
		padding: 0;
		position: relative;
		width: 100%;
	}
}

body.admin-menu {
	margin-top: 29px !important;
}

h1, h2, h3, h4, .h1, .h2, .fieldset-legend, .h3, .h4 {
	color: #2f2f2f;
	margin: 0;
}

h1 a, h2 a, h3 a, h4 a, .h1 a, .h2 a, .fieldset-legend a, .h3 a, .h4 {
	text-decoration: none;
	color: #2f2f2f;
}

h1, .h1 {
	font-weight: 200;
	color: #2f2f2f;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 32px;
	line-height: 2rem;
}

@media ( min-width :42.5em) {
	h1, .h1 {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 46px;
		line-height: 2.875rem;
	}
}

h2, .h2, .fieldset-legend {
	font-weight: 400;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 26px;
	line-height: 1.625rem;
}

@media ( min-width :42.5em) {
	h2, .h2, .fieldset-legend {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 30px;
		line-height: 1.875rem;
	}
}

h3, h3 a, .h3 {
	font-weight: 500;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	line-height: 1.375rem;
}

@media ( min-width :42.5em) {
	h3, h3 a, .h3 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.content h2, .content h3, .content .h2, .content .fieldset-legend,
	.content .h3 {
	color: #243f7a;
}

h4, .h4 {
	font-weight: 500;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

a {
	color: #1a94ff;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	color: #006dcd;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

a:focus {
	outline: thin dotted;
	color: #0060b3;
}

a:hover, a:active, a.accordion-toggle:focus {
	outline: 0;
}

a:visited {
	color: #4c8fcb;
}

a.active {
	color: #243f7a;
}

a.read-more {
	text-decoration: none;
}

a.read-more:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	margin-left: 8px;
	margin-left: 0.5rem;
}

a.action-link {
	display: block;
	text-decoration: none;
}

a.action-link.centered {
	text-align: center;
}

.content a {
	text-decoration: underline;
}

.inline.action-link, .front .formStandard .action-link.button[name*="Submit"],
	.not-front .formStandard .action-link.button[name*="Submit"],
	.pane-poll .action-link.form-submit, input.action-link[type="submit"],
	input.action-link[type="button"], button.action-link {
	display: inline-block;
}

p {
	margin: 0px 0px 16px 0px;
	margin: 0rem 0rem 1rem 0rem;
}

b, strong, .field__label {
	font-weight: 500;
}

small, .small {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: text-bottom;
}

a img {
	border: none;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.video-container iframe, .video-container object, .video-container embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.view-ck {
	min-height: 400px;
	margin: 0 !important;
	margin: 0 !important;
}

body.view-ck #csstab, body.view-ck .flanders-header, body.view-ck .header-holder,
	body.view-ck .breadcrumb, body.view-ck .pre-footer-holder, body.view-ck .footer-holder,
	body.view-ck .flanders-footer {
	display: none;
}

body.view-ck .main-holder {
	margin-top: 8px;
	margin-top: 0.5rem;
}

body.view-ck .main-holder h1 {
	font-weight: bold;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 37.5px;
	line-height: 2.34375rem;
	margin: 0px;
	margin: 0rem;
	margin: 0px;
	margin: 0rem;
}

body.view-ck .main-holder #block-system-main {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

body.view-ck .main-holder .view-video-node-embed .contextual-links-wrapper
	{
	display: none;
}

body.view-ck .main-holder .view-video-node-embed .view-mode-teaser {
	margin: 0px;
	margin: 0rem;
}

body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-channel
	{
	border: none;
	font-weight: bold;
	display: inline;
}

body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category
	{
	border: none;
	padding-left: 8px;
	padding-left: 0.5rem;
	display: block;
}

body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category:before
	{
	content: '\00bb';
	padding-right: 8px;
	padding-right: 0.5rem;
}

body.view-ck .main-holder .group-left {
	float: left;
}

body.view-ck .main-holder .group-right {
	float: right;
	padding-top: 8px;
	padding-top: 0.5rem;
}

body.view-ck .main-holder .group-footer {
	display: none;
}

body.view-ck .main-holder .item-list ul li {
	border: 1px solid #83B1C1;
}

body.view-ck .main-holder .item-list ul li.active {
	background-color: #FFFFBF;
}

.l-region--sidebar-first .block__title {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 33px;
	line-height: 2.0625rem;
}

.block-header-main-menu>div {
	border-bottom: 1px solid #e4e5e7;
}

@media ( min-width :60em) {
	.block-header-main-menu>div {
		padding-bottom: 16px;
		padding-bottom: 1rem;
	}
}

@media ( min-width :60em) {
	.block-header-main-menu {
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
}

.block-arrow-list ul ul {
	padding-left: 16px;
	padding-left: 1rem;
}

.block-arrow-list ul li {
	position: relative;
	padding-left: 16px;
	padding-left: 1rem;
}

.block-arrow-list ul li:before {
	position: absolute;
	left: 0;
	top: 3px;
}

.block-sidebar-default {
	background: #ffffff;
	border: 1px solid #e4e5e7;
	padding: 16px;
	padding: 1rem;
}

.block-sidebar-default .block__title {
	font-weight: 500;
	color: #474b52;
	border-bottom: 1px solid #e4e5e7;
	background-color: #f1f2f3;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 16px;
	padding: 1rem;
	margin: -16px -16px 16px -16px;
	margin: -1rem -1rem 1rem -1rem;
}

.block-sidebar-default .block__content img {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-item label {
	font-weight: normal;
}

.form-actions {
	margin-bottom: 0;
}

.form-text {
	width: 100%;
}

.form-submit {
	cursor: pointer;
	border: 0px none;
	color: #ffffff;
	background: #1a94ff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 12px 16px;
	padding: 0.75rem 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.form-submit:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.form-submit:hover {
	background: #34a0ff;
}

.form-row {
	clear: both;
}

.grippie {
	display: none;
}

.front input, .front textarea, .not-front input, .not-front textarea {
	border: 1px solid #e4e5e7;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 12px 16px;
	padding: 0.75rem 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.front input[type="image"], .not-front input[type="image"] {
	width: auto;
}

.front .input-error, .not-front .input-error {
	border-color: #ec1313 !important;
	-moz-box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
	-webkit-box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
	box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
}

.front .input-file, .not-front .input-file {
	width: 100%;
	border: 1px solid #e4e5e7;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	padding: 16px;
	padding: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.front .input-file:hover, .front .input-file:focus, .not-front .input-file:hover,
	.not-front .input-file:focus {
	outline: none;
	border-color: #1a94ff;
	-moz-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
	-webkit-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
	box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
}

.front textarea, .not-front textarea {
	font-size: 16px;
	font-size: 1rem;
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

.front textarea.large, .not-front textarea.large {
	min-height: 160px;
	min-height: 10rem;
}

.front textarea.xlarge, .not-front textarea.xlarge {
	min-height: 240px;
	min-height: 15rem;
}

.front input:hover, .front textarea:hover, .not-front input:hover,
	.not-front textarea:hover {
	outline: none;
	border-color: #babec4;
	-moz-box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
	-webkit-box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
	box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

.front input:active, .front input:focus, .front textarea:active, .front textarea:focus,
	.not-front input:active, .not-front input:focus, .not-front textarea:active,
	.not-front textarea:focus {
	outline: none;
	border-color: #1a94ff;
	-moz-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
	-webkit-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
	box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
}

.front option, .not-front option {
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

.form-type-radio label, .form-type-checkbox label, input[type*="radio"].input-option+label,
	input[type*="checkbox"].input-option+label, .front .formStandard input[type*="checkbox"]+label,
	.not-front .formStandard input[type*="checkbox"]+label, .front .formStandard input[type*="radio"]+label,
	.not-front .formStandard input[type*="radio"]+label {
	position: relative;
	display: block;
	padding-left: 24px;
	padding-left: 1.5rem;
}

.form-type-radio label:before, .form-type-checkbox label:before, input[type*="radio"].input-option+label:before,
	input[type*="checkbox"].input-option+label:before, .front .formStandard input[type*="checkbox"]+label:before,
	.not-front .formStandard input[type*="checkbox"]+label:before, .front .formStandard input[type*="radio"]+label:before,
	.not-front .formStandard input[type*="radio"]+label:before {
	content: "";
	position: absolute;
	background-color: #dddee2;
	left: 0;
	top: 4px;
	top: 0.25rem;
	width: 16px;
	width: 1rem;
	height: 16px;
	height: 1rem;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset;
	-webkit-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset;
	box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset;
}

input[type*="checkbox"].input-option:checked+label:before,
	.form-type-checkbox input:checked+label:before, .front .formStandard input[type*="checkbox"]:checked+label:before,
	.not-front .formStandard input[type*="checkbox"]:checked+label:before {
	background: #1a94ff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.png)
		0 -16px no-repeat;
	background-size: auto;
}

html.svg input[type*="checkbox"].input-option:checked+label:before, html.svg .form-type-checkbox input:checked+label:before,
	.form-type-checkbox html.svg input:checked+label:before, html.svg .front .formStandard input[type*="checkbox"]:checked+label:before,
	.front .formStandard html.svg input[type*="checkbox"]:checked+label:before,
	html.svg .not-front .formStandard input[type*="checkbox"]:checked+label:before,
	.not-front .formStandard html.svg input[type*="checkbox"]:checked+label:before
	{
	background: #1a94ff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.svg)
		0 -16px no-repeat;
}

input[type*="radio"].input-option:checked+label:before, .form-type-radio input:checked+label:before,
	.front .formStandard input[type*="radio"]:checked+label:before,
	.not-front .formStandard input[type*="radio"]:checked+label:before {
	background: #1a94ff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.png)
		0 0 no-repeat;
	background-size: auto;
}

html.svg input[type*="radio"].input-option:checked+label:before, html.svg .form-type-radio input:checked+label:before,
	.form-type-radio html.svg input:checked+label:before, html.svg .front .formStandard input[type*="radio"]:checked+label:before,
	.front .formStandard html.svg input[type*="radio"]:checked+label:before,
	html.svg .not-front .formStandard input[type*="radio"]:checked+label:before,
	.not-front .formStandard html.svg input[type*="radio"]:checked+label:before
	{
	background: #1a94ff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.svg)
		0 0 no-repeat;
}

.form-type-radio input:focus+label:before, .form-type-checkbox input:focus+label:before
	{
	background-color: #d6d8dc;
	-moz-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset,
		0 0 2px 1px rgba(35, 37, 41, 0.15);
	-webkit-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset,
		0 0 2px 1px rgba(35, 37, 41, 0.15);
	box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0
		rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset,
		0 0 2px 1px rgba(35, 37, 41, 0.15);
}

input[type*="radio"].input-option+label:before {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

input[type*="checkbox"].input-option+label:before {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.form-type-radio label:before {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.form-type-checkbox label:before {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.front .formStandard input[type*="radio"]:checked+label:before,
	.not-front .formStandard input[type*="radio"]:checked+label:before {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.front .formStandard input[type*="radio"]+label:before, .not-front .formStandard input[type*="radio"]+label:before
	{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

::-webkit-input-placeholder {
	color: #9197a1;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

:-moz-placeholder {
	color: #9197a1;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

::-moz-placeholder {
	color: #9197a1;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

:-ms-input-placeholder {
	color: #9197a1;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

fieldset {
	padding: 0;
	border: 0 none;
	border-bottom: 1px solid #e4e5e7;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	fieldset {
		margin-bottom: 32px;
		margin-bottom: 2rem;
		padding-bottom: 16px;
		padding-bottom: 1rem;
	}
}

.form-msg {
	display: block;
	color: #6a707b;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding-top: 4px;
	padding-top: 0.25rem;
}

.form-success-msg {
	color: #65bf40;
}

.form-error-msg {
	display: block;
	float: left;
	color: #ec1313;
}

.input, .input-select, .form-select, table input[type=text], textarea,
	table select {
	margin: 0;
	background-color: #ffffff;
	border: 1px solid #dddee2;
	width: 100%;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	color: #6a707b;
	line-height: normal;
	padding-left: 12px;
	padding-left: 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

.input, .input-select, .form-select, .medium.input, .front .formStandard .input.button[name*="Submit"],
	.not-front .formStandard .input.button[name*="Submit"], .pane-poll .input.form-submit,
	.medium-to-small.input, .medium-to-big.input, table input[type=text],
	table input.medium[type=text], table .front .formStandard input[type=text].button[name*="Submit"],
	.front .formStandard table input[type=text].button[name*="Submit"],
	table .not-front .formStandard input[type=text].button[name*="Submit"],
	.not-front .formStandard table input[type=text].button[name*="Submit"],
	table .pane-poll input[type=text].form-submit, .pane-poll table input[type=text].form-submit,
	table input.medium-to-small[type=text], table input.medium-to-big[type=text],
	table select {
	font-size: 16px;
	font-size: 1rem;
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
	height: 48px;
	height: 3rem;
}

.clearableinputwrapper {
	position: relative;
	display: block;
}

.clearableinput.input, table input.clearableinput[type=text] {
	padding-right: 40px;
	padding-right: 2.5rem;
}

.clear-field-action {
	top: 0;
	right: 0;
	display: block;
	position: absolute;
	cursor: pointer;
	color: #9197a1;
	line-height: 0;
	box-shadow: none;
	background-color: transparent;
	border: 2px solid transparent;
	font-size: 16px;
	font-size: 1rem;
	height: 48px;
	height: 3rem;
	padding-top: 13.6px;
	padding-top: 0.85rem;
	padding-left: 12px;
	padding-left: 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

#webform-component-postcode- {
	width: 20%;
	float: left;
}

#webform-component-gemeente- {
	width: 79%;
	float: right;
}

#webform-component-straat- {
	width: 80%;
	float: left;
}

#webform-component-nummer- {
	float: right;
	width: 19%;
}

.webform-datepicker .form-item {
	display: inline-block !important;
}

.webform-component-email {
	clear: both;
}

.panel {
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #e4e5e7;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.panel.beta {
	color: #ffffff;
	background-color: #77bc50;
	border-color: #71b949;
}

.panel.beta a, .panel.beta .panel-body-title {
	color: #ffffff;
}

.panel.gamma {
	background-color: #e6f3fe;
	border-color: #d7ecfd;
}

.panel.delta {
	background-color: #f1f2f3;
}

.panel.alt {
	background-color: #e4e5e7;
}

.panel-group {
	border: 1px solid #e4e5e7;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	box-shadow: none;
	border-width: 0 0 1px 0;
	box-shadow: none;
	border-bottom: 1px solid #e4e5e7;
}

.panel-group .panel:first-of-type {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

.panel-group .panel:last-child {
	border: none;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.panel-title {
	display: block;
	float: none;
	margin-bottom: 0;
	font-weight: 500;
	position: relative;
	color: #474b52;
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.panel-title .icon {
	right: 0;
	top: 0;
	display: block;
	position: absolute;
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

.panel-title a {
	color: #474b52;
	text-decoration: none;
	position: relative;
	display: block;
	cursor: pointer;
	padding: 16px;
	padding: 1rem;
}

.panel-title a:hover {
	color: #232529;
}

.panel-title.large {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.panel-body {
	padding-left: 16px;
	padding-left: 1rem;
	padding-right: 16px;
	padding-right: 1rem;
}

.block.panel-heading, .block.panel-footer {
	padding: 16px;
	padding: 1rem;
}

.panel-heading.beta {
	background-color: #f1f2f3;
}

.panel-heading.top {
	border-bottom: 1px solid #e4e5e7;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

.panel-footer.bottom {
	border-top: 1px solid #e4e5e7;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.panel-footer-title a {
	color: #1a94ff;
}

.panel-footer-title a:hover {
	color: #006dcd;
}

.panel-body.bottom {
	padding-top: 16px;
	padding-top: 1rem;
}

@media ( min-width :42.5em) {
	.panel-body.double {
		padding: 24px 24px 8px 24px;
		padding: 1.5rem 1.5rem 0.5rem 1.5rem;
	}
	.panel-body.double.bottom {
		padding-top: 24px;
		padding-top: 1.5rem;
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
	}
}

.pane-title, .panel-body-title {
	padding-top: 0;
	font-weight: normal;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 27px;
	line-height: 1.6875rem;
}

.panel-top-image {
	overflow: hidden;
	-moz-border-radius: 1px 1px 0 0;
	-webkit-border-radius: 1px;
	border-radius: 1px 1px 0 0;
}

.panel-top-image a {
	display: block;
}

.panel-top-image a:hover img {
	opacity: .9;
}

.panel-top-image img {
	display: block;
	float: left;
	-moz-border-radius: 1px 1px 0 0;
	-webkit-border-radius: 1px;
	border-radius: 1px 1px 0 0;
}

.panel-choice .panel-body {
	padding-top: 16px;
	padding-top: 1rem;
}

@media ( min-width :42.5em) {
	.panel-choice .panel-body {
		padding: 24px 24px 44px 24px;
		padding: 1.5rem 1.5rem 2.75rem 1.5rem;
	}
}

@media ( min-width :42.5em) {
	.panel-choice-footer {
		position: absolute;
		bottom: 0;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
}

.panel-choice-intro {
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
}

.panel-bottom-choice {
	border-top: none;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.panel-column {
	padding: 0;
}

.panel-column.last {
	border-right: 0;
}

@media ( min-width :42.5em) {
	.panel-column {
		border-right: 1px solid #e4e5e7;
	}
}

@media ( max-width :59.9375em) {
	.panel-column.home-page-vdab-block {
		border-bottom: 1px solid #e4e5e7;
	}
}

.panels-flexible-column-inside {
	padding: 0 !important;
}

.panels-flexible-column, .panels-flexible-region {
	width: 100% !important;
	float: none !important;
}

body nav li.werkgevers, body nav li.partners {
	display: none;
}

body nav li.werkzoekende {
	display: block;
}

body.werkgevers nav li.werkzoekende {
	display: none;
}

body.werkgevers nav li.werkgevers {
	display: block;
}

body.partners nav li.werkzoekende {
	display: none;
}

body.partners nav li.partners {
	display: block;
}

.l-region--navigation {
	background: #ffffff;
	border-bottom: 1px solid #e4e5e7;
	overflow: hidden;
	height: 0px;
	display: none;
	-moz-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}

.l-region--navigation.collapsed {
	display: block;
}

html.lt-ie9 .l-region--navigation.collapsed {
	height: auto !important;
}

.l-region--navigation .menu-block-wrapper>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.l-region--navigation .menu-block-wrapper>ul li.leaf,
	.l-region--navigation .menu-block-wrapper>ul li.collapsed,
	.l-region--navigation .menu-block-wrapper>ul li.expanded,
	.l-region--navigation .menu-block-wrapper>ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.l-region--navigation .menu-block-wrapper>ul>li {
	border-bottom: 1px solid #e4e5e7;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
}

.l-region--navigation .menu-block-wrapper>ul>li.last {
	border-bottom: 0px none;
}

@media ( min-width :60em) {
	.l-region--navigation .menu-block-wrapper>ul>li {
		border-bottom: 0px none;
		float: left;
		padding: 32px 8px 8px 8px;
		padding: 2rem 0.5rem 0.5rem 0.5rem;
		width: 19.06672%;
		float: left;
		margin-right: 1.16661%;
	}
	.l-region--navigation .menu-block-wrapper>ul>li:nth-child(5n) {
		float: right;
		margin-right: 0;
	}
	.l-region--navigation .menu-block-wrapper>ul>li.first {
		padding-left: 0;
	}
	.l-region--navigation .menu-block-wrapper>ul>li.last {
		padding-right: 0;
	}
}

.l-region--navigation .menu-block-wrapper>ul>li>a {
	color: #243f7a;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 31.5px;
	line-height: 1.96875rem;
}

.l-region--navigation .menu-block-wrapper>ul>li>a:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: 8px;
	margin-left: 0.5rem;
}

.l-region--navigation .menu-block-wrapper>ul>li ul {
	margin: 0;
	padding: 0;
	display: none;
}

@media ( min-width :60em) {
	.l-region--navigation .menu-block-wrapper>ul>li ul {
		display: block;
	}
}

.l-region--navigation .menu-block-wrapper>ul>li li a {
	color: #6a707b;
	position: relative;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	padding: 4px 16px 4px 16px;
	padding: 0.25rem 1rem 0.25rem 1rem;
}

.l-region--navigation .menu-block-wrapper>ul>li li a:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 7px;
	top: 0.4375rem;
}

.l-region--navigation .menu-block-wrapper>ul>li a:hover {
	color: #1a94ff;
}

@media ( min-width :60em) {
	.l-region--navigation .menu-block-wrapper {
		margin-left: 16px;
		margin-left: 1rem;
		margin-right: 16px;
		margin-right: 1rem;
	}
}

@media ( min-width :60em) {
	.l-region--navigation nav.block-header-main-menu-bottom ul li {
		width: auto;
		float: right;
		margin: 0;
		padding: 0px 8px 16px 8px;
		padding: 0rem 0.5rem 1rem 0.5rem;
	}
	.l-region--navigation nav.block-header-main-menu-bottom ul li.first {
		float: left;
	}
}

@media ( min-width :60em) {
	.l-region--navigation nav.werkgevers .menu-block-wrapper>ul>li,
		.l-region--navigation nav.partners .menu-block-wrapper>ul>li {
		width: 23.62385%;
		float: left;
		margin-right: 1.83486%;
	}
	.l-region--navigation nav.werkgevers .menu-block-wrapper>ul>li:nth-child(4n),
		.l-region--navigation nav.partners .menu-block-wrapper>ul>li:nth-child(4n)
		{
		float: right;
		margin-right: 0;
	}
}

ul.header-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

ul.header-menu li.leaf, ul.header-menu li.collapsed, ul.header-menu li.expanded,
	ul.header-menu li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

ul.header-menu>li {
	float: left;
}

ul.header-menu>li>a, ul.header-menu>li>.header-search-wrapper, ul.header-menu>li .header-loggedin
	{
	display: block;
	cursor: pointer;
	color: transparent;
	border-left: 1px solid #5094CF;
	position: relative;
	overflow: hidden;
	font-size: 1px;
	line-height: 0;
	padding: 19.008px 15px;
	padding: 1.188rem 0.9375rem;
}

@media ( min-width :42.5em) {
	ul.header-menu>li>a, ul.header-menu>li>.header-search-wrapper, ul.header-menu>li .header-loggedin
		{
		padding: 42px;
		padding: 2.65rem;
	}
}

@media ( min-width :60em) {
	ul.header-menu>li>a, ul.header-menu>li>.header-search-wrapper, ul.header-menu>li .header-loggedin
		{
		color: #ffffff;
		font-size: 18px;
		font-size: 1.125rem;
	}
}

ul.header-menu>li>a:hover, ul.header-menu>li>a:focus, ul.header-menu>li>a.menu-open,
	ul.header-menu>li>.header-search-wrapper:hover, ul.header-menu>li>.header-search-wrapper:focus,
	ul.header-menu>li>.header-search-wrapper.menu-open, ul.header-menu>li .header-loggedin:hover,
	ul.header-menu>li .header-loggedin:focus, ul.header-menu>li .header-loggedin.menu-open
	{
	background: #5094CF;
}

ul.header-menu>li>a:before, ul.header-menu>li>.header-search-wrapper:before,
	ul.header-menu>li .header-loggedin:before {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
}

@media ( min-width :60em) {
	ul.header-menu>li>a:before, ul.header-menu>li>.header-search-wrapper:before,
		ul.header-menu>li .header-loggedin:before {
		margin-right: 8px;
		margin-right: 0.5rem;
	}
}

ul.header-menu>li>a:after, ul.header-menu>li>.header-search-wrapper:after,
	ul.header-menu>li .header-loggedin:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -8px;
	border-bottom: 8px solid #ffffff;
	border-bottom: 0.5rem solid #ffffff;
	border-left: 8px solid transparent;
	border-left: 0.5rem solid transparent;
	border-right: 8px solid transparent;
	border-right: 0.5rem solid transparent;
	-moz-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}

ul.header-menu>li>a.menu-open:after, ul.header-menu>li>.header-search-wrapper.menu-open:after,
	ul.header-menu>li .header-loggedin.menu-open:after {
	bottom: 0;
}

@media ( max-width :42.4375em) {
	ul.header-menu>li .header-loggedin {
		padding-left: 8px;
		padding-left: 0.5rem;
		padding-right: 8px;
		padding-right: 0.5rem;
	}
}

@media ( min-width :60em) {
	ul.header-menu>li>.header-search-wrapper {
		border-right: 1px solid #5094CF;
		padding: 24px;
		padding: 1.5rem;
	}
}

ul.header-menu>li span:before {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
}

.l-region--sidebar-first ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.l-region--sidebar-first ul li.leaf, .l-region--sidebar-first ul li.collapsed,
	.l-region--sidebar-first ul li.expanded, .l-region--sidebar-first ul li
	{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.l-region--sidebar-first ul li.leaf, .l-region--sidebar-first ul li.collapsed,
	.l-region--sidebar-first ul li.expanded {
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.l-region--sidebar-first ul li.leaf:before, .l-region--sidebar-first ul li.collapsed:before,
	.l-region--sidebar-first ul li.expanded:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right: 8px;
	padding-right: 0.5rem;
	font-size: 14px;
	font-size: 0.875rem;
}

.l-region--sidebar-first ul li.leaf ul, .l-region--sidebar-first ul li.collapsed ul,
	.l-region--sidebar-first ul li.expanded ul {
	padding-left: 22px;
	padding-left: 1.375rem;
}

.node-type-web-page .l-region--sidebar-second>* {
	border: 1px solid #e4e5e7;
	background: #ffffff;
	padding: 16px;
	padding: 1rem;
}

.node-type-web-page .l-region--sidebar-second .block__title {
	font-weight: 500;
	color: #474b52;
	border-bottom: 1px solid #e4e5e7;
	background-color: #f1f2f3;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 16px;
	padding: 1rem;
	margin: -16px -16px 16px -16px;
	margin: -1rem -1rem 1rem -1rem;
}

.header-holder {
	padding: 0;
	color: #ffffff;
	background-color: #328BCB;
}

.pre-footer-holder {
	border-bottom: 3px solid #328BCB;
	margin-top: 48px;
	margin-top: 3rem;
}

footer {
	background: #e4e5e7;
}

a[href^=tel] {
	color: inherit;
}

.header-inner, .l-region--navigation>nav, .breadcrumb-inner, .main-inner,
	.pre-footer-inner, .footer-inner, .flanders-header-inner,
	.flanders-footer-inner {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.header-inner:after, .l-region--navigation>nav:after, .breadcrumb-inner:after,
	.main-inner:after, .pre-footer-inner:after, .footer-inner:after,
	.flanders-header-inner:after, .flanders-footer-inner:after {
	content: " ";
	display: block;
	clear: both;
}

.holder {
	position: relative;
}

.holder .row {
	padding-left: 16px;
	padding-left: 1rem;
	padding-right: 16px;
	padding-right: 1rem;
}

.holder .header-row {
	padding: 0;
}

@media ( min-width :60em) {
	.holder .header-row {
		padding-left: 0;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

.main-holder {
	overflow: hidden;
	margin-top: 16px;
	margin-top: 1rem;
}

@media ( min-width :60em) {
	.main-holder {
		margin-top: 32px;
		margin-top: 2rem;
	}
}

.main-holder.gamma {
	background-color: #f8f8f9;
}

.l-region--sidebar-second {
	position: relative;
	z-index: 99;
	margin-top: 16px;
	margin-top: 1rem;
}

[class*="page-zoeken"]:not (.full-width-page ) .page-title,
	.node-type-webform:not (.full-width-page ) .page-title, .node-type-poll:not
	(.full-width-page ) .page-title, .node-type-web-page:not (.full-width-page
	) .page-title {
	margin: auto;
	max-width: 704px;
	max-width: 44rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

[class*="page-zoeken"]:not (.full-width-page ) .l-content,
	.node-type-webform:not (.full-width-page ) .l-content, .node-type-poll:not
	(.full-width-page ) .l-content, .node-type-web-page:not (.full-width-page
	) .l-content {
	margin: auto;
	max-width: 704px;
	max-width: 44rem;
}

@media ( min-width :60em) {
	[class*="page-zoeken"]:not (.full-width-page ).sidebar-first .l-content,
		.node-type-webform:not (.full-width-page ).sidebar-first .l-content,
		.node-type-poll:not (.full-width-page ).sidebar-first .l-content,
		.node-type-web-page:not (.full-width-page ).sidebar-first .l-content {
		float: left;
	}
}

@media ( min-width :60em) {
	.sidebar-first .l-content {
		width: 74.38462%;
		float: right;
		margin-right: 0;
	}
	.sidebar-first .l-region--sidebar-first {
		width: 23.15385%;
		float: left;
		margin-right: 2.46154%;
	}
	.sidebar-second .l-content {
		width: 74.38462%;
		float: left;
		margin-right: 2.46154%;
	}
	.sidebar-second .l-region--sidebar-second {
		margin-top: 0;
		width: 23.15385%;
		float: right;
		margin-right: 0;
	}
	.sidebar-second.page-nieuws-pers .l-content, .sidebar-second.node-type-press-release .l-content
		{
		width: 65.84615%;
		float: left;
		margin-right: 2.46154%;
	}
	.sidebar-second.page-nieuws-pers .l-region--sidebar-second,
		.sidebar-second.node-type-press-release .l-region--sidebar-second {
		width: 31.69231%;
		float: right;
		margin-right: 0;
	}
	.two-sidebars .l-content {
		width: 48.76923%;
		float: left;
		margin-right: 2.46154%;
		margin-left: 25.61538%;
	}
	.two-sidebars .l-region--sidebar-first {
		width: 23.15385%;
		float: left;
		margin-right: 2.46154%;
		margin-left: -76.84615%;
	}
	.two-sidebars .l-region--sidebar-second {
		width: 23.15385%;
		float: right;
		margin-right: 0;
	}
}

@media screen and (min-width:60em) {
	.main-holder {
		margin-top: 16px;
		margin-top: 1rem;
	}
}

.job-search {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
	margin: 0px 16px 16px 16px;
	margin: 0rem 1rem 1rem 1rem;
}

@media ( min-width :42.5em) {
	.job-search {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
}

.job-search-small {
	margin-bottom: 0;
}

@media ( min-width :42.5em) {
	.job-search-small {
		padding: 0;
	}
}

.job-search-form {
	border-bottom: 1px solid #243f7a;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

.job-search-form {
	color: #ffffff;
	background: #294376;
	border: 1px solid #294376;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

.job-search-form label {
	display: none;
}

.job-search-form input {
	width: 100%;
	border: 1px solid #294376;
	-moz-border-radius: initial;
	-webkit-border-radius: initial;
	border-radius: initial;
}

.job-search-form button {
	background: #328BCB;
	width: 100%;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1rem;
	padding: 12px 16px;
	padding: 0.75rem 1rem;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.job-search-form select {
	border: 0 none;
	width: 100%;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
	height: 44px;
	height: 2.75rem;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.job-search-big .job-search-form {
	padding: 16px 24px 8px 24px;
	padding: 1rem 1.5rem 0.5rem 1.5rem;
}

.job-search-form-title {
	color: #f1f2f3;
}

.search-input {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.search-what {
	z-index: 80;
}

@media ( min-width :42.5em) {
	.job-search-big .search-what {
		width: 33.33333%;
		float: left;
		padding-right: 8px;
		padding-right: 0.5rem;
	}
}

@media ( min-width :60em) {
	.job-search-big .search-what {
		width: 41.66667%;
	}
}

@media ( min-width :81.25em) {
	.job-search-big .search-what {
		width: 43.75%;
	}
}

.search-where {
	z-index: 70;
	width: 66.66667%;
	float: left;
}

@media ( min-width :42.5em) {
	.job-search-big .search-where {
		width: 29.16667%;
		padding-left: 8px;
		padding-left: 0.5rem;
	}
}

@media ( min-width :60em) {
	.job-search-big .search-where {
		width: 31.25%;
	}
}

@media ( min-width :81.25em) {
	.job-search-big .search-where {
		width: 33.33333%;
	}
}

.search-where .input, .search-where table input[type=text], table .search-where input[type=text]
	{
	border-width: 1px 0 1px 1px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 0 0 2px;
}

.search-where input, .search-what input {
	height: 48px;
	height: 3rem;
}

@media ( min-width :42.5em) {
	.job-search-big .search-where input, .job-search-big
  .search-what input {
		height: 54px;
		height: 3.375rem;
		padding: 16px;
		padding: 1rem;
		font-size: 16px;
		font-size: 1rem;
	}
}

.search-radius {
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #294376;
	border-width: 1px 1px 1px 0;
	height: 3em;
	width: 33.33333%;
	float: left;
	background: #ffffff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.png)
		87.5% -35px no-repeat;
	background-size: auto;
	background-position: right .75em top -35px;
	padding-right: 8px;
	padding-right: 0.5rem;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0;
	border-radius: 0 2px 2px 0;
}

.search-radius:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 1px;
	background-color: #e4e5e7;
}

.svg .search-radius {
	background: #ffffff url(https://vdab.be/sites/web/themes/webresponsive/img/sprite.svg)
		87.5% -35px no-repeat;
	background-size: auto;
}

table .search-radius select, .search-radius table select, .search-radius .input-select
	{
	position: relative;
	top: -1px;
	width: 150%;
	background-color: transparent;
	border-color: transparent;
	border: none;
	font-size: 14px;
	font-size: 0.875rem;
	height: 48px;
	height: 3rem;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0;
	border-radius: 0 2px 2px 0;
}

table .search-radius select:focus, .search-radius table select:focus,
	.search-radius .input-select:focus {
	color: #474b52;
}

@media ( min-width :42.5em) {
	.job-search-big .search-radius {
		height: 54px;
		overflow: hidden;
		padding-right: 0;
		background-position: 87.5% -32px;
		background-position: right 1em top -32px;
		width: 16.66667%;
		float: left;
	}
	.job-search-big .search-radius .input-select {
		height: 54px;
		height: 3.375rem;
		padding-left: 16px;
		padding-left: 1rem;
		padding-right: 16px;
		padding-right: 1rem;
	}
	.svg .job-search-big .search-radius {
		background-position: 87.5% -32px;
		background-position: right 1em top -32px;
	}
}

@media ( min-width :60em) {
	.job-search-big .search-radius {
		width: 10.41667%;
	}
}

@media ( min-width :42.5em) {
	.job-search-big .search-radius .input-select, .job-search-big .search-radius table select,
		table .job-search-big .search-radius select {
		height: 3.8571428571em;
		padding-left: 16px;
		padding-left: 1rem;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

.lt-ie9 .job-search-big .search-radius .input-select, .lt-ie9 .job-search-big .search-radius table select,
	table .lt-ie9 .job-search-big .search-radius select {
	padding-bottom: 18px;
	padding-bottom: 1.125rem;
}

.svg .search-radius {
	background-position: right .75em top -35px;
}

@media ( min-width :42.5em) {
	.job-search-big .svg .search-radius {
		background-position: right .75em top -32px;
	}
}

@media ( min-width :42.5em) {
	.job-search-big .search-button {
		width: 20.83333%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media ( min-width :60em) {
	.job-search-big .search-button {
		width: 16.66667%;
	}
}

@media ( min-width :81.25em) {
	.job-search-big .search-button {
		width: 12.5%;
	}
}

.job-search-big .job-search-button {
	padding-left: 24px;
	padding-left: 1.5rem;
	padding-right: 24px;
	padding-right: 1.5rem;
	height: 54px;
	height: 3.375rem;
	font-size: 16px;
	font-size: 1rem;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}

.job-search-links {
	padding: 0px 0px 16px 0px;
	padding: 0rem 0rem 1rem 0rem;
}

.job-search-links a {
	color: #ffffff;
	margin-right: 32px;
	margin-right: 2rem;
}

.job-search-links li {
	float: left;
}

.job-search-categories {
	background-color: #e6f3fe;
	border: 1px solid #d7ecfd;
	border-width: 0 1px 1px 1px;
	padding: 16px;
	padding: 1rem;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.job-search-categories.collapse {
	padding: 0;
	border: 0px;
}

.job-search-categories.collapse.in {
	border: 1px solid #d7ecfd;
	border-width: 0 1px 1px 1px;
	padding: 16px;
	padding: 1rem;
}

.job-search-categories-title {
	color: #294376;
}

.filter-amount {
	color: #9197a1;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 24px;
	line-height: 1.5rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-left: 4px;
	padding-left: 0.25rem;
	padding-right: 4px;
	padding-right: 0.25rem;
}

#results-aside {
	height: auto;
}

#results-aside .panel-collapse {
	overflow: hidden;
}

.featured-media-list-title {
	font-weight: 500;
	color: #65bf40;
}

.filter-action {
	position: relative;
	margin-bottom: 0;
}

.filter-action a {
	display: block;
	font-weight: normal;
	color: #6a707b;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding: 16px 16px 16px 40px;
	padding: 1rem 1rem 1rem 2.5rem;
}

.filter-action a .icon {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	color: #1a94ff;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.filter-remove {
	text-align: right;
}

.filter-remove a {
	background: none;
	border: none;
	display: inline-block;
	color: white;
	padding: 0 0.5rem 0 0.7rem;
	border-radius: 2px;
}

.filter-remove a:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.filter-remove {
	text-align: right;
}

.filter-panel-group {
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.filter-enabled-state {
	display: block;
}

.filter-enabled-state.filter-enabled:before, .filter-enabled-state.filter-enabled:after
	{
	background-color: #1a94ff;
	opacity: 1;
	margin-left: 4px;
	margin-left: 0.25rem;
}

.filter-enabled-state:after {
	content: "";
	position: relative;
	vertical-align: middle;
	opacity: 0;
	background-color: #ffffff;
	width: 5.2px;
	width: 0.325rem;
	height: 5.2px;
	height: 0.325rem;
	margin-left: -4px;
	margin-left: -0.25rem;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

h1.panel-title {
	margin: 0;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
}

.option-group {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

a.vacancy-pager-prev, a.vacancy-pager-next {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #1a94ff;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding: 16px;
	padding: 1rem;
}

a.vacancy-pager-next {
	left: auto;
	right: 0;
}

.vacancy-pager-title {
	width: 85%;
	margin: 0 auto;
	text-align: center;
	display: block;
	color: #6a707b;
}

.vacancy-pager-title a {
	font-weight: 500;
	color: #1a94ff;
}

.vacancy-pager-label {
	display: none;
}

@media ( min-width :30em) {
	.vacancy-pager-label {
		display: inline;
	}
}

.vacancy-reference {
	width: 100%;
	float: left;
	font-size: 13.91304px;
	font-size: 0.86957rem;
	line-height: 1.725em;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.vacancy-prev, .vacancy-next, .vacancy-active {
	max-width: 800px;
}

.vacancy-prev, .vacancy-next {
	float: none;
	position: absolute;
	top: 2.4em;
	left: -777px;
	margin: 0;
	width: 800px;
}

.vacancy-next {
	left: auto;
	right: -777px;
}

.vacancy-apply-wizard {
	background-color: #ffffff;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

.vacancy-apply-wizard {
	background-color: transparent;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.vacancy-apply-wizard .wizard-step .wizard-step-number,
	.vacancy-apply-wizard .wizard-step:before, .vacancy-apply-wizard .wizard-step:after
	{
	background-color: #dddee2;
}

.vacancy-apply-wizard .wizard-step .wizard-step-number {
	-moz-box-shadow: 0 0 0 3px #e4e5e7;
	-webkit-box-shadow: 0 0 0 3px #e4e5e7;
	box-shadow: 0 0 0 3px #e4e5e7;
}

.vacancy-apply-wizard .past.wizard-step .wizard-step-number,
	.vacancy-apply-wizard .past.wizard-step:before, .vacancy-apply-wizard .current.wizard-step .wizard-step-number,
	.vacancy-apply-wizard .current.wizard-step:before {
	background-color: #1a94ff;
}

.vacancy-apply-wizard .past.wizard-step:after {
	background-color: #1a94ff;
}

@media ( min-width :42.5em) {
	.vacancy-apply-wizard {
		margin-bottom: 32px;
		margin-bottom: 2rem;
		padding-top: 16px;
		padding-top: 1rem;
	}
}

.vacancy-apply-wizard-simple {
	float: right;
}

.unstructured-vacancy iframe {
	width: 100%;
	height: 1074px;
	border-top: 1px solid #e4e5e7;
}

.touch .structured-vacancy {
	display: none;
}

.touch .unstructured-vacancy {
	display: block;
}

@media ( max-width :800px) {
	.touch .structured-vacancy {
		display: block;
	}
	.touch .unstructured-vacancy {
		display: none;
	}
}

.no-touch .structured-vacancy {
	display: block;
}

.no-touch .unstructured-vacancy {
	display: none;
}

@media ( min-width :800px) {
	.no-touch .structured-vacancy {
		display: none;
	}
	.no-touch .unstructured-vacancy {
		display: block;
	}
}

.main-section {
	position: relative;
	overflow: hidden;
	border: 1px solid #e4e5e7;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.main-section {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
}

.main-section.last, .main-section.large-last {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.main-section.beta {
	background-color: transparent;
}

.main-section-header, .main-section-footer {
	position: relative;
	background: #f1f2f3;
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
}

.main-section-header.alt, .main-section-footer.alt {
	background: #ffffff;
}

.main-section-header {
	border-bottom: 1px solid #e4e5e7;
}

.main-section-footer {
	border-top: 1px solid #e4e5e7;
	text-align: center;
}

.main-section-header-body, .main-section-footer-body {
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

.main-section-body {
	position: relative;
	border-bottom: 1px solid #e4e5e7;
}

.main-section-body.last {
	border: 0 none;
}

.main-section-body.special {
	background-color: #f0f9ec;
}

.main-section-content {
	border-bottom: 1px solid #e4e5e7;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

@media ( min-width :42.5em) {
	.main-section-content {
		padding: 32px 32px 16px 32px;
		padding: 2rem 2rem 1rem 2rem;
	}
}

.main-section-content:last-of-type {
	border-bottom: none;
}

.main-section-title {
	color: #474b52;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.main-section-title a {
	font-weight: 500;
}

.main-section-content-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

@media ( min-width :42.5em) {
	.main-section-content-header {
		border-bottom: 1px solid #e4e5e7;
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
}

.main-section-content-header-actions {
	float: right;
}

@media ( min-width :42.5em) {
	.main-section-content-header-actions {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 24px;
		line-height: 1.5rem;
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
}

.main-content-header {
	border-bottom: 1px solid #e4e5e7;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.main-content-header {
		padding-bottom: 24px;
		padding-bottom: 1.5rem;
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
	}
}

.main-content-title {
	margin-bottom: 0;
}

.main-content-section {
	border-bottom: 1px solid #e4e5e7;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.main-content-section {
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
	}
}

.main-content-section.last {
	border: none;
}

@media ( min-width :42.5em) {
	.main-content-section.last {
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

.vacancy-actions {
	position: relative;
	z-index: 20;
	font-size: 14px;
	font-size: 0.875rem;
	padding-right: 16px;
	padding-right: 1rem;
}

@media ( min-width :42.5em) {
	.vacancy-actions {
		position: absolute;
		top: 0;
		right: 0;
	}
}

.vacancy-actions.structured-vacancy-share {
	position: relative;
}

.vacancy-action {
	margin-left: 16px;
	margin-left: 1rem;
}

.vacancy-action>a {
	display: block;
	padding: 8px 0px;
	padding: 0.5rem 0rem;
}

.vacancy-action button.small {
	margin-top: 4px;
}

.vacancy-title {
	color: #2f2f2f;
	margin-bottom: 0;
	position: relative;
	z-index: 10;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 26px;
	line-height: 1.625rem;
}

@media ( min-width :42.5em) {
	.vacancy-title {
		font-size: 32px;
		font-size: 2rem;
		line-height: 36px;
		line-height: 2.25rem;
		margin-bottom: 4px;
		margin-bottom: 0.25rem;
	}
}

.vacancy-action-share .share-dropdown {
	position: relative;
}

.vacancy-action-share .share-dropdown-toggle, .vacancy-action-share .dropdown-toggle
	{
	display: block;
	padding: 8px 0px;
	padding: 0.5rem 0rem;
}

.vacancy-action-share .dropdown-menu {
	min-width: 0;
	padding: 0;
}

.vacancy-action-share .dropdown-menu li {
	border-bottom: 1px solid #e4e5e7;
}

.vacancy-action-share .dropdown-menu li:last-child {
	border: none;
}

.vacancy-action-share .dropdown-menu a:hover {
	background-color: transparent;
	color: #1a94ff;
}

.vacancy-featured-company-visual {
	position: relative;
	border: 1px solid #e4e5e7;
	border-width: 0 0 1px;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

@media ( min-width :42.5em) {
	.vacancy-featured-company-visual {
		border: none;
		background-color: #ffffff;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 96px 32px 16px 32px;
		padding: 6rem 2rem 1rem 2rem;
	}
}

.vacancy-featured-company-content {
	background-color: #f1f2f3;
	border-bottom: 5px solid #294376;
}

.vacancy-featured-company-content.collapse {
	display: none;
}

.vacancy-featured-company-content.collapse.in {
	display: block;
}

.vacancy-featured-company-logo a {
	display: block;
	position: relative;
	height: 50px;
	height: 3.125rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.vacancy-featured-company-nav {
	background-color: #294376;
	padding: 0px 32px 0px 32px;
	padding: 0rem 2rem 0rem 2rem;
}

.vacancy-featured-company-nav ul {
	list-style: none;
	padding: 0;
	margin: 0px -16px;
	margin: 0rem -1rem;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.vacancy-featured-company-nav ul li {
	display: block;
}

.vacancy-featured-company-nav ul a {
	display: block;
	text-decoration: none;
}

.vacancy-featured-company-nav li {
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-width: 0 0 1px;
}

.vacancy-featured-company-nav li:last-child {
	border-bottom: 0;
}

.vacancy-featured-company-nav a {
	color: #ffffff;
	padding: 8px 16px 8px 16px;
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.vacancy-featured-company-nav a:hover {
	text-decoration: underline;
}

@media ( min-width :42.5em) {
	.vacancy-featured-company-nav li, .vacancy-featured-company-nav a {
		float: left;
	}
	.vacancy-featured-company-nav li {
		border-width: 0 0 0 1px;
		border: none;
	}
	.vacancy-featured-company-nav li:last-child {
		border-width: 0 0 0 1px;
		border: none;
	}
}

.vacancy-apply-body:before {
	content: "";
	left: 50%;
	background-color: #ffffff;
	width: 10px;
	width: 0.625rem;
	height: 10px;
	height: 0.625rem;
	top: -5px;
	top: -0.3125rem;
	margin-left: -5px;
	margin-left: -0.3125rem;
	-moz-box-shadow: 0 0 0 1px #e4e5e7;
	-webkit-box-shadow: 0 0 0 1px #e4e5e7;
	box-shadow: 0 0 0 1px #e4e5e7;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.vacancy-apply-body:after {
	background-color: #ffffff;
	width: 16px;
	width: 1rem;
	height: 10px;
	height: 0.625rem;
	top: -10px;
	top: -0.625rem;
	margin-left: -8px;
	margin-left: -0.5rem;
}

.vacancy-apply-body:before, .vacancy-apply-body:after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
}

.is-accessible-hidden, .single.media-actions .media-action-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.mobile-helper-component-title {
	padding-right: 16px;
	padding-right: 1rem;
}

.mobile-helper-component {
	display: block;
	float: left;
	border: 1px solid transparent;
	border-width: 1px 0;
	padding-right: 16px;
	padding-right: 1rem;
	height: 30px;
	height: 1.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.mobile-helper {
	margin-bottom: 0;
	display: block;
	float: left;
}

.added.vacancy-saved-state .icon-star {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

.saved.vacancy-saved-state .icon-star {
	color: #ffc31a;
}

.media-check .icon {
	color: #1a94ff;
}

.map {
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: #f1f2f3;
	padding-bottom: 100%;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.map {
		padding-bottom: 56%;
	}
}

.map img {
	max-width: none;
}

.map.medium, .front .formStandard .map.button[name*="Submit"],
	.not-front .formStandard .map.button[name*="Submit"], .pane-poll .map.form-submit
	{
	padding-bottom: 56%;
}

.map-infowindow {
	font: 400 100%/1.5 "Flanders Art Sans", Helvetica, Arial, sans-serif;
}

.option-group ul.dropdown-menu {
	border-left: 1px solid #e4e5e7;
	position: relative;
	top: 0 !important;
	padding: 0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #f8f8f9;
}

.option-group ul.dropdown-menu h5 {
	font-size: 1em;
	margin: 0;
}

.option-group ul.dropdown-menu a {
	white-space: normal;
	padding: 8px 16px 8px 16px;
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.dropdown-menu>li>a:hover .meta, .dropdown-menu>li>a:focus .meta,
	.dropdown-menu>li.active>a .meta {
	color: white;
}

.filter-remove a .icon {
	display: inline;
	position: relative;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	color: white;
}

.contact-info h2 a {
	color: #1a94ff;
}

.contact-search-form {
	background-color: #f0f7ff;
}

@media ( min-width :42.5em) {
	.small.map {
		padding-bottom: 40%;
	}
}

body.contact .last.main-content-section p.small.meta {
	font-size: 16px;
	font-size: 1rem;
	color: #474b52;
	margin-top: 15px;
}

.row, .column-list {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.row .row, .column-list .row {
	padding: 0;
	max-width: none;
	margin-left: -16px;
	margin-left: -1rem;
	margin-right: -16px;
	margin-right: -1rem;
}

.row .row.row-reset, .column-list .row.row-reset {
	margin-left: 0;
	margin-right: 0;
}

.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	list-style: none;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
	-webkit-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
	box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 21px;
	line-height: 1.3125rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	min-width: 200px;
	min-width: 12.5rem;
	padding-top: 4px;
	padding-top: 0.25rem;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	border-bottom: 1px solid #e4e5e7;
}

.dropdown-menu>li>a {
	display: block;
	clear: both;
	font-weight: normal;
	color: #474b52;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dropdown-menu>li>a strong {
	color: #1a94ff;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #1a94ff;
}

.dropdown-menu>.active>a {
	text-decoration: none;
	color: #ffffff;
	background-color: #1a94ff;
}

.dropdown-menu>li>a:hover strong, .dropdown-menu>li>a:focus strong {
	color: #ffffff;
}

.dropdown-menu>.active>a strong {
	color: #ffffff;
}

.dropdown-menu>.disabled>a {
	color: #9197a1;
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #9197a1;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	cursor: not-allowed;
}

.open>.dropdown-menu {
	display: block;
}

.open>.dropdown-menu a {
	outline: 0;
}

.vacancy-action-share .dropdown-menu {
	min-width: 0;
	padding: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

header .logo {
	float: left;
	margin: 0;
	text-indent: -9999px;
}

header .logo a {
	display: block;
	height: 100%;
	padding: 12px 0px;
	padding: 0.75rem 0rem;
}

@media ( min-width :42.5em) {
	header .logo a {
		padding: 20px 0px;
		padding: 1.25rem 0rem;
	}
}

header .logo a:hover, header .logo a:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

header .logo span {
	display: block;
	height: 100%;
	background: url(https://vdab.be/sites/web/themes/webresponsive/img/vdab-logo-white.png)
		no-repeat center center transparent;
	background-size: contain !important;
	width: 80px;
	width: 5rem;
	margin-left: 8px;
	margin-left: 0.5rem;
}

@media ( min-width :42.5em) {
	header .logo span {
		margin-left: 8px;
		margin-left: 0.5rem;
	}
}

html.svg header .logo span {
	background:
		url("/img/new-vdab-logo-white.svg")
		no-repeat center center transparent;
}

.header-tag-big {
	display: none;
	float: left;
	color: #ffffff;
	margin: 19px 16px;
	margin: 1.1875rem 1rem;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 48px;
	line-height: 3rem;
}

.header-tag-big a {
	color: #ffffff;
}

.header-tag-big a:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: sub;
	margin-right: -8px;
	margin-right: -0.5rem;
	font-size: 34px;
	font-size: 2.125rem;
}

.header-tag-big a:hover, .header-tag-big a:focus {
	opacity: 0.8;
	text-decoration: none;
}

@media ( min-width :42.5em) {
	.header-tag-big {
		display: inline;
	}
}

header span.header-tag-big a {
	cursor: default;
}

header span.header-tag-big a:hover {
	opacity: 1;
}

@
-webkit-keyframes pulse { 0%{
	-webkit-transform: scale(1);
	transform: scale(1);
}

50%{
-webkit-transform
:scale
(1
.5
);transform
:scale
(1
.5
);
}
100%{
-webkit-transform
:scale(1)
;transform
:scale(1)
;
}
}
@
keyframes pulse { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

50%{
-webkit-transform
:scale
(1
.5
);-ms-transform
:scale
(1
.5
);transform
:scale
(1
.5
);
}
100%{
-webkit-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
;
}
}
@
-moz-keyframes spin { 0%{
	-moz-transform: rotate(0deg);
}

100%{
-moz-transform
:rotate(360deg)
;
}
}
@
-webkit-keyframes spin { 0%{
	-webkit-transform: rotate(0deg);
}

100%{
-webkit-transform
:rotate(360deg)
;
}
}
@
-webkit-keyframes progress-bar-stripes {
	from {background-position: 40px 0;
}

to {
	background-position: 0 0;
}

}
@
-o-keyframes progress-bar-stripes {
	from {background-position: 40px 0;
}

to {
	background-position: 0 0;
}

}
@
keyframes progress-bar-stripes {
	from {background-position: 40px 0;
}

to {
	background-position: 0 0;
}

}
.block-support {
	background: #328BCB;
	color: #ffffff;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block-support p {
	margin: 0;
}

.block-support [class*="icon-"] {
	background: #243f7a;
	color: #ffffff;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block-support [class*="icon-"]:before {
	padding-right: 4px;
	padding-right: 0.25rem;
}

.block-support [class*="icon-"]:hover {
	background: #ffffff;
	color: #1a94ff;
}

@media ( min-width :60em) {
	.block-support {
		float: left;
		margin-bottom: 0;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px;
		border-radius: 4px 4px 0 0;
	}
}

.block-visitor-type a {
	display: block;
	background: #243f7a;
	color: #ffffff;
	text-align: center;
	padding: 16px 32px;
	padding: 1rem 2rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.block-visitor-type a:hover {
	background: #328BCB;
}

@media ( min-width :42.5em) and (max-width:59.9375em) {
	.block-visitor-type a {
		margin-bottom: 0;
		width: 48.76923%;
		float: left;
		margin-right: 2.46154%;
	}
	.block-visitor-type a:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media ( min-width :42.5em) {
	.block-visitor-type a {
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px;
		border-radius: 4px 4px 0 0;
	}
}

@media ( min-width :60em) {
	.block-visitor-type a {
		margin-left: 16px;
		margin-left: 1rem;
	}
}

@media ( min-width :60em) {
	.block-visitor-type {
		float: right;
		position: relative;
		bottom: -3px;
	}
	.block-visitor-type a {
		display: inline;
		margin-bottom: 0;
	}
}

.footer {
	padding: 16px 0px;
	padding: 1rem 0rem;
}

@media ( min-width :42.5em) {
	.footer {
		padding: 48px 0px;
		padding: 3rem 0rem;
	}
}

.footer .block__title {
	color: #2f2f2f;
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.footer ul li.leaf, .footer ul li.collapsed, .footer ul li.expanded,
	.footer ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.footer li {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.footer a {
	color: #6a707b;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.footer a:hover {
	color: #2f3237;
}

.footer nav {
	border-bottom: 1px solid #c9cbcf;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.footer nav {
		padding: 0;
		border-bottom: 0px none;
		width: 23.15385%;
		float: left;
		margin-right: 2.46154%;
	}
}

@media ( min-width :42.5em) and (max-width:59.9375em) {
	.footer nav:nth-child(4) {
		float: right;
		margin-right: 0;
	}
}

@media ( min-width :60em) {
	.footer nav {
		width: 14.61538%;
		float: left;
		margin-right: 2.46154%;
	}
}

.footer nav [class^="icon-"]:before, .footer nav [class*=" icon-"]:before
	{
	padding-right: 16px;
	padding-right: 1rem;
}

.footer nav [class^="icon-"]:after, .footer nav [class*=" icon-"]:after
	{
	padding-left: 16px;
	padding-left: 1rem;
}

.footer .doormat-image {
	text-align: center;
	display: block;
}

@media ( min-width :42.5em) {
	.footer .doormat-image {
		width: 48.76923%;
		float: left;
		margin-right: 2.46154%;
	}
}

@media ( min-width :60em) {
	.footer .doormat-image {
		width: 31.69231%;
		float: left;
		margin-right: 2.46154%;
		float: right;
		margin-right: 0;
	}
}

.footer .doormat-image img {
	width: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	max-height: 214px;
	max-height: 13.375rem;
	max-width: 214px;
	max-width: 13.375rem;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.footer .doormat-image strong {
	display: block;
}

.footer .doormat-search {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.footer .doormat-search {
		padding: 0px 16px;
		padding: 0rem 1rem;
		width: 48.76923%;
		float: right;
		margin-right: 0;
	}
}

@media ( min-width :60em) {
	.footer .doormat-search {
		padding-left: 0;
		width: 65.84615%;
		float: left;
		margin-right: 2.46154%;
	}
}

.footer .doormat-search form {
	margin-top: 48px;
	margin-top: 3rem;
}

@media ( min-width :60em) {
	.footer .doormat-search form {
		width: 75%;
	}
}

.footer .doormat-search .container-inline {
	display: table;
}

.footer .doormat-search .form-item {
	width: 100%;
}

.footer .doormat-search .form-item, .footer .doormat-search .form-actions
	{
	display: table-cell;
	vertical-align: middle;
}

.footer .doormat-search .form-text {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 0 0 2px;
	font-size: 19px;
	font-size: 1.1875rem;
}

.footer .doormat-search .form-submit {
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0;
	border-radius: 0 2px 2px 0;
	width: 80px;
	width: 5rem;
	padding: 12px 16px;
	padding: 0.75rem 1rem;
}

.footer .doormat-suggest {
	margin-top: 8px;
	margin-top: 0.5rem;
}

@media ( min-width :42.5em) {
	.footer .doormat-suggest {
		padding: 0;
		padding: 0px 16px;
		padding: 0rem 1rem;
		width: 48.76923%;
		float: right;
		margin-right: 0;
	}
}

@media ( min-width :60em) {
	.footer .doormat-suggest {
		padding-left: 0;
		width: 65.84615%;
		float: left;
		margin-right: 2.46154%;
	}
}

.footer .doormat-suggest form {
	margin-top: 48px;
	margin-top: 3rem;
}

@media ( min-width :60em) {
	.footer .doormat-suggest form {
		width: 75%;
	}
}

.footer .doormat-suggest .container-inline {
	display: table;
}

.web-magazine-navigation-title {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

a.icon-mobile-magezine-menu {
	display: none;
}

.block--web-magazine-web-magazine-edition-info .block__title {
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

.block--web-magazine-web-magazine-edition-info .block__title,
	.block--web-magazine-web-magazine-edition-info .block__content {
	color: #ffffff;
	background: #000000;
	background: rgba(0, 0, 0, 0.75);
	padding: 8px 16px;
	padding: 0.5rem 1rem;
}

.block--web-magazine-web-magazine-edition-info .block__title a,
	.block--web-magazine-web-magazine-edition-info .block__content a {
	color: #ffffff;
}

.block-sidebar-magezine {
	border-left: 1px solid #e4e5e7;
	border-right: 1px solid #e4e5e7;
	background: #ffffff;
	padding: 16px;
	padding: 1rem;
}

.block-sidebar-magezine:last-of-type {
	border-bottom: 1px solid #e4e5e7;
}

.view-magazine .views-field-field-mag-edition-image {
	margin: -16px -16px 16px -16px;
	margin: -1rem -1rem 1rem -1rem;
}

.view-magazine .views-field-field-mag-edition-date {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.view-magazine .views-field-field-mag-edition-spotlight a:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #6a707b;
}

.node-type-magazine-edition .page-title {
	display: none;
}

#web-magazine-spotlight {
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid rgba(228, 229, 231, 0.8);
	position: relative;
	z-index: 999;
	margin-top: -38px;
	margin-top: -2.375rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	padding: 32px 16px 16px 16px;
	padding: 2rem 1rem 1rem 1rem;
}

@media ( min-width :42.5em) {
	#web-magazine-spotlight {
		margin-top: -70px;
		margin-top: -4.375rem;
		padding: 52px 16px 16px 16px;
		padding: 3.25rem 1rem 1rem 1rem;
	}
}

.web-magazine-article img {
	width: 100%;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.web-magazine-article h4, .web-magazine-article p {
	padding: 0px 16px;
	padding: 0rem 1rem;
}

.magezine-article-archived .block--web-magazine-web-magazine-archief-old-info
	{
	margin-bottom: 25px;
}

.magezine-article-archived .block--web-magazine-web-magazine-archief-old-info .block__content
	{
	background-color: #FEF7A9;
	width: 100%;
	display: inline-block;
	margin-top: -2em;
	padding: 0.3em 1.3em 0.3em 1.3em;
	border: 1px solid #E5DE98;
}

.node--magazine-article--full .field--name-field-mag-article-banner-image,
	.node-type-magazine-edition .field--name-field-mag-edition-image {
	height: 175px;
	height: 10.9375rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.node--magazine-article--full .field--name-field-mag-article-banner-image,
		.node-type-magazine-edition .field--name-field-mag-edition-image {
		height: 250px;
		height: 15.625rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
}

@media ( min-width :60em) {
	.node--magazine-article--full .field--name-field-mag-article-banner-image,
		.node-type-magazine-edition .field--name-field-mag-edition-image {
		height: 400px;
		height: 25rem;
	}
}

.node--magazine-article--full .field--name-field-mag-article-banner-image a,
	.node-type-magazine-edition .field--name-field-mag-edition-image a {
	width: 100vw;
	left: 0;
	right: 0;
	display: block;
}

.node--magazine-article--full .field--name-field-mag-article-banner-image img,
	.node-type-magazine-edition .field--name-field-mag-edition-image img {
	width: auto;
	max-width: none;
	position: absolute;
	margin: auto;
	left: -9600px;
	left: -600rem;
	right: -9600px;
	right: -600rem;
	height: 175px;
	height: 10.9375rem;
}

@media ( min-width :42.5em) {
	.node--magazine-article--full .field--name-field-mag-article-banner-image img,
		.node-type-magazine-edition .field--name-field-mag-edition-image img {
		height: 250px;
		height: 15.625rem;
	}
}

@media ( min-width :60em) {
	.node--magazine-article--full .field--name-field-mag-article-banner-image img,
		.node-type-magazine-edition .field--name-field-mag-edition-image img {
		height: auto;
	}
}

@media ( min-width :60em) {
	.node-type-magazine-edition .l-region--sidebar-second,
		.node-type-magazine-article .l-region--sidebar-second {
		margin-top: 312px;
	}
}

.node-type-magazine-edition .main-holder, .node-type-magazine-article .main-holder
	{
	margin-top: 0;
}

@media ( min-width :42.5em) {
	.node-type-magazine-edition .main-holder, .node-type-magazine-article .main-holder
		{
		margin-top: -45px;
		margin-top: -2.8125rem;
	}
}

@media ( min-width :30em) {
	.node-type-magazine-article img.magazine_article {
		float: right;
		margin: 0px 0px 16px 16px;
		margin: 0rem 0rem 1rem 1rem;
	}
}

@media ( min-width :60em) {
	.node-type-magazine-article .l-content {
		width: 57.30769%;
		float: left;
		margin-right: 2.46154%;
		margin-left: 17.07692%;
	}
}

.node-type-magazine-article .messages {
	position: absolute;
	z-index: 99;
}

@media ( max-width :42.4375em) {
	.node-type-magazine-article .messages {
		margin: 9.6px 24px 0px 0px;
		margin: 0.6rem 1.5rem 0rem 0rem;
		padding-bottom: 4.8px;
		padding-bottom: 0.3rem;
	}
}

@media ( min-width :30em) {
	.node-type-magazine-article .messages {
		margin: 9.6px 48px 0px 0px;
		margin: 0.6rem 3rem 0rem 0rem;
	}
}

@media ( min-width :60em) {
	.node-type-magazine-article .messages {
		margin: 48px 288px 0px 0px;
		margin: 3rem 18rem 0rem 0rem;
	}
}

#block-web-magazine-web-magazine-mobile-anchor-link,
	.pane-web-magazine-web-magazine-mobile-anchor-link {
	display: none;
	margin-top: -80px;
	float: right;
	position: relative;
	z-index: 10;
}

#block-web-magazine-web-magazine-mobile-anchor-link a,
	.pane-web-magazine-web-magazine-mobile-anchor-link a {
	overflow: hidden;
	display: block;
	padding-top: 3px;
	width: 36px;
	height: 36px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 36px;
	color: rgba(0, 0, 0, 0.8);
}

#block-web-magazine-web-magazine-mobile-anchor-link a:hover,
	.pane-web-magazine-web-magazine-mobile-anchor-link a:hover {
	color: #328BCB;
}

@media ( max-width :59.9375em) {
	#block-web-magazine-web-magazine-mobile-anchor-link,
		.pane-web-magazine-web-magazine-mobile-anchor-link {
		display: block;
	}
	#web-magazine-spotlight {
		margin-top: 0px;
		margin-top: 0rem;
		padding-top: 1em;
	}
}

.not-logged-in.page-aanmelden .main-inner, .not-logged-in.page-login .main-inner,
	.not-logged-in.page-user .main-inner {
	max-width: 608px;
	max-width: 38rem;
}

.not-logged-in.page-aanmelden .main-inner .l-content, .not-logged-in.page-login .main-inner .l-content,
	.not-logged-in.page-user .main-inner .l-content {
	border: 1px solid #e4e5e7;
	background: #ffffff;
	padding: 32px;
	padding: 2rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.not-logged-in.page-aanmelden .main-inner .l-content .form-submit,
	.not-logged-in.page-login .main-inner .l-content .form-submit,
	.not-logged-in.page-user .main-inner .l-content .form-submit {
	width: auto;
	margin-right: 16px;
	margin-right: 1rem;
}

.login-row-wg, .login-row-wz {
	background: #ffffff;
	border: 1px solid #e4e5e7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 16px !important;
	padding: 1rem !important;
}

.login-row-wg .pane-web-login, .login-row-wz .pane-web-login {
	padding: 0px 0px 16px 0px;
	padding: 0rem 0rem 1rem 0rem;
}

.login-row-wg .pane-nodeblock, .login-row-wz .pane-nodeblock {
	border: 1px dotted #e4e5e7;
	border-width: 1px 0 0 0;
	padding: 16px 0px 0px 0px;
	padding: 1rem 0rem 0rem 0rem;
}

@media ( min-width :60em) {
	.login-row-wg, .login-row-wz {
		padding: 32px !important;
		padding: 2rem !important;
	}
	.login-row-wg .pane-web-login, .login-row-wz .pane-web-login {
		padding: 0px 32px 0px 0px;
		padding: 0rem 2rem 0rem 0rem;
	}
	.login-row-wg .pane-nodeblock, .login-row-wz .pane-nodeblock {
		border-width: 0 0 0 1px;
		padding: 0px 0px 0px 32px;
		padding: 0rem 0rem 0rem 2rem;
	}
}

.page-werkgevers .login-row-wg, .page-inschrijving .login-row-wz {
	background-color: #ebf2f9;
	margin-bottom: 2em !important;
}

.header-search-wrapper:hover {
	background: #5094CF;
}

.header-search-wrapper label {
	cursor: pointer;
	font-size: 1px;
	color: transparent;
}

@media ( min-width :60em) {
	.header-search-wrapper label {
		color: #ffffff;
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.header-search-wrapper label:before {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
}

@media ( min-width :60em) {
	.header-search-wrapper label:before {
		margin-right: 8px;
		margin-right: 0.5rem;
	}
}

.header-search-wrapper input {
	display: none;
	width: 0;
	border: 0 none;
	border-top: 1px solid #e4e5e7;
	border-bottom: 1px solid #e4e5e7;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	padding: 8px 0px;
	padding: 0.5rem 0rem;
	font-size: 16px;
	font-size: 1rem;
	-moz-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}

@media ( min-width :60em) {
	.header-search-wrapper input {
		display: inline;
	}
}

.header-search-wrapper input.focused {
	border-left: 1px solid #e4e5e7;
	border-right: 1px solid #e4e5e7;
	width: 240px;
	width: 15rem;
	margin-right: 8px;
	margin-right: 0.5rem;
	padding: 8px;
	padding: 0.5rem;
}

.header-search-wrapper button {
	display: none;
}

.header-mobile-search {
	height: 0;
	overflow: hidden;
	width: 100%;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	-moz-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}

.header-mobile-search input, .header-mobile-search button {
	border: 0px none;
	float: left;
	height: 46px;
	height: 2.875rem;
}

.header-mobile-search input {
	width: 70%;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 18px;
	line-height: 1.125rem;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.header-mobile-search button {
	cursor: pointer;
	width: 30%;
	background: #243f7a;
	color: #ffffff;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size: 14px;
	font-size: 0.875rem;
}

.header-mobile-search.search-open {
	height: 46px;
	height: 2.875rem;
}

ol.search-results {
	background: #ffffff;
	border: 1px solid #e4e5e7;
	margin: 0;
	padding: 8px;
	padding: 0.5rem;
}

@media ( min-width :42.5em) {
	ol.search-results {
		padding: 32px;
		padding: 2rem;
	}
}

ol.search-results .search-item, ol.search-results .search-result {
	position: relative;
	display: block;
	border-bottom: 1px solid #e4e5e7;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

ol.search-results .search-item p:last-of-type, ol.search-results .search-result p:last-of-type
	{
	margin-bottom: 0;
}

ol.search-results .field--name-title *, ol.search-results .title * {
	color: #1a94ff;
	font-weight: normal;
}

@media ( min-width :42.5em) {
	[class*="page-zoeken"] .search-form {
		background: #ffffff;
		border: 1px solid #e4e5e7;
		padding: 32px;
		padding: 2rem;
	}
}

[class*="page-zoeken"] .search-form .form-item {
	width: 100%;
	float: left;
	margin-bottom: 0;
}

[class*="page-zoeken"] .search-form .form-item input {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 0 0 2px;
}

[class*="page-zoeken"] .search-form .form-submit {
	width: 100%;
	border: 1px solid #1a94ff;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0;
	border-radius: 0 2px 2px 0;
}

[class*="page-zoeken"] .search-form .form-text, [class*="page-zoeken"] .search-form .form-submit
	{
	height: 48px;
	height: 3rem;
}

@media ( min-width :30em) {
	[class*="page-zoeken"] .search-form .form-item {
		width: 75%;
	}
	[class*="page-zoeken"] .search-form .form-submit {
		width: 25%;
	}
}

.google-appliance-results-control-bar {
	background: #f1f2f3;
	margin: 0;
	border: 1px solid #e4e5e7;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 16px;
	padding: 1rem;
}

.google-appliance-sorter .active-sort {
	color: #9197a1;
	font-weight: 400;
}

.google-appliance-sorter a {
	color: #1a94ff;
}

.google-appliance-keymatch-results {
	padding: 0;
	margin: 0;
}

.google-appliance-keymatch-results li {
	margin: 0;
	border: 0;
	border: 1px solid #e4e5e7;
	border-width: 0 1px;
	background: #e6f3fe;
	padding: 16px 8px;
	padding: 1rem 0.5rem;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

@media ( min-width :42.5em) {
	.google-appliance-keymatch-results li {
		padding: 16px 32px;
		padding: 1rem 2rem;
	}
}

.google-appliance-synonyms {
	margin-top: 8px;
	margin-top: 0.5rem;
}

.google-appliance-synonyms ul {
	padding: 0px;
	padding: 0rem;
}

a.google-appliance-info {
	word-break: break-word;
}

.page-zoeken #edit-prompt {
	display: none;
}

.page-nieuws-pers .l-region--sidebar-second, .node-type-press-release .l-region--sidebar-second
	{
	background: #ffffff;
	border: 1px solid #e4e5e7;
	padding: 16px;
	padding: 1rem;
}

@media ( min-width :42.5em) {
	.page-nieuws-pers .l-region--sidebar-second, .node-type-press-release .l-region--sidebar-second
		{
		padding: 32px;
		padding: 2rem;
	}
}

.page-nieuws-pers .l-region--sidebar-second .block__title,
	.node-type-press-release .l-region--sidebar-second .block__title {
	font-weight: 500;
	color: #474b52;
	border-bottom: 1px solid #e4e5e7;
	background-color: #f1f2f3;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 16px;
	padding: 1rem;
	margin: -16px -16px 16px -16px;
	margin: -1rem -1rem 1rem -1rem;
}

@media ( min-width :42.5em) {
	.page-nieuws-pers .l-region--sidebar-second .block__title,
		.node-type-press-release .l-region--sidebar-second .block__title {
		margin: -32px -32px 32px -32px;
		margin: -2rem -2rem 2rem -2rem;
	}
}

.page-nieuws-pers .l-region--sidebar-second .block__content img,
	.node-type-press-release .l-region--sidebar-second .block__content img
	{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.node--press-release--full .field--name-press-release-date {
	color: #9197a1;
}

.view-press-release {
	background: #ffffff;
	border: 1px solid #e4e5e7;
	padding: 16px;
	padding: 1rem;
}

@media ( min-width :42.5em) {
	.view-press-release {
		padding: 32px;
		padding: 2rem;
	}
}

.view-press-release .views-row {
	border-bottom: 1px solid #e4e5e7;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.view-press-release .views-row-last {
	border-bottom: 0px none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.view-press-release .field--name-post-date {
	color: #9197a1;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 21px;
	line-height: 1.3125rem;
}

.view-press-release .field--name-field-press-release-summary {
	clear: both;
}

@media ( min-width :42.5em) {
	.view-press-release .field--name-title {
		float: left;
		width: 75%;
	}
	.view-press-release .field--name-post-date {
		float: right;
		width: 25%;
		text-align: right;
	}
}

.view-press-release h3 a {
	color: #1a94ff;
	font-weight: 400;
}

body.not-front.nieuws .panels-flexible-21 {
	background-color: #fff;
}

.post-intro {
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 200;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 31.5px;
	line-height: 1.96875rem;
}

.post-title {
	color: #294376;
}

.post-image {
	width: 100%;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.post-image img {
	width: 100%;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.post-image a:hover img, .post-image a:active img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

@media ( min-width :60em) {
	.post-image.right-aligned {
		float: right;
		width: 80%;
		margin-right: -12em;
		margin-left: 1em;
	}
}

@media ( min-width :81.25em) {
	.post-image.right-aligned {
		margin-right: -18em;
	}
}

.post-jump-links {
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

@media ( min-width :81.25em) {
	.post-jump-links {
		float: left;
		padding-top: 0;
		border-bottom: none;
		width: 272px;
		width: 17rem;
		margin-left: -280px;
		margin-left: -17.5rem;
	}
}

.progress {
	overflow: hidden;
	background-color: #f1f2f3;
	height: 16px;
	height: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #1a94ff;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 12px;
	line-height: 0.75rem;
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0));
}

.pane-poll .pane-title {
	border-top: 1px solid #e4e5e7;
	padding-top: 16px;
	padding-top: 1rem;
}

.pane-poll ul.links {
	float: left;
	list-style: none;
}

.pane-poll label {
	display: block;
}

.poll-vote-form {
	text-align: left;
}

.poll-vote-form__choices {
	display: block;
}

body.section-poll .form-item-subject {
	display: none;
}

.media {
	position: relative;
	display: block;
	border-bottom: 1px solid #e4e5e7;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

.media-browser .media {
	margin-bottom: 0;
	padding: 16px;
	padding: 1rem;
}

.media-browser .media.active {
	background: #1a94ff;
	position: relative;
	padding-left: 16px;
	padding-left: 1rem;
	padding-right: 16px;
	padding-right: 1rem;
}

.media-browser .media.active a, .media-browser .media.active .media-meta,
	.media-browser .media.active .media-date {
	color: #ffffff;
}

.media-browser .media.active a, .media-browser .media.active a:visited {
	text-decoration: none;
}

.media-browser .media.active .vacancy-saved-state:hover {
	color: #ffffff;
}

.media-browser .media.active .meta {
	color: #9197a1;
}

.media-browser .media.active, .media-browser .media.before-active {
	border: none;
}

.media-browser .media:first-of-type {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

.media-browser .media:last-of-type {
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

.media-browser .media:last-child {
	border: none;
}

.media:last-of-type {
	margin-bottom: 0;
}

.media-header {
	position: relative;
}

.media-place {
	margin-bottom: 0;
	color: #474b52;
}

.media-date {
	color: #9197a1;
}

.media-logo {
	width: auto;
	max-width: 88px;
	max-width: 5.5rem;
	max-height: 44px;
	max-height: 2.75rem;
}

@media ( min-width :42.5em) {
	.media-logo {
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media ( min-width :42.5em) {
	.media-content {
		width: auto;
		float: left;
	}
}

.media-list-title {
	padding-top: 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.media-actions {
	position: relative;
	z-index: 20;
	width: 100%;
}

@media ( min-width :42.5em) {
	.media-actions {
		float: right;
		width: auto;
	}
}

.media-actions.single {
	float: right;
	width: auto;
}

.media-meta {
	display: block;
	margin-bottom: 0;
	color: #474b52;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.media-list-header {
	border-bottom: 1px solid #e4e5e7;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.media-list .media:last-child {
	border: none;
}

.media-action {
	float: right;
}

.media-action a {
	text-decoration: none;
	color: #6a707b;
	cursor: pointer;
}

.media-action.light a {
	color: #d6d8dc;
}

.media-title {
	margin: 0;
	position: relative;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

@media ( min-width :42.5em) {
	.media-title {
		font-size: 18.4px;
		font-size: 1.15rem;
		line-height: 24px;
		line-height: 1.5rem;
	}
}

.media-title a {
	color: #1a94ff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.media-title a:hover {
	text-decoration: underline;
}

.media-title a:visited {
	color: #004480;
}

.media-browser .media-title {
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.spinner {
	width: 22px;
	width: 1.375rem;
	height: 22px;
	height: 1.375rem;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-background-size: 22px;
	-o-background-size: 22px;
	-webkit-background-size: 22px;
	background-size: 22px;
	-moz-animation: spin 0.5s infinite linear;
	-webkit-animation: spin 0.5s infinite linear;
	animation: spin 0.5s infinite linear;
	background-image:
		url(https://vdab.be/sites/web/themes/webresponsive/img/loading-dark.png);
}

.spinner-light, .spinner-dark {
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 8px;
	margin-right: 0.5rem;
}

.spinner-light {
	background-image:
		url(https://vdab.be/sites/web/themes/webresponsive/img/loading-light.png);
}

.spinner-dark {
	background-image:
		url(https://vdab.be/sites/web/themes/webresponsive/img/loading-dark.png);
}

.spinner-small {
	-moz-background-size: 16px;
	-o-background-size: 16px;
	-webkit-background-size: 16px;
	background-size: 16px;
}

.button, .btn, .pane-poll .form-submit {
	cursor: pointer;
	text-decoration: none !important;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.button+.btn, .pane-poll .button+.form-submit, .btn+.btn, .pane-poll .form-submit+.btn,
	.pane-poll .btn+.form-submit, .pane-poll .form-submit+.form-submit {
	margin-left: 8px;
	margin-left: 0.5rem;
}

.button.small, .btn.small, .pane-poll .small.form-submit {
	margin: 0;
	font-weight: 500;
	padding: 6px 12px;
	padding: 0.375rem 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
	height: 30px;
	height: 1.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 15px;
	line-height: 0.9375rem;
}

.button.medium, .front .formStandard .button[name*="Submit"], .not-front .formStandard .button[name*="Submit"],
	.pane-poll .button.form-submit, .btn.medium, .front .formStandard .btn.button[name*="Submit"],
	.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
	.not-front .formStandard .btn.button[name*="Submit"], .not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
	.pane-poll .form-submit {
	font-weight: 500;
	height: 48px;
	height: 3rem;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
	line-height: 1.75rem;
}

.button.medium-to-big, .btn.medium-to-big, .pane-poll .medium-to-big.form-submit
	{
	font-weight: 500;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
	height: 48px;
	height: 3rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 40px;
	line-height: 2.5rem;
}

@media ( min-width :42.5em) {
	.button.medium-to-big, .btn.medium-to-big, .pane-poll .medium-to-big.form-submit
		{
		padding-left: 24px;
		padding-left: 1.5rem;
		padding-right: 24px;
		padding-right: 1.5rem;
		height: 54px;
		height: 3.375rem;
		font-size: 16px;
		font-size: 1rem;
		line-height: 40px;
		line-height: 2.5rem;
	}
}

.button.big, .btn.big, .pane-poll .big.form-submit {
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	line-height: 36px;
	line-height: 2.25rem;
	padding: 8px 24px;
	padding: 0.5rem 1.5rem;
	height: 54px;
	height: 3.375rem;
}

.button.huge, .btn.huge, .pane-poll .huge.form-submit {
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	padding-left: 32px;
	padding-left: 2rem;
	padding-right: 32px;
	padding-right: 2rem;
	height: 72px;
	height: 4.5rem;
}

.button.inline, .front .formStandard .button[name*="Submit"], .not-front .formStandard .button[name*="Submit"],
	.pane-poll .button.form-submit, .btn.inline, .front .formStandard .btn.button[name*="Submit"],
	.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
	.not-front .formStandard .btn.button[name*="Submit"], .not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
	.pane-poll .form-submit {
	float: left;
	width: auto;
}

.button.inline-block, .btn.inline-block, .pane-poll .inline-block.form-submit
	{
	display: inline-block;
	width: auto;
	margin-right: 10.56px;
	margin-right: 0.66rem;
}

.button.link, .btn.link, .pane-poll .link.form-submit {
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	font-weight: normal;
	border: 1px solid transparent;
	color: #6a707b;
}

.button.alpha, .button.btn-blue, .front .formStandard .button[name*="Submit"],
	.not-front .formStandard .button[name*="Submit"], .btn.alpha,
	.pane-poll .alpha.form-submit, .btn.btn-blue, .front .formStandard .btn.button[name*="Submit"],
	.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
	.not-front .formStandard .btn.button[name*="Submit"], .not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
	.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
	.pane-poll .btn-blue.form-submit {
	color: #ffffff;
	background: #1a94ff;
	border: 1px solid #328BCB;
}

.button.alpha:hover, .button.btn-blue:hover, .front .formStandard .button[name*="Submit"]:hover,
	.not-front .formStandard .button[name*="Submit"]:hover, .btn.alpha:hover,
	.pane-poll .alpha.form-submit:hover, .btn.btn-blue:hover, .front .formStandard .btn.button[name*="Submit"]:hover,
	.front .formStandard .pane-poll .button[name*="Submit"].form-submit:hover,
	.pane-poll .front .formStandard .button[name*="Submit"].form-submit:hover,
	.not-front .formStandard .btn.button[name*="Submit"]:hover, .not-front .formStandard .pane-poll .button[name*="Submit"].form-submit:hover,
	.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit:hover,
	.pane-poll .btn-blue.form-submit:hover {
	color: #ffffff;
	background: #34a0ff;
}

.button.alpha:visited, .button.btn-blue:visited, .front .formStandard .button[name*="Submit"]:visited,
	.not-front .formStandard .button[name*="Submit"]:visited, .btn.alpha:visited,
	.pane-poll .alpha.form-submit:visited, .btn.btn-blue:visited, .front .formStandard .btn.button[name*="Submit"]:visited,
	.front .formStandard .pane-poll .button[name*="Submit"].form-submit:visited,
	.pane-poll .front .formStandard .button[name*="Submit"].form-submit:visited,
	.not-front .formStandard .btn.button[name*="Submit"]:visited,
	.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit:visited,
	.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit:visited,
	.pane-poll .btn-blue.form-submit:visited {
	color: #ffffff;
}

.button.beta, .btn.beta, .pane-poll .beta.form-submit {
	color: #ffffff;
	background-color: #3e89ca;
	border: 1px solid #337CBB;
}

.button.beta:hover, .btn.beta:hover, .pane-poll .beta.form-submit:hover
	{
	color: #ffffff;
	background: #5295cf;
}

.button.beta:visited, .btn.beta:visited, .pane-poll .beta.form-submit:visited
	{
	color: #ffffff;
}

.button.gamma, .btn.gamma, .pane-poll .gamma.form-submit {
	color: #ffffff;
	background: #36589c;
	border: 1px solid #294376;
}

.button.gamma:hover, .btn.gamma:hover, .pane-poll .gamma.form-submit:hover
	{
	color: #ffffff;
	background: #3d63af;
}

.button.gamma:visited, .btn.gamma:visited, .pane-poll .gamma.form-submit:visited
	{
	color: #ffffff;
}

.button.delta, .btn.delta, .pane-poll .delta.form-submit {
	color: #ffffff;
	background-color: #6a707b;
	border: 1px solid #5e646e;
}

.button.delta:visited, .btn.delta:visited, .pane-poll .delta.form-submit:visited
	{
	color: #ffffff;
}

.button.jota, .btn.jota, .pane-poll .jota.form-submit {
	color: #ffffff;
	background-color: #9197a1;
	border: 1px solid #848995;
}

.button.jota:hover, .btn.jota:hover, .pane-poll .jota.form-submit:hover
	{
	color: #ffffff;
	background: #9fa4ad;
}

.button.jota:visited, .btn.jota:visited, .pane-poll .jota.form-submit:visited
	{
	color: #ffffff;
}

.button.mu, .btn.mu, .pane-poll .mu.form-submit {
	color: #474b52;
	background: #dddee2;
	border: 1px solid #d6d8dc;
}

.button.mu:hover, .btn.mu:hover, .pane-poll .mu.form-submit:hover {
	color: #474b52;
	background: #ebebee;
}

.button.mu:visited, .btn.mu:visited, .pane-poll .mu.form-submit:visited
	{
	color: #474b52;
}

.button.rho, .btn.rho, .pane-poll .rho.form-submit {
	color: #ffffff;
	background-color: #539438;
	border: 1px solid #508e36;
}

.button.rho:hover, .btn.rho:hover, .pane-poll .rho.form-submit:hover {
	color: #ffffff;
	background: #5da73f;
}

.button.rho:visited, .btn.rho:visited, .pane-poll .rho.form-submit:visited
	{
	color: #ffffff;
}

.button.pi, .btn.pi, .pane-poll .pi.form-submit {
	color: #474b52;
	background: #f1f2f3;
	border: 1px solid #f8f8f9;
}

.button.pi:hover, .btn.pi:hover, .pane-poll .pi.form-submit:hover {
	color: #474b52;
	background: #f8f8f9;
}

.button.pi:visited, .btn.pi:visited, .pane-poll .pi.form-submit:visited
	{
	color: #474b52;
}

.button.btn-full, .btn.btn-full, .pane-poll .btn-full.form-submit {
	width: 100%;
}

button.close {
	margin: 0;
	cursor: pointer;
	border: 0;
	height: auto;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
}

.button-holder .button, .button-holder button {
	margin-right: 16px;
	margin-right: 1rem;
}

.btn-blue-dark {
	color: #ffffff;
	background: #243f7a;
	border: 1px solid #243f7a;
}

.btn-blue-dark:hover {
	color: #ffffff;
	background: #2a498e;
}

.btn-green {
	color: #ffffff;
	background: #77bc50;
	border: 1px solid #77bc50;
}

.btn-green:hover {
	color: #ffffff;
	background: #85c362;
}

.btn-green-dark {
	color: #ffffff;
	background: #478626;
	border: 1px solid #478626;
}

.btn-green-dark:hover {
	color: #ffffff;
	background: #4d9229;
}

.btn-grey {
	color: #2f2f2f;
	background: #e4e5e7;
}

.btn-grey:hover {
	color: #2f2f2f;
	background: #f2f2f3;
}

.btn-grey-light {
	color: #2f2f2f;
	background: #babec4;
}

.btn-grey-light:hover {
	color: #2f2f2f;
	background: #c8cbd0;
}

.btn-grey-dark {
	color: #ffffff;
	background: #6a707b;
}

.btn-grey-dark:hover {
	color: #ffffff;
	background: #767c89;
}

.btn-loading-light {
	color: #2f2f2f;
	background: #e4e5e7;
}

.btn-loading-light:hover {
	color: #2f2f2f;
}

.btn-loading-dark {
	color: #ffffff;
	background: #6a707b;
}

.btn-loading-dark:hover {
	color: #ffffff;
}

.pagination {
	padding: 0;
}

.pagination a {
	color: #1a94ff;
}

.pagination li {
	display: none;
}

.pagination a, .pagination li>span {
	display: block;
	padding: 16px;
	padding: 1rem;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pagination ul {
	position: relative;
	text-align: center;
	list-style: none;
	font-weight: 500;
	font-size: 0;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.pagination .prev, .pagination .next {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.pagination .prev span, .pagination .next span {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

@media ( min-width :42.5em) {
	.pagination li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
	.pagination .prev a, .pagination .next a {
		padding-left: 16px;
		padding-left: 1rem;
		padding-right: 16px;
		padding-right: 1rem;
	}
	.pagination .prev {
		float: left;
	}
	.pagination .next {
		float: right;
	}
}

.pagination-simple .prev {
	float: left;
	border-right: 1px solid #e4e5e7;
}

.pagination-simple .prev, .pagination-simple .next {
	position: relative;
	width: 50%;
}

.pagination-complex li {
	display: none;
}

@media ( min-width :42.5em) {
	.pagination-complex li {
		display: inline-block;
	}
}

.pagination-complex .prev, .pagination-complex .next {
	width: auto;
}

.pagination-alphabetical {
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
}

@media ( min-width :42.5em) {
	.pagination-alphabetical {
		padding-top: 8px;
		padding-top: 0.5rem;
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
	}
}

@media ( min-width :60em) {
	.pagination-alphabetical {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.pagination-alphabetical ul {
	text-align: left;
}

@media ( min-width :60em) {
	.pagination-alphabetical ul {
		text-align: center;
	}
}

.pagination-alphabetical li {
	display: inline-block;
}

.pagination-alphabetical a, .pagination-alphabetical li>span {
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
}

@media ( min-width :42.5em) {
	.pagination-alphabetical a, .pagination-alphabetical li>span {
		padding-top: 8px;
		padding-top: 0.5rem;
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
	}
}

@media ( min-width :60em) {
	.pagination-alphabetical a, .pagination-alphabetical li>span {
		padding-top: 16px;
		padding-top: 1rem;
		padding-bottom: 16px;
		padding-bottom: 1rem;
	}
}

.breadcrumb {
	display: none;
	position: relative;
	z-index: 99;
}

@media ( min-width :42.5em) {
	.breadcrumb {
		display: block;
		color: #9197a1;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 21px;
		line-height: 1.3125rem;
	}
	.breadcrumb ul {
		margin: 0;
		padding: 12px 16px;
		padding: 0.75rem 0.5rem;
	}
	.breadcrumb li {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-type: none;
		list-style-image: none;
	}
	.breadcrumb li li.leaf, .breadcrumb li li.collapsed, .breadcrumb li li.expanded,
		.breadcrumb li li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
	}
	.breadcrumb a {
		color: #6a707b;
	}
	.breadcrumb .divider {
		margin-left: 8px;
		margin-left: 0.5rem;
	}
}

.node-type-magazine-edition .breadcrumb, .node-type-magazine-article .breadcrumb
	{
	background: #000000;
	background: rgba(0, 0, 0, 0.75);
}

.node-type-magazine-edition .breadcrumb a, .node-type-magazine-edition .breadcrumb li,
	.node-type-magazine-article .breadcrumb a, .node-type-magazine-article .breadcrumb li
	{
	color: #ffffff;
}

.vind-een-job .breadcrumb, .vind-een-job-page .breadcrumb {
	display: none;
}

.company {
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

.company-logo {
	margin: 0 auto;
	max-width: 140px;
	max-width: 8.75rem;
	max-height: 80px;
	max-height: 5rem;
	min-height: 80px;
	min-height: 5rem;
}

ul.tabs {
	border: 0px none;
	position: relative;
	z-index: 99;
}

ul.tabs li {
	margin-right: 4px;
	margin-right: 0.25rem;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

ul.tabs a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.tabs a.active {
	background: #328BCB;
	color: #ffffff;
}

.not-logged-in ul.tabs {
	display: none;
}

#csstab {
	top: 102.4px;
	top: 6.4rem;
	height: 112px;
	height: 7rem;
}

#csstab .box {
	font-size: 16px !important;
	font-size: 1rem !important;
	left: -12px;
	left: -0.75rem;
	top: 40px;
	top: 2.5rem;
	height: 32px;
	height: 2rem;
	width: 88px;
	width: 5.5rem;
	padding: 0px;
	padding: 0rem;
	border-width: 3.2px;
	border-width: 0.2rem;
	border-color: #ff7200;
	background-color: #232529;
	color: #FFF;
}

#csstab .box:hover {
	color: #ff7200;
}

#csidebar, #csidebar.bottom {
	background-color: #232529;
}

#csidebar .controls .save, #csidebar .controls .close, #csidebar .controls .dock,
	#csidebar.bottom .controls .save, #csidebar.bottom .controls .close,
	#csidebar.bottom .controls .dock {
	border-color: #ff7200;
	background-color: #232529;
	color: #FFF !important;
	margin-bottom: 10px;
}

#csidebar .controls .save:hover, #csidebar .controls .close:hover,
	#csidebar .controls .dock:hover, #csidebar.bottom .controls .save:hover,
	#csidebar.bottom .controls .close:hover, #csidebar.bottom .controls .dock:hover
	{
	color: #ff7200 !important;
}

#csidebar #cedit, #csidebar.bottom #cedit {
	top: 0;
	overflow: auto;
}

#socialLinks {
	clear: both;
}

#socialLinksIntro {
	font-size: 14px;
	font-size: 0.875rem;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.web_social-widget {
	float: left;
	margin-right: 4px;
	margin-right: 0.25rem;
}

#web_social-widget-facebook iframe {
	width: 80px !important;
	width: 5rem !important;
}

#web_social-widget-googleplus>div {
	width: 60px !important;
	width: 3.75rem !important;
}

.block--easy-social {
	clear: left;
}

.alert, .messages {
	border: 0px none;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 16px 48px;
	padding: 1rem 3rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
	box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
}

.alert--status, .alert.alert-success, .alert.status, .messages--status,
	.messages.alert-success, .messages.status {
	background: #d1ecc6;
	color: #284d1a;
}

.alert--status:before, .alert.alert-success:before, .alert.status:before,
	.messages--status:before, .messages.alert-success:before, .messages.status:before
	{
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.alert--info, .alert.alert-info, .messages--info, .messages.alert-info {
	background: #b8dbf9;
	color: #08365e;
}

.alert--info:before, .alert.alert-info:before, .messages--info:before,
	.messages.alert-info:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.alert--warning, .alert.warning, .alert.alert-warning,
	.messages--warning, .messages.warning, .messages.alert-warning {
	background: #f9efb8;
	color: #5e5008;
}

.alert--warning:before, .alert.warning:before, .alert.alert-warning:before,
	.messages--warning:before, .messages.warning:before, .messages.alert-warning:before
	{
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.alert--error, .alert.error, .alert.alert-danger, .messages--error,
	.messages.error, .messages.alert-danger {
	background: #fbd0d0;
	color: #750a0a;
}

.alert--error:before, .alert.error:before, .alert.alert-danger:before,
	.messages--error:before, .messages.error:before, .messages.alert-danger:before
	{
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.alert:before, .messages:before {
	position: absolute;
	top: 20px;
	top: 1.25rem;
	left: 20px;
	left: 1.25rem;
}

.alert a, .messages a {
	color: inherit;
	text-decoration: underline;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 700;
}

.alert p, .messages p {
	margin-bottom: 0;
}

.message-close {
	position: absolute;
	cursor: pointer;
	font-size: 10px;
	font-size: 0.625rem;
	top: 16px;
	top: 1rem;
	right: 20px;
	right: 1.25rem;
}

.fixed.alert, .fixed.messages {
	position: fixed;
	z-index: 1050;
	top: 16px;
	top: 1rem;
	left: 16px;
	left: 1rem;
	right: 16px;
	right: 1rem;
	-moz-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
	-webkit-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
	box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px
		rgba(35, 37, 41, 0.15);
}

@media ( min-width :42.5em) {
	.fixed.alert, .fixed.messages {
		top: 52px;
		top: 3.25rem;
	}
}

@media ( min-width :60em) {
	.fixed.alert, .fixed.messages {
		width: 100%;
		left: 50%;
		right: auto;
		max-width: 600px;
		max-width: 37.5rem;
		margin-left: -300px;
		margin-left: -18.75rem;
	}
}

.fixed.alert.in, .fixed.messages.in {
	z-index: 1010;
}

.fixed.alert button.close, .fixed.messages button.close {
	position: absolute;
	right: 12px;
	right: 0.75rem;
}

.notification-good {
	color: #65bf40;
}

.notification-bad {
	color: #ec1313;
}

.chromeframe {
	background: #fbd0d0;
	color: #750a0a;
	padding: 8px 16px;
}

.chromeframe:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.chromeframe p {
	margin-bottom: 0;
	display: inline;
}

.chromeframe a {
	color: #750a0a;
	text-decoration: underline;
	font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
	font-weight: 700;
}

.primary.message.chromeframe {
	display: none;
}

body.page-jobs .primary.message.chromeframe, body.vind-een-job .primary.message.chromeframe,
	body.page-mijnloopbaan .primary.message.chromeframe, body.page-werkgevers .primary.message.chromeframe,
	body.page-login .primary.message.chromeframe, body.front .primary.message.chromeframe
	{
	display: block;
}

ul.contentList li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.stamp-success {
	color: #ffffff;
	background-color: #65bf40;
}

.stamp-danger, .stamp-error {
	color: #ffffff;
	background-color: #ec1313;
}

.stamp-warning {
	color: #635c36;
	background-color: #f9efb8;
}

.stamp-pdf {
	color: #ffffff;
	text-transform: uppercase;
	background-color: #ec7f13;
}

.stamp-alert {
	color: #ffffff;
	background-color: #ec7f13;
}

.stamp-info {
	color: #364e63;
	background-color: #b8dbf9;
}

.stamp {
	position: relative;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 3px 7px 4px;
	padding: 0.1875rem 0.4375rem 0.25rem;
	-moz-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
	box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
}

.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	outline: 0;
	-webkit-overflow-scrolling: touch;
	background-color: transparent;
}

.modal.fade .modal-dialog {
	-moz-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-moz-transition: -moz-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: -o-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.modal.in .modal-dialog {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 8px;
	margin: 0.5rem;
}

@media ( min-width :42.5em) {
	.modal-dialog {
		width: 600px;
		width: 37.5rem;
		margin: 50px auto;
		margin: 3.125rem auto;
	}
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	background-clip: padding-box;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.modal-header {
	border-bottom: 1px solid #e4e5e7;
	background-color: #e4e5e7;
	padding: 16px;
	padding: 1rem;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

@media ( min-width :42.5em) {
	.modal-header {
		padding: 24px 24px 24px 24px;
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
}

.modal-header .close {
	top: 0;
	right: 0;
	position: absolute;
	padding 1: 16px 16px 16px;
	padding 1: 1rem 1rem 1rem;
}

@media ( min-width :42.5em) {
	.modal-header .close {
		padding: 24px 24px 24px 24px;
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
}

.modal-body {
	position: relative;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

@media ( min-width :42.5em) {
	.modal-body {
		padding: 24px 24px 8px 24px;
		padding: 1.5rem 1.5rem 0.5rem 1.5rem;
	}
}

.modal-footer {
	border-top: 1px solid #e4e5e7;
	padding: 16px 16px 0px 16px;
	padding: 1rem 1rem 0rem 1rem;
}

@media ( min-width :42.5em) {
	.modal-footer {
		padding: 24px 24px 8px 24px;
		padding: 1.5rem 1.5rem 0.5rem 1.5rem;
	}
}

.modal-title {
	margin: 0;
	font-weight: normal;
	color: #232529;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.modal-open {
	overflow: hidden;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #232529;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.modal-content, .show-site-search .site-search-holder {
	-moz-box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
	-webkit-box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
	box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
}

body.page-blogs .panels-flexible-new .panels-flexible-region-inside {
	padding: 0;
}

body.page-blogs.nieuws .l-content {
	max-width: none;
}

body.blogs .l-content {
	max-width: none;
}

.view-display-id-jobloggers:before, .view-display-id-jobloggers:after,
	.view-display-id-blogs_right_pane:before,
	.view-display-id-blogs_right_pane:after, .view-display-id-page_1:before,
	.view-display-id-page_1:after {
	content: "";
	display: table;
}

.view-display-id-jobloggers:after, .view-display-id-blogs_right_pane:after,
	.view-display-id-page_1:after {
	clear: both;
}

.view-display-id-jobloggers, .view-display-id-blogs_right_pane,
	.view-display-id-page_1 {
	*zoom: 1;
}

.view-display-id-jobloggers ul, .view-display-id-blogs_right_pane ul,
	.view-display-id-page_1 ul {
	padding: 0;
	margin-right: -16px;
	margin-right: -1rem;
	margin-left: -16px;
	margin-left: -1rem;
}

.view-display-id-jobloggers ul li, .view-display-id-blogs_right_pane ul li,
	.view-display-id-page_1 ul li {
	list-style: none;
	float: left;
	width: 25%;
	padding-bottom: 2em;
}

.view-display-id-jobloggers ul li .blog-inner-wrapper,
	.view-display-id-blogs_right_pane ul li .blog-inner-wrapper,
	.view-display-id-page_1 ul li .blog-inner-wrapper {
	background-color: white;
	border: 1px solid #e4e5e7;
	margin-right: 16px;
	margin-right: 1rem;
	margin-left: 16px;
	margin-left: 1rem;
}

.view-display-id-jobloggers ul li .blog-inner-wrapper .image img,
	.view-display-id-blogs_right_pane ul li .blog-inner-wrapper .image img,
	.view-display-id-page_1 ul li .blog-inner-wrapper .image img {
	width: 100%;
}

.view-display-id-jobloggers ul li .blog-inner-wrapper .teaser,
	.view-display-id-blogs_right_pane ul li .blog-inner-wrapper .teaser,
	.view-display-id-page_1 ul li .blog-inner-wrapper .teaser {
	padding: 8px 24px 8px 24px;
	padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

.view-display-id-jobloggers ul li .blog-inner-wrapper .title,
	.view-display-id-blogs_right_pane ul li .blog-inner-wrapper .title,
	.view-display-id-page_1 ul li .blog-inner-wrapper .title {
	padding: 8px 24px 8px 22.4px;
	padding: 0.5rem 1.5rem 0.5rem 1.4rem;
}

.view-display-id-jobloggers .attachment-after,
	.view-display-id-blogs_right_pane .attachment-after,
	.view-display-id-page_1 .attachment-after {
	clear: left;
}

@media all and (max-width:60em) {
	.view-display-id-jobloggers ul li, .view-display-id-blogs_right_pane ul li
		{
		width: 50%;
	}
}

@media all and (max-width:30em) {
	.view-display-id-jobloggers ul li, .view-display-id-blogs_right_pane ul li
		{
		width: 100%;
	}
}

body.page-blogs aside, body.section-blogs aside, body.page-joblog aside
	{
	border: 1px solid #e2e4e9;
	background-color: white;
	padding: 24px 24px 0px 24px;
	padding: 1.5rem 1.5rem 0rem 1.5rem;
}

body.page-blogs aside .blog_right_block_image, body.section-blogs aside .blog_right_block_image,
	body.page-joblog aside .blog_right_block_image {
	width: 100%;
}

body.page-blogs aside .views-row, body.section-blogs aside .views-row,
	body.page-joblog aside .views-row {
	padding-bottom: 1em;
}

body.page-blogs aside .rss, body.section-blogs aside .rss, body.page-joblog aside .rss
	{
	float: right;
}

body.page-blogs aside #block-views-blogs-jobloggers-short, body.page-blogs aside #block-views-blogs-block-2,
	body.section-blogs aside #block-views-blogs-jobloggers-short, body.section-blogs aside #block-views-blogs-block-2,
	body.page-joblog aside #block-views-blogs-jobloggers-short, body.page-joblog aside #block-views-blogs-block-2
	{
	border-top: 1px solid #e2e4e9;
	padding-top: 1em;
}

body.page-blogs aside #block-views-blogs-jobloggers-short ul, body.page-blogs aside #block-views-blogs-block-2 ul,
	body.section-blogs aside #block-views-blogs-jobloggers-short ul, body.section-blogs aside #block-views-blogs-block-2 ul,
	body.page-joblog aside #block-views-blogs-jobloggers-short ul, body.page-joblog aside #block-views-blogs-block-2 ul
	{
	list-style: none;
	padding: 0;
}

body.page-blogs img.right, body.section-blogs img.right, body.page-joblog img.right
	{
	float: right;
	margin: 0 0 2rem 2rem;
}

body.page-blogs .l-content, body.section-blogs .l-content, body.page-joblog .l-content
	{
	max-width: 720px;
	max-width: 45rem;
}

body.page-blogs div.views-row, body.section-blogs div.views-row, body.page-joblog div.views-row
	{
	padding-bottom: 3em;
}

body.page-blogs div.views-row h3, body.section-blogs div.views-row h3,
	body.page-joblog div.views-row h3 {
	font-weight: normal;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 36px;
	line-height: 2.25rem;
}

body.page-blogs .prev_post, body.section-blogs .prev_post, body.page-joblog .prev_post
	{
	float: left;
}

body.page-blogs .next_post, body.section-blogs .next_post, body.page-joblog .next_post
	{
	float: right;
}

body.page-blogs .views-field-nothing strong, body.page-blogs .field--name-blog-entry-post-date strong,
	body.section-blogs .views-field-nothing strong, body.section-blogs .field--name-blog-entry-post-date strong,
	body.page-joblog .views-field-nothing strong, body.page-joblog .field--name-blog-entry-post-date strong
	{
	font-weight: normal;
	color: gray;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 22.5px;
	line-height: 1.40625rem;
	font-family: FlandersArtSans, "Myriad Pro", "Arial", "Helvetica",
		"sans-serif";
}

body.page-blogs .views-field-nothing strong ul.links, body.page-blogs .field--name-blog-entry-post-date strong ul.links,
	body.section-blogs .views-field-nothing strong ul.links, body.section-blogs .field--name-blog-entry-post-date strong ul.links,
	body.page-joblog .views-field-nothing strong ul.links, body.page-joblog .field--name-blog-entry-post-date strong ul.links
	{
	float: right;
}

body.page-blogs ul.pager, body.section-blogs ul.pager, body.page-joblog ul.pager
	{
	list-style: none;
}

body.page-blogs ul.pager li, body.section-blogs ul.pager li, body.page-joblog ul.pager li
	{
	display: inline;
	margin: 0 0.5em;
}

body.page-blogs .field--name-blog-entry-post-date, body.section-blogs .field--name-blog-entry-post-date,
	body.page-joblog .field--name-blog-entry-post-date {
	border-bottom: 1px solid #e2e4e9;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

body.page-blogs .add-comment-form, body.section-blogs .add-comment-form,
	body.page-joblog .add-comment-form {
	border-top: 1px solid #e2e4e9;
	margin-top: 3em;
	padding-top: 1em;
}

body.page-blogs .next-prev-post-holder, body.section-blogs .next-prev-post-holder,
	body.page-joblog .next-prev-post-holder {
	border-bottom: 1px solid #e2e4e9;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

body.page-blogs .next-prev-post-holder:before, body.page-blogs .next-prev-post-holder:after,
	body.section-blogs .next-prev-post-holder:before, body.section-blogs .next-prev-post-holder:after,
	body.page-joblog .next-prev-post-holder:before, body.page-joblog .next-prev-post-holder:after
	{
	content: "";
	display: table;
}

body.page-blogs .next-prev-post-holder:after, body.section-blogs .next-prev-post-holder:after,
	body.page-joblog .next-prev-post-holder:after {
	clear: both;
}

body.page-blogs .next-prev-post-holder, body.section-blogs .next-prev-post-holder,
	body.page-joblog .next-prev-post-holder {
	*zoom: 1;
}

body.page-blogs .next-prev-post-holder .prev_post span, body.section-blogs .next-prev-post-holder .prev_post span,
	body.page-joblog .next-prev-post-holder .prev_post span {
	display: none;
}

body.page-blogs .next-prev-post-holder .prev_post a:before, body.section-blogs .next-prev-post-holder .prev_post a:before,
	body.page-joblog .next-prev-post-holder .prev_post a:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right: 4.8px;
	margin-right: 0.3rem;
}

body.page-blogs .next-prev-post-holder .next_post span, body.section-blogs .next-prev-post-holder .next_post span,
	body.page-joblog .next-prev-post-holder .next_post span {
	display: none;
}

body.page-blogs .next-prev-post-holder .next_post a:after, body.section-blogs .next-prev-post-holder .next_post a:after,
	body.page-joblog .next-prev-post-holder .next_post a:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: 8px;
	margin-left: 0.5rem;
}

@media all and (min-width:1300px) {
	body.page-blogs img.right, body.section-blogs img.right {
		margin-right: -10rem;
		width: 300px;
	}
}

body.page-joblog .l-content {
	max-width: none;
}

body.page-joblog .l-content ul li {
	width: 33%;
}

@media all and (max-width:60em) {
	body.page-joblog .l-content ul li {
		width: 50%;
	}
}

@media all and (max-width:30em) {
	body.page-joblog .l-content ul li {
		width: 100%;
	}
}

#agenda-overview {
	border: 1px solid #e2e4e9;
}

#agenda-overview tr.odd, #agenda-overview tr.even {
	background-color: white;
	border-bottom: 1px solid #e2e4e9;
}

#agenda-overview td {
	padding: 25.6px 32px;
	padding: 1.6rem 2rem;
}

#agenda-overview td.month {
	background-color: #f0f2f4;
	font-weight: bold;
}

#agenda-overview img {
	width: 33px;
	max-width: 33px;
}

@media all and (max-width:42.5em) {
	#agenda-overview {
		display: block;
	}
	#agenda-overview tr.odd, #agenda-overview tr.even {
		display: block;
		padding: 25.6px 32px;
		padding: 1.6rem 2rem;
		position: relative;
	}
	#agenda-overview td {
		display: inline;
		padding: 0;
		margin-right: 1em;
	}
	#agenda-overview td:first-child {
		display: block;
	}
	#agenda-overview td.month {
		display: block;
		background-color: white;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 30px;
		line-height: 1.875rem;
		color: gray;
		border: none;
	}
	#agenda-overview img {
		position: absolute;
		right: 32px;
		right: 2rem;
		top: 32px;
		top: 2rem;
	}
}

body.node-type-event div.ical {
	float: right;
	clear: right;
}

body.node-type-event .node--event--full div.image {
	width: auto;
}

body.node-type-event div.image {
	float: right;
	width: 35%;
	margin-left: 2em;
	margin-bottom: 1em;
}

body.node-type-event div.image img {
	width: 100%;
}

body.node-type-event h3 {
	margin-top: 24px;
	margin-top: 1.5rem;
}

body.node-type-event p, body.node-type-event div.what, body.node-type-event div.who-organizes,
	body.node-type-event div.for-whom, body.node-type-event div.when-and-where,
	body.node-type-event div.more-info {
	max-width: 720px;
	max-width: 45rem;
}

body.not-logged-in #event-node-form .form-item-field-event-session-und-form-field-event-session-date-und-0-show-todate
	{
	display: none;
}

body.not-logged-in .date-no-float {
	float: left;
	clear: none;
	width: auto;
}

.comment-wrapper {
	margin-top: 32px;
	margin-top: 2rem;
	float: left;
}

.comment {
	background: #ffffff;
	border: 1px solid #e4e5e7;
	padding: 16px;
	padding: 1rem;
	margin-top: 16px;
	margin-top: 1rem;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.comment h3 {
	margin-bottom: 0;
}

.comment .submitted {
	color: #9197a1;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.comment .content {
	clear: both;
	margin-top: 16px;
	margin-top: 1rem;
}

.comment .new {
	float: right;
	color: #77bc50;
}

.comment-delete:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #9197a1;
	margin-right: 4px;
	margin-right: 0.25rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.comment-edit:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #9197a1;
	margin-right: 4px;
	margin-right: 0.25rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.comment-reply {
	float: right !important;
}

.comment-reply:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #9197a1;
	margin-right: 4px;
	margin-right: 0.25rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.comment__links li {
	margin-top: 16px;
	margin-top: 1rem;
}

.comment__links li>a {
	display: inline;
}

.user-picture img {
	float: left;
	width: 50px;
	margin-right: 16px;
	margin-right: 1rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.add-comment-form {
	margin-top: 32px;
	margin-top: 2rem;
}

.flanders-header {
	display: none;
}

@media ( min-width :42.5em) {
	.flanders-header {
		display: block;
		background: #232529;
		color: #9197a1;
		font-weight: 600;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 36px;
		line-height: 2.25rem;
	}
}

.flanders-header a.top-vlaanderen {
	display: block;
	text-decoration: none;
	color: #babec4;
}

.flanders-header .top-vlaanderen-logo {
	float: left;
	display: block;
	position: relative;
	background: #babec4
		url("/img/header-logo.png")
		0.64688em 50% no-repeat;
	height: 36px;
	height: 2.25rem;
	width: 36px;
	width: 2.25rem;
}

.flanders-header .top-vlaanderen-logo:after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-color: transparent;
	border-top-color: #232529;
	border-style: solid;
	border-width: 36px 0px 0px 13px;
	border-width: 2.25rem 0rem 0rem 0.8125rem;
}

html.svg .flanders-header .top-vlaanderen-logo {
	background: #babec4
		url(https://vdab.be/sites/web/themes/webresponsive/img/vvm-logo-mark-dark.svg)
		0.64688em 50% no-repeat;
}

.flanders-header-inner {
	padding: 0px 8px;
	padding: 0rem 0.5rem;
}

.flanders-footer {
	background: #232529;
	color: #9197a1;
	padding: 8px;
	padding: 0.5rem;
}

.flanders-footer p {
	float: left;
	margin: 0;
}

.flanders-footer p+p {
	float: right;
}

.flanders-footer a.vlaanderen {
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(https://vdab.be/sites/web/themes/webresponsive/img/vvm-logo-mark.png)
		no-repeat 100% 50% transparent;
	background-size: contain;
	width: 24px;
	width: 1.5rem;
}

html.svg .flanders-footer a.vlaanderen {
	background: url(https://vdab.be/sites/web/themes/webresponsive/img/vvm-logo-mark.svg)
		no-repeat 100% 50% transparent;
}

body.start-splash .mobile-search, body.start-splash .header-holder, body.start-splash .pre-footer-holder,
	body.start-splash .footer-holder, body.start-splash .flanders-footer {
	display: none;
}

body.start-splash .main-holder {
	padding: 0;
	margin: 0;
}

body.start-splash .row.main-row.main-inner {
	max-width: 100%;
}

body.start-splash .flanders-header {
	z-index: 10;
	position: absolute;
	width: 100%;
}

body.start-splash .flanders-header .flanders-header-inner {
	max-width: 100%;
	padding: 0;
}

body.start-splash #bluehead {
	width: 150%;
	background-color: #328BCB;
	margin-left: -25%;
	height: 50vh;
	margin-top: -10vh;
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

body.start-splash #bluehead img.baseline-logo {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-right: auto;
	margin-left: -161px;
	margin-top: -55px;
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg);
}

body.start-splash .audience-button-holder {
	text-align: center;
	margin-top: 16px;
	margin-top: 1rem;
	margin-bottom: 256px;
	margin-bottom: 16rem;
}

body.start-splash .audience-button-holder a {
	margin-right: 16px;
	margin-right: 1rem;
	width: 256px;
	width: 16rem;
	border: 1px solid #D8D8D8;
	display: inline-block;
	text-decoration: none;
}

body.start-splash .audience-button-holder a:hover {
	background-color: #D8D8D8;
}

body.start-splash .audience-button-holder p {
	margin-top: 64px;
	margin-top: 4rem;
}

body.start-splash .audience-button-holder a#doelgroep-btn-werkzoekenden span,
	body.start-splash .audience-button-holder a#doelgroep-btn-werkgevers span,
	body.start-splash .audience-button-holder a#doelgroep-btn-partners span
	{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 16px;
	padding: 1rem;
}

body.start-splash #doelgroep-btn-werkzoekenden {
	background-image: url(https://vdab.be/sites/web/themes/webresponsive/img/boeken.jpg);
	height: 176px;
	height: 11rem;
	background-position: right top;
	position: relative;
	background-size: cover;
}

body.start-splash #doelgroep-btn-werkgevers {
	background-image: url(https://vdab.be/sites/web/themes/webresponsive/img/red-chair.jpg);
	height: 176px;
	height: 11rem;
	background-position: right top;
	position: relative;
	background-size: cover;
}

body.start-splash #doelgroep-btn-partners {
	background-image: url(https://vdab.be/sites/web/themes/webresponsive/img/folders.jpg);
	height: 176px;
	height: 11rem;
	background-position: right top;
	position: relative;
	background-size: cover;
}

html.lt-ie9 body.start-splash #bluehead {
	width: 100%;
	transform: none;
	margin-top: 0;
	height: auto;
	margin-left: 0;
}

html.lt-ie9 body.start-splash #bluehead img.baseline-logo {
	-ms-transform: none;
	-webkit-transform: none;
	display: block;
	left: 0;
	margin: auto;
	position: relative;
	top: 0;
	transform: none;
}

.view-video-node-embed .contextual-links-wrapper {
	display: none;
}

.view-video-node-embed .view-mode-teaser {
	margin: 0px;
	margin: 0rem;
}

.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-channel
	{
	border: none;
	font-weight: bold;
	display: inline;
}

.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category
	{
	border: none;
	padding-left: 8px;
	padding-left: 0.5rem;
	display: block;
}

.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category:before
	{
	content: '\00bb';
	padding-right: 8px;
	padding-right: 0.5rem;
}

.header-loggedin-user-name {
	display: none;
}

@media ( min-width :60em) {
	.header-loggedin-user-name {
		display: inline;
		padding-left: 8px;
		padding-left: 0.5rem;
	}
}

.open>.dropdown-menu {
	display: block;
}

.header-loggedin-nav .dropdown-menu {
	top: calc(100% - 1rem);
	right: 1em;
	left: -100%;
}

@media ( min-width :42.5em) {
	.header-loggedin-nav .dropdown-menu {
		left: auto;
	}
}

.passive {
	color: gray;
}

.button.passive, .form-footer button.passive, .round-btn.passive {
	color: #AFAFB0;
	background: #DDDEE2;
	border-color: #ccc;
	cursor: initial;
}

img.right {
	float: right;
	margin: 0px 0px 16px 32px;
	margin: 0rem 0rem 1rem 2rem;
}

img.left {
	float: left;
	margin: 0px 32px 16px 0px;
	margin: 0rem 2rem 1rem 0rem;
}

img.center {
	display: block;
	margin: 2em auto;
}

blockquote {
	color: #666;
	background: url(//www.vdab.be/style/bkg/quotes.png) 0 0 no-repeat;
	margin: 0;
	padding: 1em 40px;
	font-style: italic;
}

blockquote span.signature {
	display: block;
	float: right;
}

.infoBox {
	background-color: #e9f2f8;
	border: 1px solid #c4ddec;
	margin-bottom: 1em;
	padding: 16px 24px 8px 48px;
	padding: 1rem 1.5rem 0.5rem 3rem;
}

.infoBox h2, .infoBox h3 {
	color: #243f7a;
}

.infoBox h2:before, .infoBox h3:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: -32px;
	margin-left: -2rem;
	width: 32px;
	width: 2rem;
}

.tipBox {
	margin-bottom: 1em;
	background-color: #fff8d5;
	border: 1px solid #f0d587;
	color: #ab6600;
	padding: 16px 24px 8px 48px;
	padding: 1rem 1.5rem 0.5rem 3rem;
}

.tipBox h2, .tipBox h3 {
	color: #ab6600;
}

.tipBox h2:before, .tipBox h3:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: -32px;
	margin-left: -2rem;
	width: 32px;
	width: 2rem;
}

.warningBox {
	margin-bottom: 1em;
	background-color: #ffdfda;
	border: 1px solid #fbb2a4;
	color: #9f1000;
	padding: 16px 24px 8px 48px;
	padding: 1rem 1.5rem 0.5rem 3rem;
}

.warningBox h2, .warningBox h3 {
	color: #9f1000;
}

.warningBox h2:before, .warningBox h3:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: -32px;
	margin-left: -2rem;
	width: 32px;
	width: 2rem;
}

.boxSunny {
	background-color: #FFFBD9;
	border: 1px solid #FFEBC5;
	padding: 1em 1.5em 0.5em;
	margin-bottom: 1em;
}

.boxSunny h2, .boxSunny h3 {
	color: #ab6600;
}

.boxSpring {
	margin-bottom: 1em;
	background-color: #f0fae7;
	border: 1px solid #d0e3bd;
	padding: 16px 24px 16px 24px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.boxSpring h2, .boxSpring h3, .boxSpring h4 {
	color: #708c52;
}

.boxCool {
	margin-bottom: 1em;
	background-color: #e9f2f8;
	border: 1px solid #c4ddec;
	padding: 16px 24px 16px 24px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.boxCool h2, .boxCool h3, .boxCool h4 {
	color: #243f7a;
}

.boxGreen {
	margin-bottom: 1em;
	background-color: #77c059;
	border: 1px solid #68b946;
	color: white;
	padding: 16px 24px 16px 24px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.boxGreen h2, .boxGreen h3, .boxGreen h4 {
	color: white;
}

.boxGreen a {
	color: white;
	text-decoration: underline;
}

.boxGreen a.promo-btn {
	color: white;
	text-decoration: none;
	background-color: #539438;
	border: 1px solid #508e36;
	padding: 11.2px 24px;
	padding: 0.7rem 1.5rem;
	border-radius: 2px;
	display: inline-block;
}

.boxWhite {
	margin-bottom: 1em;
	background-color: White;
	border: 1px solid #DDD;
	padding: 16px 24px 16px 24px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

table.tableOrg {
	padding: 0;
	border: none;
}

table.tableOrg th, table.tableOrg td, table.tableOrg tr, table.tableOrg tbody
	{
	padding: 0;
	border: 0;
	background: 0;
}

table.paddedTable {
	border: none;
}

table.paddedTable tr, table.paddedTable tbody tr, table.paddedTable tbody
	{
	background: none;
	border: none;
}

table.paddedTable th, table.paddedTable td {
	padding: 8px 8px 8px 8px;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

table.tableSimple {
	border: none;
}

table.tableSimple tr, table.tableSimple tbody tr, table.tableSimple tbody
	{
	background: none;
	border: none;
}

table.tableSimple th, table.tableSimple td {
	border: none;
	padding: 8px 16px 8px 0px;
	padding: 0.5rem 1rem 0.5rem 0rem;
	background: none;
	vertical-align: top;
}

table.tableSimple th {
	border-bottom: 1px solid #CCC;
}

table.tableCols {
	border: none;
	caption-side: bottom;
}

table.tableCols caption {
	padding-top: 5px;
	color: gray;
}

table.tableCols tr, table.tableCols tbody tr {
	background: none;
	border: none;
}

table.tableCols tbody {
	width: auto;
	border: 1px solid #DDD;
}

table.tableCols th, table.tableCols td {
	border: none;
	border-right: 1px solid #DDD;
	padding: 11.2px 24px;
	padding: 0.7rem 1.5rem;
	background: none;
	vertical-align: top;
	background-color: white;
}

table.tableCols th {
	border-bottom: 1px solid #CCC;
	text-align: left;
}

table.tableRows {
	width: auto;
}

table.tableRows tbody {
	width: auto;
	border: 1px solid #DDD;
}

table.tableRows th, table.tableRows td {
	vertical-align: top;
	background-color: white;
	padding: 11.2px 24px;
	padding: 0.7rem 1.5rem;
	border-bottom: 1px solid #DDD;
}

table.tableRows th {
	border-bottom: 2px solid #DDD;
}

table.tableRows tr:last-child td {
	border-bottom: none;
}

table.tableBox tr {
	background: none;
}

table.tableBox th, table.tableBox td {
	border: 1px solid #DDD;
	padding: 19.2px 24px;
	padding: 1.2rem 1.5rem;
	background: none;
	vertical-align: top;
	background-color: white;
}

a.linkHand, .linkHand {
	background: url(//www.vdab.be/style/link/link.gif) top left no-repeat;
	padding-left: 20px;
	border-bottom: none;
}

a.linkPdf {
	background: url(//www.vdab.be/style/link/pdf.gif) bottom right no-repeat;
	padding-right: 18px;
}

a.linkBlank {
	background: url(//www.vdab.be/style/link/link.gif) bottom right
		no-repeat;
	padding-right: 18px;
}

a.linkWord {
	background: url(http://www.vdab.be/style/link/word.gif) bottom right
		no-repeat;
	padding-right: 18px;
}

a.linkExcel {
	background: url(//www.vdab.be/style/link/excel.gif) bottom right
		no-repeat;
	padding-right: 18px;
}

a.linkPowerPoint {
	background: url(//www.vdab.be/style/link/powerpoint.gif) bottom right
		no-repeat;
	padding-right: 18px;
}

a.linkMovie {
	background: url(//www.vdab.be/style/link/movie.gif) bottom right
		no-repeat;
	padding-right: 18px;
}

a.imageLink {
	border: none;
}

a.actionNext, a.actionPrevious, a.actionBack {
	border: 0px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
	padding-left: 20px;
}

a.actionNext {
	background: url(//www.vdab.be/style/action/next.gif) right 4px no-repeat;
	margin-right: 0;
	padding: 2px 10px 0 0;
}

a.actionNext:hover {
	text-decoration: underline;
}

a.actionPrevious {
	background: url(//www.vdab.be/style/action/previous.gif) left 2px
		no-repeat;
	padding-left: 10px;
	padding-top: 1px;
	margin-left: 0;
}

a.actionPrevious:hover {
	text-decoration: underline;
}

a.actionBack {
	background: url(//www.vdab.be/style/action/back.gif) 0px 1px no-repeat;
	padding-left: 14px;
	margin-left: 0;
}

a.actionBack:hover {
	text-decoration: underline;
}

a.actionInfo {
	background: url(//www.vdab.be/style/action/info.gif) top left no-repeat;
}

ul.contentList li {
	margin-bottom: 0.5em;
}

@media ( min-width :60em) {
	.wide-block {
		margin: 0px -96px;
		margin: 0rem -6rem;
		padding: 0px 16px;
		padding: 0rem 1rem;
	}
}

@media ( min-width :72em) {
	.wide-block {
		margin: 0px -192px;
		margin: 0rem -12rem;
		padding: 0px 16px;
		padding: 0rem 1rem;
	}
}

@media ( min-width :81.25em) {
	.wide-block {
		margin: 0px -265.6px;
		margin: 0rem -16.6rem;
		padding: 0px 16px;
		padding: 0rem 1rem;
	}
}

.thin-block {
	max-width: 768px;
	max-width: 48rem;
	margin: 0 auto;
}

.field--name-field-web-page-image {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

.promo-block {
	position: relative;
	background-color: white;
	border: 1px solid #e4e5e7;
	margin-right: 16px;
	margin-right: 1rem;
	margin-left: 16px;
	margin-left: 1rem;
	margin-bottom: 1em;
}

.promo-block h4 {
	padding: 16px 24px 0px;
	padding: 1rem 1.5rem 0rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 33px;
	line-height: 2.0625rem;
	font-weight: normal;
}

.promo-block a h4 {
	color: #1a94ff;
}

.promo-block .promo-block-body {
	padding: 0px 24px;
	padding: 0rem 1.5rem;
}

.promo-block.has-read-more-link .promo-block-body {
	padding: 0px 24px 48px;
	padding: 0rem 1.5rem 3rem;
}

.promo-block .promo-block-read-more {
	position: absolute;
	bottom: 0;
	padding: 0px 24px 16px;
	padding: 0rem 1.5rem 1rem;
}

.promo-block .promo-block-read-more a:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-left: 0.5em;
}

.promo-block.infoBox {
	background-color: #e9f2f8;
	border: 1px solid #c4ddec;
	padding: 0px 24px;
	padding: 0rem 1.5rem;
}

.promo-block.infoBox h4 {
	color: #243f7a;
}

.promo-block.infoBox h4:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: -32px;
	margin-left: -2rem;
	width: 32px;
	width: 2rem;
}

.promo-block.promo-green {
	background-color: #77c059;
	border: 1px solid #68b946;
	color: white;
}

.promo-block.promo-green h4 {
	color: white;
}

.promo-block.promo-green a {
	color: white;
	text-decoration: underline;
}

.promo-block.promo-green a.promo-btn {
	color: white;
	text-decoration: none;
	background-color: #539438;
	border: 1px solid #508e36;
	padding: 11.2px 24px;
	padding: 0.7rem 1.5rem;
	border-radius: 2px;
	display: inline-block;
}

.promo-row-four, .promo-row-three, .promo-row-two,
	.promo-row-two-plus-one, .promo-row-one-two-one, .promo-row-two-one-one
	{
	margin-right: -16px;
	margin-right: -1rem;
	margin-left: -16px;
	margin-left: -1rem;
}

.promo-row-four:before, .promo-row-four:after, .promo-row-three:before,
	.promo-row-three:after, .promo-row-two:before, .promo-row-two:after,
	.promo-row-two-plus-one:before, .promo-row-two-plus-one:after,
	.promo-row-one-two-one:before, .promo-row-one-two-one:after,
	.promo-row-two-one-one:before, .promo-row-two-one-one:after {
	content: "";
	display: table;
}

.promo-row-four:after, .promo-row-three:after, .promo-row-two:after,
	.promo-row-two-plus-one:after, .promo-row-one-two-one:after,
	.promo-row-two-one-one:after {
	clear: both;
}

.promo-row-four, .promo-row-three, .promo-row-two,
	.promo-row-two-plus-one, .promo-row-one-two-one, .promo-row-two-one-one
	{
	*zoom: 1;
}

.promo-row-four .node--promo-block {
	width: 25%;
	float: left;
}

.promo-row-four .half .node--promo-block {
	width: 50%;
	float: left;
}

.promo-row-two-plus-one .node--promo-block {
	width: 25%;
	float: left;
}

.promo-row-two-one-one .node--promo-block {
	width: 25%;
	float: left;
}

.promo-row-one-two-one .node--promo-block {
	width: 25%;
	float: left;
}

.promo-row-one-two-one .node--promo-block:nth-child(even) {
	width: 50%;
	float: left;
}

.promo-row-two-plus-one .node--promo-block:last-child {
	width: 50%;
}

.promo-row-two-one-one .node--promo-block:first-child {
	width: 50%;
}

.promo-row-three .node--promo-block {
	width: 33.3%;
	float: left;
}

.promo-row-two .node--promo-block {
	width: 50%;
	float: left;
}

@media all and (max-width:42.5em) {
	.promo-row-three .node--promo-block {
		width: 50%;
	}
}

@media all and (max-width:60em) {
	.promo-row-four .node--promo-block {
		width: 50%;
	}
	.promo-row-four .half .node--promo-block {
		width: 100%;
	}
	.promo-row-two-plus-one .node--promo-block {
		width: 50%;
	}
	.promo-row-two-plus-one .node--promo-block:last-child {
		width: 100%;
	}
	.promo-row-two .node--promo-block {
		width: 100%;
	}
}

@media all and (max-width:30em) {
	.promo-row-four .node--promo-block, .promo-row-three .node--promo-block,
		.promo-row-two-plus-one .node--promo-block, .promo-row-one-two-one .node--promo-block
		{
		width: 100%;
	}
}

.panels-flexible-region.promo-row-four {
	width: auto !important;
}

.opleidingen-form {
	padding-bottom: 2em;
}

.opleidingen-form .opleidingen-form-zone {
	background-color: #ebf2f9;
	margin-bottom: 2em;
	border: 1px solid #c9dced;
	width: 74% !important;
	float: left !important;
	margin-left: 0;
	margin-right: 0;
}

.opleidingen-form .opleidingen-form-zone:before, .opleidingen-form .opleidingen-form-zone:after
	{
	content: "";
	display: table;
}

.opleidingen-form .opleidingen-form-zone:after {
	clear: both;
}

.opleidingen-form .opleidingen-form-zone {
	*zoom: 1;
}

.opleidingen-form .opleidingen-form-zone form {
	border-right: 1px dotted #c9dced;
}

.opleidingen-form .opleidingen-form-zone>div.inside {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
}

.opleidingen-form .opleidingen-form-zone>div.inside:before,
	.opleidingen-form .opleidingen-form-zone>div.inside:after {
	content: "";
	display: table;
}

.opleidingen-form .opleidingen-form-zone>div.inside:after {
	clear: both;
}

.opleidingen-form .opleidingen-form-zone>div.inside {
	*zoom: 1;
}

.opleidingen-form .opleidingen-form-zone td {
	vertical-align: top;
}

.opleidingen-form .opleidingen-form-zone input {
	width: auto;
}

.opleidingen-form .opleidingen-form-zone .form-part {
	float: left;
	width: 60%;
}

.opleidingen-form .opleidingen-form-zone .form-part:before,
	.opleidingen-form .opleidingen-form-zone .form-part:after {
	content: "";
	display: table;
}

.opleidingen-form .opleidingen-form-zone .form-part:after {
	clear: both;
}

.opleidingen-form .opleidingen-form-zone .form-part {
	*zoom: 1;
}

.opleidingen-form .opleidingen-form-zone .form-part .ajax-progress {
	display: none;
}

.opleidingen-form .opleidingen-form-zone .form-part .button.small {
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	height: auto;
	margin-top: 1em;
}

.opleidingen-form .opleidingen-form-zone .gevonden-opleidingen {
	font-weight: bold;
}

.opleidingen-form .opleidingen-form-zone .gevonden-opleidingen td {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px dotted #c9dced;
}

.opleidingen-form .opleidingen-form-zone .opleidingen-alle-zoekopties {
	float: right;
	margin-bottom: -2em;
	margin-right: 2em;
}

.opleidingen-form .opleidingen-form-zone .blader {
	float: right;
	width: 38%;
}

.opleidingen-form .opleidingen-form-zone .blader:before,
	.opleidingen-form .opleidingen-form-zone .blader:after {
	content: "";
	display: table;
}

.opleidingen-form .opleidingen-form-zone .blader:after {
	clear: both;
}

.opleidingen-form .opleidingen-form-zone .blader {
	*zoom: 1;
}

.opleidingen-form .opleidingen-form-zone #edit-submit {
	font-weight: bold;
}

.opleidingen-form .opleidingen-form-zone .form-item-trefwoorden {
	display: inline-block;
	width: 80%;
	margin-bottom: 0.5em;
}

.opleidingen-form .opleidingen-form-zone .form-item-trefwoorden input {
	width: 100%;
	height: auto;
}

.opleidingen-form .onlineleren {
	width: 25% !important;
	float: right !important;
}

.opleidingen-form .onlineleren .promo-block {
	margin-right: 0;
}

@media all and (max-width:60em) {
	.opleidingen-form .opleidingen-form-zone {
		width: 100% !important;
	}
	.opleidingen-form .onlineleren {
		width: 50% !important;
		float: none;
	}
}

@media all and (max-width:30em) {
	.opleidingen-form .opleidingen-form-zone {
		width: 100% !important;
	}
	.opleidingen-form .opleidingen-form-zone .form-part {
		float: none;
		width: 100%;
	}
	.opleidingen-form .opleidingen-form-zone .blader {
		float: none;
		width: 100%;
		clear: left;
	}
	.opleidingen-form .onlineleren {
		width: 100% !important;
	}
}

.promo-row-four.first-double .node--promo-block:first-child {
	width: 50%;
}

@media all and (max-width:60em) {
	.promo-row-four.first-double .node--promo-block:first-child {
		width: 100%;
	}
}

@media all and (max-width:60em) {
	.actueel-row-four .embed .node--promo-block {
		width: 50%;
	}
}

@media all and (max-width:30em) {
	.actueel-row-four .embed .node--promo-block {
		width: 100%;
		border: none;
	}
}

.home-page-promo-top-block .promo-block, .home-page-promo-bottom-block .promo-block
	{
	border: none;
	margin-right: 0;
	margin-left: 0;
}

.home-page-promo-top-block .promo-block h4, .home-page-promo-top-block .promo-block .promo-block-body,
	.home-page-promo-top-block .promo-block .promo-block-body,
	.home-page-promo-bottom-block .promo-block h4,
	.home-page-promo-bottom-block .promo-block .promo-block-body,
	.home-page-promo-bottom-block .promo-block .promo-block-body {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width:1100px) {
	body .promo-block h4 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.2rem;
	}
	.promo-block {
		font-size: 14px;
		font-size: 0.9rem;
		line-height: 16px;
		line-height: 1.2rem;
	}
}

.promo-block.wg-o-zoek {
	background-color: #ebf2f9;
}

.event-block {
	position: relative;
	background-color: white;
	border: 1px solid #e4e5e7;
	margin-right: 16px;
	margin-right: 1rem;
	margin-left: 16px;
	margin-left: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.event-block h4 {
	padding: 16px 24px 0px;
	padding: 1rem 1.5rem 0rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 33px;
	line-height: 2.0625rem;
	font-weight: normal;
}

.event-block a h4 {
	color: #1a94ff;
}

.event-block .event-block-body {
	padding: 0px 24px;
	padding: 0rem 1.5rem;
}

.event-block.has-read-more-link .event-block-body {
	padding: 0px 24px 48px;
	padding: 0rem 1.5rem 3rem;
}

.event-block .event-block-read-more {
	position: absolute;
	bottom: 0;
	padding: 0px 24px 16px;
	padding: 0rem 1.5rem 1rem;
}

.event-block .event-block-read-more a:after {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-left: 0.5em;
}

.event-block.infoBox {
	background-color: #e9f2f8;
	border: 1px solid #c4ddec;
	padding: 0px 24px;
	padding: 0rem 1.5rem;
}

.event-block.infoBox h4 {
	color: #243f7a;
}

.event-block.infoBox h4:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: -32px;
	margin-left: -2rem;
	width: 32px;
	width: 2rem;
}

.event-block ul {
	list-style: none;
	padding-left: 0;
}

.event-block li {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.event-block a {
	display: block;
}

.home-page-agenda-vraag .event-block {
	border: none;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	margin-left: 0px;
	margin-left: 0rem;
	margin-right: 0px;
	margin-right: 0rem;
}

.promo-row-four, .promo-row-three, .promo-row-two,
	.promo-row-two-plus-one, .promo-row-one-two-one, .promo-row-two-one-one
	{
	margin-right: -16px;
	margin-right: -1rem;
	margin-left: -16px;
	margin-left: -1rem;
}

.promo-row-four:before, .promo-row-four:after, .promo-row-three:before,
	.promo-row-three:after, .promo-row-two:before, .promo-row-two:after,
	.promo-row-two-plus-one:before, .promo-row-two-plus-one:after,
	.promo-row-one-two-one:before, .promo-row-one-two-one:after,
	.promo-row-two-one-one:before, .promo-row-two-one-one:after {
	content: "";
	display: table;
}

.promo-row-four:after, .promo-row-three:after, .promo-row-two:after,
	.promo-row-two-plus-one:after, .promo-row-one-two-one:after,
	.promo-row-two-one-one:after {
	clear: both;
}

.promo-row-four, .promo-row-three, .promo-row-two,
	.promo-row-two-plus-one, .promo-row-one-two-one, .promo-row-two-one-one
	{
	*zoom: 1;
}

.promo-row-four .node--event-block {
	width: 25%;
	float: left;
}

.promo-row-four .half .node--event-block {
	width: 50%;
	float: left;
}

.promo-row-two-plus-one .node--event-block {
	width: 25%;
	float: left;
}

.promo-row-two-one-one .node--event-block {
	width: 25%;
	float: left;
}

.promo-row-one-two-one .node--event-block {
	width: 25%;
	float: left;
}

.promo-row-one-two-one .node--event-block:nth-child(even) {
	width: 50%;
	float: left;
}

.promo-row-two-plus-one .node--event-block:last-child {
	width: 50%;
}

.promo-row-two-one-one .node--event-block:first-child {
	width: 50%;
}

.promo-row-three .node--event-block {
	width: 33.3%;
	float: left;
}

.promo-row-two .node--event-block {
	width: 50%;
	float: left;
}

@media all and (max-width:42.5em) {
	.promo-row-three .node--event-block {
		width: 50%;
	}
}

@media all and (max-width:60em) {
	.promo-row-four .node--event-block {
		width: 50%;
	}
	.promo-row-four .half .node--event-block {
		width: 100%;
	}
	.promo-row-two-plus-one .node--event-block {
		width: 50%;
	}
	.promo-row-two-plus-one .node--event-block:last-child {
		width: 100%;
	}
	.promo-row-two .node--event-block {
		width: 100%;
	}
}

@media all and (max-width:30em) {
	.promo-row-four .node--event-block, .promo-row-three .node--event-block,
		.promo-row-two-plus-one .node--event-block, .promo-row-one-two-one .node--event-block
		{
		width: 100%;
	}
}

#tty-recommender-container-vacdetail .tty-recommender-intro {
	font-size: 0.7em;
	text-transform: uppercase;
}

#tty-recommender-container-vacdetail .tty-recommender-recommendations-list
	{
	background-color: white;
	border: 1px solid #e4e5e7;
	overflow: auto;
	font-size: 14px;
	padding: 1em 0;
}

#tty-recommender-container-vacdetail .tty-recommender-recommendation {
	float: left;
	width: 25%;
	padding: 0 1em;
	border-left: 1px solid #e4e5e7;
}

#tty-recommender-container-vacdetail .tty-recommender-recommendation:first-child
	{
	border-left: none;
}

#tty-recommender-container-vacdetail .tty-recommender-title {
	font-weight: 500;
}

#tty-recommender-container-vacdetail .tty-recommender-employer {
	color: #666;
	display: block;
}

@media ( max-width :50em) {
	#tty-recommender-container-vacdetail .tty-recommender-recommendations-list
		{
		padding: 0.5em 1em;
	}
	#tty-recommender-container-vacdetail .tty-recommender-recommendation {
		width: 100%;
		border-left: none;
		border-top: 1px solid #e4e5e7;
		padding: 0.5em 0;
	}
	#tty-recommender-container-vacdetail .tty-recommender-recommendation a:hover
		{
		text-decoration: underline;
	}
	#tty-recommender-container-vacdetail .tty-recommender-recommendation:first-child
		{
		border-top: none;
	}
}

#block-insites-container {
	display: none;
}

#popup-content-wrapper {
	width: 325px;
	color: #474b52;
	background-color: #FFF;
	font-size: 1rem;
}

#popup-content-wrapper .top-row {
	overflow: hidden;
}

#popup-content-wrapper .top-row .close-bar:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #AAAAAA;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#popup-content-wrapper .padded-content .pop-up-logo {
	margin: 15px 0 15px 0;
}

#popup-content-wrapper .padded-content .pop-up-logo img {
	margin: auto;
	display: block;
	width: 120px;
}

#popup-content-wrapper .padded-content .pop-up-text {
	margin: 20px 0 20px 5px;
}

#popup-content-wrapper .padded-content .buttons {
	display: inline-block;
	width: 100%;
}

#popup-content-wrapper .padded-content .buttons #ja-button {
	float: left;
}

#popup-content-wrapper .padded-content .buttons #nee-button {
	float: right;
}

#popup-content-wrapper .padded-content .buttons .button {
	width: 48%;
	padding: 8px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
}

#popup-content-wrapper .padded-content .contact-faq-popup {
	clear: both;
	text-align: center;
	margin-top: 20px;
}

#popup-content-wrapper .padded-content .contact-faq-popup a {
	text-decoration: none;
	color: #1a94ff;
}

body #cboxOverlay {
	background: #232529;
}

#colorbox #cboxWrapper {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#colorbox #cboxWrapper #cboxClose {
	display: none;
}

#colorbox #cboxLoadedContent {
	margin-bottom: 0;
}

.col {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 16px;
	padding-left: 1rem;
	padding-right: 16px;
	padding-right: 1rem;
}

.col.centered {
	float: none;
	margin: 0 auto;
}

@media ( min-width :42.5em) {
	.span-2 {
		width: 14.61538%;
		float: left;
		margin-right: 2.46154%;
	}
	.span-3 {
		width: 23.15385%;
		float: left;
		margin-right: 2.46154%;
	}
	.span-4 {
		width: 31.69231%;
		float: left;
		margin-right: 2.46154%;
	}
	.span-6 {
		width: 48.76923%;
		float: left;
		margin-right: 2.46154%;
	}
	.span-8 {
		width: 65.84615%;
		float: left;
		margin-right: 2.46154%;
	}
	.span-12 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.span-last {
		float: right;
		margin-right: 0;
	}
	.span-last+* {
		clear: both;
	}
}

@media ( min-width :42.5em) and (max-width:59.9375em) {
	.med-6 {
		width: 48.76923%;
		float: left;
		margin-right: 2.46154%;
	}
	.med-6:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media ( min-width :60em) {
	.lg-4 {
		width: 31.69231%;
		float: left;
		margin-right: 2.46154%;
	}
	.lg-4:nth-child(3n) {
		float: right;
		margin-right: 0;
	}
}

.extendfull {
	padding-left: 3000px !important;
	padding-left: 187.5rem !important;
	padding-right: 3000px !important;
	padding-right: 187.5rem !important;
	margin-left: -3000px !important;
	margin-left: -187.5rem !important;
	margin-right: -3000px !important;
	margin-right: -187.5rem !important;
}

.extendleft {
	padding-left: 3000px !important;
	padding-left: 187.5rem !important;
	margin-left: -3000px !important;
	margin-left: -187.5rem !important;
}

.extendright {
	padding-right: 3000px !important;
	padding-right: 187.5rem !important;
	margin-right: -3000px !important;
	margin-right: -187.5rem !important;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.center {
	text-align: center;
}

.clearfix:before, .block-sidebar-default:before, .l-region--navigation .menu-block-wrapper:before,
	.l-region--navigation .menu-block-wrapper>ul:before, #job-search:before,
	.main-section-header:before, .main-section-footer:before,
	.vacancy-featured-company-nav:before, .row:before, .column-list:before,
	[class*="page-zoeken"] .search-form:before, .media:before,
	.button-holder:before, .social-link-list:before, .clearfix:after,
	.block-sidebar-default:after, .l-region--navigation .menu-block-wrapper:after,
	.l-region--navigation .menu-block-wrapper>ul:after, #job-search:after,
	.main-section-header:after, .main-section-footer:after,
	.vacancy-featured-company-nav:after, .row:after, .column-list:after, [class*="page-zoeken"] .search-form:after,
	.media:after, .button-holder:after, .social-link-list:after {
	content: "";
	display: table;
}

.clearfix:after, .block-sidebar-default:after, .l-region--navigation .menu-block-wrapper:after,
	.l-region--navigation .menu-block-wrapper>ul:after, #job-search:after,
	.main-section-header:after, .main-section-footer:after,
	.vacancy-featured-company-nav:after, .row:after, .column-list:after, [class*="page-zoeken"] .search-form:after,
	.media:after, .button-holder:after, .social-link-list:after {
	clear: both;
}

.clearfix, .block-sidebar-default, .l-region--navigation .menu-block-wrapper,
	.l-region--navigation .menu-block-wrapper>ul, #job-search,
	.main-section-header, .main-section-footer,
	.vacancy-featured-company-nav, .row, .column-list, [class*="page-zoeken"] .search-form,
	.media, .button-holder, .social-link-list {
	*zoom: 1;
}

.meta, .passive, .description {
	color: #9197a1;
}

@media ( max-width :30em) {
	.is-xsmall-hidden {
		display: none;
	}
}

@media ( max-width :42.5em) {
	.is-small-hidden {
		display: none;
	}
}

@media ( max-width :60em) {
	.is-medium-hidden {
		display: none;
	}
}

@media ( min-width :42.5em) {
	.is-medium-exposed, .is-medium-exposed.is-hidden {
		display: block !important;
	}
}

@media ( min-width :60em) {
	.is-big-hidden {
		display: none !important;
	}
	.is-big-exposed, .is-big-exposed.is-hidden {
		display: block !important;
		height: auto !important;
	}
}

.default-padding {
	padding: 16px;
	padding: 1rem;
}

.default-border {
	border: 1px solid #e4e5e7;
}

.element-hidden {
	display: none;
}

.element-invisible, .form-type-radio input, .form-type-checkbox input,
	input[type*="radio"].input-option, input[type*="checkbox"].input-option,
	.front .formStandard input[type*="checkbox"], .front .formStandard input[type*="radio"],
	.not-front .formStandard input[type*="checkbox"], .not-front .formStandard input[type*="radio"]
	{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}

.element-invisible.element-focusable:active, .form-type-radio input.element-focusable:active,
	.form-type-checkbox input.element-focusable:active, input.element-focusable[type*="radio"].input-option:active,
	input.element-focusable[type*="checkbox"].input-option:active, .front .formStandard input.element-focusable[type*="checkbox"]:active,
	.front .formStandard input.element-focusable[type*="radio"]:active,
	.not-front .formStandard input.element-focusable[type*="checkbox"]:active,
	.not-front .formStandard input.element-focusable[type*="radio"]:active,
	.element-invisible.element-focusable:focus, .form-type-radio input.element-focusable:focus,
	.form-type-checkbox input.element-focusable:focus, input.element-focusable[type*="radio"].input-option:focus,
	input.element-focusable[type*="checkbox"].input-option:focus, .front .formStandard input.element-focusable[type*="checkbox"]:focus,
	.front .formStandard input.element-focusable[type*="radio"]:focus,
	.not-front .formStandard input.element-focusable[type*="checkbox"]:focus,
	.not-front .formStandard input.element-focusable[type*="radio"]:focus {
	position: static !important;
	clip: auto;
	overflow: visible;
	height: auto;
}

.img-align-right {
	margin: 32px 0px;
	margin: 2rem 0rem;
}

.img-align-right img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

@media ( min-width :42.5em) {
	.img-align-right {
		float: right;
		margin: 0px -240px 32px 32px;
		margin: 0rem -15rem 2rem 2rem;
	}
}

.link-callcenter {
	color: #1a94ff;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 36px;
	line-height: 2.25rem;
}

ol, ul {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding: 0px 22px;
	padding: 0rem 1.375rem;
}

.reset-list, .block-arrow-list ul, .node-type-web-page .l-region--sidebar-second ul,
	.view-magazine ul, .node-type-magazine-edition .block--nodeblock ul,
	.node-type-magazine-edition .block--web-magazine ul,
	.node-type-magazine-article .block--nodeblock ul,
	.node-type-magazine-article .block--web-magazine ul, .reset-list ul,
	.block-arrow-list ul ul, .node-type-web-page .l-region--sidebar-second ul ul,
	.view-magazine ul ul, .node-type-magazine-edition .block--nodeblock ul ul,
	.node-type-magazine-edition .block--web-magazine ul ul,
	.node-type-magazine-article .block--nodeblock ul ul,
	.node-type-magazine-article .block--web-magazine ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.reset-list li.leaf, .block-arrow-list ul li.leaf, .node-type-web-page .l-region--sidebar-second ul li.leaf,
	.view-magazine ul li.leaf, .node-type-magazine-edition .block--nodeblock ul li.leaf,
	.node-type-magazine-edition .block--web-magazine ul li.leaf,
	.node-type-magazine-article .block--nodeblock ul li.leaf,
	.node-type-magazine-article .block--web-magazine ul li.leaf,
	.reset-list li.collapsed, .block-arrow-list ul li.collapsed,
	.node-type-web-page .l-region--sidebar-second ul li.collapsed,
	.view-magazine ul li.collapsed, .node-type-magazine-edition .block--nodeblock ul li.collapsed,
	.node-type-magazine-edition .block--web-magazine ul li.collapsed,
	.node-type-magazine-article .block--nodeblock ul li.collapsed,
	.node-type-magazine-article .block--web-magazine ul li.collapsed,
	.reset-list li.expanded, .block-arrow-list ul li.expanded,
	.node-type-web-page .l-region--sidebar-second ul li.expanded,
	.view-magazine ul li.expanded, .node-type-magazine-edition .block--nodeblock ul li.expanded,
	.node-type-magazine-edition .block--web-magazine ul li.expanded,
	.node-type-magazine-article .block--nodeblock ul li.expanded,
	.node-type-magazine-article .block--web-magazine ul li.expanded,
	.reset-list li, .block-arrow-list ul li, .node-type-web-page .l-region--sidebar-second ul li,
	.view-magazine ul li, .node-type-magazine-edition .block--nodeblock ul li,
	.node-type-magazine-edition .block--web-magazine ul li,
	.node-type-magazine-article .block--nodeblock ul li,
	.node-type-magazine-article .block--web-magazine ul li, .reset-list ul li.leaf,
	.block-arrow-list ul ul li.leaf, .node-type-web-page .l-region--sidebar-second ul ul li.leaf,
	.view-magazine ul ul li.leaf, .node-type-magazine-edition .block--nodeblock ul ul li.leaf,
	.node-type-magazine-edition .block--web-magazine ul ul li.leaf,
	.node-type-magazine-article .block--nodeblock ul ul li.leaf,
	.node-type-magazine-article .block--web-magazine ul ul li.leaf,
	.reset-list ul li.collapsed, .block-arrow-list ul ul li.collapsed,
	.node-type-web-page .l-region--sidebar-second ul ul li.collapsed,
	.view-magazine ul ul li.collapsed, .node-type-magazine-edition .block--nodeblock ul ul li.collapsed,
	.node-type-magazine-edition .block--web-magazine ul ul li.collapsed,
	.node-type-magazine-article .block--nodeblock ul ul li.collapsed,
	.node-type-magazine-article .block--web-magazine ul ul li.collapsed,
	.reset-list ul li.expanded, .block-arrow-list ul ul li.expanded,
	.node-type-web-page .l-region--sidebar-second ul ul li.expanded,
	.view-magazine ul ul li.expanded, .node-type-magazine-edition .block--nodeblock ul ul li.expanded,
	.node-type-magazine-edition .block--web-magazine ul ul li.expanded,
	.node-type-magazine-article .block--nodeblock ul ul li.expanded,
	.node-type-magazine-article .block--web-magazine ul ul li.expanded,
	.reset-list ul li, .block-arrow-list ul ul li, .node-type-web-page .l-region--sidebar-second ul ul li,
	.view-magazine ul ul li, .node-type-magazine-edition .block--nodeblock ul ul li,
	.node-type-magazine-edition .block--web-magazine ul ul li,
	.node-type-magazine-article .block--nodeblock ul ul li,
	.node-type-magazine-article .block--web-magazine ul ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.link-list {
	list-style: none;
	margin-left: 0;
}

.link-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.link-list ul li.leaf, .link-list ul li.collapsed, .link-list ul li.expanded,
	.link-list ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.link-list li a {
	text-decoration: none;
}

.link-list li a:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #474b52;
}

.action-link-list {
	padding: 0;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

@media ( min-width :42.5em) {
	html.csscolumns .column-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media ( min-width :60em) {
	html.csscolumns .column-list {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media ( min-width :81.25em) {
	html.csscolumns .column-list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

.column-list li {
	padding-left: 16px;
	padding-left: 1rem;
}

@media ( min-width :42.5em) {
	.column-list li {
		width: 50%;
		float: left;
	}
	html.csscolumns .column-list li {
		width: auto;
		float: none;
	}
}

@media ( min-width :60em) {
	.column-list li {
		width: 33.33333%;
	}
}

@media ( min-width :81.25em) {
	.column-list li {
		width: 25%;
	}
}

.arrow-list li, .block-arrow-list ul li, .node-type-web-page .l-region--sidebar-second ul li,
	.view-magazine ul li, .node-type-magazine-edition .block--nodeblock ul li,
	.node-type-magazine-edition .block--web-magazine ul li,
	.node-type-magazine-article .block--nodeblock ul li,
	.node-type-magazine-article .block--web-magazine ul li,
	.arrow-link-holder {
	position: relative;
	padding-left: 16px;
	padding-left: 1rem;
}

.arrow-list li:before, .block-arrow-list ul li:before,
	.node-type-web-page .l-region--sidebar-second ul li:before,
	.view-magazine ul li:before, .node-type-magazine-edition .block--nodeblock ul li:before,
	.node-type-magazine-edition .block--web-magazine ul li:before,
	.node-type-magazine-article .block--nodeblock ul li:before,
	.node-type-magazine-article .block--web-magazine ul li:before,
	.arrow-link-holder:before {
	font-family: "icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	color: #6a707b;
}

.social-link-list>li, .social-link-list>li>a {
	display: block;
	float: left;
	zoom: 1;
}

.social-link-list a {
	text-decoration: none;
	background-color: #6a707b;
	color: #ffffff !important;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 32px;
	width: 2rem;
	padding-top: 4px;
	padding-top: 0.25rem;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	margin-right: 16px;
	margin-right: 1rem;
}

.social-link-list a:hover {
	background-color: #494d55;
}

.social-link-list-title {
	display: inline-block;
	font-weight: 500;
	color: #294376;
	padding-top: 4px;
	padding-top: 0.25rem;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	margin-right: 16px;
	margin-right: 1rem;
}

.color-primary {
	color: #328BCB;
}

.color-secondary {
	color: #77bc50;
}

.background-primary {
	background: #328BCB;
}

.background-secondary {
	background: #77bc50;
}

.background-white {
	background: #ffffff;
}

.box {
	padding: 16px;
	padding: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.box-primary {
	color: #ffffff;
	background: #328BCB;
}

.box-primary-light {
	background: #e6f3fe;
	border: 1px solid #cde7fd;
}

.box-secondary {
	color: #ffffff;
	background: #77bc50;
	border: 1px solid #71b949;
}

.box-secondary h2, .box-secondary h3, .box-secondary h2 a,
	.box-secondary h3 a, .box-secondary a {
	color: #ffffff;
}

.box-secondary h2:hover, .box-secondary h3:hover, .box-secondary h2 a:hover,
	.box-secondary h3 a:hover, .box-secondary a:hover {
	color: #ffffff;
}

.box-white {
	background: #ffffff;
	border: 1px solid #e4e5e7;
}

.box-white h2, .box-white h3 {
	color: #1a94ff;
}

.box-white h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 33px;
	line-height: 2.0625rem;
}

hr {
	border: 1px solid #e4e5e7;
	border-width: 1px 0 0;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

@media ( min-width :42.5em) {
	.big-hr {
		margin-top: 16px;
		margin-top: 1rem;
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
}

.active {
	color: inherit;
}

.alpha-fw {
	font-weight: 400;
}

.beta-fw {
	font-weight: 500;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb025 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.mb05 {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.mb075 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.mb1 {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.mt1 {
	margin-top: 16px;
	margin-top: 1rem;
}

.pt0 {
	padding-top: 0;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pb025 {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.pb05 {
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

.pb075 {
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.pb1 {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

.pt1 {
	padding-top: 16px;
	padding-top: 1rem;
}

.pl1 {
	padding-left: 16px;
	padding-left: 1rem;
}

.pr1 {
	padding-right: 16px;
	padding-right: 1rem;
}

.force-height {
	min-height: calc(100vh - 112px);
}

@media ( min-width :42.5em) {
	.force-height {
		min-height: calc(100vh - 180px);
	}
	.mb15 {
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
	}
	.mb2 {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	.mb15 {
		margin-bottom: 24px;
		margin-bottom: 1.5rem;
	}
	.mb2 {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	.medium-mb1 {
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
	.medium-mb2 {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
}

.xsmall-1 {
	width: 8.33333%;
}

.xsmall-2 {
	width: 16.66667%;
}

.xsmall-3 {
	width: 25%;
}

.xsmall-4 {
	width: 33.33333%;
}

.xsmall-5 {
	width: 41.66667%;
}

.xsmall-6 {
	width: 50%;
}

.xsmall-7 {
	width: 58.33333%;
}

.xsmall-8 {
	width: 66.66667%;
}

.xsmall-9 {
	width: 75%;
}

.xsmall-10 {
	width: 83.33333%;
}

.xsmall-11 {
	width: 91.66667%;
}

.xsmall-12 {
	width: 100%;
}

@media ( min-width :30em) {
	.small-1 {
		width: 8.33333%;
	}
	.small-2 {
		width: 16.66667%;
	}
	.small-3 {
		width: 25%;
	}
	.small-4 {
		width: 33.33333%;
	}
	.small-5 {
		width: 41.66667%;
	}
	.small-6 {
		width: 50%;
	}
	.small-7 {
		width: 58.33333%;
	}
	.small-8 {
		width: 66.66667%;
	}
	.small-9 {
		width: 75%;
	}
	.small-10 {
		width: 83.33333%;
	}
	.small-11 {
		width: 91.66667%;
	}
	.small-12 {
		width: 100%;
	}
}

@media ( min-width :42.5em) {
	.medium-1 {
		width: 8.33333%;
	}
	.medium-2 {
		width: 16.66667%;
	}
	.medium-3 {
		width: 25%;
	}
	.medium-4 {
		width: 33.33333%;
	}
	.medium-5 {
		width: 41.66667%;
	}
	.medium-6 {
		width: 50%;
	}
	.medium-7 {
		width: 58.33333%;
	}
	.medium-8 {
		width: 66.66667%;
	}
	.medium-9 {
		width: 75%;
	}
	.medium-10 {
		width: 83.33333%;
	}
	.medium-11 {
		width: 91.66667%;
	}
	.medium-12 {
		width: 100%;
	}
	.medium-push-1 {
		left: 8.33333%;
	}
	.medium-push-2 {
		left: 16.66667%;
	}
	.medium-push-3 {
		left: 25%;
	}
	.medium-push-4 {
		left: 33.33333%;
	}
	.medium-push-5 {
		left: 41.66667%;
	}
	.medium-push-6 {
		left: 50%;
	}
	.medium-push-7 {
		left: 58.33333%;
	}
	.medium-push-8 {
		left: 66.66667%;
	}
	.medium-push-9 {
		left: 75%;
	}
	.medium-push-10 {
		left: 83.33333%;
	}
	.medium-push-11 {
		left: 91.66667%;
	}
	.medium-push-12 {
		left: 100%;
	}
	.medium-pull-1 {
		left: -8.33333%;
	}
	.medium-pull-2 {
		left: -16.66667%;
	}
	.medium-pull-3 {
		left: -25%;
	}
	.medium-pull-4 {
		left: -33.33333%;
	}
	.medium-pull-5 {
		left: -41.66667%;
	}
	.medium-pull-6 {
		left: -50%;
	}
	.medium-pull-7 {
		left: -58.33333%;
	}
	.medium-pull-8 {
		left: -66.66667%;
	}
	.medium-pull-9 {
		left: -75%;
	}
	.medium-pull-10 {
		left: -83.33333%;
	}
	.medium-pull-11 {
		left: -91.66667%;
	}
	.medium-pull-12 {
		left: -100%;
	}
	.last-col {
		float: right;
	}
}

@media ( min-width :60em) {
	.large-1 {
		width: 8.33333%;
	}
	.large-2 {
		width: 16.66667%;
	}
	.large-3 {
		width: 25%;
	}
	.large-4 {
		width: 33.33333%;
	}
	.large-5 {
		width: 41.66667%;
	}
	.large-6 {
		width: 50%;
	}
	.large-7 {
		width: 58.33333%;
	}
	.large-8 {
		width: 66.66667%;
	}
	.large-9 {
		width: 75%;
	}
	.large-10 {
		width: 83.33333%;
	}
	.large-11 {
		width: 91.66667%;
	}
	.large-12 {
		width: 100%;
	}
}

@media ( min-width :81.25em) {
	.xlarge-1 {
		width: 8.33333%;
	}
	.xlarge-2 {
		width: 16.66667%;
	}
	.xlarge-3 {
		width: 25%;
	}
	.xlarge-4 {
		width: 33.33333%;
	}
	.xlarge-5 {
		width: 41.66667%;
	}
	.xlarge-6 {
		width: 50%;
	}
	.xlarge-7 {
		width: 58.33333%;
	}
	.xlarge-8 {
		width: 66.66667%;
	}
	.xlarge-9 {
		width: 75%;
	}
	.xlarge-10 {
		width: 83.33333%;
	}
	.xlarge-11 {
		width: 91.66667%;
	}
	.xlarge-12 {
		width: 100%;
	}
	.xpush-1 {
		left: 8.33333%;
	}
	.xpush-2 {
		left: 16.66667%;
	}
	.xpush-3 {
		left: 25%;
	}
	.xpush-4 {
		left: 33.33333%;
	}
	.xpush-5 {
		left: 41.66667%;
	}
	.xpush-6 {
		left: 50%;
	}
	.xpush-7 {
		left: 58.33333%;
	}
	.xpush-8 {
		left: 66.66667%;
	}
	.xpush-9 {
		left: 75%;
	}
	.xpush-10 {
		left: 83.33333%;
	}
	.xpush-11 {
		left: 91.66667%;
	}
	.xpush-12 {
		left: 100%;
	}
	.xpull-1 {
		left: -8.33333%;
	}
	.xpull-2 {
		left: -16.66667%;
	}
	.xpull-3 {
		left: -25%;
	}
	.xpull-4 {
		left: -33.33333%;
	}
	.xpull-5 {
		left: -41.66667%;
	}
	.xpull-6 {
		left: -50%;
	}
	.xpull-7 {
		left: -58.33333%;
	}
	.xpull-8 {
		left: -66.66667%;
	}
	.xpull-9 {
		left: -75%;
	}
	.xpull-10 {
		left: -83.33333%;
	}
	.xpull-11 {
		left: -91.66667%;
	}
	.xpull-12 {
		left: -100%;
	}
	.xlarge-25 {
		width: 20%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
		padding-right: 16px;
		padding-right: 1rem;
	}
	.xlarge-45 {
		width: 37.5%;
	}
	.xlarge-75 {
		width: 62.5%;
	}
}

@media ( min-width :60em) {
	.large-mb2 {
		margin-bottom: 32px;
		margin-bottom: 2rem;
	}
	.large-mb1 {
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
	.large-mb0 {
		margin-bottom: 0;
	}
	.large-pl0 {
		padding-left: 0;
	}
	.large-pr0 {
		padding-right: 0;
	}
}

@media ( min-width :81.25em) {
	.x-large-mb3 {
		margin-bottom: 48px;
		margin-bottom: 3rem;
	}
	.large-mb2 {
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
}

.bdb {
	border-bottom: 1px solid #e4e5e7;
}

.icon-before {
	margin-right: 8px;
	margin-right: 0.5rem;
}

@media ( min-width :60em) {
	.pull-8 {
		left: -66.66667%;
	}
	.push-4 {
		left: 33.33333%;
	}
}

.collapse {
	overflow: hidden;
}

.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-moz-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
	transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}

.fade {
	opacity: 0;
	-moz-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
	transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
}

.fade.in {
	opacity: 1;
}

.close {
	float: right;
	color: #000000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
}

.ol-first {
	margin-bottom: 0;
}

.ol-first .input, .ol-first table input[type=text], table .ol-first input[type=text]
	{
	border-bottom-width: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px 0 0;
}

@media ( min-width :30em) {
	.ol-first {
		padding-right: 0;
	}
	.ol-first .input, .ol-first table input[type=text], table .ol-first input[type=text]
		{
		border-right: 0;
		border-bottom-width: 1px;
		-moz-border-radius: 2px 0 0 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px 0 0 2px;
	}
}

.ol-last .button, .ol-last button, .ol-last input[type="submit"],
	.ol-last input[type="button"], .ol-last .formButtons a:not (.button ),
	.formButtons .ol-last a:not (.button ){
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px;
}

@media ( min-width :30em) {
	.ol-last {
		padding-left: 0;
	}
	.ol-last .button, .ol-last button, .ol-last input[type="submit"],
		.ol-last input[type="button"], .ol-last .formButtons a:not (.button ),
		.formButtons .ol-last a:not (.button ){
		-moz-border-radius: 0 2px 2px 0;
		-webkit-border-radius: 0;
		border-radius: 0 2px 2px 0;
	}
}
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Light.eot");
  src: url("../fonts/FlandersArtSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Light.woff") format("woff"), url("../fonts/FlandersArtSans-Light.ttf") format("truetype"), url("../fonts/FlandersArtSans-Light.svg#FlandersArtSans-Light") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Regular.eot");
  src: url("../fonts/FlandersArtSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Regular.woff") format("woff"), url("../fonts/FlandersArtSans-Regular.ttf") format("truetype"), url("../fonts/FlandersArtSans-Regular.svg#FlandersArtSans-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Medium.eot");
  src: url("../fonts/FlandersArtSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Medium.woff") format("woff"), url("../fonts/FlandersArtSans-Medium.ttf") format("truetype"), url("../fonts/FlandersArtSans-Medium.svg#FlandersArtSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Bold.eot");
  src: url("../fonts/FlandersArtSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Bold.woff") format("woff"), url("../fonts/FlandersArtSans-Bold.ttf") format("truetype"), url("../fonts/FlandersArtSans-Bold.svg#FlandersArtSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
