/*
Theme Name: ICT&E
Theme URI: http://ictedu.nl/themes/icte
Author: Outliners
Author URI: http://outliners.nl/
*/

/* 


	Colors: 
	Blue: #0957A8 
	Light-grey: #f8f8f8;
	Dark-grey: #999;
	
	
*/

/* Global */

/* General Blueprint Style */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face {
	font-family: 'bpicons';
	src:url('../fonts/bpicons/bpicons.eot');
	src:url('../fonts/bpicons/bpicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpicons/bpicons.woff') format('woff'),
		url('../fonts/bpicons/bpicons.ttf') format('truetype'),
		url('../fonts/bpicons/bpicons.svg#bpicons') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Made with http://icomoon.io/ */



.accordion-home .content_holder:hover .content {
    opacity: 1 !important;
    background: none !important;
    top: 0px;
}

.accordion-home .content_holder:hover .content .box {
    background: rgba(255, 255, 255, 0.77) !important;
    width: 222px;
    min-height: 288px;
}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	font-family: 'Lato', Calibri, Arial, sans-serif !important;
}

.iphorm-element-wrap label span.iphorm-required { color: #cc0101 !important; }

input[type="search"] {
	border: none !important;
}

body, p {
	color: #333;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	line-height: 20px !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

h1, .h1 {
	color: #E30613;
	font-size: 1.4rem !important;
}

h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 0 3px 0;
	margin-top: -20px;
	margin-right: 1px;
	color: #E30613 !important;
	text-align: center;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
	margin-bottom: 0 !important;
}

h3 {
	font-size: 1.2rem !important;
	color: #000;
}

h3 a {
	font-size: 1.2rem !important;
	color: #000 !important;
}

h3 a:hover {
	color: #E30613 !important
}

h3.home {
	color: #333 !important;
	font-size: 1.2rem !important;
}

h4 {
	color: #E30613 !important;
	font-size: 1rem !important;
	font-weight: 400;
}

p a {
	color: #E30613;
}

.slide-mob {
	display: none;
}

#map_canvas img {
max-width: none!important;
}

.no-padding {
	padding: 0px !important;
}

ul { margin-bottom: 0px; }

li strong { font-family: 'Lato', Calibri, Arial, sans-serif; }

body{
  font-family: 'Lato', Calibri, Arial, sans-serif;
  color: #333;
  font-weight: 400;
  min-height: 900px;
  background:url('images/bg_icte.jpg') center top;
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-color: #D3EBEF;
  overflow-x: hidden;
}
table, td, tr, th, label, .iphorm-submit-wrap button em {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #333;
    font-weight: 400;
    font-size: 14px !important;
}

