.slider-images-dms a{
opacity:0;
transform:translateY(-15px);
animation:fadeDown 1.2s cubic-bezier(.22,.61,.36,1) forwards;
}

.slider-images-dms a:nth-child(1){animation-delay:0s;}
.slider-images-dms a:nth-child(2){animation-delay:.5s;}
.slider-images-dms a:nth-child(3){animation-delay:1s;}
.slider-images-dms a:nth-child(4){animation-delay:1.5s;}
.slider-images-dms a:nth-child(5){animation-delay:2.0s;}

@keyframes fadeDown{
to{
opacity:1;
transform:translateY(0);
}
}


@font-face {
	font-family: "font-family: PhosphatePro-Solid";
}

a, .btngrijs a {
	color: #f59220;
}

blockquote {
	background: none !important;
	background: white !important;
	border-left: none !important;
	font-style: italic;
	font-style: normal !important;
	font: 700 14px/20px italic Times, serif;
	padding-left: 0 !important;
	padding: 10px 40px 0 0 !important;
	position: relative;
}

blockquote p {
	color: #6f6f6f !important;
	font-size: 14px !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 30px;
	margin-left: 40px !important;
	text-indent: 15px;
}

blockquote:after {
	bottom: 15px !important;
	content: "\201E" !important;
	direction: rtl;
	right: 0;
}

blockquote:after, blockquote:before {
	color: #f7931e !important;
	display: block;
	font-size: 50px !important;
	font-style: italic;
	position: absolute !important;
	text-indent: 10px;
}

blockquote:before {
	color: #f7911e !important;
	content: "\201C" !important;
	content: "\“" !important;
	font-size: 50px !important;
	left: 0 !important;
	position: relative !important;
	top: 40px !important;
}


body .single-mediatheek, html {
	scroll-behavior: smooth;
}

#musbody {
		background: #fff!important;
}

body, html {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1;
    padding-bottom: 120px;
}

cite {
	color: #f59220 !important;
	display: block !important;
	font-size: 14px !important;
	padding-right: 40px;
	padding-top: 5px;
	text-align: right;
}

cite, #right {
	font-weight: 700;
}

cite:before {
	content: "\2014" !important;
	padding-right: 10px;
}

input[type=submit] {
	-webkit-text-stroke: 0.5px #fff !important;
	border-radius: 10px !important;
	color: #fff;
	font-weight: 700 !important;
	height: 40px;
	text-align: center;
	text-transform: uppercase !important;
	vertical-align: middle;
	width: 100%;
}

td, #myTable tr {
	border: none !important;
}

th, .acttitel {
	text-align: left;
}

ul.sidebar-nav li {
	background: #f59220;
	outline-offset: 0 !important;
}

#left {
	width: 70%;
}

#left, .pagesterug {
	float: left;
}

#myTable {
	box-shadow: 5px 35px 25px rgba(0,0,0,0.05), -5px 35px 25px rgba(0,0,0,0.05);
}

#myTable .tablijn {
	border-top: 1px solid #eaeaea !important;
}

#right {
	text-align: right;
	width: 30%;
}

#right, #search, #wrapper, .postedit table {
	overflow: hidden;
}

#right, #search, .pagesvooruit {
	float: right;
}

#search {
	width: 50%;
}

#text {
	width: 100%;
}

#text, .skip {
	margin-top: 20px;
}

#wrapper {
	width: 100%;
}

.activiteitenbottomeind {
	color: #fff;
	font-size: 18px;
	margin: 15%;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

.activiteitenbuttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-right: -15px;
	margin-top: 40px;
}

.activiteitenkalenderfooter {
	bottom: 0;
	position: absolute;
}

.actmobpijl, .actmobpijlmenu, .actmobspin, .btnactmob, .btnblauw, .btnbruin, .btngroen, .btnoranje, .btnpaars, .btnrood, .btnroze {
	 !important;
	transition: 1s;
}

.actmobpijl.open {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg) forwards;
	transform: rotate(90deg);
}

.actmobpijlmenu.open {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg) forwards;
	margin-bottom: -5px;
	margin-top: 5px;
	transform: rotate(180deg);
}

.actmobspin {
	transition: transform 1s;
	vertical-align: middle !important;
}

