@font-face {
	font-family:"TheSerif";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/TheSerif_500_.eot");
	src:url("/include/fonts/TheSerif_500_.eot?#iefix") format("embedded-opentype"),
	url("/include/fonts/TheSerif_500_.woff") format("woff"),
	url("/include/fonts/TheSerif_500_.svg#TheSerif_500_") format("svg");
}
@font-face {
	font-family:"TheSerifSemiBold";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/TheSerif_600_.eot");
	src:url("/include/fonts/TheSerif_600_.eot?#iefix") format("embedded-opentype"),
	url("/include/fonts/TheSerif_600_.woff") format("woff"),
	url("/include/fonts/TheSerif_600_.svg#TheSerif_600_") format("svg");
}
@font-face {
	font-family:"TheSerifBold";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/TheSerif_700_.eot");
	src:url("/include/fonts/TheSerif_700_.eot?#iefix") format("embedded-opentype"),
	url("/include/fonts/TheSerif_700_.woff") format("woff"),
	url("/include/fonts/TheSerif_700_.svg#TheSerif_700_") format("svg");
}
.affix {
	position:fixed !important;
	top:0;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
.sr-only-focusable {
	background:#0057a3;
	color:#ffffff !important;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	left:1px;
	padding:10px;
	position:absolute !important;
	top:1px;
	z-index:1000;
}
#screen-res {
	display:none;
	position:fixed;
	right:0;
	top:0;
}
#screen-res span:last-child {
	display:none;
}
.sizeTest {
	max-height:0;
}
.row.no-gutters {
	margin-left:0;
	margin-right:0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
	padding-left:0;
	padding-right:0;
}
.row.home-toptaken-gutter {
	margin-left:-2px;
	margin-right:-2px;
}
.row.home-toptaken-gutter > [class^="col-"],
.row.home-toptaken-gutter > [class*=" col-"] {
	padding-left:2px;
	padding-right:2px;
}
.row.equal-height {
	display:flex;
	flex-direction:row;
    flex-wrap:wrap;
}
/* layout */
html, body {
	height:100%;
}
body {
	color:#000000;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	padding-top:20px;
	word-wrap:break-word;
}
#body-wrapper {
	background:rgba(0, 0, 0, 0) url("../images/background.jpg") repeat scroll 0 0;
	height:auto;
	min-height:100%;
	position:relative;
}
h1, h2, h3 {
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:26px;
	margin:0 0 20px 0;
	word-wrap:break-word;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:18px;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
	border-radius:0;
	-webkit-appearance:none;
}
a:focus, button:focus {
	outline:2px dotted #000;
}
a:active, button:active {
	background:#3379b5 !important;
	color:#ffffff !important;
}
a[href$='.pdf']:after, a[href$='.PDF']:after {
	content:"\f1c1";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	margin-left:5px;
	text-decoration:none;
}
.img-container-full > a[href$='.pdf']:after, 
.img-container > a[href$='.pdf']:after, 
.artikel .img-container > a[href$='.PDF']:after {
	content:none;
}
#header-wrapper {
	background:#fff;
	padding-bottom:20px;
}
#logo {
	display:inline-block;
}
#logo h1 {
	margin:0;
}
#logo a {
	display:inline-block;
}
#header-slogan {
	color:#0057a3;
	display:inline-block;
	font-family:'TheSerifBold';
	font-size:20px;
	left:20px;
	position:relative;
	top:12px;
}
#zoeken {
	margin-top:12px;
	text-align:right;
}
.zoek-input {
	border:1px solid #0057a3;
	display:inline-block;
	font-size:16px;
	height:32px;
	left:5px;
	margin:0;
	padding:4px;
	position:relative;
	vertical-align:top;
	width:70%;
}
.zoek-btn {
	background-color:#0057a3;
	border:1px solid #0057a3;
	color:#fff;
	display:inline-block;
	font-family:'TheSerifBold';
	height:32px;
	line-height:32px;
	margin:0;
	padding:0;
	text-align:left;
	width:80px;
}
.zoek-btn .fa-search {
	margin-left:10px;
	margin-right:10px;
}
#zoeken-resultaat {
	margin-bottom:20px;
}
#menu-wrapper {
	background:#fff url("../images/background.jpg") repeat-x scroll 0 20px;
	position:relative;
	width:100%;
	z-index:999;
}
.menu-content {
	background-color:#0057a3;
	display:block;
	width:100%;
}
.menu-content > ul {
	font-size:0;
}
.menu-content > ul > li {
	float:left;
	list-style:none;
	margin:0;
	position:relative;
}
.menu-content > ul > li > a {
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:'TheSerifBold';
	font-size:16px;
	line-height:21px;
	margin:0;
	padding:15px;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
}
.menu-content > ul > li > a:hover {
	background-color:#007f9b;
	color:#ffffff;
}
.menu-content > ul > li > a:focus {
	outline:1px dotted #fff;
}
.menu-content > ul > li:last-child {
	 border-left:1px solid #ffffff;
	float:right;
	margin:0;
	top:0;
}
.menu-content > ul > li:last-child > a {
	background-color:#007f9b;
	font-family:'TheSerifBold';
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
}
.menu-content > ul > li:last-child > a:hover,
.menu-content > ul > li:last-child > a:active,
.menu-content > ul > li:last-child > a:focus {
	background-color:#aab300;
	border:0;
	color:#ffffff;
	padding-bottom:15px;
}
.menu-content > ul > li:last-child > a:after {
	color:inherit;
	content:"\f007";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	margin-left:10px;
	text-decoration:none;
}
.menu-dropdown-aanw .fa-icon::before {
	content:"\f0d7";
}
.menu-dropdown-aanw .fa-icon {
	margin-left:5px;
}
.menu-content .menu-dropdown {
	background-color:#3379b5;
	display:none;
	min-width:370px;
	position:absolute;
	z-index:99;
}
.menu-content .menu-dropdown.rechts {
	right:0px;
}
.menu-content .menu-dropdown li {
	border-bottom:1px solid #0057a3;
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
.menu-content .menu-dropdown li:last-child {
	border:0;
}
.menu-content .menu-dropdown li a {
	color:#ffffff;
	display:block;
	font-family:'TheSerifBold';
	font-size:16px;
	line-height:21px;
	padding:10px 20px 10px 10px;
	text-decoration:none;
}
.menu-content .menu-dropdown .fa-icon::before {
	content:"\f105";
}
.menu-content .menu-dropdown .fa-icon {
	float:left;
	margin:0 10px 0 0;
}
.menu-content .menu-dropdown a:hover,
.menu-content .menu-dropdown a:active,
.menu-content .menu-dropdown a:focus {
	background-color:#007f9b;
	text-decoration:none;
}
.menu-content .menu-dropdown.open {
	display:block;
}
#content-wrapper {
	margin-bottom:15px;
	margin-top:15px;
	position:relative;
	transition:all 0.5s ease;
}
.kolom-layout {
	background-color:#fff;
	padding:25px 10px 25px 25px;
}
#kruimel {
	background:#3379b5;
	padding:10px 0 10px 10px;
	padding:15px;
}
#kruimel ul {
	font-size:0;
}
#kruimel li {
	color:#ffffff;
	display:inline;
	font-size:13px;
}
#kruimel a {
	color:#ffffff;
	text-decoration:underline;
}
#kruimel a:hover {
	text-decoration:none;
}
#kruimel li:after {
	content:">";
	margin:0 5px 0 5px;
}
#kruimel li:last-child:after {
	content:none;
}
#footer-wrapper {
	background-color:#fff;
	padding:15px 0 15px 0;
	position:relative;
	width:100%;
	z-index:100;
}
#footer h2 {
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:22px;
	margin-bottom:20px;
}
#footer a {
	color:#0057a3;
	text-decoration:none;
}
#footer-contact {
	margin-bottom:20px;
}
#footer-contact li {
	display:block;
	margin-bottom:10px;
}
#footer-contact li a {
	display:inline-block;
	font-size:15px;
}
#footer-contact li a:hover {
	text-decoration:underline;
}
#footer-contact .fa-envelope-o, #footer-contact .fa-phone {
	margin-right:5px;
}
/* temp */
#footer-contact .fa-envelope-o, #footer-contact .fa-phone {
	margin-right:0;
}
#footer-contact .fa-envelope-o::before, #footer-contact .fa-phone::before {
	content:none;
}
/* end temp */
#footer-social-media li {
	display:inline-block;
	margin-right:15px;
}
#footer-social-media li a {
	display:inline-block;
	font-size:15px;
}
.footer-nwsbrf-border {
	border-left:1px dotted #ccdded;
	border-right:1px dotted #ccdded;
}
#footer-nwsbrf {
	margin-bottom:20px;
}
#footer-nwsbrf-label {
	color:#0057a3;
	display:none;
	font-size:15px;
	font-weight:normal;
	margin-bottom:0;
}
#footer-nwsbrf-input {
	border:1px solid #0057a3;
	display:none;
	font-size:16px;
	height:32px;
	margin:0 0 10px 0;
	padding:4px;
	vertical-align:top;
	width:100%;
}
#footer-over li {
	display:inline;
	margin-right:20px;
}
#footer-over li a {
	display:inline-block;
	font-size:15px;
	margin-bottom:10px;
}
#footer-over li a:hover {
	text-decoration:underline;
}
#footer-tagline {
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:15px;
	margin-bottom:10px;
}
/* generiek */
.accordion-panel {
	background-color:#007f9b;
	color:#ffffff;
	margin-bottom:1px;
}
.accordion-panel-title {
	font-family:'TheSerifBold';
	font-size:18px;
	margin-bottom:0;
}
.accordion-panel-body {
	background-color:#fff;
	color:#000;
	padding:25px 15px;
}
.accordion-panel-body h2, .accordion-panel-body h3{
	margin-bottom:10px;
}
.accordion {
	color:#fff;
	display:table;
	font-size:18px;
	padding:10px;
	text-decoration:none;
	width:100%;
}
.accordion:hover, .accordion:focus {
	color:#fff;
	text-decoration:none;
}
.accordion .col-txt {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
}
.accordion .col-icon-r {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
.accordion .fa-minus-square {
	color:#ffffff;
	font-size:16px;
}
.accordion.collapsed .fa-minus-square:before {
	content:"\f0fe";
}
.anker {
    display:block;
    height:100px;
	margin-top:-100px;
}
.ctab {
	font-size:0;
	margin:0 30px 20px 0;
}
.ctab-wrapper {
	display:table;           
}
.ctab-button-container {
	display:table-cell;
	vertical-align:middle;
}
.ctab-button-container a {
	display:table;
	background:#0057a3;
	border:1px solid #0057a3;
	border-radius:0 0 10px;
	color:#ffffff;
	font-family:'TheSerifBold';
	font-size:18px;
	text-decoration:none;	
	padding:10px;
	width:100%;
}
.ctab-button-container a :hover {
	text-decoration:none;	
}
.ctab .col-txt {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
}
.ctab .col-icon-r {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
.ctab .fa-icon::before {
	content:"\f138";
}
.ctab-image {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	width:58px;
}
.ctab-image .img-container {
	display:inline;
	margin:0;
}		   
.ctab-textlink-container {
	margin:5px 0 0 10px;
}
.ctab-textlink-container a {
	text-decoration:underline;
	color:#000000;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:15px;
}
.ctab-textlink-container a:hover {
	text-decoration:underline !important;
}
.ctab-textlink-container a[href^='http']:before {
	content:"\f08e";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	margin-right:5px;
	text-decoration:none;
}
.ctab-textlink-container a[href*='mijn.abp.nl']:before {
	content:none;
} 
.ctab-button-container a[href$='.pdf']:after, a[href$='.PDF']:after {
	content:none;
}
#footer-nwsbrf .text-center {
	text-align:left
}
.footer-nwsbrf-btn {
	background-color:#007f9b;
	border:0;
	color:white !important;
	cursor:pointer;
	display:inline-block;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:700;
	min-width:150px;
	padding:15px 25px;
	text-decoration:none !important;
	text-shadow:0 0 0.25em rgba(0, 0, 0, 0.5);
}
.inleiding p {
	margin-bottom:20px;
}
.paragraaf {
	margin-bottom:20px;
}
.paragraaf p {
	margin-bottom:20px;
}
.paragraaf p:last-child {
	margin-bottom:0;
}
.paragraaf ul {
	list-style:disc;
	list-style-position:outside;
	margin:0 0 20px 15px;
}
.paragraaf ul li {
	position:relative;
}
.paragraaf ul.vinkje {
	list-style:none;
	list-style-position:outside;
	margin:0 0 20px 30px;
}
.paragraaf ul.vinkje li {
	position:relative;
}
.paragraaf ul.vinkje li:before {
	color:#aab300;
	content:"\f00c";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	left:-30px;
	position:absolute;
	text-decoration:none;
}
.paragraaf table {
	width:100%;
}
.paragraaf caption {
	color:#0057a3;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:700;
	padding:0 0 10px 0;
	text-align:left;
}
.paragraaf th {
	color:#000000;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:700;
	padding:3px 3px 3px 0;
	text-align:left;
	vertical-align:top;
}
.paragraaf td, .paragraaf td strong {
	font-family:Arial;
}
.paragraaf td  {
	padding:3px 3px 3px 0;
	text-align:left;
	vertical-align:top;
}
.paragraaf tbody tr:nth-of-type(odd) { 
  background:#eee; 
}
.paragraaf a[href^='http']:before {
	content:"\f08e";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	margin-right:5px;
	text-decoration:none;
}
.paragraaf a[href*='mijn.abp.nl']:before {
	content:none;
}
.img-container {
	display:inline-block;
	margin:0 0 20px 0;
}
.img-container a {
	display:block;
}
.img-container .img-responsive {
	width:100%;
}
.img-container-full .img-responsive {
	display:block;
	width:100%;
}
.img-container-full a {
	display:block;
}
/* homepage */
#home-toptaken-campagne {
	margin-bottom:16px;
}
#home-toptaken-campagne a:hover {
	text-decoration:none;
}
#home-toptaken a {
	display:block;
	text-decoration:none;
}
.home-toptaken-panel {
	background-color:#ffffff;
	margin-bottom:4px;
}
.no-touch .home-toptaken-panel:hover {
	background-color:#ccdded;
}
.touch .home-toptaken-panel:active {
	background-color:#ccdded;
}
.home-toptaken-panel-body {
	display:table;
	height:130px;
	padding:10px 15px;
	width:100%;
}
.home-toptaken-tekst-ipv-afb {
	color:#0057a3;
	display:table-cell;
	font-family:'TheSerifBold';
	font-size:30px;
	line-height:1;
	vertical-align:middle;
}
.home-toptaken-tekst-ipv-afb span {
	display:block;
	font-size:18px;
	margin-top:5px;
}
.home-toptaken-panel-body .img-container {
	display:table-cell;
	margin:0;
	vertical-align:middle;
}
.home-toptaken-panel-footer {
	border-top:1px solid #c0e2f0;
	color:#0057a3;
	display:table;
	font-size:16px;
	line-height:22px;
	padding:10px 15px;
	width:100%;
}
.home-toptaken-panel-footer .col-txt {
	display:table-cell;
	height:50px;
	min-height:50px;
	padding-right:5px;
	vertical-align:middle;
}
.home-toptaken-panel-footer .col-icon-r {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
.home-toptaken-panel-footer .fa-icon::before {
	content:"\f138";
}
.home-campagne-panel {
	background-color:#ffffff;
	display:table;
	height:405px;
	padding:15px;
	vertical-align:middle;
	width:100%;
}
.home-campagne-panel-wrapper {
	display:table-cell;
	vertical-align:middle;
}
.home-campagne-panel h2 {
	font-family:'TheSerifBold';
	font-size:28px;
}
.home-campagne-panel .inleiding {
	color:#007f9b;
	font-family:'TheSerif';
	font-size:23px;
}
.home-campagne-panel .paragraaf {
	color:#0057a3;
	font-family:'TheSerif';
	font-size:21px;
}
.home-campagne-panel .paragraaf ul {
	list-style:none;
	margin:0;
}
.home-campagne-panel .paragraaf ul li:before {
	content:none;
}
.home-campagne-panel .ctab {
	margin:0;
}
.home-campagne-panel .ctab-wrapper {
	display:inline-block;
}
.home-campagne-panel .ctab-textlink-container {
	margin-left:0;
}
#home-branding {
	background-color:#0057a3;
	margin-bottom:20px;
}
.home-branding-panel {
	color:#ffffff;
	display:table;
	height:100%;
	margin:0 auto;
	width:100%;
}
.home-branding-panel-wrapper {
	display:table-cell;
	padding:15px 15px 5px 15px;
	vertical-align:middle;
}
.home-branding-panel h2 {
	color:#ffffff;
	font-family:'TheSerifBold';
	font-size:22px;
}
.home-branding-panel .inleiding {
	font-size:15px;
}
.home-branding-panel .paragraaf ul {
	list-style:none;
	margin:0;
}
.home-branding-panel .paragraaf ul li:before {
	content:none;
}
.home-branding-panel .ctab {
	margin:0;
}
.home-branding-panel .ctab-wrapper {
	display:inline-block;
}
.home-branding-panel .ctab-button-container a {
	background-color:#0057a3;
	border:2px solid #fff;
	color:#ffffff;
}
.home-branding-panel .ctab-textlink-container {
	margin-left:0;
}
.home-branding-panel .ctab-textlink-container a {
	color:#ffffff;
	font-size:15px;
}
#home-speciaal {
	background-color:#ffffff;
	margin-bottom:20px;
	padding:15px;
}
#home-speciaal h2 {
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:18px;
	margin:0 0 10px 0;
}
#home-speciaal ul {
	background-color:#0057a3;
}
#home-speciaal li {
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 0;
}
#home-speciaal li:last-child {
	border-bottom:0;
}
#home-speciaal a {
	color:#ffffff;
	display:table;
	font-family:'TheSerifBold';
	padding-left:10px;
	text-decoration:none;
	width:100%;
}
#home-speciaal .col-txt {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
}
#home-speciaal .col-icon-r {
	display:table-cell;
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
}
#home-speciaal .fa-icon::before {
	content:"\f105";
}
#home-nieuws {
	background-color:#ffffff;
	margin-bottom:20px;
	padding:15px;
}
#home-nieuws h2 {
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:18px;
	margin:0 0 10px 0;
}
#home-nieuws li {
	padding:5px 0 5px 0;
}
#home-nieuws li:first-child {
	padding-top:0;
}
#home-nieuws li a {
	color:#0057a3;
	display:table;
	font-family:'TheSerifBold';
	text-decoration:none;
	width:100%;
}
#home-nieuws .col-txt {
	display:table-cell;
	vertical-align:middle;
}
#home-nieuws .col-icon-r {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
#home-nieuws .fa-icon::before {
	content:"\f105";
}
#home-nieuws .datum {
	color:#007f9b;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
}
#home-nieuws li:last-child a {
	color:#007f9b;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-weight:700;
}
#home-nieuws li:last-child .col-txt {
	text-align:right;
}
/* keuze pagina */
.keuze-inleiding {
	background-color:#fff;
	margin-bottom:20px;
	padding:25px;
}
.keuze-mog a {
	color:#36424a;
	display:block;
	text-decoration:none;
}
.keuze-mog h2 {
	font-size:18px;
	margin:0 0 5px 0;
}
.keuze-mog p {
	margin:0;
}
.keuze-panel {
	background-color:#ffffff;
	margin-bottom:20px;
}
.no-touch .keuze-panel:hover {
	background-color:#ccdded;
}
.touch .keuze-panel:active {
	background-color:#ccdded;
}
.keuze-panel .img-container {
	margin:0;
	vertical-align:top;
}
.keuze-panel-body {
	display:table;
	table-layout:fixed;
	width:100%;
}
.keuze-kolom-links {
	display:table-cell;
	height:200px;
	vertical-align:top;
	width:125px;
}
.keuze-kolom-rechts {
	display:table-cell;
	padding:15px;
	vertical-align:top;
}
/* intranet */
.intranet {
	background-color:#fff;
	margin-bottom:20px;
	padding:15px 15px 15px 15px;
}
/* detailpagina */
.artikel strong {
	color:#0057a3;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:700;
}
.artikel .onderschrift {
	font-size:0.8em;
	text-align:center;
}
.artikel .inleiding {
	font-weight:700;
}
.artikel .paragraaf a {
	color:blue;
	text-decoration:underline;
}
.artikel .paragraaf a:hover {
	text-decoration:underline;
}
.artikel .paragraaf a:visited {
	color:purple;
}
.artikel .panel-group {
	margin-top:40px;
}
.artikel .youtube-wrapper {
	margin:0 140px 20px 0;
}
.artikel .youtube {
	margin:0 0 1px 0;
}
.youtube-wrapper .panel-group {
	margin-top:0;
}
.youtube-wrapper .accordion-panel {
	background-color:#f2f6fa;
}
.youtube-wrapper .accordion {
	color:#3379b5;
	font-family:"TheSerifBold";
	font-size:15px;
}
.youtube-wrapper .panel-group {
	margin-bottom:0;
}
.youtube-wrapper .fa-icon::before {
	content:"\f054";
}
.youtube-wrapper .accordion .fa-minus-square {
	color:#3379b5;
}
.artikeloverzicht {
	border-collapse:separate;
	margin-bottom:20px;
	width:100%;
}
.artikeloverzicht caption {
	color:#0057a3;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:700;
	padding:0 0 10px 0;
	text-align:left;
}
.artikeloverzicht .kolom1 {
	min-width:120px;
	padding-bottom:5px;
	vertical-align:top;
	width:120px;
}
.artikeloverzicht .kolom2 {
	vertical-align:top;
	white-space:normal;
}
.artikeloverzicht a {
	color:blue;
	text-decoration:underline;
}
.artikeloverzicht a:hover {
	text-decoration:underline;
}
.artikeloverzicht a:visited {
	color:purple;
}
/* beslisboom */
.questions legend {
	border:0;
	color:#0057a3;
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:700;
	margin:0 0 10px 0;
}
.questions section > h2 {
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:700;
}
.questions-inleiding {
    background-color:#fff;
    margin-bottom:20px;
    padding:25px;
}
.questions-type-q, .questions section {
    background-color:#fff;
	margin:0 0 40px 0;
    padding:25px;
	position:relative;
}
.questions-arrow {
	width:0; 
	height:0; 
	border-left:28px solid transparent;
	border-right:28px solid transparent;
	border-top:28px solid #fff;
	position:absolute;
	left:50%;
	top:-40px;
	transform:translateX(-50%);
}
.questions-type-q:first-child  .questions-arrow {
	display:none;
}
.questions-info { 
	display:none;
	font-weight:bold;
	margin-left:5px;
}
.questions-penr-container .questions-type-q:first-child .questions-arrow {
	display:block;
	border-top:28px solid #007f9b;
	top:0;
}
/* pensioenreglement */
.penr-header {
	background-color:#007f9b;	
}
.penr-afbeelding {
	margin-top:15px;
	text-align:center;
}
.penr-afbeelding .img-container {
	margin:0;
}
.penr-tekst {
	padding:25px;
}
.penr-header h1,
.penr-header .inleiding {
	color:#ffffff;
}
.penr-header-lnk {
	padding:0 15px 25px 0;
	text-align:right;
}
.penr-header-lnk a {
	color:#ffffff;
	text-decoration:underline;
}
.penr-header-lnk a:hover, 
.penr-header-lnk a:focus {
	color:#ffffff;
	text-decoration:none;
}
.penr-toptaak {
	background:#ccdded;
	padding:40px 0;
	position:relative;
}
.penr-arrow {
    width:0;
    height:0;
    border-left:28px solid transparent;
    border-right:28px solid transparent;
    border-top:28px solid #007f9b;
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
}
.penr-toptaak a {
	display:block;
	text-decoration:none;
}
.penr-toptaak-first,
.penr-toptaak-overig {
	margin: 0 -1px;
}
.penr-toptaak-first.penr-toptaak-noborder {
	border-left:0;
}
.penr-toptaak-overig {
	border-left:1px dotted #0057a3;
}
.no-touch .penr-toptaak a:focus,
.no-touch .penr-toptaak a:hover {
	background:#fff;
}
.touch .penr-toptaak a:active {
	background:#fff;
}
.penr-toptaak-image {
	display:table;
	height:80px;
	text-align:center;	
	width:100%;
}
.penr-toptaak-image .img-container {
    display:table-cell;
    margin:0;
}
.penr-toptaak-tekst-ipv-afb {
	color:#0057a3;
	display:table-cell;
	font-family:'TheSerifBold';
	font-size:30px;
	line-height:1;
	padding:0 15px;
	vertical-align:middle;
}
.penr-toptaak-footer {
	color:#0057a3;
	display:table;
	font-size:15px;
	line-height:22px;
	padding:10px 15px;
	width:100%;
}
.penr-toptaak-footer .col-txt {
	display:table-cell;
	height:50px;
	min-height:50px;
	padding-right:5px;
	vertical-align:middle;
}
.penr-toptaak-footer .col-icon-r {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
.penr-toptaak-footer .fa-icon::before {
	content:"\f138";
}
.penr-snelnaar {
	background-color:#fff;
	padding:25px;
}
.penr-snelnaar li {
	margin-bottom:10px;
}
.penr-snelnaar li a {
	display:table;
	text-decoration:none;
	width:100%;
}
.penr-snelnaar-titel {
	color:#0057a3;
	font-family:'TheSerifBold';
}
.penr-snelnaar-tekst {
	color:#000000;
}
.penr-snelnaar .col-icon-r {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.penr-snelnaar .col-txt {
	display:table-cell;
	padding-left:10px;	
	vertical-align:middle;
	width:100%;
}
.penr-snelnaar .fa-icon::before {
	color:#007f9b;
	content:"\f105";
}
.questions-penr-container .penr-footer-container {
	position:relative;
	top:-40px;
}
.penr-footer {
	display:table; 
	margin:0 0 20px 0;
	width:100%;
}
.penr-footer-wrapper {
	background:#ccdded;	
	display:table-cell; 
	font-size:14px;
	padding:10px 15px;
	vertical-align:middle;
}
.penr-footer-titel {
	color:#0057a3; 
	display:inline-block;
	font-weight:700;
	margin-right:5px;
}
.penr-footer-txt {
	display:inline-block;
}
.penr-footer-lnk {
	background:#007f9b; 
	color:#ffffff;
	display:table-cell; 
	font-family:'TheSerifBold';	
	font-size:14px;
	min-width:80px;
	text-decoration:none;
	text-align:center;
	padding:10px 5px;
	vertical-align:middle;
	width:80px;
}
.penr-footer-lnk:hover, 
.penr-footer-lnk:focus {
	color:#ffffff;
	text-decoration:none;
}
.penr-footer-lnk .fa-icon::before {
	content:"\f139";
	margin-left:5px;
}
/* feedback */
.feedback {
	background:#f7f9fc;
	text-align:center;
	padding:25px;
	margin:0;
}
.feedback h2 {
	font-size:20px;
	margin:0 0 10px 0;
}
.feedback a {
	align-items:center;
	border-radius:50px;
	color:#ffffff;
	display:inline-flex;	
	justify-content:center;
	text-align:center;
	height:43px;
	width:43px;
}	
.feedback a:hover, .feedback a:focus {
	text-decoration:none;
	color:#ffffff;
}	
.feedback-pos {
	background:#349a6d;	
	border:1px solid #349a6d;
	margin-right:15px;
}	
.feedback-neg {
	background:#e50055;
	border:1px solid #e50055;
}
/* sidebar */
.sidebar-afbeelding {
	margin-bottom:20px;
}
.sidebar-navigatie {
	background-color:#0057a3;
	margin-bottom:20px;
}
.sidebar-navigatie h2 {
	background-color:#ffffff;
	color:#0057a3;
	font-family:'TheSerifBold';
	font-size:22px;
	margin:0;
	padding:0 0 10px 10px;
}
.sidebar-navigatie li {
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 0;
}
.sidebar-navigatie li:last-child {
	border-bottom:0;
}
.sidebar-navigatie a {
	color:#ffffff;
	display:table;
	padding-left:10px;
	text-decoration:none;
	width:100%;
}
.sidebar-navigatie .col-txt {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
}
.sidebar-navigatie .col-icon-r {
	display:table-cell;
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
}
.sidebar-navigatie .fa-icon::before {
	content:"\f105";
}
.sidebar-navigatie a[href^='http'] .col-txt:before {
	content:"\f08e";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	margin-right:5px;
	text-decoration:none;
}
.sidebar-navigatie a[href*='mijn.abp.nl'] .col-txt:before {
	content:none;
}
/* modal */
.help {
    border-bottom:2px dotted #000 !important;
	color:#000 !important;
    cursor:help !important;
    text-decoration:none !important;
}
.site-modal.modal::before {
   	content:" ";
   	display:inline-block;
   	height:100%;
  	vertical-align:middle;
}
.site-modal.modal {
	text-align:center;
}
.site-modal .modal-dialog {
	display:inline-block;
	text-align:left;
	vertical-align:middle;
}
.site-modal .modal-header {
	border:0;
}
.site-modal .modal-header .close {
	font-size:15px;
	margin:-10px -10px 0 0;
	opacity:1;
	padding:10px 10px;
}
.site-modal .modal-header .close:focus {
	outline:1px dotted #000;
}
.site-modal .modal-content {
   	border-radius:0;
}
.site-modal .modal-body {
   	padding:30px 15px 15px 15px;
}
/* frm elements */
.site-frm-radio input[type=radio] {
    opacity:0;
    position:absolute;
    left:-100px;
    margin-top:0.75em;
    margin-bottom:1.75em;
}
.site-frm-radio {
    margin-right:5px;
    margin-bottom:10px;
}
.site-frm-radio label {
    font-weight:normal;
}
.site-frm-radio input[type=radio] ~ label {
    position:relative;
    padding-left:30px;
}
.site-frm-radio input[type=radio] ~ label:before {
    content:"";
    width:23px;
    height:22px;
    max-height:23px;
    max-width:22px;
    display:inline-block;
    margin-top:-.1rem;
    margin-right:10px;
    font-size:14px;
    font-family:FontAwesome;
    box-shadow:inset 0 0 0.35rem rgba(0, 0, 0, 0.1);
    background:#fff;
    color:#AAB300;
    text-align:center;
    vertical-align:middle;
    position:absolute;
    left:0;
    transition:border-color 0.25s;
    border:solid 1px #CCD2D7;
    border-radius:50%;
}
.site-frm-radio input[type=radio]:checked ~ label:before {
    content:"\f111";
}
.site-frm-radio input[type=radio]:active ~ label:before,
.site-frm-radio input[type=radio]:focus ~ label:before {
    border-color:#33aec9;
    box-shadow:inset 0 0 0.35rem rgba(0, 0, 0, 0.125), 0 0 0.25rem #33aec9;
}
/* overlay */
#overlay {
	background-color:#fff;
	bottom:0;
	display:none;
	left:0;
	opacity:0.7;
	outline:0 none;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	z-index:998;
}
#overlay.open {
	display:block;
}
#iframe-fb {
	height:1500px;
	width:100%;
}
.ifr-wrapper iframe {
	border:0;
	width:100%;
}
#cwet {
	background-color:#000000;
	bottom:10px;
	color:#ffffff;
	margin:0 0 0 5%;
	opacity:0.8;
	padding:10px 20px;
	position:fixed;
	right:30px;
	text-align:center;
	z-index:10000;
}
.cwet-txt {
	display:inline-block;
	margin-bottom:5px;
}
.cwet-txt p {
	margin:0;
}
.cwet-txt a {
	color:#ffffff;
	text-decoration:underline;
}
.cwet-txt a:focus {
	outline:2px dotted #fff;
}
.cwet-button-wrapper {
	display:inline-block;
	margin-left:5px;
}
#cwet-button {
	background-color:#000000;
	border:1px solid #ffffff;
	color:#ffffff;
	display:inline-block;
	padding:5px 20px;
	text-decoration:none;
}
#cwet-button:hover {
	text-decoration:none;
}
#cwet-button:focus {
	outline:2px dotted #fff;
}
#onderhoud {
	background-color:#ffffff;
	font-size:14px;
	margin-bottom:16px;
	padding:15px 15px 30px 15px;
}
#onderhoud .close {
	font-size:14px;
	margin:-10px -10px 0 0;
	opacity:1;
	padding:10px 10px;
}
#onderhoud .close:focus {
	outline:1px dotted #000;
}
.onderhoud-container {
	display:table;
	height:100%;
	width:100%;
}
.onderhoud-icon {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
	width:30px;
}
.onderhoud-txt {
	display:table-cell;
	vertical-align:middle;
}
/* addsearch */
#addsearch-results * {
	font-family:'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
}
#addsearch-results .addsearch-result-item-sub h2 a {
	color:#0057a3 !important;
	font-family:'TheSerifBold' !important;
	font-size:18px !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