table tr th, table tr td {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

table tbody tr td p {
	font-size: 14px !important;
}

.row .row {
	padding-left: 0.9375rem !important;
	padding-right: 0.9375rem !important;
}

p strong {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #333;
}

.iphorm-submit-wrap button em {
	background: #E30613;
	color: #fff;
}

td {
	vertical-align: top;
}

td p, td li {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #333;
    font-weight: 400;
    font-size: 14px !important;
}

.leaflet-right .leaflet-control, .lmm-panel {
	display: none !important;
}

a {
	color: #f0f0f0;
	text-decoration: none;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

a:hover {
	color: #000;
}

.icon-home a, .icon-prev a, .icon-next a, .icon-contact a {
	color: #E30613;
}

.icon-home a:hover, .icon-prev a:hover, .icon-next a:hover, .icon-contact a:hover {
	color: #000;
}

li { 
	color: #333 !important;
}

/* ol { */
	/* font-size: 0.9rem; */
/* } */


.widget li {
    color: #E30613;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-weight: lighter;
	font-size: 14px;
}

.widget ul li:nth-child(odd) {
	list-style: none !important;
	margin-left: -20px;
	background: #f2f2f2;
	margin-left: -36px;
	margin-right: -20px;
	padding: 5px 10px 5px 10px;
}
.widget ul li:nth-child(even) {
	list-style: none !important;
	margin-left: -20px;
	background: #fff;
	margin-left: -36px;
	margin-right: -20px;
	padding: 5px 10px 5px 10px;
}

.widget-proj ul li:nth-child(odd) {
	list-style: none !important;
	margin-left: -20px;
	background: #f2f2f2;
	margin-left: -36px;
	margin-right: -20px;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
	word-break: break-all;
}
.widget-proj ul li:nth-child(even) {
	list-style: none !important;
	margin-left: -20px;
	background: #fff;
	margin-left: -36px;
	margin-right: -20px;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
	word-break: break-all;
}

.widget-contact ul li:nth-child(odd) {
	list-style: none !important;
	background: #f2f2f2;
	margin-left: -17px;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
}
.widget-contact ul li:nth-child(even) {
	list-style: none !important;
	margin-left: -17px;
	background: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
}

.widget-nieuws ul li:nth-child(odd) {
	list-style: none !important;
	background: #f2f2f2;
	margin-left: -17px;
	padding: 5px 10px 5px 10px;
}
.widget-nieuws ul li:nth-child(even) {
	list-style: none !important;
	background: #fff;
	margin-left: -17px;
	padding: 5px 10px 5px 10px;
}

.nieuws-right {
	font-size: 20px !important;
	color: #fff;
	padding: 0px 0 0 15px;
}

.nieuws-right i {
	position: absolute !important;
	margin-top: 3px;
}

.widget-nieuws .nieuwsarchief{
	background: #E30613 !important;
}
.widget-nieuws .nieuwsarchief a{
	color: #fff !important;
	font-weight: 400;
	margin-top: -5px;
}

.widget-twitter {
	padding: 0px !important;
	max-width: 154px !important;
}

.widget-twitter iframe {
	min-width: 154px !important;
	max-width: 154px !important;
}

a.ic-twitter-badge {
	display: none !important;
}

.excerpt {
	color: #333 !important;
	font-family: 'Lato', Calibri, Arial, sans-serif !important;
	/* font-weight: lighter; */
	line-height: 1.6 !important;
}

.widget ul {
	margin-top: -8px;
}

.widget ul li:nth-child(even) a, .widget-contact ul li:nth-child(even) a{
	color: #E30613;
}

.widget-nieuws ul li:nth-child(even) a, .widget-contact ul li:nth-child(odd) a{
	color: #E30613;
	font-weight: 100;
}

input[type="text"] {
	margin-left: -20px;
	width: 155px;
	margin-top: -20px;
}

.iphorm-js .iphorm-input-wrap-file {
	display: block !important;
}
#searchsubmit {
	position: relative;
	top: 0;
	display: block;
	float: right;
	margin-top: -48px;
	right: 5px;
}

#searchform, #searchform fieldset  {
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	border: none !important;
	height: 27px;
}

.wrapper > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
	float: left;
	font-weight: 400;
}

.wrapper > header > span {
	display: block;
	position: relative;
	z-index: 9999;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.wrapper > header > span span:after {
	width: 30px;
	height: 30px;
	left: -12px;
	font-size: 50%;
	top: -8px;
	font-size: 75%;
	position: relative;
}

.wrapper > header > span span:hover:before {
	content: attr(data-content);
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 110%;
	padding: 0.8em 1em;
	line-height: 1.2;
	text-align: left;
	left: auto;
	margin-left: 4px;
	position: absolute;
	color: #fff;
	background: #e1032c;
}

.wrapper > header nav {
	float: right;
	text-align: center;
}

.wrapper > header nav a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	margin: 0 0.1em;
	border: 4px solid #e1032c;
}

.wrapper > header nav a > span {
	display: none;
}

.wrapper > header nav a:hover:before {
	content: attr(data-info);
	color: #e1032c;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	pointer-events: none;
}

.wrapper > header nav a:hover {
	background: #e1032c;
}


/* TOPMENU CSS */

ul.first, ul.second, ul.third, ul.fourth, ul.fifth, ul.sixt, ul.seventh, ul.eight {
	z-index: 9999 !important;
}

