@font-face {
  font-family: 'MontserratVar';
  src        :
    url('/webfonts/Montserrat-Bold.woff2') format('woff2'),
    url('/webfonts/Montserrat-Bold.woff') format('woff');
  font-weight : 400 700;
  font-style  : normal;
  font-display: swap;
}

body {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 400;
}
.zoekentekst a {
	display: none;
}
a {
	color: #013B82;
}
.sp-menu-item .menubutton-hide {
	display: none;
  }
p a {
	text-decoration: underline;
}

#sp-component .sppb-col-md-8 .sppb-addon-single-image-container {
	padding-bottom: 30px;
}

.body-innerwrapper {
	overflow: hidden !important;
}

.sppb-addon-wrapper {
	margin-bottom: 0px !important;
}

.sppb-empty-space {
	height: 0px !important;
}

#sp-main-body {
	padding: 20px 0 50px;
}

.breadcrumb {
	padding: 60px 0 0 10px;
	background-color: transparent;
	border-radius: 0px;
}

.breadcrumb-item:hover {
	cursor: default;
}

.breadcrumb .divider::before {
	display: none;
}

.breadcrumb a {
	color: #013B82;
}

.breadcrumb a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.breadcrumb .active span {
	color: #138a52;
}

.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #013B82;
	content: var(--bs-breadcrumb-divider, ">");
}

#sp-page-builder .page-content .sppb-section:first-child {
	margin-top: 0px;
	padding-top: 25px;
}

.fotoheader {
	padding: 0px !important;
}

.header {
	margin-top: 15px !important;
}

#sp-top-section {
	z-index: 999 !important;
	position: relative !important;
}

.header::after {
	content: "";
	background-image: url(/images/header-overlay.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9999;
	display: block;
	width: 300px;
	height: 500px;
}

h1,
h2,
h3 {
	font-family: "MontserratVar" !important;
	color: #013B82;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

h2 {
	font-size: 1.75rem;
	padding: 20px 0 10px 0;
}

.sppb-addon-text-block .sppb-addon-content h2 {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 700 !important;
	padding: 20px 0 0 0;
}

h2.sppb-addon-title {
	margin-bottom: 0px !important;
	padding: 20px 0 10px 0 !important;
}

.sppb-addon-accordion h2 {
	padding: 20px 0 30px 0 !important;
}

h3 {
	font-size: 20px;
}

.article-details h2 {
	font-size: 23px;
	padding: 40px 0 20px 0;
}

.article-details p {
	color: #013B82;
}

.sppb-addon-text-block .sppb-addon-content a {
	color: #138a52;
	font-weight: bolder;
}

.sppb-addon-text-block .sppb-addon-content a:hover {
	color: #013B82 ;
	text-decoration: underline;
}

.article-details ul,
.sppb-addon-text-block ul {
	list-style: none;
	padding: 0px 0 0 30px;
}

.article-details ol,
.sppb-addon-text-block ol {
	padding: 0px 0 0 20px;
}

.article-details ol a,
.sppb-addon-text-block ol a {
	color: #013B82 !important;
	font-weight: bolder;
}

.sppb-addon-text-block li,
.article-details li {
	line-height: 23px;
	padding: 0 0 10px 0;
	color: #013B82;
}

.sppb-addon-text-block li a {
	color: #138a52;
}

.sppb-addon-text-block ul li::before,
.article-details ul li::before {
	content: "•";
	color: #138a52;
	font-size: 50px;
	/* margin-bottom: 25px; */
	top: 2px;
	left: -34px;
	margin-bottom: -18px;
	position: relative;
	height: 20px;
	display: block;
	width: 20px;
}

.sppb-addon-text-block .sppb-addon-content {
	color: #013B82;
}

.sppb-btn.sppb-btn-default {
	border: 1px solid #1f3c90;
	color: #1f3c90;
	background-color: transparent;
	border-radius: 0px;
	padding: 7px 10px;
	margin: 20px 0 0 0;
	font-size: 15px;
}

.sppb-btn.sppb-btn-default:hover {
	background-color: #1f3c90;
	color: #fff;
}

#sp-header {
	height: 80px !important;
}

.sp-megamenu-parent {
	margin: 0 0 10px 0;
}

.sp-menu-heading:hover {
	cursor: default;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: "Work Sans", sans-serif !important;
	text-decoration: none;
	font-weight: 600 !important;
	color: #013B82;
	font-size: 20px;
	height: 45px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	padding: 10px 0;
	margin-top: 25px;
}

.sp-megamenu-parent > li:hover > a {
	color: #138a52;
	border-bottom: 1px solid #138a52;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: "Work Sans", sans-serif !important;
	font-weight: normal !important;
	font-size: 15px;
	width: 100%;
	padding: 8px 13px;
	color: #013B82;
	height: auto;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background-color: #e4eade;
	color: #013B82;
	border-bottom: 0px;
}

.sp-megamenu-parent > li {
	margin: 0 20px;
}

.sp-megamenu-wrapper {
	padding-top: 10px;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li a:hover {
	color: #138a52;
	border-bottom: 1px solid #138a52;
}

.sp-has-child.active .sp-menu-heading {
	color: #138a52 !important;
	border-bottom: 1px solid #138a52;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
	padding: 0px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #138a52;
}

.sp-megamenu-parent > li:last-child > a {
	padding: 0px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
	display: none;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	display: none !important;
}

#sp-header-topbar {
	padding: 20px 0;
}

#sp-header-topbar .container-inner {
	border: 0px;
}

#sp-header.lg-header {
	box-shadow: none;
}

#sp-menu {
	padding: 0px;
}

#sp-menu-section.fixed {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 70px;
	background-color: #fff;
	z-index: 9999;
	animation: fadeInAnimation ease 2s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

#sp-menu-section.fixed::after {
	top: 70px;
}

/* .header::before */
#sp-menu-section::after {
	background-image: linear-gradient(
		269deg,
		#d6de6a 0%,
		#b3c541 32%,
		#82b14f 67%,
		#1f3c90 100%
	);
	content: "";
	position: absolute;
	left: 0px;
	top: 212px;
	width: 100%;
	height: 8px;
}

.zoekentekst,
.zoekentekst a {
	color: #364791 !important;
	padding: 5px 0 0 0;
}

.zoekentekst2,
.zoekentekst2 a {
	color: #364791 !important;
}

.zoekentekst p {
	margin-bottom: 0px !important;
}

.is_ajaxsearch .btn-toolbar input {
	border-radius: 0px;
	border: 1px solid #364791;
}

.is_ajaxsearch .btn-toolbar input {
	color: #b4b4b4;
	font-size: 14px;
}