.actmobspin.open {
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.acttijd {
	min-width: 110px;
	white-space: nowrap;
	width: 110px;
}

.acttiteloption {
	overflow: hidden;
	white-space: nowrap;
}

.actvalign {
	font-size: 17px;
	vertical-align: middle !important;
}

.afbeelding-slider {
	height: auto !important;
	width: 100% !important;
}

.arrow-icon {
	color: white;
	cursor: pointer;
	font-size: 100px;
	font-weight: 400;
	opacity: 0.8;
	padding: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.3s ease;
}

.arrow-icon-x {
	background: #ef4e25;
	border-radius: 100px;
	color: white;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	opacity: 1;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
}

.arrow-icon:hover {
	opacity: 1;
}

.bg-blue {
	background: #4ec5f0 !important;
}

.bg-brown {
	background: #7c4f35;
}

.bg-contact {
	background-color: #a5cc39 !important;
	background: #a5cc39 !important;
}

.bg-cover {
	background-size: cover !important;
}

.bg-green {
	background: #a5cc39 !important;
}

.bg-img-border-radius {
	height: 150px !important;
	width: 150px !important;
}

.bg-img-size {
	border-radius: 100%;
	height: 0;
	padding-top: 100%;
	position: relative;
	width: 100%;
}

.bg-paars {
	background: #6f66ae !important;
}

.bg-red {
	background: #ef4e25 !important;
}

.bg-rose {
	background: #f173ac !important;
}

.bg-white-trans {
	background: rgba(255,255,255,0.80) !important;
}

.bgcolor {
	background-color: #58585b;
}

.bolcor {
	display: flex;
	justify-content: center;
}

.bold {
	font-weight: 900;
}

.bottom-mintop {
	font-size: 13px !important;
	margin-top: -75px !important;
}

.bottom-upit {
	font-size: 13px !important;
	top: 110px !important;
}

.br100 {
	border-radius: 100%;
}

.bsv-nieuws, .mtmm, .smoelen-pic {
	margin-top: 0;
}

.btn-links {
	cursor: pointer;
	text-size-adjust: auto;
	transition: .5s;
}

.btn-links span, .btn-lv span, .btn-rechts span, .btn-rechtsact span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: .5s;
}

.btn-links span:after {
	content: '\276E';
	left: -20px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: .5s;
}

.btn-links:hover span {
	padding-left: 25px;
}

.btn-links:hover span:after {
	left: 0;
	opacity: 1;
}

.btn-lv {
	border-radius: 10px;
	cursor: pointer;
	transition: .5s;
	width: 150px;
}

.btn-lv:hover span, .btn-rechts:hover span, .btn-rechtsact:hover span {
	padding-right: 25px;
}

.btn-paars {
	width: 100%;
}

.btn-paars, .btn-paars:hover {
	background: #6f66ae !important;
}

.btn-paars, .btnc {
	min-height: 40px;
}

.btn-paars, .wit {
	color: #fff;
}

.btn-paars:hover {
	border: 1px solid #f59220;
	color: #fff;
}

.btn-primary {
	background-color: #f59220 !important;
	background: #f59220 !important;
	min-height: 40px;
}

.btn-primary:hover, .wpcf7 input:hover[type=submit] {
	background: #6f66ae;
}

.btn-rechts {
	cursor: pointer;
	transition: .5s;
	width: 100%;
}

.btn-rechtsact {
	cursor: pointer;
	transition: .5s;
}

.btnacti a, .btnacti a:active, .btnacti:hover a {
	color: #fff !important;
}

.btnacti:first-child, .btnacti:nth-child(12), .btnacti:nth-child(4), .btnacti:nth-child(8) {
	background: #a5cc39;
	border: 1px solid #a5cc39;
}

.btnacti:nth-child(10) {
	background: #7c4f35;
	border: 1px solid #7c4f35;
}

.btnacti:nth-child(11), .btnacti:nth-child(7), .btnacti:nth-child(9) {
	background: #6f66ae;
	border: 1px solid #6f66ae;
}

.btnacti:nth-child(2) {
	background: #f59220;
	border: 1px solid #f59220;
}

.btnacti:nth-child(3) {
	background: #ef4e25;
	border: 1px solid #ef4e25;
}

.btnacti:nth-child(5) {
	background: #f173ac;
	border: 1px solid #f173ac;
}

.btnacti:nth-child(6) {
	background: #4ec5f0;
	border: 1px solid #4ec5f0;
}

.btnactmob {
	font-size: 16px;
	min-width: 200px;
}

