/* Gereral */

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{
    color: #527731;
}

.header{
    background: #fff;
    z-index: 9999;
    position: relative;
}
#logingform .modal-lg{
	margin-top: 90px;
}
@media (max-width: 992px){
	#logingform .modal-lg{
		margin-top: 120px;
	}	
}
/* Default Page */
.header-img-bg{
    z-index: 2;
}
.page-bg-img{
    min-height: 600px;
    background-size: cover;
    background-position: center;
}
.page-icon{
    position: absolute;
    top: -37px;
    left: -60px;
}
.page-icon img{
    border-radius: 100%;
}
.page-title{
    margin-top: 0;
    color: #48662D;
    font-size: 48px;
    line-height: 44px;
}
.sub-title{
    font-size: 30px;
    color: #9AC37C;
    padding-top: 15px;
}
.white-rounded-header{
    height: 230px;
    border-radius: 0 115px 115px 0;
}
.green-transparent-header{
    height: 410px;
    padding: 90px 0;
    border-radius: 0 205px 205px 0;
    position: relative;
}
.white-container{
    margin-left: 170px;
}

/* CMS page content */
.post-content{
    margin-top: 25px;
}
.post-content article{
    margin-bottom: 30px;
    padding-right: 15%;
}
.post-contact article{
    padding-right: 15%;
}
.single-nieuws article.post-content,
.single-agenda article.post-content{
    padding-right: 15%;
}
.post-content p{
    font-size: 16px;
    font-family: 'Proxima Nova Rg';
}
.post-content h2{
    font-size: 27px;
    font-weight: bold;
    margin-top: 35px;
    margin-bottom: 20px;
}
.post-content h3{
    color: #000;
    font-size: 21px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 10px;
}
.post-content h4{
    font-size: 18px;
    color: #000;
}
.post-content img{
    margin-top: 20px;
}
.post-content .banner-wrapper{
    margin-top: 0;
}