#addsearch-results .addsearch-result-item-sub p span em {
	color:#0057a3 !important;
	font-weight:normal !important;
}
#addsearch-results .addsearch-result-item-sub p {
	line-height:1.35 !important;
}
#addsearch-results-bottom a:first-child {
	display:none;
}
#addsearch-results-bottom #addsearch-closelink {
	display:block;
}
/* no-layout */
#no-layout-logo {
	margin-bottom:40px;
}
/* kto popup */
.kto-divider {
	background-color:#ccd2d7;
	display:block;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}
#kto-button-ja, #kto-button-later, #kto-later-enq {
    background-color:#b75b00;
    border:none;
    color:#fff;
    display:inline-block;
    font-family:"Gotham A","Gotham B",Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:16px;
    line-height:48px;
    margin:0;
    min-height:48px;
    padding:0 24px 0 24px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 0 0.25em rgba(0,0,0,.5);
    vertical-align:middle;
}
#kto-button-ja[href^='http']:before {
	content:none;
}
#kto-button-nee {
	color:#000000;
	display:inline-block;
	margin:0 0 0 15px;
}
#kto-later {
	bottom:10px;
	position:fixed;
	right:30px;
	z-index:10000;
}
/* navigatie top */
.nav-top-ph {
	text-align:right;
}
#nav-top {
	font-size:13px;
	color:#0057a3;
}
#nav-top ul {
	font-size:0;
	display:inline;
}
#nav-top li {
	display:inline;
	font-size:13px;
}
#nav-top a {
	color:#0057a3;
	font-size:13px;
	text-decoration:none;
}
#nav-top a:hover {
	text-decoration:underline;
}
#nav-top li:after {
	content:"|";
	margin:0 10px 0 10px;
}
#nav-top li:last-child:after {
	content:none;
}
#dg .nav-top-1 a,
#dg1 .nav-top-1 a {
	font-weight:bold;
}
#dg2 .nav-top-2 a {
	font-weight:bold;
}
/* xs en sm */
@media(max-width:991px) {
	body {
		padding-top:0;
	}
	#header-wrapper {
		background-color:#0057a3;
		left:0;
		padding:0;
		position:fixed;
		top:0;
		width:100%;
		z-index:999;
	}
	#header {
		position:relative;
	}
	#logo-wrapper {
		display:table;
		height:50px;
		width:100%;
	}
	.logo-button-wrapper {
		display:table-cell;
		vertical-align:middle;
	}
	#menu-button {
		background:#0057a3;
		border:0;
		color:#ffffff;
		padding:0;
	}
	#menu-button:hover {
		text-decoration:underline;
	}
	#menu-button .fa-navicon {
		margin-right:15px;
	}
	#logo {
		display:table-cell;
		vertical-align:middle;
	}
	#header-slogan {
		color:#ffffff;
		display:table-cell;
		position:static;
		vertical-align:middle;
	}
	#zoek-button {
		background:#0057a3;
		border:0;
		color:#ffffff;
		float:right;
		padding:0;
	}
	#zoeken {
		margin:20px 0 20px 0;
		text-align:center;
	}
	#zoeken .zoek-btn {
		border:1px solid #fff;
	}
	#zoekopdracht {
		border:1px solid #fff;
	}
	.zoek-input {
		width:50%;
	}
	#content-wrapper {
		border-bottom:0;
		margin-top:70px;
	}
	.menu-push-toright {
		left:288px !important;
	}
	#menu-wrapper {
		height:0;
	}
	#menu {
		left:-288px;
		max-height:0;
		position:fixed;
		transition:all 0.5s ease;
		visibility:hidden;
	}
	#menu.open {
		height:100%;
		left:0;
		top:0;
		visibility:visible;
		z-index:999;
	}
	.menu-content {
		width:288px;
	}
	.menu-content > ul > li {
		border-bottom:1px solid #3379b5;
		clear:both;
		display:block;
		margin:0;
		width:288px;
	}
	.menu-content > ul > li:last-child {
		border:0;
	}
	.menu-content > ul > li > a {
		display:block;
		font-size:16px;
		text-indent:5px;
	}
	.menu-content .fa-icon {
		/* voorlopig niet tonen */
		display:none;
		float:right;
		margin:5px 10px 0 10px;
	}
	.menu-content .fa-icon::before {
		content:"\f138";
	}
	.menu-content > ul > li:last-child > a {
		display:block;
		font-size:16px;
		padding:15px;
	}
	.menu-content > ul > li:last-child > a:after {
		display:block;
		float:right;
		margin:0 10px 0 10px;
	}
	#home-toptaken-campagne {
		margin-bottom:20px;
	}
	.home-campagne-panel {
		height:auto;
		margin-top:20px;
	}
	.kolom-layout,
		.home-toptaken-panel-body,
		.home-toptaken-panel-footer,
		.home-campagne-panel,
		.home-branding-panel-wrapper,
		#home-speciaal,
		#home-nieuws,
		.keuze-inleiding,
		.keuze-kolom-rechts,
		#kruimel {
		padding:10px;
	}
	.artikel .youtube-wrapper {
		margin:0 0 20px 0;
	}
	.footer-nwsbrf-border {
		border:0;
		border-left:1px dotted #ccdded;
	}
	#no-layout-logo {
		margin-top:20px;
	}
	.penr-tekst {
		padding:20px;	
	}
	.penr-toptaak-noborder {
		border-left:0;
	}
	.penr-toptaak-first,
	.penr-toptaak-overig {
		margin-bottom:20px;
	}
    #nav-top {
		margin-top:40px;
		text-align:center;
	}
	#nav-top ul {
		display:block;
	}
}
/* md */
@media(min-width:992px) and (max-width:1199px) {
	.menu-content > ul > li > a {
		padding-left:10px;
		padding-right:10px;
	}
	.menu-content > ul > li:last-child > a {
		padding-left:10px;
		padding-right:10px;
	}
}
/* md en lg */
@media(min-width:992px) {
	#home-toptaken {
		padding-right:20px;
		padding-right:10px;
	}
	#home-campagne {
		padding-left:5px;
	}
	#home-branding-col {
		height:0;
		overflow:hidden;
	}
}
/* xs */
@media(max-width:767px) {
	.home-toptaken-panel {
		margin-right:-1px;
	}
	.home-toptaken-panel-body {
		height:85px;
		padding:5px;
	}
	.home-toptaken-panel-body .img-responsive {
		height:70px;
	}
	.home-toptaken-panel-footer {
		font-size:15px;
		padding:5px;
	}
	.home-toptaken-panel-footer .col-txt {
		text-align:center;
	}
	.home-toptaken-panel-footer .col-icon-r {
		display:none;
	}
	#footer h2 {
		margin-top:20px;
	}
	.footer-nwsbrf-border {
		border:0;
		border-top:1px dotted #ccdded;
		border-bottom:1px dotted #ccdded;
	}
	.keuze-kolom-links {
		height:auto;
		width:100px;
	}
	#iframe-fb {
		height:3000px;
	}
	.site-modal.modal::before {
   		content:none;
	}
	.penr-footer-titel,
	.penr-footer-txt {
		display:block;
	}	
}