.is_ajaxsearch .btn-toolbar input {
	background-image: url(/images/zoeken-icon.svg);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 15px;
	padding: 0 0 0 30px !important;
	margin: 0 0 0 10px 0;
}

.header-modules .sp-module,
#sp-header .sp-module {
	margin-left: 0px !important;
}

.menubutton {
	background-color: #1f3c90;
	border-radius: 100%;
	height: 120px;
	width: 120px;
	display: block;
	position: absolute;
	right: 0px;
	z-index: 1;
	top: -2px;
	color: #fff;
	text-transform: uppercase;
	padding: 70px 0 0 0;
	text-align: center;
	background-image: url(/images/menu-button-cal.svg);
	background-repeat: no-repeat;
	background-position: center 30px;
	background-size: 30px;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
	box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
}

.menubutton a {
	color: #fff;
	display: block;
	/* min-height: 100px; */
	/* margin-top: 0px; */
	position: absolute;
	top: 0px;
	text-decoration: none;
	padding-top: 70px;
}

.menubutton p {
	line-height: 15px;
}

.menubutton:hover {
	background-color: #808aa8;
	cursor: pointer;
}

.topsection {
	padding: 30px 0 30px 0 !important;
}

.header {
	min-height: 480px !important;
}

.header .sppb-row-container {
	max-width: 936px;
}

.zoekblok {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 40px 55px !important;
}

.zoekblok .sppb-btn {
	background-color: #e4eade;
	border-radius: 0px;
	border: 0px;
	color: #013B82;
	font-weight: bold;
	font-family: "Work Sans", sans-serif !important;
	width: 100%;
	text-align: left;
	margin: 5px 0;
	padding-left: 45px !important;
}

.zoekblok .sppb-btn:hover {
	color: #138a52 !important;
	background-color: #e4eade !important;
}

.zoekblok .formResponsive {
	margin: 0;
}

.zoekblok .formResponsive .formHorizontal .rsform-block {
	margin-bottom: 18px;
}

.zoekblok .formDescription {
	display: none;
}

.zoekblok ::placeholder {
	color: #b4b4b4 !important;
}

.zoekblok .sppb-col-md-3,
.zoekblok .sppb-col-md-8,
.zoekblok .sppb-col-md-4 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.zoekblok .rsform-submit-button {
	width: 100% !important;
	border-radius: 0px !important;
	height: 40px !important;
	border: 0px !important;
	background-color: #1f3c90 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: "Work Sans", sans-serif !important;
	box-shadow: none !important;
	background-image: url(/images/icons/zoeken.svg);
	background-repeat: no-repeat !important;
	background-size: 20px;
	background-position: 10px 10px;
	text-shadow: none !important;
	-webkit-transition: background-position 1s ease;
}

.zoekblok .rsform-submit-button:hover {
	background-color: #808aa8 !important;
	background-position: 15px 10px !important;
}

.zoekblok input[type="text"] {
	border: 0px;
	border-radius: 0px;
	height: 40px !important;
	padding: 0 10px !important;
	font-family: "Work Sans", sans-serif !important;
}

.zoekblok .rsform {
	margin-bottom: 15px;
	margin-top: 5px;
}