ul.first li a, ul.second li a, ul.third li a, ul.fourth li a, ul.fifth li a, ul.sixt li a, ul.seventh li a, ul.eight li a  {
	font-weight: 200;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 15px;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

ul.first li {
	border-top-left-radius: 10px;
	background: #E30613 !important;
}

ul.second li {
	background: #E30613 !important;
}

ul.third li {;
	background: #E30613 !important;
}

ul.fourth li {;
	background: #E30613 !important;
}

ul.fifth li {;
	background: #E30613 !important;
}

ul.sixt li {;
	background: #E30613 !important;
}

ul.sixt li:hover {
	background: #ff8519 !important;
}

ul.sixt li:hover > .dropdown li:not(.has-form) {
	background: #ff8519 !important;
}

ul.seventh li {;
	background: #E30613 !important;
}

ul.seventh li:hover {
	background: #00254a !important;
}

ul.seventh li:hover > .dropdown li:not(.has-form) {
	background: #00254a !important;
}

ul.eight li {;
	background: #E30613 !important;
	border-top-right-radius: 10px;
}

ul.eight li:hover {
	background: #1e8f1b !important;
}

ul.eight li:hover > .dropdown li:not(.has-form) {
	background: #1e8f1b !important;
}

ul.eight li a {
	margin-left: 2px;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	text-transform: none !important;
	font-weight: lighter;
}

ul.eight ul.dropdown li {
	border-radius: 0px !important;
}

ul.dropdown li:hover {
	background: #fff !important;
}

.top-bar-section ul.second .dropdown li:not(.has-form) a:not(.button):hover {
	color: #E30613 !important;
	background: #fff !important;
}

.top-bar-section ul.third .dropdown li:not(.has-form) a:not(.button):hover {
	color: #E30613 !important;
	background: #fff !important;
}

.top-bar-section ul.fourth .dropdown li:not(.has-form) a:not(.button):hover {
	color: #E30613 !important;
	background: #fff !important;
}

.top-bar-section ul.fifth .dropdown li:not(.has-form) a:not(.button):hover {
	color: #E30613 !important;
	background: #fff !important;
}

.top-bar-section ul.sixt .dropdown li:not(.has-form) a:not(.button):hover {
	color: #ff8519 !important;
	background: #fff !important;
}

.top-bar-section ul.seventh .dropdown li:not(.has-form) a:not(.button):hover {
	color: #00254a !important;
	background: #fff !important;
}

.top-bar-section ul.eight .dropdown li:not(.has-form) a:not(.button):hover {
	color: #1e8f1b !important;
	background: #fff !important;
}

/* END TOPMENU CSS */


p {
	text-align: justify;
}

a img {
	text-align: center;
}

header {
	height: 85px;
}

.logo {
	width: 100%;
	margin-top: 25px;
}

.logo-ps {
	margin-top: 15px;
	margin-bottom: 0px;
}

.top-bar {
	background: #E30613 !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
/* 	overflow: inherit !important; */
	margin-top: 0px;
}

.top-bar-section ul li {
/* 	float: left !important; */
	text-align: center !important;
	list-style: none !important;
}

.top-bar-section ul li {
	background: #E30613;
}

.top-bar-section ul.item li {
	background: none !important;
	text-align: center !important;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background: none !important;
}

.top-bar .toggle-topbar.menu-icon {
	z-index: 999;
}
.top-bar.expanded .title-area, .title-area {
	background: #E30613 !important;
}
.show-for-medium-up .top-bar-section .has-dropdown > a:after{
	display: none !important;
}
.show-for-small-only ul.dropdown li:hover {
  background: rgba(0,0,0,0.2) !important;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: 0;
  top: 2px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.top-bar .toggle-topbar.menu-icon a {
  color: #FFFFFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.22222rem 0 0.83333rem;
  position: relative;
}

.has-image a img {
	width: 150px !important;
	padding: 5px 5px 5px 10px !important;
	height: 150px !important;
}

.less-padding {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.columns .less-padding {
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
}

.content{
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 20px;
	margin-top: 1.5em;
	overflow: auto;
}

.content-home{
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 20px;
	margin-top: 0.9em;
	overflow: auto;
}

.content-page {
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 20px;
	margin-top: 1.5em;
	overflow: auto;
}

.content-page p {
	text-align: left !important;
}

.content-page ul li {
	font-family: 'Lato', Calibri, Arial, sans-serif !important;
	line-height: 20px !important;
}

.list-dates {
	background: whitesmoke;
	padding: 15px;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	border: 1px solid #E30613;
	text-align: center;
	border-radius: 5px;
	list-style: none !important;
	white-space:nowrap;
}
.doc-date {
	display: inline;
	margin-bottom: 10px;
	page-break-inside:avoid;
}
a.doclink {
	text-decoration: underline !important;
	color: #000 !important;
}
a.doclink:hover {
	color: #E30613 !important;
}
.fi-calendar {
	font-size: 30px !important;
}

.topverslag {
	padding-top: 20px;
}

.backlink {
	border: 1px solid #E30613 !important;
	color: #E30613 !important;
	margin-bottom: 10px;
	border-radius: 5px !important;
	margin-bottom: 10px !important;
}
.backlink a {
	color: #E30613 !important;
	border-radius: 5px !important;
}

.page-contact p{
	line-height: 26px;
}

.content-home a, .content-page a {
	color: #E30613;
}

.content-home a:hover, .content-page a:hover {
	color: #000;
}

.content ul li a{
  color: #E30613;
}
.content ul li a:hover{
  text-decoration: underline;
}

.content-news .row {
  padding: 0 !important;
}
.content-news h1{
  margin-bottom: 15px;
}
.news-item{
  margin-bottom: 30px;  
  background: rgba(255,255,255, 0.6);
  border-radius: 3px;
  overflow: hidden;
}
.news-item .news-content{
  padding: 17px 20px;
  width: 70%;
  float: left;
}
.news-item .news-content .leesmeer {
  display: none !important;
}
.news-item .news-content p{
  text-align: left;
  margin-bottom: 0;
}
.news-item .news-content p.news-title {
  font-size: 18px !important;
  margin-bottom: 8px;
}
.news-item .news-image {
    width: 30%;
    float: left;
}

.news-item::after{
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.content-proj{
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0px;
	margin-top: 1.5em;
	overflow: auto;
}

.proj-txt {
	background: #fff;
}

.proj-txt ul li {
	font-size: 14px;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

.proj-txt a, .proj-txt ul li a {
	color: #E30613;
}

.proj-txt a:hover, .proj-txt ul li a:hover {
	color: #000;
}

.proj-txt td {
	max-width: 500px !important;
	padding-right: 20px !important;
}

.proj-txt td .iphorm-outer {
	max-width: 600px !important;
}


.slide-home, .accordion-home {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	margin-top: 16px;
	height: 287px;
}

.slide, .slide iframe {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	margin-top: 8px;
	height: 287px;
}

.slide img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	margin-top: 8px;
	height: 287px;
}

.slide-mob {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	margin-top: 16px;
}

.slide-mob img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.box-mob {
	background: rgba(255,255,255,0.6);
	position: relative;
	padding: 5px 5px 5px 10px;
	margin-top: -30px;
	height: 30px;
	font-size: 13px !important;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

.box-mob a {
	font-size: 1em;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

.footer .textwidget, .textwidget p {
	font-size: 12px;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	color: #fff;
	line-height: 15px;
	font-weight: 200;
	padding-bottom: 20px;
	text-align: justify;
}

.textwidget img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.textwidget {
  padding-bottom: 20px;
}
.textwidget a img {
  border-radius: 5px;
}

.widget{
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 auto;
	padding: 20px 20px 0px 20px;
	margin-top: 1em;
	min-height: 287px;
	margin-bottom: 20px;
	width: 100%;
}

.reac {
	float: left;
}

.widget-proj {
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
	margin-top: 1em;
	min-height: 287px;
}

.widget-social {
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 auto;
	padding: 20px 20px 0 20px;
	margin-top: 1em;
	height: 185px;
}

.widget-slider1 {
	margin-bottom: 22px !important;
}

.widget-slider1, .widget-contact {
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 auto;
	padding: 20px 0 0px 0 !important;
	margin-top: 1em;
	max-height: 280px;
}

.widget-nieuws {
	background:rgba(255,255,255, 0.6);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 auto;
	padding: 20px 0 0px 0 !important;
	margin-top: 1em;
}

.widget-contact, .widget-nieuws {
	height: auto !important;
}
.widget-contact{
	margin-bottom: 35px;
}

.widget:first-child {
	/* max-height: 287px; */
}


.print {
	background-color: #fff;
	padding: 5px 0 3px 0;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
	margin-bottom: 0 !important;
	font-family: 'Lato', Calibri, Arial, sans-serif !important;
	color: #E30613 !important;
	padding-left: 10px;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: -20px;
	margin-right: 1px;
}

.printfriendly a img {
margin-right: 26px !important;
}

.widget-slider1 h2, .widget-contact h2, .widget-nieuws h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 0 3px 0;
	margin-top: -20px;
	margin-right: 1px;
	color: #E30613 !important;
	text-align: center;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
	margin-bottom: 0 !important;
}

.widget h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 3px;
	margin-right: -20px;
	margin-left: -20px;
	margin-top: -20px;
	color: #E30613 !important;
	text-align: center;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
}

.widget-proj h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 3px;
	margin-right: -20px;
	margin-left: -20px;
	margin-top: -20px;
	color: #E30613 !important;
	text-align: center;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
}

.widget-social h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 3px;
	margin-right: -20px;
	margin-left: -20px;
	margin-top: -20px;
	color: #E30613 !important;
	text-align: center;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
}

.content-page h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 0 0 1.2rem;
	margin-right: -20px;
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 15px !important;
	color: #E30613 !important;
	text-align: left;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
}
.breadcrumb{
  background-color: #fff;
  border-bottom: 1px solid #E30613;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 5px 0 0 1.2rem;
  margin-right: -20px;
  margin-left: -20px;
  margin-top: -20px;
  margin-bottom: 20px;
  color: #E30613;
  text-align: left;
  line-height: 30px;
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 13px;
  padding: 8px 20px;
}
.content-page .breadcrumb span:last-child{
  font-weight: 600;
}

.content-proj h2 {
	background-color: #fff;
	border-bottom: 1px solid #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 0 0 1.2rem;
	margin-right: -15px;
	margin-left: -20px;
	margin-top: -8px;
	margin-bottom: 20px;
	color: #E30613 !important;
	text-align: left;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 13px !important;
}

.content_full h2 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.content_full ul {
	margin-bottom: 20px !important;
}

.content-page h2 span:last-child {
	font-weight: 600;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}
.content-page ul{
  margin-bottom: 15px;
}

.widget h2.sub, .widget-slider1 h2.sub, .widget-contact h2.sub, .widget-nieuws h2.sub, .widget-proj h2.sub {
	text-transform: none !important;
	background: rgba(255,255,255,0.4) !important;
}

.widget li a, .widget-nieuws li a {
	color: #E30613;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-weight: lighter;
	font-size: 14px;
}

.widget-proj li a {
	color: #E30613;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-weight: lighter;
	font-size: 14px;
}

#slider1 .overview li {
	border: none !important;
	margin-bottom: -1px !important;
}

