
html {
  scroll-behavior: smooth;
 

  
}
/* Hide scrollbar for Chrome, Safari and Opera */
.no_scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no_scrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
} 
body 
{
	font-family: Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	//font-kerning: normal;	
	//font-family: "Times New Roman", Georgia, Serif;
	 
}
h1,h2,h3,h4,h5,h6 
{
	font-family: "Playfair Display";
	letter-spacing: 5px;

}
.justify
{
  text-align: justify;
  text-justify: inter-word;
}
.footerimg
{
	//width:60%
	max-height:20px;
}

div.footertext
{
	padding-bottom:0px;
	padding-top:0px;
}
div.footer_margin_top
{
	margin-top:50px;
}
img.first_img
{
	
	width:30%;
	padding-right:25px;
	padding-bottom:25px;
}

ul.incard
{
	list-style-position: inside; 
	padding-left: 0;
	list-style-type:none;
}
ul.incard_regular
{
	
	padding-left: 3px;
	
}
p,ul,ol,li
{
	color:#2a6592;
}
h6
{
	font-size:1.2em;
}
h5
{
	font-size:1.2em;
}
h4
{
	font-size:1.6em;
}
h3
{
	font-size:1.8em;
}
h2
{
	font-size:2em;
}
h1
{
	font-size:2.2em;
}

.verticalalign
{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 150px;
}

td {vertical-align:top;
}

ul.ul_no_bullets
{
	list-style-type:none;
	padding-left:5px;
}

label
{
  color: #007947;
  font-size: 1.2em;
  font-weight: heavy;
  font-style: italic;
}
.top_menu_pass
{
	height:75px;
}
.bottom_pass
{
	height:75px;
}
.menu_top
{
	background-color:white;

	//opacity:0.5;
	
}
.menu_form
{
	display:inline;
	margin:0px;
	padding:0px;	
}
.inline
{
	display:inline;
}
.menu_indent
{
	margin-left:75px;
}
.aanwervingszin
{
  color: grey;
  font-size: 0.8em;
}
// FORMS


button[type=button], button[type=submit], button[type=reset] {
  //background: transparent;
  border: none !important;
  text-align:center;
  border-radius: 4px;
  color: #fff !important;
  background-color: #009688 !important;
}

a.modalsubmit {
	text-decoration:none;	
	//background: transparent;
	//border: none !important;
	//text-align:center;
	color: #009688 !important;
}
a.modalsubmit:hover {
	text-decoration:underline;

}


button.modalsubmit {
  background: transparent;
  border: none !important;
  text-align:center;
  color: #009688 !important;
}
button.modalsubmit:hover {
	text-decoration:underline;

}
button.tablesubmit {
  background: transparent;
  border: none !important;
  text-align:left;
  color: #009688 !important;

}
button.tablesubmit:hover {
	text-decoration:underline;


}
button[type=intable] {
  background: transparent;
  border: none !important;
  text-align:left;
  color: #009688 !important;
}



.prepend {
  color: #009688 !important;
  background-color: transparent !important;
  padding: 5px 5px;

}

.footer
{
    border-radius: 4px;
    box-shadow: 0 8px 15px rgba(0,0,0,.2);
    width: 100%;
    position: fixed;
    bottom: 0px;
    text-align:center;
    background-color:#ffffff;
 
}

.w3-container
{
	margin:0%;
	
}
img.click_here
{
  height: 75px;
  
}

.w3-row.custom-flex  {display: flex; flex-wrap: wrap;}
.w3-row.custom-flex.flex > .w3-col {flex: 1 0 290px;}

.img_LBH
{
	float:left;
	padding:10px;
	max-height:175px;
	max-width:33%;
}
.title_card
{
  text-align: left;
  font-size: 1.5em;

  color: #111; 
  font-family: 'Helvetica Neue', sans-serif; 
  font-weight: bold; 
  letter-spacing: -1px; 
  line-height: 1; 
  text-align: center;
}



.blok
{
  

  width: 100%;
  margin: 0%;
  margin-bottom: 10px;


}

.blok_title
{
  height: 110px;
  font-size: 2em;

  color: #111; 
  font-family: 'Helvetica Neue', sans-serif; 
  font-weight: bold; 
  letter-spacing: -1px; 
  line-height: 1; 


}
.blok_footer
{

  font-size: 1.2em;
  color: #111; 
  font-family: 'Helvetica Neue', sans-serif; 
  font-weight: bold; 
  letter-spacing: -1px; 
  line-height: 1; 
}

.blok_body
{
	font-size:100%;
}

.body_part_1
{
	height:90px;
}


.menu_button
{
	//margin-top:20px;
	//color:rgb(0,121,70);
	font-weight:thin;
	font-family: 'Helvetica Neue', sans-serif; 
	//letter-spacing: 14px; 
	line-height: 3; 	

}
.as_link
{

	background: none!important;
	border: none;
	padding: 0!important;
	/*optional*/
	font-family: arial, sans-serif;
	/*input has OS specific font-family*/
	color: #069;
	text-decoration: none;
	cursor: pointer;
	
}
button.button_menu_button
{
	//margin-top:20px;
	//color:rgb(0,121,70);
	font-weight:bold;
	font-size:50px;

}


.mytext_p
{
	text-align:left;

}

div.twaalfhonderd

{
	padding-top:35px;
	
	max-width:1200px;

}
.cardwidth
{
	width:33%;
	display: flex;
	flex-direction: col;
}



@media all and (max-width: 1199px) 
{
	.cardwidth
	{
		width:50%;
	}

}



@media all and (max-width: 900px) and (orientation:portrait) 
{
	img.first_img
	{
		
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}	
	.cardwidth
	{
		width:100%;
	}

	h6
	{
		font-size:1.2em;
	}
	h5
	{
		font-size:1.2em;
	}
	h4
	{
		font-size:1.2em;
	}
	h3
	{
		font-size:1.2em;

	}
	h2
	{
		font-size:1.3em;
	}
	h1
	{
		
		font-size:1.4em;
		
	}	
}