.zoekblok .sppb-btn.archieven {
	background-image: url(/images/icons/folder.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 10px 5px;
}

.zoekblok .sppb-btn.archieven:hover {
	background-image: url(/images/icons/folder-hover.svg);
}

.zoekblok .sppb-btn.bibibliotheek {
	background-image: url(/images/icons/book.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 10px 5px;
}

.zoekblok .sppb-btn.bibibliotheek:hover {
	background-image: url(/images/icons/book-hover.svg);
}

.zoekblok .sppb-btn.films {
	background-image: url(/images/icons/films.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.films:hover {
	background-image: url(/images/icons/films-hover.svg);
}

.zoekblok .sppb-btn.geluid {
	background-image: url(/images/icons/geluid.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.geluid:hover {
	background-image: url(/images/icons/geluid-hover.svg);
}

.zoekblok .sppb-btn.beeldbank {
	background-image: url(/images/icons/beeldbank.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.beeldbank:hover {
	background-image: url(/images/icons/beeldbank-hover.svg);
}

.zoekblok .sppb-btn.personen {
	background-image: url(/images/icons/persoon.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.personen:hover {
	background-image: url(/images/icons/persoon-hover.svg);
}

.zoekblok .sppb-btn.woonomgeving {
	background-image: url(/images/icons/huis.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.woonomgeving:hover {
	background-image: url(/images/icons/huis-hover.svg);
}

.zoekblok .sppb-btn.opendata {
	background-image: url(/images/icons/data.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 10px 10px;
}

.zoekblok .sppb-btn.opendata:hover {
	background-image: url(/images/icons/data-hover.svg);
}

.zoekblok h2 {
	font-family: "MontserratVar" !important;
	color: #013B82;
}

.welkom {
	max-width: 80ch;
	margin: 0 auto !important;
	text-align: center;
	padding: 0 !important;
}

.welkom .sppb-addon-single-image-container img {
	padding-right: 50px;
	padding-bottom: 40px;
}

.welkom.homepage {
	padding: 50px 0 !important;
}

.welkom.normaal {
	max-width: none;
	text-align: left;
	padding: 0 !important;
}

.welkom h1 {
	padding: 0 0 30px 0 !important;
	margin: 0px !important;
}

.werkgebied {
	background-color: #f3f6f0;
	padding: 40px 0 75px 0 !important;
	background-image: url(/images/werkgebied-bg.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-attachment: fixed !important;
}

.werkgebied h3 {
	font-size: 1.75rem;
	margin-bottom: 0px !important;
	padding: 20px 0 50px 0 !important;
}

.werkgebied .sppb-text-alignment {
	min-width: 100%;
	position: absolute;
	top: -40px;
}

.werkgebied .sppb-addon-image-layout-content .sppb-btn {
	margin: 0 !important;
}

.werkgebied .sppb-addon-image-layout-content {
	padding: 0px !important;
}

.werkgebied .sppb-btn-custom {
	width: 100%;
	text-align: left;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 95% 50% !important;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
}

.werkgebied .sppb-btn-custom:hover {
	background-color: #718e80 !important ;
}

.actueel {
	padding: 75px 0 !important;
}

.actueel.overzicht {
	background-image: none !important;
	padding-top: 75px !important;
}

.actueel.interessant .sppb-row-container::before,
.actueel.interessant .sppb-container-inner::before {
	background-image: linear-gradient(
		269deg,
		#d6de6a 0%,
		#b3c541 32%,
		#82b14f 67%,
		#1f3c90 100%
	);
	background-size: 100%;
	height: 1px;
	width: calc(100%);
	position: absolute;
	left: 0px;
	top: -50px;
	display: block;
	content: "";
}

.actueel.interessant h2 {
	text-align: left;
}

.sp-module .sppb-container-inner {
	max-width: 1300px;
	margin: 0 auto !important;
}

.sp-module .sppb-container-inner .actueel h2 {
	text-align: left !important;
}

.actueel h2 {
	text-align: left !important;
}

.actueel .raxo-wrap {
	-webkit-box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
	box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 10px !important;
	min-height: 260px;
}

.actueel .raxo-top .raxo-wrap {
	padding: 15px 15px 20px 15px;
}

.actueel h4 a {
	color: #1f3c90;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	font-size: 17px;
}

.actueel .raxo-wrap img {
	display: block;
	max-width: 100%;
	height: auto;
	min-width: 100%;
}

.actueel .raxo-wrap:hover .raxo-title {
	background-position: 100% 50% !important;
}

.actueel .raxo-normal .raxo-title {
	/*  background-image: url(/images/icons/right-blauw.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  background-position: 95% 50% !important; */
	-webkit-transition: background-position 1s ease;
	line-height: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.actueel .raxo-wrap .raxo-text {
	font-family: "Work Sans", sans-serif !important;
	color: #013B82;
	font-size: 15px;
	padding: 0 0 20px 0;
}

.actueel .raxo-wrap .raxo-image {
	margin: 0 0 10px 0;
}

.actueel .raxo-wrap .raxo-date {
	color: #b4b4b4;
	font-family: "Work Sans", sans-serif !important;
	font-weight: 100 !important;
	font-size: 20px;
	position: absolute;
	bottom: 20px;
}

.actueel .raxo-wrap .raxo-date-boven {
	display: none;
}

.actueel .raxo-cf-datum {
	color: #138a52;
	font-family: "Work Sans", sans-serif !important;
	padding: 0 0 15px 25px;
	font-size: 15px;
}

.actueel .raxo-cf-datum::before {
	content: "";
	display: block;
	height: 15px;
	width: 15px;
	background-image: url(/images/icons/datum-icon.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	margin: 4px 0 0 -25px;
}

.actueel .raxo-top .raxo-title {
	margin: 0px;
	line-height: 23px;
}

.actueel .raxo-top .raxo-title a {
	color: #013B82;
	font-size: 20px;
}

.actueel .raxo-top .raxo-text {
	color: #013B82;
	font-family: "Work Sans", sans-serif !important;
}

.actueel .raxo-top .raxo-readmore a {
	background-color: #1f3c90;
	padding: 8px 40px 8px 15px;
	color: #fff;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 90% 50% !important;
}

.actueel .raxo-top .raxo-readmore a:hover {
	background-color: #263b8b;
}

.actueel .sppb-btn.groen {
	margin: 0px !important;
}

.sppb-btn.groen {
	background-color: #e4eade;
	color: #013B82;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-groen.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 10px 40px 10px 15px;
}

.sppb-btn.groen:hover {
	background-image: url(/images/icons/right-wit.svg) !important;
}

.sppb-btn.blauw {
	background-color: #1f3c90;
	padding: 8px 40px 8px 15px;
	color: #fff;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 90% 50% !important;
	border: 0px;
	line-height: 21px;
}

.sppb-btn.blauw:hover {
	background-color: #263b8b;
}

.nieuws,
.steun {
	background-image: url(/images/nieuws-bg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	padding: 75px 0 !important;
}

.nieuws .raxo-image {
	background-color: #fff;
}

/*Afspraak: Archiefstuk inzien*/
.convertforms .cf-control-input .cf-input.cf-width-auto {
	background-color: #fbfcfa;
	border-color: #fbfcfa;
}

.convertforms .cf-control-group .cf-control-input .cf-select .cf-input {
	background-color: #fbfcfa;
	border-color: #fbfcfa;
}

.convertforms .cf-content-wrap {
	padding: 0;
	padding-left: 20px;
}

.convertforms h3 {
	margin: 0;
	padding-top: 10px;
}

.convertforms .cf-content-text h3 strong {
	font-weight: normal;
	font-size: 24px;
}

.convertforms .cf-control-label .cf-label {
    font-weight: normal;
	font-size: 18px;
	font-family: "MontserratVar";
	margin-bottom: 0; 
}

.convertforms .cf-control-label .cf-label .cf-required-label {
	color: #013B82;
}

.convertforms .cf-control-group .cf-control-input p {
font-family: "Work Sans", sans-serif;
  font-weight: 400;
  color: #013B82;
}

.convertforms .cf-fields .cf-control-group {
	padding-bottom: 0;
}

.convertforms .cf-control-input .cf-text-left .cf-btn {
  border-radius: 0px;
  font-family: "Work Sans", sans-serif;
  padding: 10px 15px;
  background-color: #263b8b;
  border: 1px solid #263b8b;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

/* kalender */
.site .flatpickr-calendar .flatpickr-day.selected {
  background: #013B82;
  border-color: #013B82;
  display: flex;
  align-items: center;
}

.site .flatpickr-calendar .flatpickr-day.today {
	display: flex;
	align-items: center;
}

.site .flatpickr-calendar .flatpickr-day:hover {
	display: flex;
	align-items: center;
}

.site .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
	color: #013B82;
}


/* vecht */
.raxo-category-id41::before,
.nieuws .raxo-category-id12::before,
.da-item-cat-12::before {
	content: "";
	display: block;
	width: 25%;
	height: 52px;
	background-image: url(/images/rondje-donker-new.svg);
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	margin-bottom: -52px;
}

/* weesp */
.raxo-category-id42::before,
.nieuws .raxo-category-id13::before,
.da-item-cat-13::before {
	content: "";
	display: block;
	width: 25%;
	height: 52px;
	background-image: url(/images/rondje-blauw-new.svg);
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	margin-bottom: -52px;
}

/* venen */
.raxo-category-id44::before,
.nieuws .raxo-category-id14::before,
.da-item-cat-10::before,
.da-item-cat-14::before {
	content: "";
	display: block;
	width: 25%;
	height: 52px;
	background-image: url(/images/rondje-groen-new.svg);
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	margin-bottom: -52px;
}

/* bilt */
.raxo-category-id43::before,
.nieuws .raxo-category-id15::before,
.da-item-cat-15::before {
	content: "";
	display: block;
	width: 25%;
	height: 52px;
	background-image: url(/images/rondje-lime-new.svg);
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	margin-bottom: -52px;
}

.nieuws .raxo-wrap .raxo-date {
	display: none;
}

.nieuws .raxo-wrap .raxo-date-boven {
	color: #138a52;
	padding: 10px 0;
	display: block;
}

.nieuws .raxo-item-nor {
	width: calc(33.33333% - 20px) !important;
	display: block;
	float: left;
	position: initial !important;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.nieuws.overzicht {
	background-image: none !important;
	padding-top: 75px !important;
}

.nieuws.overzicht .da-cat-link,
.nieuws.overzicht .da-item-cat,
.da-item-date::after {
	display: none !important;
}

.da-item .da-item-readmore a {
	color: #fff;
	border: 0px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 5px 15px;
	background-color: #263b8b;
	border: 1px solid #263b8b;
	width: 200px;
	display: block;
	margin: 0;
}

.da-filter-menu a {
	background-color: #e4eade;
	color: #013B82;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	width: 100%;
	display: block;
	padding: 10px 20px;
	background-image: url(/images/icons/right-groen.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	font-size: 17px;
	text-decoration: none;
}

.da-filter-menu a.active,
.da-filter-menu a:hover {
	text-decoration: none;
	color: #138a52;
}

.da-filter-menu ul li:nth-child(2) a {
	background-color: #82b14f;
	color: #fff;
	background-image: url(/images/icons/right-wit.svg) !important;
}
.da-filter-menu ul li:nth-child(3) a {
	background-color: #408857;
	color: #fff;
	background-image: url(/images/icons/right-wit.svg) !important;
}

.da-filter-menu ul li:nth-child(4) a {
	background-color: #b3c541;
	color: #fff;
	background-image: url(/images/icons/right-wit.svg) !important;
}

.da-filter-menu ul li:nth-child(5) a {
	background-color: #263b8b;
	color: #fff;
	background-image: url(/images/icons/right-wit.svg) !important;
}

.da-filter-search > div:before {
	background-image: url(/images/zoeken-icon.svg);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 15px;
	content: "";
}

.da-loadmore a {
	background-color: transparent;
	color: #213e91;
	border: 1px solid #213e91;
	background-image: url(/images/icons/right-blauw.svg) !important;
	font-weight: normal;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 10px 15px;
	font-size: 15px;
	min-width: 250px;
}

.da-loadmore a:hover {
	background-color: transparent;
	color: #138a52;
}

.da-filter-search input {
	border-radius: 0px 20px 0 0 0;
	font-size: 15px;
	border: 1px solid #364791;
}

.da-filter-search i {
	display: none;
}

.da-filter-menu li {
	min-width: 200px;
	margin: 0 10px 10px 0;
}

.sppb-addon-dynamicarticles .container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.sppb-addon-dynamicarticles .col {
	padding-left: 0px !important;
	padding-bottom: 10px;
}
.da-filter-search {
	padding: 0px !important;
}

.da-filter-menu ul {
	justify-content: left !important;
}

.da-item .da-item-intro {
	font-family: "Work Sans", sans-serif !important;
	color: #281f6b !important;
	font-size: 15px !important;
	font-weight: bold !important;
	line-height: 25px !important;
}

.da-item-title {
	font-family: "MontserratVar" !important;
	color: #013B82;
	font-size: 18px;
	line-height: 20px;
	min-height: 60px;
	display: block !important;
}

.da-item-date {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 400;
	color: #138a52;
	padding: 10px 0;
	display: block;
	font-size: 13px;
	font-style: italic;
}

.da-item .da-item-header {
	color: #00476d !important;
	font-size: 17px !important;
	padding: 0px;
	margin: 0px;
}

.da-item {
	position: relative;
	border: 0px;
	-webkit-box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
	box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
	border-radius: 3px;
	padding: 0px;
	background-color: #fff;
}

.nieuws.overzicht .raxo-item-nor {
	width: calc(50% - 20px) !important;
}

.nieuws .raxo-readmore a {
	font-family: "Work Sans", sans-serif !important;
	background-color: transparent;
	color: #213e91;
	border: 1px solid #213e91;
	background-image: url(/images/icons/right-blauw.svg) !important;
	font-weight: normal;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 7px 15px;
	min-width: 50%;
	display: block;
	width: fit-content;
	margin: 30px 0 0 0;
}

.nieuws .raxo-readmore a:hover {
	background-color: #1f3c90;
	color: #fff;
	background-image: url(/images/icons/right-wit.svg) !important;
}

.nieuws .raxo-item-nor img {
	display: block;
	max-width: 100%;
	height: auto;
	min-width: 100%;
}

.nieuws .raxo-text {
	font-family: "Work Sans", sans-serif !important;
	color: #281f6b;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

.nieuws .raxo-normal h4 {
	font-size: 18px;
	line-height: 20px;
	min-height: 50px;
}

.nieuws .raxo-normal h4 a {
	font-family: "MontserratVar" !important;
	color: #013B82;
}

.nieuws .raxo-content {
	-webkit-box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
	box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5);
	border-radius: 3px;
	padding: 15px;
	background-color: #fff;
	min-height: 235px;
}

.nieuws .raxo-container {
	width: calc(100% + 20px) !important;
	margin-left: -10px;
}

@media (min-width: 992px) {
	.nieuws .sppb-col-md-2 {
		-ms-flex: 0 0 20% !important;
		flex: 0 0 20% !important;
		max-width: 20% !important;
	}
}

.nieuws .sppb-btn {
	color: #fff;
	border: 0px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 10px 15px;
}

.nieuws .sppb-btn.vecht {
	background-color: #138a52;
	border: 1px solid #138a52;
}

.nieuws .sppb-btn.venen {
	background-color: #82b14f;
	border: 1px solid #82b14f;
}

.nieuws .sppb-btn.bilt {
	background-color: #b3c541;
	border: 1px solid #b3c541;
}

.nieuws .sppb-btn.weesp {
	background-color: #263b8b;
	border: 1px solid #263b8b;
}

.nieuws .sppb-btn.nieuwsbutton {
	background-color: transparent;
	color: #213e91;
	border: 1px solid #213e91;
	background-image: url(/images/icons/right-blauw.svg) !important;
	font-weight: normal;
}

.nieuwsbrief {
	background-image: url(/images/nieuwsbrief-bg.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	padding: 75px !important;
	background-position: bottom right;
	background-color: #eef4e3;
	margin: 75px auto !important;
	max-width: 1320px;
}

.nieuwsbrief .convertforms .cf-control-group {
	padding: 0px;
}

.nieuwsbrief .convertforms .cf-control-group input {
	border-radius: 0px;
	height: 44px;
	border: 0px;
	padding-left: 20px !important;
}

.nieuwsbrief .convertforms .cf-form-wrap {
	padding-left: 0px;
}

.nieuwsbrief .formValidation {
	position: absolute;
}

.footer .nieuwsbrief {
	background-image: none !important;
	padding: 0px !important;
	margin: 0 0 50px 0 !important;
	background-color: transparent !important;
}

.footer .anbilogo img {
	max-width: 120px;
}

.nieuwsbrief .rsform {
	margin-bottom: -75px;
}

.nieuwsbrief .rsform-block-versturen {
	float: right;
	width: 25%;
	position: relative;
	top: -54px;
	border-radius: 0px;
}

.nieuwsbrief .btn-primary,
.nieuwsbrief .sppb-btn-primary {
	background-color: #1f3c90;
	border-radius: 0px;
	border-color: #1f3c90;
	font-family: "Work Sans", sans-serif !important;
	padding: 8px 30px;
}

.nieuwsbrief .btn-primary:hover,
.nieuwsbrief .sppb-btn-primary:hover {
	background-color: #808aa8;
	border-color: #808aa8;
}

.nieuwsbrief .form-control {
	width: 75%;
	border-color: #fff;
	background-color: #fff;
	border-radius: 0px;
	font-family: "Work Sans", sans-serif !important;
	padding: 8px 20px;
}

.nieuwsbrief ::placeholder {
	color: #b4b4b4;
}

.nieuwsbrief .mb-3 {
	margin-bottom: 12px !important;
}

.bezoekenverhaal .actueel {
	padding: 0px !important;
}

.bezoekenverhaal .locatiecol .raxo-image img {
	min-width: 100%;
}

.locatiecol .sppb-btn {
	position: absolute;
	bottom: 0px;
}

.locatiecol .sppb-addon-single-image-container {
	background-color: #808aa8 !important;
	min-width: 100%;
}

.locatiecol .sppb-addon-single-image-container img {
	min-width: 100%;
}

.locatiecol img:hover {
	opacity: 0.8;
	cursor: pointer;
}

.locatiecol h3 {
	color: #013B82;
	font-size: 25px;
	padding: 15px 0 0 0;
	margin: 0px;
}

.locatiecol p {
	margin-bottom: 50px;
	padding-top: 5px;
	color: #138a52;
}

.locatiecol p img {
	float: left;
}

.locatiecol .sppb-addon-text-block {
}

.bezoekenverhaal .raxo-text {
	max-width: none !important;
	min-height: 80px;
}

.bezoekenverhaal {
	max-width: 1320px;
	margin: 0 auto !important;
	padding: 0 0 75px 0 !important;
}

.bezoekenverhaal .sppb-row-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.bezoekenverhaal h3 {
	text-align: left;
}

.bezoekenverhaal .raxo-top .raxo-title a {
	font-size: 25px;
}

.bezoekenverhaal .sppb-col-md-6 .sppb-column {
	-webkit-box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%) !important;
	box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%) !important;
	border-radius: 3px !important;
	padding: 15px !important;
}

.bezoekenverhaal .actueel .raxo-wrap {
	box-shadow: none;
	padding: 0px;
	margin: 0px;
}

.bezoekenverhaal .actueel .raxo-top .raxo-readmore a {
	position: absolute;
	bottom: 0px;
}

.headers .sppb-row-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.steun .sppb-addon-image-layout-content {
	background-color: transparent;
}

.steun .sppb-container-inner {
	max-width: 1300px;
	margin: 0 auto;
}

.steun .sppb-addon-image-layouts {
	background-color: #16113b;
}

.steun .sppb-addon-image-layouts img {
	opacity: 0.5;
}

.steun .sppb-addon-image-layout-content h2 a {
	color: #fff;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}

.steun .vriend .sppb-btn-custom {
	background-color: #b3c541 !important;
	min-width: 260px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
}

.steun .vrijwilliger .sppb-btn-custom {
	background-color: #82b14f !important;
	min-width: 260px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
}

.footer {
	background-color: #16113b;
	padding: 50px 30px !important;
}

.footer .sppb-container-inner,
.copy .sppb-container-inner {
	max-width: 1300px;
	margin: 0 auto !important;
}

.footer h3 {
	color: #fff;
	font-size: 19px;
	padding: 0 0 5px 0 !important;
	text-align: left;
	margin: 0px;
}

.footer .sppb-icons-group-list li a {
	color: #fff !important;
}

.footer p,
.footer p a,
.footer a,
.footer .sppb-addon-text-block .sppb-addon-content a {
	color: #d8d8d8 !important;
	font-size: 14px;
	line-height: 27px;
}

.footer p {
	margin-bottom: 0px;
}

.footer p a:hover {
	color: #fff !important;
}

.footer strong {
	color: #fff;
}

.sppb-icons-group-list li a {
	color: #1f3c90 !important;
	font-size: 20px !important;
	padding: 8px !important;
	height: 45px !important;
	width: 45px !important;
}

.sppb-icons-group-list li a:hover {
	color: #d8d8d8 !important;
}

.footer .nieuwsbrief .mb-3 {
	margin-bottom: 12px !important;
}

.footer .contactblok img {
	float: left;
	padding: 3px 5px 0 0;
}

.footer .sppb-addon-text-block ul {
	list-style: none;
}

.footer .sppb-addon-text-block ul li::before {
	content: "";
	display: block;
	height: 15px;
	width: 20px;
	background-image: url(/images/icons/right-wit.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	margin: 0px 0 -19px 5px;
}

.footer .sppb-addon-text-block ul li a,
.footer .sppb-addon-text-block ul li {
	color: #d8d8d8;
	padding: 0 0 10px 0;
	font-size: 14px;
}

.footer .sppb-addon-text-block ul li a:hover {
	color: #fff;
}

.copy {
	background-color: #1f3c90;
	padding: 10px 30px !important;
}

.copy ul {
	padding: 0px;
	list-style: none !important;
	margin: 0px !important;
}

.copy ul li {
	float: left;
	padding: 0 30px 0 0;
	color: #fff;
	font-size: 14px;
}

.copy ul li::before {
	display: none;
}

.copy ul li a {
	color: #d8d8d8;
	text-decoration: underline;
}

.copy a,
.copy p,
.copy .sppb-addon-text-block .sppb-addon-content a {
	color: #d8d8d8 !important;
	font-size: 14px;
	margin: 0px !important;
	text-decoration: none;
}

.copy a {
	text-decoration: underline;
}

.misearchresult {
	flex: 0 1 25%;
	padding-bottom: 15px;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#misearchresults {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.misearchresult a {
	display: block;
	background-color: #134636;
	color: #fff;
	text-align: center;
	margin: 0 4px;
}

.misearchresult a:hover {
	text-decoration: none;
	background-color: #a6c83e;
}

.misearchresult i {
	display: block;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	padding-top: 3px;
	color: #fff;
}

.misearchresult span,
.misearchresult h3 {
	color: #fff !important;
	display: block !important;
	height: 35px !important;
	font-size: 0.8em !important;
	font-family: "Work Sans", sans-serif !important;
	font-weight: 600;
	font-size: 15px !important;
}

.article-details .article-full-image img {
	display: inline-block;
	border-radius: 0px;
	min-width: 100%;
}

.article-details {
	max-width: 80ch;
	margin: 0 auto;
}

.article-full-image {
	display: none;
}

.mod_jmg_article_img_background {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center top !important;
	max-height: 550px !important;
}

.miblokken {
	padding-left: 5px;
	padding-right: 5px;
}

.home-top-search {
	padding: 0 15px 30px 15px;
}

.home-top-search .form-control {
	border-radius: 0px;
	border: 1px solid #364791;
	min-height: 40px;
}

.main-zoek-form .col-md-6,
.main-zoek-form .col-md-2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.main-zoek-form .col-md-6 {
	padding-left: 15px !important;
}

.btn-outline-success {
	width: 100% !important;
	border-radius: 0px !important;
	height: 40px !important;
	border: 0px !important;
	background-color: #1f3c90 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: "Work Sans", sans-serif !important;
	box-shadow: none !important;
	background-image: url(/images/icons/zoeken.svg);
	background-repeat: no-repeat !important;
	background-size: 20px;
	background-position: 10px 10px;
	text-shadow: none !important;
	-webkit-transition: background-position 1s ease;
}

.home-top-zoekhulp {
	background-color: #263b8b;
	padding: 8px 40px 8px 15px;
	color: #fff;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 90% 50% !important;
	border-radius: 0px;
	border-color: #263b8b;
	min-height: 40px;
}

.home-top-zoekhulp:hover {
	background-color: #1f3c90;
}

#sp-contentrechts {
	background-color: #fbfcfa;
	padding: 30px;
}

.sp-contentrechts h3 {
	padding: 0 0 20px 0 !important;
	margin: 0px !important;
}

#sp-contentrechts h3 {
	padding: 10px 0;
}

.sp-contentrechts {
	background-color: #fbfcfa;
	padding: 30px;
}

.sp-contentrechts ul,
#sp-contentrechts ul {
	padding-left: 0px !important;
}

.sp-contentrechts ul li,
#sp-contentrechts ul li {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

.sp-contentrechts ul li a,
#sp-contentrechts ul li a {
	background-color: #e4eade;
	color: #013B82;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	width: 100%;
	display: block;
	padding: 10px 20px;
	background-image: url(/images/icons/right-groen.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
}

.sp-contentrechts ul .current a,
#sp-contentrechts ul .current a {
	background-color: #fff;
	color: #1f3c90;
	background-image: none !important;
}

.sp-contentrechts ul li a:hover,
#sp-contentrechts ul li a:hover {
	color: #138a52;
	background-image: url(/images/icons/right-licht-groen.svg) !important;
}

#sp-contentrechts .nav {
	width: 100%;
}

#sp-main-body .col-lg-8 {
	padding-right: 25px !important;
}

.itemid-101 #sp-main-body .row {
	max-width: none;
}

.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

.mi_bctitle {
	font-family: "MontserratVar" !important;
	color: #013B82;
	font-size: 1.75rem;
}

.mi_breadcrumb {
	padding: 0px;
}

.mi_breadcrumb span:nth-child(2) {
	font-family: "MontserratVar" !important;
	color: #138a52;
	font-size: 1.75rem;
}

div.mi_page {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 400;
	z-index: 0;
}

.mi_user_links .mi_loggedout .miformitem .miformitemlink {
	background-color: #e4eade;
	color: #013B82;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-groen.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 10px 15px;
	min-width: 270px;
}

.mi_user_links .mi_loggedout .miformitem .miformitemlink span img {
	display: none;
}

.miformline .miformitem .miformitemlink {
	height: 40px !important;
	line-height: initial !important;
	padding: 0px;
}

.miformline .miformitem {
	height: 40px;
	line-height: 40px;
}

.miformline .miformitem .miformitemlinkmain {
	background-color: transparent;
}

.miformitemtitle {
	border-radius: 0px;
	border: 1px solid #364791;
	height: 40px;
	min-width: 340px;
	background-image: url(/images/zoeken-icon.svg);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 15px;
	padding: 0 0 0 30px;
	margin: 0 0 0 10px 0;
}

.miformline .miformitem .miformitemtitle input {
	background-image: none;
	height: 40px;
	background-color: transparent;
	line-height: 40px;
}

.miformline .miformitem .miformitemtitle input,
.miformline .miformitem .miformitemtitle input:focus {
	background-image: none;
	height: 40px;
	background-color: transparent;
	line-height: 40px;
	padding: 0px;
	margin: 0px;
}

.miformline .miformitem .mi_btn_txt {
	height: 40px !important;
	margin-top: 3px;
	width: 100% !important;
	border-radius: 0px !important;
	height: 40px !important;
	border: 0px !important;
	background-color: #1f3c90 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: "Work Sans", sans-serif !important;
	box-shadow: none !important;
	background-image: url(/images/icons/zoeken.svg);
	background-repeat: no-repeat !important;
	background-size: 20px;
	background-position: 10px 10px;
	text-shadow: none !important;
	-webkit-transition: background-position 1s ease;
	margin-top: 0px;
	min-width: 200px;
	margin-left: 0px;
}

.sppb-panel-title {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	font-size: 16px;
}

.sppb-panel-modern > .sppb-panel-heading {
	background-color: #e4eade !important;
	color: #013B82 !important;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold !important;
	width: 100% !important;
	display: block !important;
	padding: 10px 20px !important;
	border: 0px;
	border-radius: 0px;
}

.sppb-panel-modern
	> .sppb-panel-heading
	.sppb-toggle-direction
	.fa-chevron-right:before {
	background-image: url(/images/icons/right-groen.svg) !important;
	transform: rotate(0deg);
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	content: "";
	font-size: 0px;
	width: 20px;
	height: 20px;
	display: block !important;
}

.sppb-panel-group > .sppb-panel:first-child {
	border-top-width: 0px;
}

.sppb-panel-modern {
	border: 0px;
}

.sppb-panel-modern > .sppb-panel-heading.active {
	background-color: #fff !important;
	color: #1f3c90 !important;
	background-image: none !important;
	border: 0px !important;
}

.sppb-panel-modern .sppb-panel-body {
	border-top-color: #013B82;
}

.sppb-panel-heading .sppb-toggle-direction {
	top: 25px;
}

.sppb-panel-modern
	> .sppb-panel-heading.active
	.sppb-toggle-direction
	.fa-chevron-right:before {
	background-image: url(/images/icons/right-blauw.svg) !important;
	transform: rotate(0deg);
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	content: "";
	font-size: 0px;
	width: 20px;
	height: 20px;
	display: block !important;
}

.sppb-panel-modern table {
	border: 0px;
	font-size: 12px;
}

.com-baforms-wrapper .ba-field-container {
}

.com-baforms-wrapper
	.com-baforms-wrapper
	.ba-form-signature-field
	.ba-signature-canvas,
.ba-form-field-item .ba-form-products-cart .ba-form-product-quantity-cell input,
.com-baforms-wrapper .ba-form-page-navigation-title,
.com-baforms-wrapper .upload-file-btn,
.com-baforms-wrapper .upload-file-input,
.com-baforms-wrapper .ba-field-container select,
.com-baforms-wrapper .ba-field-container textarea[readonly],
.com-baforms-wrapper .ba-field-container textarea,
.com-baforms-wrapper .ba-field-container input[type="text"],
.com-baforms-wrapper .ba-field-container input[type="number"],
.com-baforms-wrapper .ba-field-container input[type="password"],
.com-baforms-wrapper .ba-field-container input[type="email"] {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 400 !important;
	background-color: #fbfcfa !important;
	color: #013B82;
}

.com-baforms-wrapper ::placeholder {
	font-weight: 400 !important;
	color: #b4b4b4;
}

.com-baforms-wrapper .ba-field-label-wrapper {
	font-family: "MontserratVar" !important;
	color: #013B82 !important;
}

.ba-form-page-break-button,
.ba-cart-container-title,
.ba-cart-row-title,
.ba-form-page-navigation .ba-form-page-navigation-title,
.ba-form-page-navigation-counter,
.ba-form-page-navigation-title .ba-page-navigation-title,
.ba-form-products-cart .ba-form-product-title-cell,
.characters-wrapper *,
.ba-form-field-item .ba-field-label-wrapper > * {
	color: #013B82 !important;
	font-weight: 400 !important;
}

.com-baforms-wrapper i {
	color: #013B82 !important;
}

.com-baforms-wrapper .text-content-wrapper {
	font-family: "Work Sans", sans-serif !important;
	font-weight: 400 !important;
	color: #013B82;
}

.com-baforms-wrapper .ba-form-submit-btn {
	border-radius: 0px;
	font-family: "Work Sans", sans-serif !important;
	padding: 8px 30px;
	background-color: #263b8b;
	border: 1px solid #263b8b;
	color: #fff !important;
}
.com-baforms-wrapper .ba-form-submit-btn:hover {
	border-radius: 0px;
	font-family: "Work Sans", sans-serif !important;
	padding: 8px 30px;
	background-color: #263b8b !important;
	border: 1px solid #263b8b;
	color: #fff !important;
	opacity: 1;
}
.com-baforms-wrapper .ba-form-submit-btn:hover {
	background-color: #808aa8;
}

.mapblok {
	-webkit-box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
	box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
	margin-bottom: 40px;
}

.rechtsvoorgangersblok {
	background-color: #f4f5f8;
}

.rechtsvoorgangersblok .sppb-panel-modern > .sppb-panel-heading {
	background-color: #fff !important;
	-webkit-box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
	box-shadow: 0px 2px 15px 0px rgb(206 206 206 / 50%);
}

.rechtsvoorgangersblok .sppb-panel-modern > .sppb-panel-heading {
	color: #1f3c90 !important;
	padding: 10px 34px 10px 20px !important;
}

.rechtsvoorgangersblok
	.sppb-panel-modern
	> .sppb-panel-heading
	.sppb-toggle-direction
	.fa-chevron-right:before {
	background-image: url(/images/icons/right-blauw.svg) !important;
}

.rechtsvoorgangersblok h2 {
	color: #1f3c90 !important;
}

.voorgangerij {
	padding: 30px 0 0px 0 !important;
}

.rechtsvoorgangersblok
	.sppb-panel-group
	.sppb-panel:last-child
	.sppb-panel-body {
	border-top-width: 0px;
	border-bottom-width: 0;
	background-color: #dee2ed;
}

.rechtsvoorgangersblok
	.sppb-panel-group
	.sppb-panel:last-child
	.sppb-panel-body
	p,
.rechtsvoorgangersblok
	.sppb-panel-group
	.sppb-panel:last-child
	.sppb-panel-body {
	margin-bottom: 0px !important;
	color: #1f3c90 !important;
	font-size: 14px;
}

.rechtsvoorgangersblok .sppb-addon-text-block .sppb-addon-content {
	color: #1f3c90 !important;
	font-size: 14px;
}

.rechtsvoorgangersblok .sppb-addon-text-block ul {
	list-style: none;
	padding: 0px 0 0 15px;
}

.rechtsvoorgangersblok .sppb-addon-text-block ul li {
	padding: 0 0 0 10px;
}

.rechtsvoorgangersblok .sppb-addon-text-block ul li::before {
	color: #1f3c90;
	font-size: 38px;
	left: -22px;
}

.tentoonstellingenoverzicht .raxo-item-top {
	max-width: 50%;
	float: left;
	margin-bottom: 10px;
}

.tentoonstellingenoverzicht .datumsextra {
	display: none !important;
}

.tentoonstellingenoverzicht .raxo-item-top .raxo-wrap {
	margin: 0 20px 0 0;
}

.tentoonstellingenoverzicht .raxo-image img {
	object-fit: cover;
	width: 254px;
	height: 254px;
}

.groen-tekstblok {
	background-color: #e4eade;
	padding: 25px;
}

.j51_menu_item_title {
	font-size: 16px;
}

.j51_menu_item_description {
	font-size: 14px;
}

.openingstijden .sppb-addon-content p {
	margin: 0 0 5px 0;
}

.agenda2 {
	padding: 30px 0 30px 0 !important;
}

.agenda2 .raxo-date-org {
	display: none;
}

.agenda2 .titelentekst {
	float: left;
	max-width: 55%;
	display: block;
	padding: 20px;
	border-right: 1px solid #d8d8d8;
	height: 250px;
}

.agenda2 .raxo-image {
	float: left;
	max-width: 20%;
}

.agenda2 .raxo-item-top {
	float: left;
	display: block;
	width: 100%;
	min-width: 100%;
	border-top: 1px solid #d8d8d8;
	padding: 15px 0 15px 0;
}

.agenda2 .customfields {
	float: left;
	/* max-width: 20%; */
	padding: 20px 0 0 50px;
	width: 25%;
}

.agenda2 .customfields h6 {
	padding: 0 10px 0 0 !important;
	margin: 0px !important;
	line-height: revert;
}

.agenda2 .raxo-cf-aanmelden {
	margin: 5px 0 0 0;
}

.agenda2 .raxo-cf-aanmelden,
.agenda2 .raxo-cf-entree {
	display: flex;
}

.agenda2 .raxo-cf-aanmeldenbutton a {
	color: #fff;
	border: 0px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 5px 15px;
	background-color: #263b8b;
	border: 1px solid #263b8b;
	width: 200px;
	display: block;
	margin: 20px 0 0 -23px;
}

.agenda2 .raxo-readmore a {
	color: #fff;
	border: 0px;
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-image: url(/images/icons/right-wit.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 95% 50% !important;
	padding: 5px 15px;
	background-color: #263b8b;
	border: 1px solid #263b8b;
	width: 200px;
	display: block;
	margin: 20px 0 0 -23px;
}

.agenda2 .raxo-cf-datum-extra1,
.agenda2 .raxo-cf-datum-extra2 {
	display: none;
}

.agenda2 .datumsextra {
	position: absolute;
	display: block;
	height: 70px;
	width: 70px;
	background-color: #138a52b0;
	text-align: center;
	color: #fff;
	padding: 10px;
}

.agenda2 .datumextra1 {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: -5px;
}

.agenda2 .datumextra2 {
	font-family: "Work Sans", sans-serif !important;
	font-size: 15px;
}

.agenda2 .raxo-title a {
	color: #1f3c90;
}

.agenda2 .tentoonstellingenhome .raxo-title a,
.agenda2 .tentoonstellingenhome .raxo-image {
	pointer-events: initial;
}

.agenda2 .tentoonstellingenhome .raxo-image img {
	object-fit: cover;
	width: 254px;
	height: 254px;
}

.tentoonstellingenhome h2 {
	color: #1f3c90;
}

.agenda2 .tentoonstellingenhome .datumsextra {
	background-color: #263a8b81;
	display: none;
}

.agenda2 .tentoonstellingenhome .raxo-title a {
	color: #1f3c90;
}

.agenda2 .raxo-date::before {
	background-image: url(/images/icons/datum-agenda.svg);
	background-position: center;
	background-size: cover;
	height: 20px;
	width: 20px;
	content: "";
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	margin-bottom: -20px;
	margin-left: -25px;
}
.agenda2 .raxo-date {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	color: #1f3c90;
	padding: 0 0 10px 0;
	display: block;
}

.agenda2 .raxo-cf-datum {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	color: #1f3c90;
	padding: 0 0 10px 0;
	display: block;
	margin: -10px 0 0 0;
}

.agenda2 .raxo-cf-tijd::before {
	background-image: url(/images/icons/tijd-agenda.svg);
	background-position: center;
	background-size: cover;
	height: 20px;
	width: 20px;
	content: "";
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	margin-bottom: -20px;
	margin-left: -25px;
}
.agenda2 .raxo-cf-tijd {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	color: #1f3c90;
	padding: 0 0 10px 0;
	display: block;
}

.agenda2 .raxo-cf-locatie::before {
	background-image: url(/images/icons/locatie-agenda.svg);
	background-position: center;
	background-size: 100%;
	height: 25px;
	width: 20px;
	content: "";
	position: relative;
	left: 0px;
	top: 4px;
	display: block;
	margin-bottom: -20px;
	margin-left: -25px;
	margin-top: -4px;
}
.agenda2 .raxo-cf-locatie {
	font-family: "Work Sans", sans-serif !important;
	font-weight: bold;
	color: #1f3c90;
	padding: 0 0 10px 0;
	display: block;
}

.agenda2 .raxo-cf-aanmelden,
.agenda2 .raxo-cf-entree {
	color: #281f6b;
	margin-left: -23px;
}

.agenda2 .raxo-cf-aanmelden h6,
.agenda2 .raxo-cf-entree h6 {
	font-weight: bold;
}

.agenda2 .raxo-text {
	color: #281f6b;
	font-family: "Work Sans", sans-serif !important;
}

.agenda2 .raxo-top .raxo-item-top:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.agenda2 h2 {
	padding: 30px 0 10px 0 !important;
}

.smoelenboek {
	padding: 0 0 30px 0 !important;
}

.smoelenboek h3 {
	color: #281f6b;
	font-weight: bold;
	font-family: "Work Sans", sans-serif !important;
	font-size: 16px;
	padding: 10px 0 3px 0;
	margin: 0px;
}

.smoelenboek p {
	color: #281f6b;
	font-family: "Work Sans", sans-serif !important;
	min-height: 50px;
}

.smoelenblok .sppb-btn {
	background-color: #e4eade;
	border: 0px;
	color: #013B82;
	font-weight: bold;
	font-family: "Work Sans", sans-serif !important;
	margin: 0 0 10px 0;
	min-width: 100%;
}

.smoelenblok .sppb-addon-wrapper:last-of-type .sppb-btn {
	margin-bottom: -10px;
}

.smoelenblok {
	-webkit-box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5) !important;
	box-shadow: 0px 2px 15px 0px rgba(206, 206, 206, 0.5) !important;
	border-radius: 3px !important;
	padding: 15px !important;
	margin-bottom: 10px !important;
	min-height: 260px !important;
}

.smoelenblok img,
.smoelenblok .sppb-addon-single-image-container {
	min-width: 100% !important;
}

.page-content .smoelenboek:first-child {
	padding: 30px 0 30px 0 !important;
}

.sppb-empty-space {
	display: none;
}

.stripedbg {
	background: linear-gradient(
		135deg,
		#e4eade 93%,
		#ffffff 93%,
		#ffffff 95%,
		#1f3c90 95%
	);
	/* Start #5cbcb0 from 0 and end at 5%, Start #fff at 5% and end at 15%, Start #5cbcb0 again at 15% and end at 100% */
	background-size: 100%;
	background-repeat: no-repeat; /* To avoid multiple instances */
	padding: 0 20px 10px 20px;
}
h1 .tentoonstellingen .sppb-addon-title {
	margin: 30p 0px 30px 0px !important;
}

.headerimage {
	padding: 0 0 50px 0;
}

.mi_comlinks_menu .mi_menu {
	right: 50px;
	top: -240px;
}

/*WJ/TIJDSLOT*/

[id^=pjWrapper] .modal.in .modal-dialog {
    top: 25% !important;
}

#pjWrapperTSBCalendar_1 .btn-primary {
    background-color: #134636 !important;
    border-color: #134636 !important;
    border-radius: 0 !important;
}

.pj-calendar-views, .pj-calendar-tooltip-view .pj-calendar-footer {
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

#pjWrapperTSBCalendar_1 .panel-heading, .pj-calendar-d, #pjWrapperTSBCalendar_1 .tsServiceLink, .pj-calendar-ym {
    color: #138a52 !important;
}

.pj-calendar-legends .legend:nth-child(2), .pj-calendar-legends .legend:nth-child(3) {
    display: none !important;
}

.pj-calendar-legends span.avail {
    background: #82b14f !important;
}

.pj-calendar-legends span.booked {
    background: #263b8b !important;
}

/*ENGAGEBOX */
.eb-inst a {
    color: #FFF;
}

._access-menu.bottom {
	bottom: 50px !important;
}