.leesmeer, .leesminder {
	float: right !important;
	color: #E30613 !important;
	display: block !important;
	clear: both;
}

.leesmeer {
	margin-top: 20px;
}

.map {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 155px;
}
div#map{
	height: 200px !important;
}

.wrapper{
	max-width: 1024px;
	margin: 0 auto;
	z-index: 0 !important;
}

.rood{
	background: #E1032C !important;
	color: #fff !important;
}
.slide #makeMeScrollable{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	margin-top: 1em;
	height: 287px;
	margin-bottom: -2px;
}

.little-cap {
	position: absolute;
	margin-left: 2px;
	margin-top: 78px;
}

#slider1 .viewport {
	height: 248px !important;
	margin-left: -1px !important;
}

div.scrollWrapper {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.nivoSlider {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	max-width: none !important;
	margin-top: 1em;
	height: 287px !important;
	margin-bottom: -2px;
}

.nivoSlider img {
	max-width: 100% !important;
}

.mega-menu {
	border-top: 1px solid #222;
}

/* Change tab hover state to same colour as content background */
.mega-menu .top-bar .top-bar-section li:hover > a {
	color: #222;
	background: #FFF;
}

/* Remove Foundation dropdown arrow */
.mega-menu .f-dropdown:before,
.mega-menu .f-dropdown:after {
	border-style: none;
}

/* Remove content top border, align to left and add gradient to bottom of content */
.mega-menu .open {
	border-top: none;
	border-color: #CCC;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 96%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(96%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 96%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 96%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 96%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 96%,#d3d3d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
	left: 0 !important; /* <!-- !important overwrites inline style applied via Foundation JS */ 
}

.mega-menu .content ul li {
	float: none;
}

/* Remove hover state and background colour from content headings */
.mega-menu .content[class*="content"] label,
.mega-menu .content[class*="content"] label:hover {
	height: 3em;
	line-height: 3em;
	font-weight: bold;
	color: #222;
	background: #FFF;
	border-bottom: 1px solid #CCC;
}

/* Change content link colour background to same as content background */
.mega-menu .top-bar .content[class*="content"] a {
	padding: 0;
	color: #222;
	background: none;
}

/* Add hover state to content links */
.mega-menu .content[class*="content"] a:hover {
	background: none;
	text-decoration: underline;
}

.mega-menu .spacer {
	width: 200px;
}

.f-dropdown.large {
	max-width: 1264px;
	margin-left: -30px;
}

#makeMeScrollable div.scrollableArea *
{
	position: relative;
	display: block
	float: left;
	margin: 0;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
		block of code. It's just a nice feature that prevent the images from
		accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}


#makeMeScrollable div.scrollableArea img {
	max-height: 287px;
}