/* CTA Block */
.cta-section .bigleden-border{
    padding-top: 25px;
    padding-bottom: 25px;
}
.cta-section .bigleden-button{
    margin-top: 0;
    display: inline-block;
    padding: 15px 30px;
    float: left;
    margin: 0 0.5px;
}
.cta-section .bigleden-button:hover,
.cta-section .bigleden-button:focus{
    color: #fff;
}
.cta-section .bigleden-button span{
    padding-right: 15px;
}
.cta-section .bigleden-button.btn-right{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.cta-section .bigleden-button.btn-left{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #638842;
}
.cta-section .bigleden-button.btn-full-width{
    min-width: 280px;
    text-align: center;
    float: right;
    margin-right: 15px;
}
.cta-section .bigleden-border h4 {
    font-size: 27px !important;
    color: #fff;
}
.cta-banner.banner-wrapper{
    margin-top: 0;
}
.cta-banner.banner-wrapper h2{
    font-size: 38px;
    line-height: 42px;
    font-weight: bold;
}
.cta-banner p{
    font-size: 16px;
}
.cta-banner .button_white,
.cta-banner .button_light{
    padding: 15px 45px;
}
.cta-banner .button_white i,
.cta-banner .button_light i{
    padding-right: 15px; 
}
/* Useful links section */
.useful-links{
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: 'Proxima Nova Rg';
}
.useful-links h4{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
}
.useful-links ul{
    font-size: 18px;
}
.useful-links ul li{
    border-bottom: 1px solid #444;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 35px;
    position: relative;
}
.useful-links ul li i{
    position: absolute;
    right: 0;
}

/* Leden page template start */
.page-template-template-leden-listing .page-bg-img{
    min-height: 400px;
}
.page-template-template-leden-listing .green-transparent-header{
    margin-top: -280px;
}
.section-bg {
    background: url(img/big-logo-bg.png);
    position: absolute;
    top: 0;
    width: 33%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    left: -160px;
    z-index: 9;
}
.short-desc,
.short-desc p{
    font-size: 20px;
    line-height: 32px;
    color: #454542;
    font-family: 'Proxima Nova Rg';
}
.filter-blok-groen{
    width: 100%;
    margin-top: -115px;
    padding-top: 130px;
}
.filter-blok-groen:before {
    content: '';
    background: #8ab969;
    height: 100%;
    width: 9999px;
    position: absolute;
    left: -9999px;
    opacity: unset;
    top: 0;
}
.filter-blok-groen h3{
    font-size: 21px;
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
    margin-bottom: 20px;
}
/*add by 24-3*/
.leden-edit-btn {
    background: #f3f3f3;
    padding: 10px 30px;
    text-decoration: none;
    color: #48662D;
    font-weight: bold;
    float: left;
    /* text-decoration: none; */
    outline: 0;
    border-radius: 20px;
    border: 0;
}
.leden-edit-btn:hover, .leden-edit-btn:active, .leden-edit-btn:focus {
    color: #fff;
    background-color: #88997a;
    border-color: #455d35;
}
/*end by */
/* Custom select start */
/* The container must be positioned relative: */
.custom-select2 {
    position: relative;
    background: transparent;
    border: 0;
    width: 100%;
    font-size: 14px;
    color: #454542;
    font-family: 'Proxima Nova Rg';
}

.custom-select2 select {
    display: none; /*hide original SELECT element: */
}

.select-selected {
    background-color: #8ab969;
}

/* Style the arrow inside the select element: */
.select-selected:after {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    top: 14px;
    right: 0;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    transform: rotate(90deg);
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
    color: #454542;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #454542;
    cursor: pointer;
}
.select-items div{
    padding-left: 10px;
    padding-right: 10px;
}
/* Style items (options): */
.select-items {
    position: absolute;
    background-color: #8ab969;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}
.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}
.custom-select-wrapper{
    position: relative;
}
.custom-select-wrapper:after {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    top: 12px;
    right: 0;
    color: #454542;
    font-size: 14px;
}
.custom-select{
    background: transparent;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid #454542;
    font-size: 14px;
    color: #454542;
    /*font-family: 'Proxima Nova Rg' !important;
    -moz-font-family: 'Proxima Nova Rg' !important;*/
    min-height: 40px;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0;
}


/* Custom select end */
.reset-filter{
    color: #48662d;
    font-size: 16px;
    font-family: 'Proxima Nova Rg';
    float: right;
    margin-top: 40px;
    width: 100%;
    text-align: right;
}
.reset-filter button{
    background: transparent;
    border: 0;
    color: #48662d;
    font-weight: bold;
}
.reset-filter button i{
    color: #48662d;
}

.post-box{
    border: 2px solid #638842;
    border-radius: 20px;
    padding: 25px 30px 30px;
    background: #f3f3f3;
}
.post-box .leden_image{
    margin-top: 0;
    max-width: 100%;
    margin-bottom: 10px;
}
.post-box h2{
    color: #638842;
    font-family: 'Proxima Nova Rg';
    font-size: 30px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 34px;
}
.post-box .experp_text {
    font-size: 16px;
    color: #454542;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
}
.post-box .experp_text.matchheight{
    margin-bottom: 35px;
}
.post-box .more_button {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    padding: 10px 25px;
    margin-top: 15px;
}

.post-box .more_button i{
    margin-right: 5px;
}

.wp_pagination{
    font-size: 20px;
    color: #454542;
}
.page-numbers{
    font-size: 20px;
    color: #454542;
    border: 1px solid #8ab969;
    padding: 10px;
    display: inline-block;
    width: 40px;
    text-align: center;
    margin-left: 1px;
    margin-right: 1px;
}
.page-numbers:hover,
.page-numbers:focus{
    background: #48662d;
    border: 1px solid #48662d;
    color: #fff;
}
.page-numbers.gray-bg{
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
}
.page-numbers.gray-bg:hover,
.page-numbers.gray-bg:focus{
    color: #454542;
}
.page-numbers.first{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-numbers.last{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.page-numbers.current{
    background: #48662d;
    border: 1px solid #48662d;
    color: #fff;
}
/* Leden page template end */


/* Leden detail page start */
.lenden_logo{
    max-height: 150px;
}
.single-leden .page-bg-img{
    min-height: 400px;
}
.single-leden .social-share{
    display: none;
}
.single-leden .filter-blok-groen{
    margin-top: -125px;
    padding-bottom: 40px;
}
.leden-data{
    border-bottom: 1px solid #48662d;
    margin-bottom: 15px;
}
.leden-data h3{
    margin-bottom: 15px;
}
.leden-val{
    font-size: 14px;
    font-family: 'Proxima Nova Rg';
    font-weight: bold;
    color: #454542;
    padding-bottom: 12px;
}
.usr_accordions .card-header{
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0;
}
.usr_accordions .card{
    background-color: transparent;
    border: 0;
    margin-bottom: 10px;
}
.usr_accordions h5{
    color: #48662d;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}
.usr_accordions .card-body{
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #454542;
}
.usr_accordions .acc_icon {
    position: absolute;
    top: 2px;
    right: 0;
}
.usr_accordions h5[aria-expanded="true"] .acc_icon{
    webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.leden-cta{
    margin-top: 45px;
}
.leden-cta h3{
    font-size: 18px;
    color: #48662d;
}
 .leden-cta .white-btn{
    background: #fff;
    font-size: 18px;
    color: #48662d;
    font-weight: bold;
    padding: 15px 25px;
    border-radius: 30px;
    display: inline-block;
}
.single-leden .post-content h2{
    font-size: 30px;
    color: #527731;
}
.single-leden .post-content h3{
    color: #527731;
}
.single-leden .post-content h3 strong{
    color: #343431;
    font-size: 20px;
}
.below-cta{
    margin-top: 45px;
    margin-bottom: 40px;
    padding-right: 25px;
}
.below-cta h3{
    font-size: 30px;
    font-weight: bold;
    color: #9ac37c;
    margin-bottom: 22px;
}
.below-cta ul{
    margin-top: 35px;  
} 
.below-cta ul li{
    font-size: 21px;
    color: #48662d;
    font-weight: bold;
    margin-bottom: 15px;
    border-bottom: 1px solid #48662d;
    padding-bottom: 15px;
}
.below-cta ul li a{
    color: #48662d;
    position: relative;
    font-family: 'Proxima Nova Rg';
}
.below-cta ul li a:after{
    font-family: 'FontAwesome';
    content: "\f054";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
}
.below-cta ul li span{
    font-size: 18px;
    color: #454542;
    font-weight: bold;
    font-family: 'Proxima Nova Lt';
}
.post-pagination{
    color: #48662d;
    font-size: 12px;
}
.post-pagination a {
    background: #f3f3f3;
    padding: 15px;
    text-decoration: none;
    color: #48662D;
    font-weight: bold;
    float: left;
}
.post-pagination a:hover{
    text-decoration: none;
}
.post-pagination a[rel="prev"]{
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    position: relative;
    z-index: 2;
}
.post-pagination a[rel="next"]{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    position: relative;
    z-index: 2;
}
.post-pagination a[rel="prev"] i{
    margin-right: 10px;
    top: 1px;
    position: relative;   
}
.post-pagination a[rel="next"] i{
    margin-left: 10px;
    top: 1px;
    position: relative;   
}
.back-to-listing{
    margin: 0 2px;
    position: relative;
    z-index: 2;
}
/* Leden detail page end */


/* Page header */
.green-bg{
    background: rgba(57, 85, 34, 0.6);
    padding-top: 90px;
    padding-bottom: 90px;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
    margin-top: -280px;
}
.green-bg:before{
    content: " ";
    background: rgba(57, 85, 34, 0.6);
    position: absolute;
    top: 0;
    padding-top: 70px;
    padding-bottom: 70px;
    width: 9999px;
    left: -9999px;
    height: 100%;
}
.white-bg{
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    /*max-width: calc(100% - 100px);*/
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
    position: relative;
    max-height: 232px;
    min-height: 232px;
    margin-left: 25px;
    margin-right: 90px;
}
.white-bg .header-icon{
    border-radius: 100%;
    top: -50px;
    position: absolute;
}
.white-bg:before{
    content: "";
    position: absolute;
    background: #fff;
    left: -9999px;
    width: 9999px;
    top: 0;
    height: 100%;
}
.top-post-navigation{
    position: absolute;
    top: -109px;
    width: 100%;
}

/* News detail page start */
.single-nieuws .filter-blok-groen{
    margin-top: -125px;
}
.single-nieuws .useful-links ul{
    width: 100%;
}
.post-content .post-pagination{
    margin-top: 45px;
    margin-bottom: 35px;
    clear:both;
}
.related-posts{
    margin-top: 20px;
    margin-bottom: 20px;
}
.related-posts h2{ 
    font-size: 30px;
    font-weight: bold;
    color: #9AC37C;
    margin-bottom: 40px;
    margin-top: 0;
}
.related-posts h4{
    font-size: 18px;
    font-weight: bold;
    color: #638842;
    margin-top: 8px;
}
.related-posts h4 a{
    color: #9AC37C;
}
.social-share{
     position: relative;
    left: -22px;
    z-index: 1;   
}
.social-share  li a{
    margin-right: 2px;
    background: #8ab969;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 12px;
}
.social-share  li a i{
    font-size: 18px;   
}
.social-share .print i{
    margin-left: 8px;
    top: 2px;
    position: relative;
}
.social-share .print a{
    padding-right: 25px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;   
}
.social-share .share-txt{
    padding-left: 32px;
    cursor: text;
    padding-top: 15px;
    padding-bottom: 15px;
}
.social-share .print a{
    padding-top: 13px;
    padding-bottom: 14px;
}
.post-pagination a[rel="next"]{
    position: relative;
    z-index: 2;
}

@media print {
    .topbar-sc,
    .nav-web,
    .post-pagination,
    .related-posts,
    .footer,
    .cta-section,
    .magazine-bg,
    .useful-links,
    .cta-banner,
    .more_button,
    .page-bg-img,
    #cookieChoiceInfo{
        display: none !important;
    }
    .col-md-9.offset-md-3{
        width: 100% !important;
        margin-left: 0 !important;
    }
    .row {
        margin: 0;
    }
    .mb-5{
        margin-bottom: 10px !important;
    }
    .mt-5, .my-5{
        margin-top: 10px !important;
    }
    .author {
        margin-top: 30px;
    }
    .leden .leden_image{
        text-align: left;
    }
    .green-bg,
    .white-bg{
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
        max-height: none !important;
        min-height: auto !important;
    }
    .green-bg{
        margin-top: 0;
    }
    .author{
        margin-top: 40px;
    }
    .author,
    .page-title{
        margin-bottom: 0;
    }
    .page-title{
        margin-top: 10px;
    }
    .col-md-3,
    .col-md-9{
        width: 100%;
        max-width: 100%;
        flex: 100%;
        padding: 0 !important;
    }
    .single-nieuws .filter-blok-groen {
        margin-top: 0;
    }
    .green-bg:before,
    .white-bg:before{
        background: transparent;
    }
    .filter-blok-groen,
    .filter-blok-groen:before{
        background: transparent;
        margin-top: 0;
        padding-top: 0;
    }
    .text-white {
        color: #000 !important;
    }
    .post-box {
        border: 0;
        border-radius: 0;
        padding: 0px;
        background: transparent;
    }
}
      
/* News detail page end */


/* Informatie page start */
.alignright {
    float: right;
    margin-left: 20px;
}
.alignleft {
    float: left;
    margin-right: 20px;
}
.post-content img.alignright,
.post-content img.alignleft{
    margin-top: 0; 
}
.big_accordions{
    border: 2px solid #638842;
    border-radius: 20px;
    padding: 30px 60px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.post-content .big_accordions h2{
    margin-top: 10px;
    margin-bottom: 45px;
}
.big_accordions .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
}
.big_accordions .card-body{
    padding: 0;
}
.big_accordions .card{
    border: 0;
    border-bottom: 2px solid #638842;
    padding-top: 18px;
    background: transparent;
}
.big_accordions .card:last-child{
    border-bottom: 0;
}
.big_accordions h4{
    font-weight: bold;
    padding-bottom: 18px;
    padding-right: 25px;
    cursor: pointer;
    position: relative;
}
.acc_icon{
    position: absolute;
    right: 0;
    top: 0;
}
.child-page-list li a{
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #48662d;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    display: block;
    position: relative;
    color: #454542;
}
.child-page-list li a:after {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
}
/* Informatie page end */

/* Single agenda page start */
.single-agenda .filter-blok-groen{
    margin-top: -120px;
}
/* Single agenda page end */


/* News listing start */
.news-filter a.active{
    color: #fff !important;
}
/* News listing end */


/* Other feedbacks */

.introtext-info{
    text-align: center;
}
.contact-lb .useful-links ul{
    width: 100%;
    padding-right: 25px;
}   
.home-project_kennis_innerwrapper {
    display: none;
}
.page-template-template-informatie .news4block {
    margin-bottom: 10px;
}

body.search .filter_tags .tags{
    background: #638842;
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    border-radius: 30px;
}
body.search .filter_tags .tags:hover,
body.search .filter_tags .tags:focus,
body.search .filter_tags .tags.active{
    background: #395522;
}

body.search .view_on_web {
    display: block;
    width: 100%;
    float: left;
}
body.search .filter_tags h3{
    display: block;
    width: 100%;
    font-size: 22px;
}

body.search  .searchbar_large{
    clip-path: none;
    background: rgba(57, 85, 34, 0.6);
    border-radius: 150px;
    position: relative;
    margin-bottom: 40px;
    margin-top: 0;
}
.searchbar_large .search-input{
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #48662d;
    border-radius: 150px;
    padding-left: 15px;
    width: calc(100% - 25px);
    min-height: 30px;
}

.searchbar_large .search-submit {
    color: #fff;
    border: none;
    width: 40px;
    height: 37px;
    background: rgb(138,185,103);
    background: linear-gradient(180deg, rgba(138,185,103,1) 0%, rgba(130,168,99,1) 50%, rgba(99,136,66,1) 100%);
    border-radius: 50%;
    position: absolute;
    right: 46px;
    top: 26px;
}
.searchbar_large  .mobile_hide{
    display: none;
}
body.search  .featuredimage img{
    border-radius: 18px 18px 0px 0px;
}
.bg-post-listing{
    margin-top: 40px;
}
.archive .featuredimage img{
    border-radius: 18px 18px 0px 0px;
}
body.search .filter_tags h3 {
    display: block;
    width: 100%;
    font-size: 22px;
    color: #8ab969;
}
.filter_tags .tags{
    background: #638842;
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    border-radius: 30px;
}
.filter_tags .tags:hover, 
.filter_tags .tags:focus, 
.filter_tags .tags.active {
    background: #395522;
}

.leden .leden_image img{
    margin-top: 0 !important;
}
.leden .leden_image{
    vertical-align: top !important;
}
.search main[role="main"]{
    margin-top: 50px;
}
.search .search-title{
    font-size: 28px;
    color: #48662d;
    font-weight: bold;
    margin-top: 25px;
}
/*.tax-agenda_categories .filter-blok-groen{
    margin-top: 55px;
    padding-top: 80px;
}*/

@media (min-width: 1199.98px) and (max-width: 1699.98px)  { 
    .post-content h3{
        font-size: 18px;
    }
    .child-page-list {
        margin-top: 25px;
    }
    .child-page-list li a{
        font-size: 18px;
    }
    .useful-links ul {
        font-size: 16px;
    }
    .post-content .news1warp .newsinner-top h3,
    .post-content .newssidebar h3{
        font-size: 32px !important;
    }
}

@media (max-width: 767.98px){
    .homeblocks h2 {
        min-height: auto !important;
    }
    .home .introtext-info {
        font-size: 16px;
    }
    .home #agenda h4 {
        font-size: 22px;
        line-height: 25px;
    }
    .home .sidebar #agenda h3 {
        font-size: 18px!important;
        line-height: 28px;
    }
    .home .sidebar #agenda p {
        font-size: 15px;
        line-height: 25px;
    }
    .home .bigleden-border h4 {
        font-size: 22px;
    }
    .home .bigleden-container p{
        font-size: 15px;
        line-height: 24px;
    }
    .home .bigleden-bg .bigleden-button{
        font-size: 16px;
    }
    .home .subfooter-wrapper h4 {
        font-size: 22px;
        line-height: 25px;
    }
    .home .wrapper_informatiekennis ul li h3, 
    .home .subfooter-wrapper h3, 
    .home .subfooter-wrapper h3.rpwe-title, 
    .home .subfooter-wrapper h3 a, 
    .home .subfooter-wrapper h3.rpwe-title a {
        font-size: 18px!important;
        line-height: 28px;
    }
}
div[class^="theme--light"]{
    background-color:red;
}
div[class*="theme--light"]{
    background-color:red;
}