.btnactmob:hover {
	animation: gradient 15s ease infinite;
	background-size: 400% 400%;
	background: linear-gradient(-45deg,#a5cc39,#4ec5f0,#f173ac,#6f66ae);
	height: 100%;
}

.btnblauw {
	background-color: #4ec5f0;
}

.btnbruin {
	background-color: #7c4f35;
}

.btnc, .btnc:hover {
	background: #a5cc39 !important;
	color: #fff;
}

.btnc:hover {
	border: 1px solid #7c4f35;
}

.btncheck {
	background-color: #6f66ae;
}

.btncheck input {
	transform: scale(2);
}

.btngrijs:hover {
	box-shadow: inset 0 0 20px rgba(66,66,68,.2);
}

.btngroen, .jaartalmenu a {
	background-color: #a5cc39;
}

.btnoranje {
	animation: none;
	background-color: #f59220;
	font-size: 16px;
	min-width: 200px;
	overflow: hidden;
	vertical-align: middle;
	white-space: nowrap;
}

.btnoranje.btncollapse {
	animation: collapseTd 1s forwards, gradient 15s ease infinite 1s;
}

.btnoranje.btnexpand {
	animation: expandTd 1s forwards, gradient 15s ease infinite 1s;
}

.btnoranjebg {
	background-color: #f59220;
}

.btnpaars {
	background-color: #6f66ae;
}

.btnrood {
	background-color: #ef4e25;
}

.btnroze {
	background-color: #f173ac;
}

.carousel-autoheight {
	height: 200px !important;
	margin-bottom: 10px;
	margin-top: 10px;
	width: auto !important;
}

.carousel-autoheight-sp {
	height: 130px !important;
	margin-bottom: 20px;
	margin-top: 20px;
	width: auto !important;
}

.carousel-control-next, .carousel-control-prev {
	top: 43% !important;
	transform: translateY(-50%);
}

.carousel-item-next, .carousel-item-prev {
	position: absolute !important;
	top: 0;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block !important;
}

.carousel-item-slider {
	height: 400px !important;
}

.cmplz-title {
	font-family: Phosphatepro-solid, sans-serif;
	font-size: 20px !important;
	font-weight: 400;
}

.contactmap {
	min-height: 400px;
	min-width: 100% !important;
}

.d-inline {
	display: inline-block !important;
	margin-bottom: 5px;
}

.doelgroeptekst {
	font-weight: 600 !important;
	vertical-align: middle !important;
}

.enlargeImageModalSource {
	height: auto;
	max-height: 90vh;
	max-width: 90vw;
	object-fit: contain;
	width: auto;
}

.fit--hero {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fit-cover {
	object-fit: cover;
}

.fit-it {
	height: 277.5px !important;
	width: 277.5px !important;
}

.flex-container {
	align-items: stretch;
	background: #f7931e;
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	height: auto;
	justify-content: center;
	list-style: none;
	margin-bottom: 0;
	margin-top: -5px;
	position: bottom;
	width: 100%;
}

.flex-item-center1 {
	text-align: right;
}

.flex-item-center1, .flex-item-center2, .flex-item-right {
	align-self: center;
	height: auto;
	padding: 5px;
	width: auto;
}

.flex-item-center2 {
	text-align: left;
}

.flex-item-left {
	align-self: center;
	flex-grow: 2;
	height: auto;
	min-width: 200px;
	padding: 15px 5px 5px;
	text-align: left;
	width: auto;
}

.flex-item-right {
	flex-grow: 2;
	min-width: 200px;
	text-align: right;
}

.fullwidth, .page-id-47 .Mussenknop, .page-id-517 .Mussenknop, .page-id-519 .Mussenknop {
	width: 100%;
}

.grecaptcha-badge {
	bottom: 50px !important;
	display: none;
}

.grijs {
	color: #58585b;
}

.gt-lang-code {
	display: none;
}

.gt-selected {
	margin-bottom: -11px !important;
	margin-left: -16px !important;
	margin-right: -21px !important;
	margin-top: -11px !important;
}

.gt_float_switcher {
	border-radius: 6px !important;
}

.gt_float_switcher-arrow {
	display: none !important;
}

.gt_options {
	font-family: 'Raleway';
	font-size: 16px;
}

.gtranslate_wrapper {
	opacity: 0.9;
}

.h200 {
	height: 200px !important;
}

.h250 {
	height: 277.50px !important;
}

.hbro {
	border-radius: 0 0 20px 20px !important;
}

.home .fit-content {
	margin-bottom: 50px;
}

.image-container {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
	max-height: 100vh;
	max-width: 100wh;
	width: auto;
}

.img-bol {
	-webkit-box-shadow: 0 0 5px 1px rgba(88,88,91,.2);
	border-radius: 50% !important;
	transition: .4s;
}

.img-bol:hover {
	-webkit-box-shadow: 0 0 5px 1px rgba(88,88,91,.8);
	transition: .4s;
}

.imgsponsor {
	background-color: #979797;
	margin: 10px 25%;
	position: relative;
	width: 150px;
}

.imgsponsorFS {
	color: #000;
	position: relative;
	width: 180px;
}

.imgsponsorimgFS {
	margin-top: 10px;
	width: 140px;
}

.imgsponsortext, .imgsponsortextFS {
	color: #6a6a6a;
	font-size: 22px;
	font-weight: 200;
	left: 50%;
	line-height: 1.3;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}

.jaartal {
	background: #6f66ae;
	font-family: Raleway, sans-serif;
	margin: 30px 0;
	padding: 10px 15px;
}

.jaartal, .jaartalmenu a {
	border-radius: 10px;
	color: #fff;
	font-weight: 600;
}

.jaartalmenu {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.jaartalmenu a {
	font-size: 18px;
	margin-bottom: 3%;
	margin-right: 3%;
	padding: 10px;
}

.jaartalmenu a, .single-mediatheek_fotos .mediatheek_fotos p {
	display: inline-block;
}

.jaartalmenu a:hover {
	opacity: .8;
}

.left-arrow {
	left: 10px;
}

.logo_header_desktop {
	height: auto;
	margin-top: 70px;
	padding-bottom: 15px;
	width: 100%;
}

.logo_header_main_desktop {
	height: auto;
	width: 100%;
}

.m-bttm {
	margin-bottom: 5px !important;
}

.manualtabel, .onzichtbaar, .page-id-47 .activeafbeelding, .page-id-517 .activeafbeelding, .page-id-519 .activeafbeelding {
	display: none;
}

.mediatheek_fotos img {
	height: 170px !important;
	width: 170px !important;
}

.mh200px {
	height: 200px !important;
}

.mh280px {
	height: 280px !important;
}

.mh330px {
	height: 330px !important;
}

.mh340px {
	height: 340px !important;
	padding-bottom: 340px !important;
}

.mh400px {
	height: 405px !important;
	padding-bottom: 405px !important;
}

.ml8p {
	margin-left: 8px;
}

.modal-content {
	max-width: 90vw;
	opacity: 1;
	transition: opacity 0.3s;
	width: auto;
}

.modal-content.next, .modal-content.previous {
	opacity: 0;
}

.modal-dialog {
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 90%;
	width: auto !important;
}

.mt-2.font-italic {
	margin-top: 1.2rem !important;
}

.mtmm--home {
	margin-bottom: 0 !important;
}

.mtmm.mb-3 img.img-fluid {
	margin-top: 7px;
}

.Mussenknop {
	-webkit-text-stroke: 0.4px #FFF;
	background: #a5cc39 !important;
	border-radius: 10px;
	border: 1px solid #a5cc39;
	font-size: 16px;
	font-weight: black;
	min-height: 40px;
	min-width: 250px;
	padding: 10px;
	text-transform: uppercase;
	transition: .3s;
	width: auto;
}

.Mussenknop a {
	position: relative;
}

.Mussenknop a, .btngrijs {
	transition: .5s;
}

.Mussenknop a:after, .btn-lv span:after, .btn-rechts span:after, .btn-rechtsact span:after {
	content: '\276F';
	opacity: 0;
	position: absolute;
	right: -20px;
	top: 0;
	transition: .5s;
}

.Mussenknop, .imgsponsor, .imgsponsorFS, .jaartal {
	text-align: center;
}

.Mussenknop, .Mussenknop a {
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

.Mussenknop:active {
	color: #fff;
	position: relative;
	top: 1px;
}

.Mussenknop:hover {
	border: 1px solid #7c4f35;
	color: #fff;
}

.Mussenknop:hover a {
	color: #fff;
}

.Mussenknop:hover a:after, .btn-lv:hover span:after, .btn-rechts:hover span:after, .btn-rechtsact:hover span:after {
	opacity: 1;
	right: 0;
}

.Mussenknop:hover, .Mussenknop:hover a {
	background: #a5cc39 !important;
	padding-right: 25px;
}

.mx-auto {
	margin-left: 0 !important;
	max-width: 200px;
}

.notactive {
	cursor: default;
	pointer-events: none;
}

.overlay {
	background-color: rgba(0,0,0,0.8);
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.paars {
	color: #6f66ae;
}

.page-id-206 .postedit img {
	align-items: left;
	display: block;
	float: left;
	height: auto;
	max-width: 100% !important;
	min-width: 50px !important;
	width: auto;
}

.page-id-42464 .postedit img {
	align-items: left;
	display: block;
	float: left;
	height: auto;
	margin-bottom: 1em;
	margin-right: 1em;
	max-width: 100% !important;
	min-width: 50px !important;
	padding-right: 1em;
	width: auto;
}

.page-id-43055 .Mussenknop {
	font-size: 13px;
	min-width: auto;
	text-align: left;
}

.page-id-47 .btnc {
	bottom: 15px;
	position: absolute;
}

.page-id-47 .mb-3, .page-id-517 .mb-3, .page-id-519 .mb-3 {
	margin-right: 1rem !important;
}

.page-id-47 .mobbolsingle .bottom-mintop {
	font-size: 13px !important;
	margin-top: -45px !important;
}

.page-id-47 h1, .page-id-517 h1, .page-id-519 h1, .tellertekstbtn {
	font-size: 20px;
}

.page-id-517 .imgrechts {
	height: 310px !important;
	width: 100% !important;
}

.page-id-517 .linkhomespeciaal, .page-id-519 .linkhomespeciaal {
	height: 15px;
}

.page-id-519 .imgrechts {
	height: 350px !important;
	width: 100% !important;
}

.page-id-56774 iframe, .page-id-65205 iframe, .page-id-736 iframe {
	max-height: 300px !important;
	max-width: 800px !important;
	padding-bottom: 0 !important;
	width: 100% !important;
}

.pagesterug p, .pagesvooruit p {
	border: 1px solid #eee;
	margin: 0 1px;
	padding: 3px;
}

.pagesterug p:first-child {
	color: #eee;
	margin: 0 1px 0 0;
}

.pagesvooruit p:first-child {
	color: #eee;
	margin: 0 0 0 1px;
}

.pdf-close {
	cursor: pointer;
	font-size: 40px;
	padding-bottom: 13px !important;
	padding-left: 13px !important;
	padding-right: 13px !important;
	padding-top: 7px !important;
	position: absolute;
	right: 10px;
	top: 13px;
}

.pdf-container {
	border-radius: 20px;
	margin: 50px auto;
	overflow: auto;
	padding: 20px;
	position: relative;
	width: 80%;
}

.pdf-controls {
	border-radius: 50px;
	color: white;
	text-align: center;
}

.pdf-controls .btn {
	background-color: #6f66ae !important;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 0px;
	border-color: #6f66ae;
	border-top-left-radius: 50px;
	border-top-right-radius: 0px;
	cursor: pointer;
	font-weight: 600;
	position: absolute;
	right: 60px;
	top: 13px;
}

.pdf-controls span {
	background-color: #ef4e25;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding-right: 18px !important;
}

.pdf-page {
	display: none;
}

.pdf-page.active {
	display: block;
}

.pdf-pages {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.pdf-pages canvas {
	border-radius: 20px;
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.PhosphatePro-Solid {
	font-family: PhosphatePro-Solid;
	font-style: normal;
	font-weight: normal;
}

.postedit p {
	display: block;
	line-height: 1.4em;
	margin-top: 1em;
	max-width: 100% !important;
	width: auto;
}

.postedit table {
	display: block;
	text-align: left;
	width: 100%;
}

.postedit ul li {
	background: url(/wp-content/uploads/2021/02/bullet.png) 0 7px/6px no-repeat !important;
	line-height: 1.4 !important;
	list-style-type: none;
	padding: 0 0 4px 18px !important;
}

.rbho {
	border-radius: 20px 20px 0 0 !important;
}

.rbro {
	border-radius: 20px !important;
}

.right-arrow {
	right: 10px;
}

.rotated {
	transform: rotate(90deg);
}

.sfcor {
	display: flex;
	padding: 0 !important;
	width: 50% !important;
}

.single iframe {
	max-height: 285px;
	max-width: 550px;
	padding-bottom: 0;
	width: 100%;
}

.single-mediatheek .col-lg-3.p-0 {
	max-width: 100%;
}

.skip {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.slideshow-button {
	background-color: #6f66ae;
	border-radius: 50px;
	border: none;
	color: white;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	left: 10px;
	line-height: 1;
	opacity: 1;
	padding: 10px;
	position: absolute;
	top: 10px;
	transition: opacity 0.3s ease;
}

.slideshow-button.active {
	background-color: #ef4e25;
	border-radius: 50px;
	color: white;
	opacity: 1;
}

.slogan_header, .slogan_header_main {
	font-size: 35px;
	height: auto;
	letter-spacing: normal;
	width: 100%;
}

.smoelen-pic {
	background-position: center;
	background-size: cover;
	border-radius: 100%;
	height: 250px;
	width: 250px;
}

.smoelenfunctie {
	padding-bottom: 15px;
}

.style-type-normal li {
	list-style-type: circle;
}

.TabDoelDIV {
	border-bottom-right-radius: 15px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top-right-radius: 15px;
	border-top: 1px solid #fff;
	height: 50px !important;
	margin-left: 3px !important;
	margin-right: 10px !important;
	margin-top: 7px;
	padding-bottom: 35px !important;
	padding-top: 15px;
}

.TabDoelInner, .acttijdapp {
	min-width: 100px;
	text-align: center;
	vertical-align: middle !important;
	white-space: nowrap;
	width: 100px;
}

.TabDoelTD {
	height: 60px;
	margin: -15px !important;
	width: 10% !important;
}

.tabeltitel {
	font-size: 18px !important;
}

.tabeltitelrow {
	height: 50px !important;
	max-height: 50px !important;
}

.table .bg-1 {
	background-color: #6b68ac;
}

.table .bg-2 {
	background-color: #f49225;
}

.table .bg-3 {
	background-color: #6b68ac;
}

.table .bg-4 {
	background-color: #f49225;
}

.table .bg-5 {
	background-color: #6b68ac;
}

.table .bg-6 {
	background-color: #f49225;
}

.table .bg-7 {
	background-color: #6b68ac;
}

.TabText {
	vertical-align: middle !important;
}

.tabtext-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.tabtext-text {
	flex: 1;
}

.tabtexttd-paperclip {
	align-items: center;
	display: flex;
	margin-top: -45px;
	padding-right: 10px;
}

.TabTextTDPaperclip, .actref, .tabelref {
	text-align: center;
	width: 55px;
}

.tellerbottom {
	margin-bottom: -10px;
	margin-top: 10px;
}

.tellerbtn, .textsize {
	font-size: 30px;
}

.tellerbtntop {
	height: 43px;
	transform: translateY(16%);
}

.tellerbtntop, .tellerbtntopact {
	position: relative;
	text-align: center;
}

.tellerbtntopact {
	height: 60px;
	transform: translateY(15%);
}

.tellerright {
	font-size: 65px;
}

.tellertekstright {
	font-size: 16px;
}

.tellertop {
	margin-top: 50px;
}

.text {
	color: #fff;
	font-size: 1em;
	font-weight: 400;
}

.text-green {
	color: #a5cc39 !important;
}

.text-orange {
	color: #f59220 !important;
}

.text-paars {
	color: #6f66ae !important;
	font-size: 16px;
}

.text-special-blue {
	color: #4ec5f0 !important;
}

.text-special-brown {
	color: #7c4f35 !important;
}

.text-special-green {
	color: #a5cc39 !important;
}

.text-special-paars {
	color: #6f66ae !important;
}

.text-special-red {
	color: #ef4e25 !important;
}

.text-special-rose {
	color: #f173ac !important;
}

.top-correct {
	margin-top: -50px !important;
}

.video-container {
	padding-top: 0 !important;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
	display: none !important;
}

.zooman {
	transition: .4s;
}

.zooman:hover {
	transform: scale(1.03);
}

.zoomantext {
	transition: .2s;
}

.zoomantext:hover {
	margin-right: 5px;
	transform: scale(1.02);
}

@keyframes collapseTd {
	0% {
		font-size: 16px;
		min-width: 200px;
		opacity: 1;
		vertical-align: middle;
	}

	100% {
		display: none;
		font-size: 0px;
		min-width: 0px;
		opacity: 1;
		padding: 0px;
		vertical-align: middle;
	}

	99% {
		font-size: 0px;
		min-width: 0px;
		opacity: 1;
		padding: 0px;
		vertical-align: middle;
	}
}

@keyframes expandTd {
	0% {
		font-size: 0px;
		min-width: 0px;
		opacity: 1;
		padding: 0px;
		vertical-align: middle;
	}

	100% {
		font-size: 16px;
		min-width: 200px;
		opacity: 1;
		padding-bottom: 15px;
		vertical-align: middle;
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	0%, 100% {
		background-position: 0 50%;
	}

	100% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}
}

@media (max-width: 1248px) {
	.container {
		padding: 0 35px !important;
		zoom: 85%;
	}
}

@media (max-width: 768px) {
	.arrow-icon {
		font-size: 0px;
		padding: 10px;
	}

	.container {
		zoom: 100%;
	}

	.modal-content {
		max-width: 95vw;
	}

	.modal-dialog {
		max-width: 95%;
	}

	.pdf-container {
		border-radius: 10px;
		margin: 0px auto;
		overflow: auto;
		padding-top: 60px !important;
		padding: 0px;
		position: relative;
		width: 100%;
	}
}

@media (max-width:700px) {
	.afbeelding-slider {
		height: auto !important;
		width: 100% !important;
	}

	.carousel-item {
		height: 150px !important;
	}

	.mh340px, .mh400px {
		height: 175px !important;
		padding-bottom: 175px !important;
	}
}

@media (max-width:992px) {
	.text-left.float-button.d-none.d-lg-block {
		display: block !important;
	}
}

@media (max-width:995px) {
	.afbeelding-slider {
		height: auto !important;
		width: 100% !important;
	}

	.carousel-item, .mh340px, .mh400px {
		height: 250px !important;
	}

	.mh340px, .mh400px {
		padding-bottom: 250px !important;
	}

	.smoelen-pic {
		display: block;
		margin-left: auto;
		margin-right: auto;
		min-height: 250px !important;
		min-width: 250px !important;
	}
}

@media (min-width:767px) {
	.col-md-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pl-md-4, .px-md-4 {
		padding-left: .4rem !important;
	}

	.volgordemobiel {
		padding-top: 15px;
	}
	
	.page-id-47 .fullheader {
	margin-bottom: 80px;
	}
}

@media screen and (max-width:1000px) {
	.activeafbeelding {
		display: none;
	}

	.btn-paarscor {
		width: 100% !important;
	}

	.page-id-47 .hide-dotted-ko {
		border: none !important;
		margin-top: -50px !important;
	}

	.page-id-517 .hide-dotted-dm, .page-id-519 .hide-dotted-dm {
		border: none !important;
	}
}

@media screen and (max-width:1200px) {
	.flex-container {
		align-items: stretch;
		background: #f7931e;
		display: flex;
		flex-flow: row wrap;
		height: auto;
		justify-content: center;
		list-style: none;
		margin-bottom: 0;
		margin-top: -5px;
	}

	.flex-item-center1, .flex-item-center2 {
		padding: 5px;
		width: auto;
	}

	.flex-item-center1, .flex-item-center2, .flex-item-left, .flex-item-right {
		align-self: center;
		height: auto;
		text-align: center;
	}

	.flex-item-left {
		flex-grow: 2;
		padding: 15px 5px 5px;
		width: 100%;
	}

	.flex-item-right {
		flex-grow: 2;
		min-width: 200px;
		padding: 10px 5px 15px;
		width: 100%;
	}

	.text {
		color: #fff;
		font-size: 1em;
		font-weight: 400;
	}
}

@media screen and (max-width:1200px) and (min-width:995px) {
	.piccor {
		height: 220px;
		width: 220px;
	}
}

@media screen and (max-width:470px) {
	.tellerbtntop {
		height: 60px;
		position: relative;
		text-align: center;
		transform: translateY(10%);
	}
}

@media screen and (max-width:500px) {
	.btnacti {
		background: #17a2b8;
		border-radius: 10px;
		color: #fff !important;
		font-size: 12.5px !important;
		margin-bottom: 10px;
		min-width: 43%;
		padding: 10px;
		text-align: center;
	}

	.page-id-265 .col-lg-9, .page-id-64904 .col-lg-9 {
		padding-right: 0 !important;
	}
}

@media screen and (max-width:600px) and (min-width:500px) {
	.btnacti {
		background: #17a2b8;
		border-radius: 10px;
		color: #fff !important;
		font-size: 12.5px !important;
		margin-bottom: 10px;
		min-width: 45%;
		padding: 10px;
		text-align: center;
	}

	.page-id-265 .col-lg-9, .page-id-64904 .col-lg-9 {
		padding-right: 0 !important;
	}
}

@media screen and (max-width:700px) {
	.flex-container {
		align-items: stretch;
		background: #f7931e;
		display: flex;
		flex-flow: row wrap;
		height: auto;
		justify-content: center;
		list-style: none;
		margin-bottom: 0;
		margin-top: -5px;
	}

	.flex-item-center1, .flex-item-center2 {
		padding: 5px;
	}

	.flex-item-center1, .flex-item-center2, .flex-item-left, .flex-item-right {
		align-self: center;
		height: auto;
		text-align: center;
		width: 100%;
	}

	.flex-item-left {
		flex-grow: 2;
		padding: 15px 5px 5px;
	}

	.flex-item-right {
		flex-grow: 2;
		min-width: 200px;
		padding: 10px 5px 15px;
	}

	.text {
		color: #fff;
		font-size: 1em;
		font-weight: 400;
	}
}

@media screen and (max-width:760px) and (min-width:395px) {
	.rufimte {
		height: 140px;
	}

	.smoelenfunctie {
		font-size: 20px;
	}

	.text-paars {
		font-size: 22px;
		padding-bottom: 5px;
	}
}

@media screen and (max-width:768px) {
	.bolcorsingle {
		min-height: 200px !important;
		min-width: 200px !important;
	}
}

@media screen and (max-width:850px) {
	.mobbol {
		margin-bottom: 10px !important;
		margin-top: 20px !important;
	}

	.mobbolsingle {
		-o-object-fit: cover;
		margin-bottom: 20px !important;
		margin-top: 10px !important;
		object-fit: cover;
	}

	.page-id-47 .mobbol, .page-id-517 .mobbol, .page-id-519 .mobbol {
		margin-bottom: -50px !important;
		margin-top: 30px !important;
	}
}

@media screen and (max-width:990px) {
	.carousel-control-next, .carousel-control-prev {
		top: 32% !important;
		transform: translateY(-50%);
	}

	.col-lg-6 .mtmm .px-4, .col-lg-9 .mtmm .pl-0 {
		padding-right: 0 !important;
	}

	.col-sm-6 {
		flex: 0 0 100% !important;
		max-width: 100%;
	}

	.dropdown-menu {
		top: 10px !important;
	}

	.float-button {
		left: 5px;
		top: 20px;
	}

	.manualtabel {
		display: block;
		font-style: italic;
		margin-bottom: 10px;
		opacity: .8;
	}

	.mb-3.mtmm--home {
		margin-right: 0 !important;
	}

	.mobnieuws {
		margin-bottom: -30px !important;
	}

	.page-id-47 .derde-op-mobiel a, .page-id-517 .derde-op-mobiel a, .page-id-519 .derde-op-mobiel a {
		left: 0;
		position: relative;
		width: 100%;
	}

	.page-id-47 .derde-op-mobiel, .page-id-517 .derde-op-mobiel, .page-id-519 .derde-op-mobiel {
		-webkit-order: 3;
		margin-top: 40px;
		order: 3;
	}

	.page-id-47 .volgordemobiel div:first-child, .page-id-517 .volgordemobiel div:first-child, .page-id-519 .volgordemobiel div:first-child {
		-webkit-order: 1;
		-webkit-order: 2;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
		order: 2;
	}

	.page-id-47 .volgordemobiel div:nth-child(2) div a .bg-img-size, .page-id-517 .volgordemobiel div:nth-child(2) div a .bg-img-size, .page-id-519 .volgordemobiel div:nth-child(2) div a .bg-img-size {
		height: 200px;
		margin: 0 auto;
		padding-top: 0 !important;
		width: 200px;
	}

	.page-id-47 .volgordemobiel div:nth-child(2) div, .page-id-517 .volgordemobiel div:nth-child(2) div, .page-id-519 .volgordemobiel div:nth-child(2) div {
		margin-top: 60px;
	}

	.page-id-47 .volgordemobiel, .page-id-517 .volgordemobiel, .page-id-519 .volgordemobiel {
		-webkit-flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	.pbtn-yeah {
		font-size: 14px !important;
		padding: 5px 10px;
	}

	.pl-md-4, .px-md-4 {
		padding-left: 0 !important;
	}

	.px-4.mtmm--home {
		background: #fff;
		border: unset !important;
		flex: 0 0 100%;
		max-width: 100% !important;
		padding: 10px;
	}

	.slider-images-dms {
		margin-bottom: -20px;
		padding-bottom: 10px;
		position: relative;
		text-align: center;
		z-index: 1;
	}

	.slider-images-dms a:first-child {
		margin-left: 0 !important;
	}

	.tabelmobiel {
		overflow-x: auto;
	}

	.tabelmobiel table {
		min-width: 500px;
	}

	.wimgspx {
		min-width: 100px !important;
	}
}

@media screen and (max-width:995px) {
	.arrow-after-home, .logo_header_desktop, .logo_header_main_desktop, .mobile_enter, .slogan_header, .slogan_header_main {
		display: none;
	}

	.border-dotted-grey-none, .dotted-left {
		border: 0 !important;
	}

	.imgrechts {
		margin-top: 30px !important;
		min-height: 100%;
		min-width: 100%;
	}

	.logo_header_main_mobiel {
		width: 85%;
	}

	.logo_header_main_mobiel, .logo_header_mobiel {
		height: auto;
		max-width: 400px;
		padding-bottom: 10px;
	}

	.logo_header_mobiel {
		padding-top: 20px;
		width: 95%;
	}

	.post {
		padding: 0 !important;
	}
}

@media screen and (min-width:1000px) {
	.btn-paarscor {
		max-width: 350px;
		min-height: 40px;
	}
}

@media screen and (min-width:470px) {
	.tellerbtnbr {
		display: none;
	}
}

@media screen and (min-width:600px) and (max-width:995px) {
	.btnacti {
		background: #17a2b8;
		border-radius: 10px;
		color: #fff !important;
		margin-bottom: 10px;
		min-width: 130px;
		padding: 10px;
		text-align: center;
	}

	.page-id-265 .col-lg-9, .page-id-64904 .col-lg-9 {
		padding-right: 0 !important;
	}
}

@media screen and (min-width:769px) and (max-width:991px) {
	.page-id-47 .volgordemobiel .bg-img-size, .page-id-517 .volgordemobiel .bg-img-size, .page-id-519 .volgordemobiel .bg-img-size {
		height: 150px !important;
		margin-top: 60px !important;
		padding-top: 0 !important;
		width: 150px !important;
	}

	.page-id-47 .volgordemobiel .px-4.mtmm--home .col-sm-6, .page-id-517 .volgordemobiel .px-4.mtmm--home .col-sm-6, .page-id-519 .volgordemobiel .px-4.mtmm--home .col-sm-6 {
		-ms-flex: 0 0 27% !important;
		flex: 0 0 27% !important;
		margin: 10px;
		max-width: 27% !important;
	}

	.page-id-47 .volgordemobiel .px-4.mtmm--home .row .mt-4, .page-id-517 .volgordemobiel .px-4.mtmm--home .row .mt-4, .page-id-519 .volgordemobiel .px-4.mtmm--home .row .mt-4 {
		margin: 0 auto;
	}

	.page-id-47 .volgordemobiel.px-4.mtmm--home, .page-id-517 .volgordemobiel.px-4.mtmm--home, .page-id-519 .volgordemobiel.px-4.mtmm--home {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media screen and (min-width:850px) {
	.mobbol {
		margin-bottom: -20px !important;
		margin-top: 25px !important;
	}

	.mobbol p {
		margin-bottom: 0;
	}

	.mobbolsingle {
		margin-bottom: 20px !important;
		margin-top: 0 !important;
	}
}

@media screen and (min-width:985px) {
	.page-id-47 .btn-nieuws, .page-id-517 .btn-nieuws, .page-id-519 .btn-nieuws {
		bottom: 15px;
		position: absolute;
		width: 88%;
	}
}

@media screen and (min-width:990px) {
	.page-id-47 .fit-content, .page-id-517 .fit-content, .page-id-519 .fit-content {
		height: 100% !important;
		position: relative;
	}

	.page-id-47 .px-4, .page-id-517 .px-4, .page-id-519 .px-4 {
		flex: 0 0 47%;
		max-width: 47%;
	}
}

@media screen and (min-width:995px) {
	.btnacti {
		background: #17a2b8;
		border-radius: 10px;
		color: #fff !important;
		margin-bottom: 10px;
		min-width: 115px;
		padding: 10px;
		text-align: center;
	}

	.logo_header_main_mobiel, .logo_header_mobiel {
		display: none !important;
	}
}

/* ==========================================================================
   Aanvullende regels uit theme_custom.css
   ========================================================================== */

cite:after {
	content: "\2013";
}

.ruimte {
	height: 75px;
}

@media screen and (max-width:1200px) and (min-width:990px) {
	.ruimte {
		height: 20px;
	}
}

@media screen and (max-width:990px) and (min-width:760px) {
	.ruimte {
		height: 50px;
	}
}

@media screen and (max-width:760px) and (min-width:395px) {
	.ruimte {
		height: 140px;
	}
}

@media screen and (max-width:395px) {
	.ruimte {
		height: 250px;
	}
}

/* ==========================================================================
   Header inline styles (verplaatst uit header.php)
   ========================================================================== */

.gtranslate_wrapper {
    display: none;
}

.collapse {
    display: none;
}
.collapse.show {
    display: block;
}

.header-afronding {
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
    margin-bottom: 20px;
}

/* OneSignal bell overrides */
#onesignal-bell-container {
    position: fixed !important;
    top: 130px !important;
    bottom: auto !important;
    z-index: 9999 !important;
}

.onesignal-bell-launcher-dialog-body h1,
.onesignal-bell-launcher-dialog-body div.divider,
.onesignal-bell-launcher-dialog-body div.push-notification {
    display: none !important;
}

.action-container,
.onesignal-bell-launcher-dialog-opened {
    border-radius: 15px !important;
    padding-top: 3px !important;
}

button#subscribe-button.action,
button#unsubscribe-button.action {
    color: #ffffff !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 0px !important;
}

.onesignal-bell-launcher-dialog {
    background: #f59220 !important;
}

.onesignal-bell-launcher-message {
    display: none !important;
}

/* Page transition effect */
#pagefx {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    background: rgba(255, 255, 255, 0);
    opacity: 0;
    visibility: hidden;
    transition: opacity .22s ease, visibility .22s ease, background .35s ease;
}
#pagefx.on {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, .7);
}
#pagefx .inner {
    opacity: 0;
    transform: translateZ(0);
    will-change: transform, opacity;
    transition: opacity .18s ease;
}
#pagefx.on.pulse .inner {
    opacity: 1;
    animation: pfxpulse 1.1s ease-in-out infinite;
}
#pagefx img {
    display: block;
    max-width: min(180px, 40vw);
    max-height: min(180px, 40vw);
    width: auto;
    height: auto;
}
@keyframes pfxpulse {
    0%, 100% { transform: scale(1); opacity: .65; }
    50% { transform: scale(1.06); opacity: 1; }
}