.bob {
	margin-top: 10px !important;
}

.bob img {
	margin-top: -16px;
	margin-left: 10px;
	position: absolute;
}

.leaflet-control-scale-line, .leaflet-control-fullscreen-button {
	display: none !important;
}

/* CUSTOM POST TYPE CSS */
.more{
	color: #E30613 !important;;
}
table, thead, th{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border:none !important;
}

.table {
	max-width: 550px !important; 
}

.divider {
	height: 25px;
	display: block;
	clear: both;
}

.divider-home {
	height: 10px;
	display: block;
	clear: both;
}

.divider-footer {
	height: 50px;
	display: block;
	clear: both;
}

.footer {
	background: #E30613;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
}

.footer p {
	color: #fff;
	font-weight: 200;
  text-align: center;
  padding: 10px 15px;
}
.footer span {
  padding: 0 7px;
}
.footer p a{
  color: #fff;
  text-decoration: none;
}
.footer p a:hover{
  text-decoration: underline;
}
.footer h3 {
	color: #fff;
	font-size: 0.875rem !important;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	padding-top: 15px;
	font-weight: 200;
	text-decoration: none;
	text-transform: uppercase;
}

.footer ul {
	list-style: none !important;
	line-height: 15px !important;
}

.footer ul li {
	margin-left: -18px !important;
}

