/**
 *	RESET & SPECS

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0px; font-size:100%;	vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a					{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins				{ background-color:#ff9; color:#000; text-decoration:none; }
mark			{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del				{ text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table			{ border-collapse:collapse; border-spacing:0; }
hr				{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:5px 0; padding:0; }
select		{ padding:2px; vertical-align:middle; }

input[type="text"],
textarea	{ padding:3px; font:normal 14px/20px arial, sans-serif; color:#444; }

:focus { outline:none; }
input[type='button'] { width:auto; overflow:visible; }

nav ul		{ margin:0; list-style:none; }
ul 				{ margin:0 0 0 20px; }
ol 				{ list-style-type:decimal; margin:0 0 0 20px; }
	li			{	margin:0 0 0px; }

.clearfix		{ display:block; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; }
.whitespace				{ margin:0 0 25px; }
.whitespace-sml		{ margin:0 0 15px; }

a.read-more		{ display:inline-block; padding:3px 10px; background:#ccc; color:#fff; font-weight:bold; border-radius:3px; }
a.read-more:hover		{ background:#ccc; color:#fff; }
*/

/**
 *	STYLES AND GLOBAL SETTINGS
 */



body	{ background: #dae7eb; font: 400 15px/22px 'Open Sans',Arial,sans-serif; letter-spacing:-0.018em; padding: 0px; margin: 0px;}
header	{ background: #FFF; marging: 0px;  }
header .logo { display: flex; align-items: center; }
header .logo img { margin: 15px; width: 300px; }
header .lustrumlogo img { display: block; height: 101px; width: auto; margin: 0; }

header .mobile-menu	{ display: none; }
main	{ padding-bottom: 50px; }
.page	{ display: flex; flex-flow: row wrap; width: 1190px; justify-content: space-between; margin: 0px auto; }
.feed-items-wrapper	{ display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%;}
body.algemeen.xs-editmode .feed-items-wrapper	{ justify-content: flex-start; }
body.algemeen.xs-editmode .page	{ width: 1260px; }
body.algemeen.xs-editmode .feed-items-wrapper .item { margin-left: 10px; }
.koloms2	{ width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom: 30px; }
.home-page-col1	{ width: 590px; background: #FFF; }
.home-page-col2	{ width: 590px; background: #FFF; }
.home-page-col1 h2,
.home-page-col2 h2,
.sponsor-container-home h2 { margin-top: 0px }
.page-col1	{ width: 590px; background: #FFF; }
.page-col2	{ width: 590px; display: flex; flex-flow: row wrap; justify-content: space-between; align-content: flex-start; }
.page-col2 .item:last-child { margin-bottom: 0px; }
.item	{ position: relative; width:250px; height:250px; padding: 20px; background: #FFF; margin-bottom: 10px; }
.item.double	{ width:550px; }
.item:hover	{ box-shadow: 5px 5px #aac5cd; cursor: pointer; }
.item-datum	{ text-transform:uppercase; font: 800 22px/22px 'Open Sans',Arial,sans-serif; color: #666; }
.item-header	{ text-transform:uppercase; font: 800 22px/22px 'Open Sans',Arial,sans-serif; margin: 0px 0px 15px 0px; word-break: break-word; }
.item-header span { font: 400 22px/22px 'Open Sans',Arial,sans-serif; color: #FFF;  }
.item-more-info-link	{ font: 400 16px/20px 'Open Sans',Arial,sans-serif; color: #FFF; text-decoration: none; letter-spacing: 0em; text-transform: initial; margin-bottom: 10px; display: inline-block; }
.item-more-info-link:hover	{ color: #93c4f9; }
.item-intro-truncated	{ line-height:20px; }
.item-type	{ position: absolute; bottom: 0px; left: 0px; z-index: 5; padding: 6px 10px; background: #666; color: #FFF; text-transform:uppercase; font: 700 13px/14px 'Open Sans',Arial,sans-serif; margin: 0px 0px 0px 0px;}
.colorblock .item-type { font: 800 30px/32px 'Open Sans',Arial,sans-serif; bottom: 14px; left: 15px; }
.empty			{ width: 250px; padding: 0px 20px; height: 1px; }
.white			{ color: #FFF; }
.white-bg		{ background: #FFF; }
.visual			{ height: 40vh; max-height: 400px; background: url('/images/visual.jpg') top center no-repeat; background-size:cover; margin-bottom: 10px; }
.visual_vervolg			{ height: 25vh; max-height: 220px; background: url('/images/visual_vervolg.jpg') top center no-repeat; background-size:cover; margin-bottom: 10px; }
nav					{ width: 55%; float: right; margin: 0 0 10px; text-align: right; }
nav a 			{ text-transform:uppercase; font: 900 16px/20px 'Open Sans',Arial,sans-serif; color: #000; text-decoration: none;}
nav a:hover { color: #6396b5; }

.top-menu		{ padding: 10px 0px 30px; }
.top-menu	a,
.top-menu	a.social-item.last	{ font-weight: 700; margin: 0 15px 0 0; font-size: 13px; }
.top-menu	a.social-item { margin: 0 4px 0 0; }

.main-menu a { margin: 0px 5px 0px 20px; }
.whitespace		{ margin:0 0 25px; }

h1	{ text-transform:uppercase; font: 800 28px/30px 'Open Sans',Arial,sans-serif; color: #000; margin: 0px 0px 10px; }
h2	{ text-transform:uppercase; font: 800 24px/22px 'Open Sans',Arial,sans-serif; color: #000; margin: 25px 0px 10px; }
h3	{ text-transform:uppercase; font: 800 20px/20px 'Open Sans',Arial,sans-serif; color: #000; margin: 15px 0px 10px; }
h4	{ text-transform:uppercase; font: 800 16px/20px 'Open Sans',Arial,sans-serif; color: #000; margin: 15px 0px 10px; }
h5	{ text-transform:uppercase; font: 800 15px/20px 'Open Sans',Arial,sans-serif; color: #000; margin: 15px 0px 10px; }
h6	{ text-transform:uppercase; font: 800 italic 15px/20px 'Open Sans',Arial,sans-serif; color: #000; margin: 0px 0px 10px; }
p 	{ margin: 0 0 0 0; }


.content		{ padding: 30px;  }
.content .content		{ padding: 0px;  }
.sponsorblock				{ text-align: center;     display: flex;
										  flex-flow: column nowrap;
											justify-content: center;
										}
.sponsorblock img 	{ align-self: center; }

/* Activiteit*/
.item.activiteit .item-datum	{ color: #0d7587; }
h1 span.item-datum-1					{ display: block; color: #0d7587; }
.item.activiteit.colorblock,
.item.activiteit .item-type		{ background: #0d7587; }

/* Opleiding */
.item.opleiding .item-datum		{ color: #0d4887; }
h1 span.item-datum-2					{ display: block; color: #0d4887; }
.item.opleiding.colorblock,
.item.opleiding .item-type		{ background: #0d4887; }

/* Nieuws */
.item.nieuws .item-datum			{ color: #148246; }
.item.nieuws.colorblock,
.item.nieuws .item-type				{ background: #148246; }

/* Algemeen */
.item.algemeen.colorblock,
.item.algemeen .item-type				{ background: #5d2963; white-space: nowrap; }
.page-col2	.item.algemeen.double	{ width:250px; }

/* Leden */
.item.leden.colorblock,
.item.leden .item-type				{ background: #4a8da7; white-space: nowrap; }
.page-col2	.item.leden.double	{ width:250px; }
.leden-item										{ width: calc(100% - 300px); margin-bottom: 10px; background: #FFF; }

/* Opleiding */
.item.borrelklok,
.item.borrelklok.colorblock 	{ background: #30b2e0; color: #FFF; }
.item.borrelklok:hover,
.item.borrelklok.colorblock:hover { background: #1ca1d0; }
.item.borrelklok .item-type		{ background: #fff; color: #30b2e0; }
.item.borrelklok h2,
.item.borrelklok h2 span			{ font-size: 30px; line-height: 26px; color: #FFF; }

/* Sponsor */
.item.sponsor .item-datum			{ display: none; }
.item.sponsor.background-image		{ background-blend-mode: normal; }


/* Foto blok */
.background-image .item-datum,
.background-image .item-header,
.background-image .item-datum	{ color: #FFF !important; }
.background-image .item-intro-truncated	{display: none;}
.item.background-image	{ display: flex; flex-flow: column nowrap; justify-content: flex-end; padding-bottom: 20px; background-blend-mode: overlay; }
.item.background-image:hover	{ background-blend-mode: normal; }
.item.background-image .item-header	{ margin: 0px 0px 25px 0px;}


/* Sponsor */
.sponsor-container					{ display: flex; flex-flow: column nowrap; border-top: 1px solid #F3F3F3; margin-bottom: 40px;}
.sponsorlogo							{ width: 100%; padding: 20px  0 20px;  }
.sponsor-container-home				{ width: 100%; padding: 20px 20px 20px; background: #FFF; min-height: 180px;}
.sponsor-container-home	h2			{ margin-bottom: 40px;  }
.sponsor-slider-container			{ position: relative; width: 1150px; min-height: 130px; overflow: hidden; padding-bottom: 20px; }
.sponsor-slide							{ position: relative; width: 1150px; min-height: 130px; float: left; display: flex; flex-flow: row nowrap;  justify-content: space-between;  }

.sponsor-slide .sponsorlogo 		{ width: 35%; padding: 0 30px; }
.sponsor-slide .sponsorlogo img 	{ max-width: 100%; display: block; margin: 0 auto; }
.sponsor-slide .sponsortext 		{ width: 50%; }
.sponsortext h2             		{ margin: 0 0 10px; }
.slick-dotted.slick-slider			{ padding-bottom: 50px; }
.slick-dots	 							{ position: absolute; bottom: 0px; }

/* Videos */
.videowrapper       					{ position:relative; height:0; padding:25px 0 56.25%; }
	.videowrapper iframe        	{ position:absolute; top:0; left:0; width:100%; height:100%; }

/* Item */
.item-content								{ display: flex; flex-flow: column wrap; height: 100%; }
.item-afbeelding						{ width: 100%; }
.item-intro									{ margin-bottom: 20px; font: 600 17px/22px 'Open Sans',Arial,sans-serif;}
.item ul										{ margin: 0; padding: 0 0 0 20px; }

/* Artikel */
.content.artikel .content 	{ padding: 0px; margin-bottom: 20px; }

/* Afbeeldingen */
.afbeelding 								{ width: 100%; }
.afbeelding img							{ width: 100%; }
.afbeelding-caption					{ padding: 5px; font-size: 13px; margin-bottom: 25px; }

/* Event info */
.event-info									{ margin: 20px 0px; padding: 15px 20px; background: #dae7eb; display: flex; flex-flow: row wrap; }
.event-info .label					{ width: 20%; padding: 3px 0; color: #555; }
.event-info .data						{ width: 80%; padding: 3px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/* Agenda lijst */
.agenda-lijst 							{ padding: 20px; }
.agenda-lijst h2						{ margin-bottom: 20px; }
.agenda-lijst-item					{ display: flex; flex-flow: row nowrap; }
.agenda-lijst-item-datum		{ color: #333; margin: 0 0 3px 0; font-size: 14px; }
.agenda-lijst-item-title		{ margin: 0 0 3px 10px; font-weight: 600;}
.agenda-lijst-item-title a 	{ color: #000; text-decoration: none; }
.agenda-lijst-item-title a:hover { text-decoration: underline; }

/* Links lijst */
.link-lijstje-container			{ padding: 20px; }
.link-lijstje-container h2		{ margin-bottom: 20px; }
.link-lijstje 							{ display: flex; flex-flow: row wrap; justify-content: space-between; }
.link-lijst-item						{ width: 49%; padding: 3px 0; }
a.link-lijst-item						{ color: #000; text-decoration: none; font-weight: 600; }
a.link-lijst-item:hover 		{ text-decoration: underline; }


/* Foto album */
.fotoboek .foto-album-overlay					{ display: none; position: absolute; top: 0; left: 0; z-index: 50; width: 290px; height: 290px; background: url('/images/foto-overlay.png') no-repeat; }
.fotoboek .foto-album-overlay	.foto-album-button	{ padding: 5px 15px; margin: 43% 0 0 35%; }
.fotoboek	.divgumbuttons							{ z-index: 100; }
.fotoboek:hover .foto-album-overlay		{ display: block; }
.fancybox-inner	img										{ max-width: 1000px; }

.fotoboek-container										{ width: calc(100% - 60px); padding: 30px; }
.fotoboek-prefix											{     text-transform: uppercase;
    font: 800 28px/30px 'Open Sans',Arial,sans-serif;color: #4a8da7; }
.fotoboek-intro												{ max-width: 700px; }
.fotoboek-datum												{ color: #666; margin-bottom: 5px; }
.fotoboek-download-link								{ position: absolute; right: 0px; bottom: 0px; width: 30px; height: 30px; z-index: 10; padding: 13px 0 0 13px; }
.fotoboek-download-link .fa						{ font-size: 20px; }
.fotoboek-download-link:hover					{ background: #FFF; }
.fotoboek-download-link:hover .fa			{ color: #4a8da7; }

/* INTRO */
.page-col1 .content.intro,
.page-col2 .content.intro	{background: #FFF;}


/* Event formulier */
/*.InschrijfFormulierContainer	{ background: #f3f3f3; flex-grow: 10; }*/
#formulier-container				{ background: #f3f3f3; padding: 20px; margin-bottom: 20px; min-height: 190px; }
#inschrijfformulier					{  }
#inschrijfformulier h3			{ margin-bottom: 10px; }
#inschrijfformulier	.label	{ display: none; }

.inschrijfformulier-confirm	{ background: #f3f3f3; padding: 30px; }
.inschrijfformulier-confirm	.fa-calendar-plus-o { font-size: 22px; display: inline-block; vertical-align: middle; margin-right: 5px; }

/**
 *	FOOTER
 */
.non-footer		{ padding:0 0 190px; }
.footer		{ position:relative; height:190px; width:980px; margin:-190px auto 0; clear:both; }
	.footer-content		{ padding:10px 30px; }


/**
 *	NAVBAR
 */
.page-number	{ padding:0 5px; }
	.page-number.activepage	{ font-weight:bold; color:#444; }



/**
 *	FORMS
 */
input[type='text'],
input[type='date'],
input[type='password'] 	{ width: CALC(100% - 22px); padding: 3px 10px; font: 400 16px/28px 'Source Sans Pro', arial, sans-serif; margin-bottom: 10px; border: 1px solid #ccc;}

.form-row						{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.form-row.triple input[type='text'] 	{ width: 30%; }
.form-row.double input[type='text'] 	{ width: 45%; }
.form-table-row	.col2.radiogroup	{ display: inline-block; padding: 7px 0px 14px 0px; }
.form-table-row	.col2.radiogroup label	{ cursor: pointer; display: inline-block; padding: 2px 0px; }

.button							{ display: inline-block; padding: 8px 15px;
											font: 400 16px/18px 'Source Sans Pro', arial, sans-serif;
											background: #ffffff; color: #0d7587; border: 1px solid #aac4c5;
											cursor: pointer; text-decoration: none;
											transition: all .25s ease-in-out;
										}
.button:hover				{ background: #0d7587; color: #fff; border: 1px solid #0d7587; }


/**
 *	SEARCH
 */
 .top-search-wrapper	{ display: inline-block; position: relative;}
input[type='text'].top-search-input 	{ width: 100px; padding: 3px 10px; font: 400 15px/15px 'Source Sans Pro', arial, sans-serif; margin-bottom: 0px; border: 1px solid #ccc; align-content: center; height: 19px;  }
.top-search-submit									{ position: absolute; top: 1px; right:1px; height: 25px; width:25px; z-index: 20; border: 0px; }
.xsearch-result-message-container		{ margin:0 0 15px; }
.xsearch-result		{ padding:20px 0 25px; border-bottom:1px solid #ccc; }
.xsearch-page-title		{ font:18px/24px arial, sans-serif; }
.xsearch-laatst-gewijzigd		{ font-size:11px; color:#777; }


/**
 *	FORM
 */
.xsformbuilder_small_textbox		{ display:none; }
.xsInPageAddContent		{ width:200px; margin:0 0 15px; }
	.xsInPageAddContent	a					{ display:block; padding:5px; text-decoration:none; color:#fff; text-align:center; background:#ccc; border-radius:5px; }
	.xsInPageAddContent	a:hover		{ background:#ccc; }

.form_table	.col1			{ width:25%; padding:5px; vertical-align:top; font-size:15px; }
.form_table	.col2			{ width:75%; padding:5px; }

.form_table	.col2	.info		{ font-size:12px; color:#ccc; font-style:italic; }

.textfield		{ width:340px; margin:0 5px 0 0; }
	.textfield.postcode-cijfers		{ width:40px; margin:0 4px 0 0; }
	.textfield.postcode-letters		{ width:25px; text-transform:uppercase; }
	.textfield.datum-dag					{ width:25px; margin:0 4px 0 0; }
	.textfield.datum-maand				{ width:25px; margin:0 4px 0 0; }
	.textfield.datum-jaar					{ width:40px; margin:0 4px 0 0; }
.textarea			{ height:80px; width:340px; resize:vertical; }
select				{ width:348px; padding:5px; }

input[type='button'].form-button		{ margin:5px 0 0 5px; padding:5px 15px; border:0; background:#ccc; color:#fff; cursor:pointer; }

.req_field,
.error_text,
.errorrow		{ font-size:13px; color:#da0145; padding-bottom: 5px;}

.attachment_box		{ width:345px; }
	.attachment-title		{ width:315px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

/**
* MELDING e-MAIL NOTIFICATION
*/

	.errorrow {
		color: red;
	}


	.succes-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}

	.ongeldig-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.helaas-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}

	.bestaat-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}

	.afmelden-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}

	/**
	* MELDINGEN VERPLICHTE VELDEN BIJ REGISTRATIE
	*/
	.voornaam_verplicht-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.achternaam_verplicht-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.kantoornaam_verplicht-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.emailadres_verplicht-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.wachtwoord_verplicht-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.wachtwoorden_ongelijk-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	/**
	* MELDINGEN CREATING ACCOUNT
	*/
	.bestaand_emailadres-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}
	.in_behandeling-div {
    width: 500px;
    display:none;
    background-color: #cccccc;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
	}


	.load-more-items-button 				{	width: 50%;
																		display: inline-block;
																    text-align: center; font-weight: bold;
																		margin: 10px auto 40px; padding: 10px 0;
																    background: #ffffff; color: #0d7587; border: 1px solid #aac4c5;
																		-webkit-transition: font-size 0.2s;
																		transition: all .25s ease-in-out;
																		cursor: pointer;
																		}
	.load-more-items-button:hover 	{ background: #0d7587; color: #fff; border: 1px solid #0d7587; }



@media only screen and (max-width: 1200px) {
	.page { width: 890px;  }
	header .logo { width: 280px; margin: 0; }
	header .lustrumlogo img { width: 101px; }

	nav					{ __width: 600px; }
	nav a 			{ text-transform:uppercase; font: 900 15px/20px 'Open Sans',Arial,sans-serif; color: #000; text-decoration: none;}
	.top-menu		{ padding: 10px 0px 15px; }
	.main-menu a { margin: 0px 5px 0px 10px; }
	.page-col1	{ width: 590px; background: #FFF; }
	.page-col2	{ width: 290px; }
	.page-col2	.item.double	{ width:250px; }
	.sponsorblock img 	{ max-width: 250px; }
	.home-page-col1,
	.home-page-col2	{ width: 440px; background: #FFF; }
	
	/* Sponsor */
	.sponsor-slider-container,
	.sponsor-slide							{ width: 850px; }

}
@media only screen and (max-width: 900px) {
	.page { width: 590px; position: relative; }
	header	{ position: relative; min-height: 75px; }
	header .logo { position: absolute; left: 50px; top: 0px; width: calc(100% - 80px) ;  }
	header .logo img { width: 280px; }
	header .lustrumlogo img { width: auto; height: 75px; }

	header .mobile-menu {width: 100%; display: block; cursor: pointer;}
	header .fa-bars		{ display: block;  margin: 26px 0 0 10px; font-size: 24px;}
	.item.double	{ width:250px; }
	nav					{ display: none; position: absolute; top: 0px; left: 0px; width:100%; height: 30px; background: #666;  }
	.koloms2	{ width: 590px; display: flex; flex-flow: column wrap; margin-bottom: 30px; }
	.page-col1	{ width: 590px; background: #FFF; margin-bottom: 15px; }
	.page-col2	{ width: 590px; display: flex; flex-flow: row wrap; justify-content: space-between; }
	.page-col2	.item.double	{ width:590px; }
	.home-page-col1,
	.home-page-col2	{ width: 590px; background: #FFF; margin-bottom: 10px; }
	.sponsorblock img 	{ max-width: 500px; }
	.sponsor-slider-container,
	.sponsor-slide							{ width: 540px; }
	.top-menu,
	.main-menu		{ display: none; }
	.visual 			{ max-height: 160px; }
	.mobile-menu-sub.open					{ display: block; }
	.mobile-menu-sub { display: none; width: 100%; margin: 20px 0;  }
	.mobile-menu-sub a { display: block; padding: 6px 20px; border-top: 1px solid #ccc; text-decoration: none; color: #000; text-transform: uppercase; font: 700 15px/20px 'Open Sans',Arial,sans-serif;}
	.mobile-menu-sub a.fat	{ font-weight: 900; }
	.mobile-menu-sub a:hover { background: #F2F2F2; }
}
@media only screen and (max-width: 600px) {
	.page { width: 300px; }
	header .logo img { width: 150px; }
	header .lustrumlogo img { height: auto; width: 60px; }

	header .logo { top: 5px; }
	.mobile-menu-sub	{ width: 290px; }
	.koloms2	{ width: 290px; display: flex; flex-flow: column wrap; margin-bottom: 30px; }
	.page-col1	{ width: 290px; background: #FFF; margin-bottom: 15px; }
	.page-col2	{ width: 290px; display: flex; flex-flow: row wrap; justify-content: space-between; }
	.page-col2	.item.double	{ width:290px; }
	.home-page-col1,
	.home-page-col2	{ width: 290px; background: #FFF; }
	.load-more-items-button	{ width: 290px; margin: 10px 0 40xp; }
	.sponsorblock img 	{ max-width: 250px; }
	H1 { font: 800 22px/22px 'Open Sans',Arial,sans-serif; margin: 0px 0px 15px 0px; }
	.leden-item										{ width: 290px; }
	.sponsor-slider-container,
	.sponsor-slide							{ width: 250px; flex-flow: column nowrap; justify-content: flex-start; }
	.sponsor-slide .sponsorlogo { width: 250px; padding: 0 0 0 0; }
	.sponsor-slide .sponsorlogo img { width: 100%;  }
	.sponsor-slide .sponsortext { width: 100%; }

	.agenda-lijst-item					{ flex-flow: column nowrap; }
	.agenda-lijst-item-datum 		{ color: #333; margin: 0 0 0 0; font-size: 14px; }
	.agenda-lijst-item-title		{ margin: 0 0 8px 0; }
	.link-lijstje 							{ flex-flow: column nowrap; }
	.link-lijst-item						{ width: 100%; padding: 3px 0; }

}
