/*@font-face {*/
    /*font-family: Avenir;*/
    /*src: url(../fonts/Avenir.ttc);*/
/*}*/
/*@font-face {
    font-family: Debster;
    src: url(../fonts/DEBSTER-Regular.ttf);
}
@font-face {
    font-family: DWARS;
    src: url(../fonts/DWARS-Regular.ttf);
}*/
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot);
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.svg);
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.ttf);
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff);
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff2);
}

.header:not(.sticky) h2.easylogo {
    visibility: hidden;
}

.header.sticky h2.easylogo {
    visibility: visible;
}

.header h2.easylogo span::before, .header h2.easylogo span::after{
    opacity: 1;
}

.header:not(.sticky) h2.easylogo span::before, .header:not(.sticky) h2.easylogo span::after{
    opacity: 0;
}

.header:not(.sticky) h2.easylogo.top {
    visibility:visible;
}

.header.sticky h2.easylogo.top {
    display: none;
}

.afdelingen-kaart svg > *[id]{ cursor: pointer; }

.afdelingen-kaart svg > *[id].active, .afdelingen-kaart svg > *[id].active * , .afdelingen-kaart svg > *[id]:hover, .afdelingen-kaart svg > *[id]:hover * {fill: #e33b30;}

.afdelingen-kaart svg > *[id] * {
    transition: 0.1s;
}

.afdelings-titels {
    position: absolute;
}

.afdelingen-kaart {
    width: 100%;
}

.afdelings-titels h3 {
    font-size: 28px;
    color: #ffffff!important;
    text-shadow: 0px 1px 10px #000000;
}

.afdelingen-kaart svg{
    margin-top:25px;
}

.afdelingen-kaart svg 
 * {
    stroke-width: 1;
    stroke: #325422;
}

span.attribution {
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
    background-color: #ececec;
    padding: 5px 7px;
    border: 1px solid #d8d8d8;
    line-height: 1;
}

span.attribution a {
    color: #e34a40;
}

body{padding-top:125px; border-top:solid 0px #5dad39; font-family: Avenir; }
p, .leesmeer{font-family: Avenir; font-size: 14px;}
.leesmeer{ padding-top: 16px;}
h1, h2, h3, h4{font-family: Debster; color:#000;}
.icons-bottom, .icon-top, .icon-title{font-family: DWARS;}
h3{font-size: 15px;}
a{color:#000; text-decoration: none !important;}
.uitgelicht-content a, .article a, .date a, a:hover{ color:#e34e45; }

.responsive-nav-icon::before,
.responsive-nav-close::before {
    color: #5dad39;
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 22px;
    position: relative;
}

.responsive-nav-icon::before {
    color: #ffffff;
}

.content-left img {
    max-width:100%;
    height:auto;
}

.standpuntenblok img {
    width:100%;
    height:auto;
}
.responsive-nav-close::before {
    color: #5dad39;
    content: "\f00d";
    font-size: 18px;
}

.responsive-nav-icon {
    top: 10px; right: 10px;
    background-color: transparent;
    border: 2px solid #ffffff;
    border-radius: 3px;
    line-height: 1;
    padding: 5px 10px;
}

.responsive-nav-icon:hover,
.responsive-nav-close:hover {
    opacity: .7;
}

.responsive-nav-close {
    top: 10px; left: 10px;
}

.responsive-nav-icon,
.responsive-nav-close {
    cursor: pointer;
    display: none;
}

#overlay {
    background: 0 0 rgba(0, 0, 0, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    width: 100%;
    z-index: 90;
}

.header{ box-shadow: 0 0 4px 0px #8a8a8a; height:100px; margin-bottom: 33px; padding: 0px 0; background-color: #5dad39; }
.header > .container { margin-top:15px; margin-bottom: 15px; }
h2.easylogo { position: absolute; top: 12px; margin-top: 0; margin-bottom: 0; line-height: 40px; text-align: left !important; }
h2.easylogo * { display: block; } 
h2.easylogo img{ z-index: 1; position: relative; width: 130px !important; margin-top: 6px !important; margin-bottom:6px !important;}
#agenda-filter select[name="agenda-categorie"]{ display: none; }
h2.easylogo span::before {
    content: '';
    background-color: #ffffff;
    position: absolute;
    top: -12px;
    right: 0px;
    width: 2000px;
    height: 100px;
    z-index: 0;
}

h2.easylogo span::after {
    content: '';
    position: absolute;
    top: -12px;
    right: -75px;
    width: 150px;
    height: 100px;
/*    border-top-right-radius: 50%;*/
    z-index: 0;
    background-color: #ffffff;
}


.top-menu > a {
    color:#ffffff;
    display: inline-block;
    border-right: 1px solid #ffffff;
    padding: 0 15px;
    margin: 0px 0 10px;
}
.top-menu > a:last-child{
    border-right:none;
}


.nav>li a{
    padding:10px 10px;
    line-height: 1;
    display: block;
    font-size: 13px;
    color:#fff;
}

.nav>li .sub-menu a { color:#000000; }

.nav > li a:hover, .nav > li a:focus, li.current-menu-item > a, .current-menu-parent > a, .current-menu-parent > a:hover, .current-menu-item > a, .nav li.current-menu-item > a:hover {
    background-color: #549c34;
    color:#ffffff;
}

.nav .sub-menu li.current-menu-item > a, .nav .sub-menu li.current-menu-item > a:hover{
    background-color:transparent;
    color:#000000 !important;
    font-weight:bold;
}

.become-active span {
    top: -8px;
    position: relative;
    margin-left: 0px !important;
    display: inline-block;
    vertical-align: middle
}

.become-active a {
    background-color: #549c34;
        border: 1px solid #ffffff;
}

.nav li a span{color:#ffffff; font-family: DWARS; margin-left: 5px;}

.social-block-container > figure {
    position: relative;
    flex: 68%;
}

.social-item {
    position: relative;
    background-color: #e34e45;
    flex: 46%;
    text-align: center;
    align-items: center;
    display: flex;
    margin: 2%;
    padding: 20px;
}

.social-block-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.social-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 32%;
    margin-top: -3%;
    margin-bottom: -3%;
    margin-right: -2%;
    padding: 2.5%;
}

.social-item a {
 display: inline-block;
 margin: 0 auto;
}

.social-item img {
    max-width: 80px;
}


.social-block-container > figure img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}

.social-container {
    margin-top: 25px;
    overflow: hidden;
}

.social-container .featured-title{
    color: #ffffff;
}


.news .article + .article {
    margin-top: 15px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 11%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

.carousel-control-next {
    right: 0;
}

@media only screen and (max-width:1200px){
    nav#top-navigation-primary {
        max-width: 710px;
    }

    .header{ min-height: 100px; height:auto; }
}

@media only screen and (max-width: 960px) {
    body{   padding-top: 115px; }

    .header{ min-height: 0; }
    nav#top-navigation-primary {
        max-width: inherit;
    }
    

    .social-block-container > figure {
        flex: 100%;
    }

    .social-block-container > figure img {
        width: 100% !important;
        padding: 0 15px;
    }

    .social-links {
        margin-top: 0;
        margin-right: 0;
        padding: 10px;
    }

    .social-item {
        margin: 5px;
    }

    .header > .container { margin-top:0; margin-bottom:0; }
    .nav li a span{color:#000000;}

    .nav li a { color: #000000; }

    .nav li.become-active a {
        color: #ffffff;
    }
    .nav li.become-active a span{color:#ffffff;}

    h2.easylogo span::after {
        right: -50px;
        height: 55px;
    }

    h2.easylogo span::before {
        right: 25px;
        height: 55px;
    }

    .header {
        height: 55px;
    }

    h2.easylogo img {
        max-width: 70px !important;
        margin: 3px 0 0 !important;
    }

    .top-menu {
        width: 100%;
        padding: 0 6px 0 24px;
        box-sizing: content-box;
        position: relative;
        top: 55px;
        right: -15px;
        background-color: #ffffff;
        box-shadow: 0 0 5px 0 #969696;
    }

    .top-menu > a {
        padding: 5px 5px;
        margin: 0;
        color: #5dad39;
    }

    .responsive-nav-icon,
    .responsive-nav-close {
        display: block;
        position: absolute;
        z-index: 1;
    }

    nav {
        height: 100%;
        padding: 20px;
        position: fixed;
        top: 0; right: -400px;
        -moz-transition: all 0.2s linear 0s;
        -webkit-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
    }

    .menu-main-menu-container.slide-in {
        right: 0;
        overflow-y: scroll;
        width:90%;
        z-index: 100;
        background-color: #fff;
        padding-left: 40px;
    }

    nav .menu-item {
        display: block;
    }
    .nav-pills>li{float:none;}
    
    .pull-right{float:none!important;}

    .zoekicon{  
        background-color: transparent;
        border-radius: 0;
        padding: 0px;
        top: 0px;
    }
}


.nav{
    margin-top: 0px;
}


.become-active {
    top: -1px;
}

/*.nav>li>a:hover{background-color:transparent;}
*/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
    /*padding:5px 14px;*/
    background-color: #5dad39;
}


@media (min-width: 767px) {
    .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .sub-menu li { position: relative; }
    .sub-menu .sub-menu {
        top: 0;
        left:100%
    }

    .sub-menu-item.menu-item-has-children::after {
        content: '';
        position: absolute;
        right: 6px;
        top: 11px;
        border-left: 5px solid #000000;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: transparent 5px solid;
    }
}
.sub-menu {
    display: none;
}

.wp-caption {
    width: auto !important;
}

.zoekicon{height:25px;     background-color: #ffffff;
    border-radius: 50%;
    padding: 5px;
    top: -1.5px;
    position: relative; }
.subtitel{color:#5dad39; font-size: 16px;}

/*.over-dwars{height:24px; background-color: #5dad39; color:#fff; position: absolute; top:-23px; right:125px; padding:0 10px; transition:all 0.3s; }*/
.landelijk-dwars {
    background-color: #5dad39;
    color: #fff;
    padding: 0 10px;
    transition: all 0.3s;
     font-family: Avenir;
   /* height: 32px;
    position: absolute;
    bottom: 100%;
    right: 250px;*/
}

/*.landelijk-dwars.webshop p i { line-height: 20px; margin-top: 7px; }
*/
.over-dwars {
    background-color: #5dad39;
    color: #fff;
    padding: 0 10px;
    transition: all 0.3s;
     font-family: Avenir;
    /*height: 32px;
    position: absolute;
    bottom: 100%;
    right: 125px;*/
}
/*.word-lid{height: 24px; background-color: #e34e45; color:#fff; position: absolute; top:-23px; right:15px; padding:0 5px; transition:all 0.3s; }*/
.word-lid {
    background-color: #e34e45;
    color: #fff;
    padding: 0 5px;
    transition: all 0.3s;
    /*height: 32px;
    position: absolute;
    bottom: 100%;
    right: 15px;*/
}
.over-dwars p, .word-lid p{padding-top:0px;}
.word-lid:hover { background-color: #ff564c; }
.over-dwars:hover { background-color: #65bb3e; }

.top-menu {
    text-align: right;
    float:right;
}

.menu-main-menu-container {
    float: right;
    clear: both;
}    

.carousel {margin-bottom: 20px;}

.featured-main{ margin-bottom:0px; overflow: hidden;}
.featured-top{margin-bottom:20px; overflow: hidden; position: relative;}
.featured-sub{/*height:180px;*/ margin-bottom:15px; overflow: hidden; position: relative;}
.featured-main img, .featured-top img, .featured-sub img, .article .articlepic, .uitgelicht img, .dwarsis img{width:100%; height:auto;}
.bottom{position: absolute; width: 100%; bottom:0;}
.titel-box{ position: absolute; bottom: 15%; right: 5%; text-align: right; }
.featured-title{ color:#5dad39; font-size: 28px; text-shadow: -1px 5px 10px #000000;     line-height: 1.5; }
.featured-subtitle{ color:#fff; font-size: 21px; text-shadow: -1px 5px 10px #000000;     line-height: 1.5;}
.banner-top{position:absolute; bottom:0; height:30px; background-color: #5dad39; width: 100%; margin:0; text-align: center;}
.featured-top h3{position: absolute; top:50%; color:#fff; font-size: 28px;text-shadow: -1px 5px 10px #000000; width: 100%; text-align: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  margin: 0;}

.article p{padding-top:15px;}
.article-date{padding-top: 0 !important;}
.article .article-title{line-height: 2; color: #000000; margin-bottom: 0px;}
.leesmeer{color:#e34e45; float:right; padding-top:16px; cursor: pointer;}
.leesmeer:hover{color:#ce251a;}
.content-right .icons-bottom{text-align: right; float:left; }
.content-right{ float:left; }
.icons-bottom{color:#5dad39; font-size: 16px;}
.icon-title{color:#5dad39; font-size: 24px;}
.icon-top{color:#fff; padding-right: 3px;}
.datepic{height:13px !important; margin-right: 5px; min-width: inherit !important;}
.article-date, .article-author{display:inline-block;}
.article-author {margin-left:20px;}
.article-author a{color:#5dad39;}

.agenda h3, .twitter h3, .uitgelicht h3, .groen h3, .sociaal h3, .internationaal h3, .bestgelezen h3{float:right;}
.date{background-color: #5dad39;width:100%;height:70px;margin-bottom: 6px;padding: 6px 3px;box-sizing: border-box;}
.date p, .date h4{margin:0;color:#fff;line-=height: 2;}
.date-day-number{font-size:24px; padding-left: 7px; padding-top: 4px; margin-top: -4px !important; }
.date-day{font-size:16px; padding-left: 7px;}
.agenda-details{font-size:11px;}
.date h2, .date h3,.date h4, .date h5,.date h6, .date h1{ color:#fff !important; }
.date > .row { margin-right:0 }

.uitgelicht-content{position: relative; padding: 0 0px;  font-family: Avenir; font-size: 14px; }
.banner{position:absolute; bottom:12px; left:15px; height:40px; background-color: #5dad39; width: 100%; margin:0; text-align: center;}
.banner h4{color:#fff;}
.banner-featured{position:absolute; bottom:0; left:15px; height:40px; background-color: #5dad39; width: 100%; margin:0; text-align: center;}
.banner-featured h4{color:#fff;font-family:Avenir;}
.other-dwarsis .banner:before,.featured-top .banner-top:before, .banner-featured:before{
    content: '';
    background: url(../img/groen.png);
    height: 29px;
    width: 60px;
    margin: 0;
    background-size: 100%;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.banner-top:before{
    background: none !important;
}
.allestandpunten .banner:before, .agendapunt-groot-banner:before, .agendapunt-middel-banner:before{
    content: '';
    background: url(../img/rood.png);
    height: 29px;
    width: 60px;
    margin: 0;
    background-size: 100%;
    display: block;
    position: absolute;
    bottom: 97%;
    left: 50%;
    transform: translateX(-50%);
}

.menu-item-has-children:hover>.sub-menu { display: block !important; }
.sub-menu{ margin:0 !important; }

.featured-top .banner-top{height: 5px;}

.banner-standpunten{background-color: #e34e45; height:150px;}
.tekst-banner-standpunten{position: absolute; left:15px; width: 100%;}
.tekst-banner-standpunten h4{color:#fff;}
.standpunten{margin:0 0 0px 0;}
.standpuntenblok{ border: 1px solid #5dad39; margin: 15px 0; padding: 0; background-color: #ffffff;}
.standpuntenblok figure{ position: relative; }
.standpuntenblok figcaption.standpunttitel { font-family: Debster; position: absolute; bottom: 20px; left: 0; right: 0; display: block; }
.standpuntenblok ul { padding: 0 20px; }
.standpuntenblok ul li{list-style: none; margin:20px 0;}
.standpuntenblok ul li:before { content: "\002022"; padding-right:8px; color: #5dad39; }

.standpunttitel{color:#fff; background: #5dad39; margin:0; padding: 15px 0; text-align: center;}
.subkopje{margin:0 0 30px 15px;color:#5dad39; font-size: 18px;}

.bestuurslid{border:1px solid #d3d3d3; background-color: #e9e9e9; margin-bottom:20px;}
.bestuurslid img{width: 100%; height: inherit; }
.bestuurslid h3, .bestuurslid p{margin-left: 15px; margin-right:15px;}
.bold{font-weight: bold; margin:5px 0 5px;}

.agendapunt-klein{height:212px; background-color:#5dad39; margin-bottom: 20px; overflow:hidden;}
.agendapunt-klein span, .agendapunt-klein p{color:#fff;}
.agendapunt-groot{height:444px; background-color:#e34e45; overflow:hidden; position:relative; margin-bottom:15px;}
.agendapunt-groot img{width:100%; height:auto;}
.agendapunt-middel{height:212px;  position:relative; overflow:hidden; margin-bottom: 15px; }
.agendapunt-middel img{width: auto;min-width: 100%;min-height:100%;height:auto;position: absolute;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);left: 50%;top: 50%;}
.agendapunt-middel .agendabanner{ background-color: #e34e45; position: absolute; bottom: 0; left: 0; right: 0; padding-left:3px;}
.date-g h4{color:#fff; margin:5px 0 0 0; /*font-size: 18px;*/}
.agendapunt-groot .date-day-number{font-size:24px;}
.agenda-detail-pic > .date-g, .agendapunt-groot .date-g{position: absolute;top: 5px;left: 13px;}
.agendapunt-groot .date-g h4{color:#e34e45;}
.agenda-detail-pic > .date-g h4{color:#E34E45;}
.agendapunt-titel-top h4{position: relative; top: 7px;}
.agendapunt-titel-bottom h4{position: relative; top:-3px;}

.agendapunt-info img, .agendapunt-locatie img{width:20px; height:auto;}

.agendapunt-titel {padding-left:20px; padding-top:4px;}
.agendapunt-titel h4{font-size: 14px;line-height: 1.7;}

.agenda-detail-pic img {width: 100%; height:auto;}
.agenda-detail-pic .agendabanner{position: absolute;bottom: 0px;left: 0;right: 0;background-color: #e34e45;margin:0;padding:10px 0;box-sizing: border-box;}
.agenda-detail-pic .agendabanner h4{font-size: 14px;}
.agendapunt-datum-top{background-color: #e34e45; padding:10px 0 10px 10px;}

.agendapunt-groot-banner{position: absolute;bottom: 0;left: 0;right: 0;margin:0;width:100%;background-color: #e34e45;text-align: left;padding: 5px; }
.agendapunt-groot-banner h4{color:#fff;line-height: 1.5;}
.agendabtn{border:2px solid #e34e45; background-color: #fff; height:40px; padding:0 20px; margin: 15px auto 0; display: block; }

.groen img, .sociaal img, .internationaal img, .bestgelezen img{width:100%; height:auto;     padding: 2px;}
.groen h4, .sociaal h4, .internationaal h4, .bestgelezen h4, .groen .right-text, .sociaal .right-text, .internationaal .right-text, .bestgelezen .right-text{font-size: 10px;}

.tags{margin: 20px -15px 20px -15px;}
.tag{border:2px solid #5dad39; margin-bottom:5px; background-color: transparent; font-family: Debster; padding:2px 15px; min-width: 110px;}
.tag:hover{background-color: #5dad39; color:#fff;}
.leesook{margin: 20px -15px 0 -15px;}
.leesook h4{font-size: 10px; line-height: 2;}

.zoekbalk{position: relative;}
.zoekbalk .zoekicoon{position: absolute;top:25px; right:20px; height:20px;}
.zoekbalk input{border:2px solid #5dad39; background-color: #fff; padding:15px; margin-top:10px; width:100%; font-family: Debster; color:#000;}
.results{margin-top: 20px;}
.result{margin:30px 0 0 0;}
.result h4{font-size: 14px; line-height: 20px;}

.quote{border-top:2px solid #5dad39;border-bottom:2px solid #5dad39; text-align: center; padding: 20px 0; margin-top:20px;}
.quote h3{font-size: 24px; line-height: 30px;}
.aanmelden{margin-top: 20px;}
.aanmeldform{background-color: #dcdcdc; color:#000; padding:0 0 0 10px; margin-top:10px; border:1px solid #d3d3d3; width:100%;}
.aanmeld-form textarea{width: 100%; background-color:#dcdcdc;}
.aanmeld-submit{color:#fff; background-color: #e34e45; padding:0 10px; float:right; margin-top:10px;}

.dwarsis{margin-top:20px;}
.other-dwarsis, .allestandpunten{position: relative;}
.allestandpunten .banner{background-color: #e34e45; bottom:0px;}
.other-dwarsis .banner{bottom:0;}
.allestandpunten .banner p, .other-dwarsis .banner p{font-size: 14px; color:#fff; padding-top:10px;}

.contentheader{margin-bottom: 20px;}
.contentheader select{border:2px solid #5dad39;height:30px; width:200px;}

.dwars-is-blokken {margin-top: 70px;}

/*deze kan weg als je thumbnail ipv de image doet!!!!!!!!*/
.bestgelezen img{height:78px; width:auto; margin:10px 0;}
.bestgelezen h4{line-height: 1.5;}

.standpunt-rechts{margin-bottom: 30px; position: relative;}
.standpunt-rechts img{width:100%; height:auto;}
.standpunt-rechts .banner{bottom:0; }
.standpunt-rechts .banner h4{font-family: Avenir;}

.footer{margin-top: 40px;}
.icons-footer{font-family: DWARS; font-size: 24.5px; color:#5dad39;}
.icon-footer{ color:#5dad39;}
.footericons{color:#e34e45; float:left;}
.footericons img{margin-right: 3px; width:20px;}
.footertext{color:#000; float:right;}
.goodday{color:#e34e45; text-decoration: none; cursor:pointer;}
.goodday:hover{color:#ce251a;}

@media (max-width: 992px) {
    .container {
        width: 100%;
    }
    .featured-main{
        margin-left:-15px;
        margin-right:-15px;
    }
    .home .featured-sub, .groen,.sociaal,.internationaal{display:none;}
    .agenda h3, .twitter h3, .uitgelicht h3, .groen h3, .sociaal h3, .internationaal h3, .bestgelezen h3{float:left;}
    .agendapunt-groot{height:auto; }
}

.agenda-detail-info .agendapunt-klein {
    padding: 15px 0;
}

.agendapunt-locatie {
    margin-top: 10px;
}

.agenda-detail-pic {
    position: relative;
}

.page-title { color: #5DAD39; margin-bottom: 20px; }

.article img { width: inherit; height: inherit; min-width: 100%; max-width:100%; }

.green .content-left .article .article-title, .green .content-left h1, .green .content-left h2, .green .content-left h3, .green .content-left h4, .green .content-left h5, .green .content-left h6{ color:#5dad39; }
.green .featured-top h3 { color:#ffffff; }
.result p{ padding-top:0; }

blockquote {
    border-top: 2px solid #5dad39;
    border-bottom: 2px solid #5dad39;
    border-left: none;
    text-align: center;
    padding: 20px 0;
    margin-top: 20px;
    float:left;
    width:100%;
}

blockquote p {
    font-family: Debster;
    font-weight:bold;
    font-size: 24px;
    line-height: 30px;
}

.content-right h4 {
    line-height: 1.5;
    margin: 0;
}

@media (max-width: 768px) {
    .standpuntenblok{margin-bottom: 20px; background-color: #fff;}
}

@media (max-width: 700px) {
    .featured-title{font-size: 18px; }
    .featured-subtitle{font-size: 15px;}
}

@media (max-width: 425px) {
    .featured-title{font-size: 13px; }
    .featured-subtitle{font-size: 10px; }
    .landelijk-dwars, .over-dwars, .word-lid, .nieuws.content-right, .contact.content-right, .wordactief.content-right, .zoeken.content-right,.leesook{display:none;}
    .article-title, .agenda h3,.footer,.dwars-is-blokken{margin-top:0;}
    .header{padding:0;}
    h2.easylogo img{width:50px; margin-top: 0;}
    .dwarsis-blokken .featured-sub{display:block; margin-bottom: 15px;}
    .subkopje{font-size: 16px;}
    .standpunten{margin-bottom: 0;}
    .article .article-title{font-size: 13px; line-height: 1.5; margin-bottom: 20px;}
    iframe{width:395px; height: 250px;}
    /*.article p{padding-top: 0;}*/
    .quote h3 {font-size: 11px; line-height: 15px;}
}
@media (max-width: 375px) {
    .featured-title{font-size: 12px; bottom:32px; right:15px;}
    .featured-subtitle{font-size: 9px; bottom:15px; right:15px;}
}
@media (max-width: 320px) {
    .featured-title{font-size: 10px; bottom:32px; right:15px;}
    .featured-subtitle{font-size: 8px; bottom:15px; right:15px;}
}


.navigation > ul > li, .page-numbers {
    border: 1px solid #a2a2a2;
    margin-right: 3px;
    margin-top: 5px;
    float: left;
    height: 34px;
    min-width: 25px;
    text-align: center;
    padding-top: 5px;
}

.navigation > ul {
    list-style: none;
    text-indent: 0;
    padding: 0;
}

.navigation > ul > li{
    cursor:default;
    vertical-align: middle;
}

.navigation > ul > li a {
    display: block;
    padding: 7px 9px 5px;    
    top: -5px;
    position: relative;
}


.navigation > ul > li:hover, .page-numbers:hover {
    background-color: #a2a2a2;
    color: #ffffff;
}

.navigation > ul > li:hover a, .navigation > ul > li a:hover {
    color: #ffffff;
}

.navigation > ul > li.active:hover, .page-numbers.current:hover{
    background-color:transparent;
}

.navigation > ul > li.active, .page-numbers.current {
    border-color: #e34e45;
    color: #e34e45;
}

.navigation > ul > li.active a{
    color: #e34e45;   
}

.aanmeld-form i {
    font-size: 12px;
}

.loadAgenda {
    border: 2px solid #e34e45;
    background-color: transparent;
    padding: 5px 15px;
}

.featured-agenda.clearfix {
    margin: 40px 0;
    padding: 50px 6% 35px;
    background-color: #f7f7f7;
}

.home-agenda-feature .loadAgenda {
    padding: 12px 15px;
    margin-top: 10px;
    display: inline-block;
}

.current-menu-parent > a, .nav li.current-menu-parent > a:hover, .current-menu-item > a, .nav li.current-menu-item > a:hover {
    color: #ffffff !important
}

.sub-menu>li>a:hover{
    background-color:transparent;
    color:#000000;
    font-weight:bold;
}

.current_page_parent > a:hover, .current_page_parent > a:hover{
    background-color:transparent;
    color:#000000;
    font-weight:bold;
}

.nav li.current-menu-parent > a span, .nav li.current_page_parent a span, .nav li.current-menu-item a span {
    color: #ffffff;
    font-family: DWARS;
}

.search { border: 2px solid #5dad39; min-width: 300px; padding: 8px 15px; }
.search-button { border: 2px solid #5dad39; background-color: #5dad39; padding: 8px 15px; color: #ffffff; }

.showMobile { display:none !important; }
@media screen and (max-width: 960px){
    .showMobile { display: block !important; }
}

p.bestuurslidBeschrijving {
    font-size: 12px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #5dad39;
    color: #ffffff;
    border: none;
    padding: 5px 20px;
}

.fa-home:before {
    content: "\f015";
}

.fa{
    display: inline-block;
    font: normal normal normal 14px/2.5 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.word-actief select {
    background-color: #dcdcdc;
    color: #aaaaac;
}

h2.error-404 {
    color: #e34e45;
    margin-top: 60px;
}

h3.error-404 {
    font-size: 18.6px;
}

.uitgelicht-content hr {
    margin: 10px;
}

.uitgelicht-content iframe {
    width: 100%;
    height: auto;
}

#eu-cookie-bar {
    display: none;
    direction: ltr;
    color: #ffffff;
    min-height: 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    padding: 12px 20px 6px !important;
    background-color: #e34e45 !important;
    text-align: center;
    font-size: 12px;
    font-family: Avenir;
}

button#euCookieAcceptWP {
    margin: 0 10px;
    line-height: 20px;
    background: #5dad39;
    border: none;
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}