.footer ul li a {
	font-size: 12px !important;
	line-height: 15px !important;
	font-weight: 200;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	color: #fff !important;
}

.footer .large-2 {
	padding-left: 20px;
}

.htop {
	display: block;
	height: 60px;
}

.htop-r {
	display: block;
	height: 60px;
	text-align: right;
}

.icon-prev a, .icon-next a, .icon-contact a {
	margin: 30px 5px 0 5px;
	font-size: 25px;
	color: #E30613;
	border: 2px solid #E30613;
	border-radius: 50%;
	padding: 1px 7px 3px 4px;
	width: 32px;
	height: 32px;
	float: right;
}

.icon-home a {
	font-size: 22px;
	color: #E30613;
	border: 2px solid #E30613;
	border-radius: 50%;
	padding: 2px 7px 3px 5px;
	width: 32px;
	height: 32px;
	float: right;
	margin: 30px 5px 0 5px;
}

.doclinks {
	width: 100% !important;
	border-radius: 5px !important;
}

/* COMMENTS */
.commentform input[type="text"] {
	margin-left: 0px;
	width: 100%;
	margin-top: 10px;
}

.reacties {
	padding: 20px;
}

.reacties a {
	color: #E30613;
}

/* GALERIJ */
.gallerijimg{
	list-style: none !important;
	padding-right: 3px !important;
}

