body { font-family: Raleway, Arial, Helvetica, sans-serif; font-size:1.5em }

a, a:link, a:visited, a:active, a:hover, a:focus, button { outline:none !important; -moz-outline: none !important; }

.padding { padding:0.5em 0 0.5em 0; }
.padding1 { padding:1em 0 1em 0; }
.padding2 { padding:2em 0 2em 0; }
.lead { font-size:130%; }

.bg-blue { color:#fff; background-color: #263b3f; }
.bg-gray { color:#fff; background-color: #444; }
.bg-cyan { color:#fff; background-color: #59a; }
.bg-white { color:#333; background-color: #fff; }
.bg-lightgray { color:#333; background-color: #eee; }
.bg-abs { color:#fff; background: #345 url('../img/bg_ABS_20140528.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.bg-salmon { color: #000; background-color: #F28C83;}

.bg-navyblue { background-color:#356; }
.bg-lightblue { background-color:#5ac; }
.bg-orange { background-color:#da5; }

.mark-green { background-color:#e4f2ff; padding:0.1em; display: inline-block; }
.wit {color: #fff;}
.lichtblauw { /*lichtblauwe links*/
    color:#4bf;
    text-decoration:underline;
    text-shadow:0.15em 0.15em 0.15em #000, 0 0 0.15em #000;
}
.oranje { /*oranje links*/
    color:#f79323;
    text-shadow:0.012em 0.12em 0.12em #000, 0 0 0.12em #000;
}
a.oranje:active,a.oranje:link,a.oranje:visited { color:#f79323; }
a.oranje:hover { color:#fb4; }
.lichtwit>a { /*lichtblauwe links*/
    color:#fff;
    text-decoration:underline;
    text-shadow:0.15em 0.15em 0.15em #000, 0 0 0.15em #000;
}

.nowrap { white-space: nowrap; }
.addpadding { padding-top: 60px; padding-bottom: 60px; }

#home { height:100vh; display:table; width:100%;
	background:#444 url('../img/bg-welcome.jpg') no-repeat center center;
	-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
	 }
#home2 { display:table-cell; vertical-align:middle; color:#fff; text-shadow:0.15em 0.15em 0.1em #000, 0 0 0.2em #000;	}
#home4 { display:inline; font-size:250%; }

.logoActies {
	width: 60px;
	margin: 10px;
} .acties {
	line-height: 1.5em;
}


h1 { font-size:200% }
.big1 { font-size:300% }

.counter > span {
     font-size: 1.2em;
     background-color: #444;
     padding: 1px 5px 4px 5px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}

.transl8 {
    cursor: pointer;
    text-shadow: 0px 0px 8px #fa0;
    background-color:#111;
    color:#eef;
    padding:3px;
    margin:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#icon1, #icon2, #icon3  {
    position:relative;
    display:block;
    text-align:center;
    width:150px;
    height:150px;
    margin:20px auto 50px;
    border-radius:50%;
    font-size:62px;
    line-height:150px;
    color:#fff;
}

#contact { color:#333; background:#fff url('../img/bg-contact.png') 0 100% no-repeat; }
#nieuwsbrief { color:#fff; background:#59a url('../img/bg-envelope.png') 0 100% no-repeat; }

#uitleg, #uitleg2 { background:#fff url('../img/bg-uitleg.png') 85% 0 no-repeat; }

#links { color:#333; background:#fff url('../img/bg-links.png') 0 5px no-repeat; }

.iconlink {
	padding:0.15em;
    border-radius:45%;
    font-size:2em;
    background:#467;
    color:#fff;
}

#map{ padding: 0! important; height:500px; }

.zaak { display: none; }

.perslijst { list-style:none; }
.perslijst > li > a { 
    color: #609dd2!important;
}
.hide { display: none; }

.navbar-right > li { margin: 0px!important; }

#knopKaart{
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 1000;
} #knopKaart > a {
	color: white;
}

.leaflet-control-geosearch{ display: none; }

/*deelnemers grid en filter*/
.grid-item{
	margin-bottom: 10px; /*moet gelijk zijn aan gutter option*/
}

.discount {
    position: absolute;
    right: 1px;
    bottom: -3px;
    padding-top: 8px;
    padding-left: 0px;
    width: 40px;
    height: 40px;
    background: #ff0000;
    border-radius: 50%;
    color: white;
    font-weight: bold;
    font-size: 16px;
}
#filter-deelnemers ul {
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:40px;
    text-align:center;
}

#filter-deelnemers ul li{
    position:relative;
    display:inline-block;
    padding:10px 15px;
    line-height:24px;
    margin:0;
    margin-left:15px;
    margin-bottom:10px;
    font-size:18px;
    height:48px;
}

#filter-deelnemers ul li a,
#filter-deelnemers ul li a:active,
#filter-deelnemers ul li a:hover{
    color:#fff;
    text-decoration:none;
}

#filter-deelnemers ul li.active a,
#filter-deelnemers ul li:hover a{
    color:#509B9E;
} /*  /deelnemers grid en filter  */


@media (max-width: 960px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 16px;
        padding-bottom: 8px;
    }
    .collapse.in{
        display:block !important;
        padding-right: 10px;
    }
}