:root {
	--blue:#346094;
	--blue-light:#A8BBD5;
	--blue-grey:#5D7E95;
	--grey-dark:#53565A;
	--black-grey:#393B3D;
	--orange:#f37c21;
	--orange-fresh:#F29E22;
	--white:#fff;
}
.sr-only {
	border:0 !important;
	clip:rect(0,0,0,0) !important;
	height:1px !important;
	margin:-1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	white-space:nowrap !important;
	width:1px !important;
}
html, body { height:100% ! important; }
body { display:flex ! important; flex-direction:column ! important; min-height:100vh ! important; }
main { flex:1 ! important; }
h1, h2, h3, h4, h5, h6 { color:var(--blue); }
h2 { color:var(--orange); }
.pubsDetailContainer { border-color:var(--orange) ! important; }
#statusMsg { display:none; }
#contact-div a { color:var(--blue); }
#contact-div a:hover,
#contact-div a:active,
#contact-div a:focus { color:var(--orange-fresh); }
/* dividers */
	.divideColor { background-color:var(--blue-light); position:relative; }
	.divideColor [class^='col'],
	.divideColor [class^='col'] .orangeBackground,
	.divideColor [class^='col'] .blackGreyBackground,
	.divideColor .rightBlock { height:22px; -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s; }
	.divideColor [class^='col'] { margin:0 ! important; overflow:hidden; }
	.divideColor .textRight { text-align:right; }
	.divideColor [class^='col'] .orangeBackground,
	.divideColor [class^='col'] .blackGreyBackground { display:inline-block; margin:0; padding:0; }
	.divideColor .blueGreyBackground { padding-right:0; }
	.divideColor .blueGreyBackground .orangeBackground { width:26px; }
	.divideColor .blueGreyBackground .blackGreyBackground { margin-left:-5px; width:32px; }
	.divideColor .blueBackground .blackGreyBackground { margin-left:56px; width:126px; }
	.divideColor .lastColumn .orangeBackground { width:96px; }
	.divideColor .rightBlock { display:block; position:absolute; top:0; right:0; width:96px; z-index:10; }
	.divideColor .blackGreyBackground { background-color:var(--black-grey); }
	.divideColor .blueGreyBackground { background-color:var(--blue-grey); }
	.divideColor .blueBackground { background-color:var(--blue); }
	.divideColor .orangeBackground { background-color:var(--orange); }
/* header container */
	header { background-color:var(--white); border-bottom:1px solid var(--grey); }
	header .themeNavigation { background-color:var(--blue); margin-top:0; margin-bottom:0; }
	header .themeNavigation a { color:var(--white); font-size:0.85rem; vertical-align:top; }
	header .themeNavigation a:hover,
	header .themeNavigation a:active,
	header .themeNavigation a:focus { color:var(--orange-fresh); text-decoration:none; }
	header .topMenu ul li a { border:none; color:var(--grey-dark); cursor:pointer; display:block; font-weight:bold; height:30px; line-height:30px; margin:0 10px; padding:0; text-transform:uppercase; }
	header .topMenu ul li.active,
	header .topMenu ul li:hover { background-color:var(--blue-light); }
	header .topMenu ul li.active a,
	header .topMenu ul li:hover a { color:var(--white); }
	header .topMenu ul li a { min-height:50px; line-height:50px; }
	.navbar-brand img.panteia-logo { width:75% ! important; }
	.pantLnk { color:var(--orange-fresh); }
	.pantLnk:hover,
	.pantLnk:active,
	.pantLnk:focus { color:var(--blue); }
	.pantLnk svg { color:var(--orange-fresh); }
/* terug naar boven knop */
	.back-to-top {
		border-radius:4px;
		bottom:2rem;
		font-size:1.25rem;
		font-weight:500;
		opacity:0;
		pointer-events:none;
		padding:5px 15px;
		position:fixed;
		right:2rem;
		text-decoration:none;
		transition:opacity 0.5s ease;
		z-index:1000;
	}
	.back-to-top:hover,
	.back-to-top:active,
	.back-to-top:focus { background-color:var(--black-grey); color:var(--white); text-decoration:none; }
	.back-to-top i:before { color:#fff; }
	.back-to-top i { font-style:normal; }
/* footer container */
	footer { margin-top:30px; padding:0; }
	footer .divideColor { background-color:var(--blue); }
	footer .divideColor.lightBlue { background-color:var(--blue-light); }
	footer .container { margin-top:0; margin-bottom:0; }
	footer .footerLogo { background-color:var(--white); }
	footer .copyright { background-color:var(--white); }
	footer .copyright [class^='col'] { color:var(--grey); }
	footer .copyright .col-8 a { color:var(--orange-fresh); }
	footer .copyright .col-8 a:hover,
	footer .copyright .col-8 a:active,
	footer .copyright .col-8 a:focus { color:var(--blue); }
	footer img.panteia-logo { width:22% ! important; }
/* media queries */
	@media only screen and (min-width:576px) {
		.navbar-brand { margin-right:200px; }
	}
	@media only screen and (max-width:992px) {
		footer img.panteia-logo { width:44% ! important; }
	}