/* ACCORDION */

.accordion-wrapper {
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.accordion {
	background: none !important;
}

.accordion-navigation a, .accordion-navigation span {
	color: #E30613 !important;
	font-family: 'Lato' sans-serif !important;
}

.accordion dd > a {
	border-bottom: 1px solid #dddddd;
	height: 40px;
	line-height: 10px;
	background: none !important;
	padding-bottom: 5px;
}
.accordion-navigation .active {
	background: #f9f9f9 !important;
}

.acc-toggle-in, .acc-toggle-out {
	float: right;
	margin-top: -5px;
}

h2 a {
	color: #E30613 !important;
}

cite {
	color: #999 !important;
	font-family: 'Lato' sans-serif !important;
	font-size: 0.875rem !important;
	padding-bottom: 10px;
}

.button {
	background: #E30613;
	border-radius: 5px;
	float: right;
	font-family: 'Lato' sans-serif !important;
}

/* QFORM */
.iphorm input[type="text"]{
	width: 100%;
}
.iphorm-edit-form{
	color: #E30613 !important;
}

.iphorm-element-wrap label span.iphorm-required {
	font-size: 0.9rem !important;
}

/* Accordion-home */
.accordion-home .box p.title, .accordion-home .box p.text {
	font-family: 'Lato' sans-serif !important;
	font-weight: 600 !important;
	color: #E30613 !important;
}
.accordion-home p {
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #000 !important;
	font-family: 'Lato' sans-serif !important;
}

.accordion-home .box {
	background: rgba(255,255,255,0.4) !important;
}

.accordion-home .more {
	margin-left: 18px;
	font-weight: 600;
}

.wib {
	position: absolute;
	width: 100% !important;
	padding-right: 0.9375rem;
}
.gm {
	margin-top: 12px;
}

.mapp-layout {
	margin: 0px !important;
	width: 100% !important;
}

.mapp-map-links {
	display: none !important;
}

#lmm_aaeb3c88 {
	z-index: 8000 !important;
}

#slider1 .overview li {
	border-bottom: 1px #fff solid !important;
}


/* inschrijfbutton */

.accordion-wrapper.inschrijven {
	background: #E30613 !important;
	padding: 10px;
}

.accordion-navigation.inschrijven a, .accordion-navigation.inschrijven span {
	color: #fff !important;
}

/*sidebar*/

.btn-inschrijven{
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
}
.btn-inschrijven .button {
	border-radius: 0px !important;
}

.inschrijven table{
	margin-bottom: -20px;
}

.printfriendly a{
	color: #E30613 !important;
	font-family: 'Lato', Calibri, Arial, sans-serif !important;
}

.printfriendly a img{
	margin-right: 10px !important;
}
.mobile-hidden{ display: none; }
.desktop-hidden{ display: block; }

