body{
	font-family:'Open Sans', sans-serif !important;
	font-size:12pt !important;
	font-weight:normal !important;
	color:#333333 !important;
}  
.button{
	background:#9DC537 !important;
	color:#FFFFFF!important;
}
.button:hover{
	background:#4F68BF !important;
	color:#FFFFFF!important;
} 
.button.excl{
	background:#D3E2A4 !important;
	color:#405536!important;
}
.button.excl:hover{
	background:#B1BE8A !important;
	color:#000000!important;
}
.button.light{
	background:#FFFFFF !important;
	color:#133F90!important;
}
.button.light:hover{
	background:#E2E2E2 !important;
	color:#0A214C!important;
} 
.row-top-bar{
	border-bottom-color:#9DC537 !important;	
}
/* navigatie divider */
@media only screen and (min-width: 55rem) {
	.top-bar .menu li:first-child { border-left: 1px solid #FEFFFC !important;}
	.top-bar .menu li:not(:last-child) { border-right: 1px solid #FEFFFC !important;}
	.top-bar .menu li:last-child { border-right: 1px solid #FEFFFC !important;}
}
.topbar_logo{
	max-height:94px!important;
}
.ECM_topbar{
	height:96px !important;
	background:#FFFFFF !important;
	color: !important;
	border-bottom:5px solid #9DC537!important;
}
.ECM_toplevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:1.1rem !important;
	font-weight:normal !important;
	
}
.ECM_toplevel > a{
	background:#FFFFFF !important;
	color:#333333 !important;
	padding:0 1.5rem 0 0 !important;
	margin:2px !important;
}
.ECM_toplevel > a:hover{
   background:#FFFFFF !important;
	color:#9DC537 !important;
}
.ECM_toplevel > a.primary_active{
	background:#FFFFFF !important;
	color:#9DC537 !important;
}
.ECM_sublevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:1.1rem !important;
	font-weight:normal !important;
}
.ECM_sublevel > a{
	background:#9DC537 !important;
	color:#FFFFFF !important;
	padding:0.7rem 2rem !important;
}
.ECM_sublevel > a:hover{
	background:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECM_sublevel > a.primary_active{
	background:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECMs_toplevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:12pt !important;
	font-weight:normal !important;
}
.ECMs_toplevel a.menuitem{
	background-color:#9DC537 !important;
	color:#FFFFFF !important;
	padding:15px 0px 15px 20px !important;
}
.ECMs_toplevel a.menuitem:hover{
	background-color:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECMs_toplevel a.menuitem.active{
	background-color:#4358A1 !important;
	color:#FFFFFF !important;
}
.ECMs_sublevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:12pt !important;
	font-weight:normal !important;
}
.ECMs_sublevel a.menuitem{
	background-color:#DAE88B !important;
	color:#FFFFFF !important;
	padding:0.7rem 1em !important;
}
.ECMs_sublevel a.menuitem:hover{
	background-color:#C9D680 !important;
	color:#FFFFFF !important;
}
.ECMs_sublevel a.menuitem.active{
	background-color:#DAE88B !important;  
	color:#FFFFFF !important;
}
/* mobiel menu*/
.ECMm_toplevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:1.0rem !important;
	font-weight:normal !important;
}
.ECMm_toplevel > a{
	background:#9DC537 !important;
	color:#585959 !important;
	padding: !important;
}
.ECMm_toplevel > a:hover{
   background:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECMm_toplevel > a.small_active{
	background:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECMm_sublevel{
	font-family:'Open Sans', sans-serif !important;
	font-size:1.0rem !important;
	font-weight:normal !important;
}
.ECMm_sublevel > a{
	background:#B7E640 !important;
	color:#585959 !important;
	padding: !important;
}
.ECMm_sublevel > a:hover{
	background:#4F68BF !important;
	color:#FFFFFF !important;
}
.ECMm_sublevel > a.small_active{
	background:#4F68BF !important;
	color:#FFFFFF !important;
}


.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    border-color: #FFFFFF transparent transparent!important;
}
.submenu-toggle{
	height:49px!important;
}
/*
@media only screen and (max-width:55rem){
.top-bar, .top-bar ul{
	background:#FFFFFF}
.top-bar ul li > a {
	color:#333333 !important;}
}
*/		
.icon-bar>a{
	background:#9DC537;
}
.icon-bar>a:hover {
	background:#9DC537;
	filter: contrast(1.3);
}


h1{
	font-family:'Open Sans', sans-serif !important;
	font-size:36px !important;
	font-weight:700 !important;
	color:#4358A1 !important;	
}
h2{
	font-family:'Open Sans', sans-serif !important;
	font-size:28px !important;
	font-weight:700 !important;
	color:#4358A1 !important;	
}
h3{
	font-family:'Open Sans', sans-serif !important;
	font-size:22px !important;
	font-weight:700 !important;
	color:#4358A1 !important;	
}
h4{
	font-family:'Open Sans', sans-serif !important;
	font-size:18px !important;
	font-weight:700 !important;
	color:#333333 !important;	    
}
h5{
	font-family:'Open Sans', sans-serif !important;
	font-size:16px !important;
	font-weight:700 !important;
	color:#333333 !important;	
}
h6{
	font-family:'Open Sans', sans-serif !important;
	font-size:14px !important;
	font-weight:700 !important;
	color:#4358A1 !important;	
}
.footer1{
	height:420px !important;
	/*background:#A5A165 !important;*/
	border-top-color:#676767 !important;	
}
.footer1 .container{
	height:calc(420px - 50px) !important;	
}
.footer1 .bottom-container{
	background:#9DC537 !important;
	height:50px !important;
}
.footer1 .copyright{
	color:#333333 !important;
}
.footer1 .copyright > a{
	color:#333333 !important;
}
.footer1 .small{
	color:#FFFFFF !important;  
}
.footer1 .small > a{
	color:#FFFFFF !important;  
}
.footer1 .colhead > a{
	color:#FFFFFF !important;
}
.footer1 .colrow > a{
	color:#FFFFFF !important;
}
.footer1 .label-two-up{
	color: !important;
}
.colhead{
	font-family:'Open Sans', sans-serif !important;
	font-size:13px !important;
	font-weight:680 !important;
	line-height:22px !important;
	color:#FFFFFF !important;	
}
.colrow{
	font-family:'Open Sans', sans-serif !important;
	font-size:13px !important;
	font-weight:400 !important;
	line-height:22px !important;
	color:#FFFFFF !important;	
}
.naw{
	color:#FFFFFF !important;
}
.naw > a{
	color:#FFFFFF !important;  
}
.contact-buttons {
	top: 16px;
	right: 10px;
}
.contact-button {
	background-color: #E65E2B!important;
	color: #FFFFFF!important;
}
.preheader {
	height: 0px !important;	
	background: #E5E5E5 !important;	
	font-family: 'Open Sans', sans-serif !important;	
}
.preheader_bar {
	padding: 0px 10px !important;	
}
.preheader_c1 {
	text-align:left !important;	
	color:#585959 !important;	
	padding:8px 0px !important;	
}
.preheader_c2 {
	text-align:left !important;	
	color:#585959 !important;	
	padding:0px !important;		
}
.preheader_c3 {
	text-align:right !important;	
	color:#585959 !important;	
	padding:0 !important;		
}
.preheader_c4 {
	text-align:right !important;	
	color:#585959 !important;	
	padding:0px !important;		
}
.prefooter_bar {
	padding: 0 10px !important;	
}
.copyright {
	padding: 0 10px !important;	
}
.footer_c1 {
	text-align:left !important;	
	color:#FFFFFF !important;	
	padding:5px !important;	
}
.footer_c2 {
	text-align:left !important;	
	color:#FFFFFF !important;	
	padding:5px !important;		
}
.footer_c3 {
	text-align:right !important;	
	color:#FFFFFF !important;	
	padding:5px !important;		
}
.hc {
	outline: 0.25px dashed #000000;outline-offset: -0.25px;
}