@media only screen and (max-width: 40em) { 
	.logo-ps {
		margin-top: 2px;
		margin-bottom: 20px;
	}	
	.htop-r{
		height: 20px !important;
	}
	.htop{
		height: 13px !important;
	}
	.htop-m{
		height: 23px;
	}
	.mapp-layout{
		width: 100% !important;
	}
	.slide-home {
		height: 170px;
		margin-top: 0px;
	}
	.slide, .slide img {
		height: 180px;
    overflow: hidden;
	}
	.footer-1 {
		margin-left: 20px;
	}
	.divider-footer { display: none; }
	.top-bar-section .dropdown li:not(.has-form) a {
		 font-size: 12px !important;
		 line-height: 35px !important;
	}
	.top-bar {
		margin-top: 0px !important;
	}
	/* .icon-next, .icon-prev, .icon-home { */
		/* display: none !important; */
	/* } */
	.icon-contact {
		margin-top: -40px;
	}

	.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
		font-weight: normal !important;
		font-size: 14px !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) { 
	.top-bar-section .dropdown li:not(.has-form) a {
		 font-size: 12px !important;
		 line-height: 35px !important;
		 }
	}

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
	.top-bar-section ul li a {
		width: 12,5% !important;
	}

	.top-bar-section .has-dropdown > a {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	div.slide-home { display: none !important; }
	div.slide-mob { display: block !important; }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	div.slide-home { display: none !important; }
	div.slide-mob { display: block !important; }
	div.slide-mob img { height: 100% !important; }
	#bgmp_map-canvas { width: 100% !important; }
  .mobile-hidden{ display: block; }
  .desktop-hidden{ display: none; }
  .box-content{ display: none; margin-left: -20px; margin-right: -20px;}
  .widget{ min-height: unset; }
  .widget ul{ margin-top: 0; }
  .widget ul li:nth-child(2n+1) { margin-left: unset; margin-right: unset; }
  .widget ul li:nth-child(2n) { margin-left: unset; margin-right: unset; }
  .box-heading::after { content: "\f199"; position: absolute; right: 20px; width: 15px; height: 15px; color: #E30613; top: 23px; font-size: 19px; font-family:foundation-icons;}
  .content-home{ margin-top: 0;}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) and (max-width: 40em) {
	div.slide-home { display: none !important; }
	div.slide-mob { display: block !important; }
	div.slide-mob img { height: 100% !important; }
	#bgmp_map-canvas { width: 100% !important; }
  .mobile-hidden{ display: block; }
  .desktop-hidden{ display: none; }
  .box-content{ display: none; margin-left: -20px; margin-right: -20px;}
  .widget{ min-height: unset; }
  .widget ul{ margin-top: 0; }
  .widget ul li:nth-child(2n+1) { margin-left: unset; margin-right: unset; }
  .widget ul li:nth-child(2n) { margin-left: unset; margin-right: unset; }
  .box-heading::after { content: "\f199"; position: absolute; right: 20px; width: 15px; height: 15px; color: #E30613; top: 23px; font-size: 19px; font-family:foundation-icons;}
  .content-home{ margin-top: 0;}
}

/* Desktop */
@media only screen and (min-width: 992px) {
	.top-bar, .top-bar-section li:not(.has-form) a:not(.button) {
    line-height: 40px !important;
    height: 40px !important;
	}
}

@media only screen and (min-width: 641px) and (max-width: 992px) {
  .news-item{
    display: flex;
    max-height: 120px;
  }
  .news-text {
    max-height: 45px;
    overflow: hidden;
  }
}


.gallery-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.gallery-wrap .item {
  flex: 1;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: flex 0.8s ease;
  overflow: hidden;
  position: relative;
}
.gallery-wrap .item img{
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.gallery-wrap .item:hover{
  flex: 8;
}

.gallery-wrap .item .content{
  width: 535px;
  opacity: 0;
  transition: all .3s ease;
  transition-delay: .3s;
  position: absolute;
  bottom: -200px;
  border-radius: 0;
  background: rgba(255,255,255, 0.8);
}
.gallery-wrap .item:hover .content{
  opacity: 1;
  bottom: 0;
}
.gallery-wrap .item .content .text{
  margin-bottom: 0;
  font-size: .9rem;
}
.gallery-wrap .item .content .title{
  font-weight: 600 !important;
  color: #E30613 !important;
  margin-bottom: .5rem;
}
.gallery-wrap .item .content .readmore{
  font-weight: 600 !important;
  color: #E30613 !important;
}
