/*
 Theme Name:     Born To Give Child Theme
 Theme URI:      https://demo.imithemes.com/born-to-give
 Description:    Born To Give Child Theme
 Author:         imithemes
 Author URI:     http://www.imithemes.com
 Template: 		 born-to-give
 Version:        1.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/*
_______________________________________________________________________________________________

C O N T E N T S (Ctrl R    @#:)

 - HEADERS
 - FOOTER
 - PARAGRAPHS, LINKS, LISTS
 - CATEGORIES
 - TEAM
 - THE POSTGRID
 - FEATURED TEXT
 - FEATURED LINKS
 - DONATE BUTTON
 - GOOGLE
 - MEDIA QUERIES
________________________________________________________________________________________________
*/

/*
MCNV Colors
logo color blauw: #006ABB  / RGB 0 107 187
groen: #45A027;

*/
li.icl-lo {display:none !important}
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
html[lang=vi] *:not(.fa){
    font-family: 'Arial', sans-serif !important;
}
body {
	font-size: 16px; color: #666;
    font-family: Arial !important;
}
h1, h2, h3, h4, h5, h6 {
     font-family: Arial !important;   
}
.post-media {
    margin:0 !important;
}
mark, .mark {
    background-color: #ffd600
}
.no-button button, .no-button .textwidget br {
    display:none;
}

.vc_custom_1594916696926, .vc_custom_1594898873564 {
    background-color: #45a027 !important;
}

.vc_custom_1594916696926, .vc_custom_1594898873564, .vc_custom_1580462054614, .vc_custom_1580462965331 {
    background-color: #45a027 !important;
}

.vc_custom_1594898644858, .vc_custom_1580462953151 {
    background-color: #006abb !important;
}

div.testimonial {
    display: block;
    padding:12px;
    margin-bottom:12px;
    width:100%;
    background-color: white;
    clear: both;
}
body:not(.home) .post-content div.testimonial h3 {
    margin-top: 0
}
div.testimonial img:after, div.testimonial:before,div.testimonial:after {
    content:' ';
    display: block;
    clear: both;
}
.page-id-2192 .vc_row.wpb_row.vc_row-fluid .wpb_wrapper {
    background-color: white;
    padding:4px
}
.page-id-2192 .vc_row.wpb_row.vc_row-fluid:first-child .wpb_wrapper {
    background-color: transparent;
    padding:0
}

body, .row.above-footer {
    background-color: #fff !important
}
.no-bottom-margin,
.no-bottom-margin section {
    margin-bottom: 4px !important;
}
/* take away born-to-give lines in titles */
.page-banner .block-title:before,
.page-banner .block-title:after {
    display: none !important;
}
figure {
    text-align: center
}
span.zoom {
    display: none
}
.wpml-ls-legacy-list-horizontal {
    padding: 0;
    border: none;
}
.single .post-content {
    background-color: #fff;
    padding: 12px;
}
.single .post-content .vc_column_container {
    background-color: #fff;
}
a[class|="tag-link"],
a[rel="tag"] {
    background-color: #54b135;
}
span.categories-links a[rel="tag"],
span.post-tags-links a[rel="tag"] {
    background-color: #fff;
}
img.full-width {
    width: 100%;
    height: auto;
}

ul.sub-menu:before, ul.sub-menu:after{
    content: "";
    position: absolute;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(71,47,146,0.5)), to(transparent));
    background-image: -webkit-linear-gradient(rgba(71,47,146,0.5), transparent);
    background-image: -moz-linear-gradient(rgba(71,47,146,0.5), transparent);
    background-image: -o-linear-gradient(rgba(71,47,146,0.5), transparent);
    background-image: linear-gradient(rgba(71,47,146,0.5), transparent);
    top: -3px;
    bottom: 0;
    width: 2px;
}
ul.sub-menu:before{
	left:-2px;
}
ul.sub-menu:after{
	right:-2px;
}
.post-content blockquote {
    font-size: 100% !important;
    line-height: 1.5em;
    font-style: italic;
}
.post-content blockquote em {
    font-style: normal;
    font-size: 90%;
    letter-spacing: .5px
}
body:not(.home) .post-content h2,
body:not(.home) .post-content h3 {
    margin-top: 40px;
}
body:not(.home) .post-content h2:first-child,
body:not(.home) .post-content h3:first-child{
    margin-top: 0;
}
body:not(.home) .post-content .grid-item-content h3 {
    margin-top: 0
}


/**********************

	LOGO

**********************/
#undefined-sticky-wrapper.is-sticky .site-logo{
    margin-left: 0;
}
.site-header.sticky .site-logo {
    margin-left: 0px;
}
.sticky .site-logo .sticky-logo,
.sticky .site-logo .sticky-retina-logo {
	max-width: 10em;
}
.site-header .site-logo img {
	width: 100%;
    height: auto;
}

/**********************

	HEADERS

**********************/
.page-banner-text {
    bottom: 0;
}

.no-js .hero-area {
    background-image: url(../../uploads/2016/11/header-2-women-sitting.jpg);
    background-size: cover;
}

.hero-area .page-banner {
    overflow: hidden;
    min-height: 330px;
    height: 330px;
    width: 100%;
}

h1,h2,h3,h4,h5,h6 {
    text-transform: uppercase;
}
.wp-caption p.wp-caption-text {
        font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 0;
    font-style: normal;
}

.container h1 {
    margin-top: 0;
    font-size: 2.5em;
    line-height: 1.225em;
    font-weight: 400;
}

.content h1 {
    color: #1e78bd; /* #30499B; */
}
h2 {
	font-size: 2.25em;
    line-height: 2.65rem;
}
#main-container h3,
.content h2{
    color: #367ABD
}
h3 {line-height: 1.2em;}
.home .content,
.page-id-1928 .content,
.page-id-2013 .content, 
.page-id-1109942 .content {
    padding: 0;
}

.topbar .header-info-col strong,
.site-footer strong {
    color: #fff;
}

header.topbar {
    /*background-color: #127bca;*/
    background-color: #0061ab;
    height: 36px;
    min-height: 36px;
    margin-top: -2px;
}

header.topbar i.fa:before {
    color: #fff;
    transition: color 0.24s;
    font-size: 20px
}

header.topbar #searchform span.input-group-btn button.btn-primary {
    background-color: #127bca
}

header.topbar .topmenu a {
    transition: all 0.24s
}

header.topbar .topmenu a:hover i.fa:before,
header.topbar .topmenu a:focus i.fa:before {
    color: #03244F
}

header.topbar .topmenu #menu-item-wpml-ls-189-vi {
	xdisplay: none;
}

.header-style2 .dd-menu > li > a {
    border-top: 1px solid #fff;
    transition: border-top 0.24s ease-in
}
.header-style2 .dd-menu > li ul,
.no-js .header-style2 .dd-menu > li ul {
    top: 51px;
}

.dd-menu li a {
    transition: all 0.3s ease-in !important
}

.header-style2 .dd-menu > li > a:hover,
.header-style2 .dd-menu > li > a:focus,
.header-style2 .dd-menu > li.current_page_item > a,
.header-style2 .dd-menu > li.current_page_ancestor > a {
    border-top: 1px solid #03244F;
}

h1.block-title {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8)
}

.missiontext p {
	color: #333;
	font-size: 1.35em;
    line-height: 1.3em;
	font-weight: 400;
}

/**********************

	PARAGRAPHS, LINKS, LISTS

**********************/

div p,
.content div ul li,
.content div ol li,
td {
/*    font-size: 120%; */
}
table.noborder, table.noborder tr, table.noborder td {
    border: none
}
.content div ul li,
.content div ol li {
    margin-bottom: 4px;
}

a:focus,
a:hover {
    text-decoration: none
}

#lang_sel_list ul li {
    text-align: center;
}

#lang_sel_list ul li a {
    height: 36px;
    background-color: none;
    transition: background-color 0.24s
}

/*#lang_sel_list ul li a.lang_sel_sel {
    background-color: #127bca !important
}*/
#lang_sel_list .wpml-ls-current-language a {
	color:#03244F
}
#lang_sel_list ul li a:hover,
#lang_sel_list ul li a:focus {
    background-color: #fff !important;
}

.block-title:before,
.widgettitle:before,
.widget-title:before {
    display: none;
}

.block-title:after,
.widgettitle:after,
.widget-title:after {
    display: none;
}

li.item {
    list-style: none
}

.owl-theme .owl-buttons div {
    display: inline-block !important;
}
/*
.vc_column_container {
	background-color: #f5f6f9;
} */
.page-template-default:not(.team):not(.home):not(.page-id-1109942) .vc_column_container {
    background-color: #fff;
}
.transparent .vc_column_container {
    background-color: transparent;
}

.rt-tpg-container .isotope1 > div,
.rt-tpg-container .layout1 > div {
    background-color: #fff;
    padding-top: 10px;
}

.transparent div.layout1 div.equal-height {
    background-color: rgba(255, 255, 255, 0.7);
}

.transparent .rt-tpg-container .layout1 .rt-holder .rt-detail,
.transparent .rt-tpg-container .layout1 .rt-holder .read-more {
    background-color: transparent;
}

.transparent div.vc_column-inner {
    padding-top: 0 !important
}

.transparent .wpb_content_element {
    margin-bottom: 0;
}


/**********************

	FOOTER

**********************/
.social-share-bar {
    margin-top: 2em;
    margin-bottom: 0.5em;
}
.site-footer {
    padding: 18px 0 0 0 !important;
    background-color: #094572;
    color: rgba(255, 255, 255, 0.7);
}
.site-footer .container {
    padding-left: 30px;
    padding-right: 0
}
.site-footer div.textwidget p {
    color: rgba(255, 255, 255, 0.7);
}
.site-footer .custom-html-widget img.logo-wit {
	width: 100%;
    max-width: 14em;
}
.site-footer .custom-html-widget .logobox {
	xdisplay: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
.site-footer .custom-html-widget .logobox img {
	max-width: 130px;
	margin-right: 40px;
}
.site-footer-bottom {
    background-color: #073355;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.site-footer div.widget {
    margin-bottom: 0;
}
.site-footer .footer_widget a,
.site-footer-bottom ul#menu-footer-menu.footer-menu li.menu-item a {
    color: rgba(255, 255, 255, 0.7);
}
.site-footer .footer_widget a:hover,
.site-footer-bottom ul#menu-footer-menu.footer-menu li.menu-item a:hover,
.site-footer .footer_widget a:focus,
.site-footer-bottom ul#menu-footer-menu.footer-menu li.menu-item a:focus {
    color: #fff !important;
}
.row .above-footer {
    background-color: transparent;
}

#certifications {
    display: inline-block;
    float: right;
    padding: 6px 0;
    padding-right: 4px;
    margin: 0;
    background-color: transparent;
    margin-top: 20px;
}
#certifications img {
    height: 50px;
    margin: 0 14px;
    transition: all 0.2s linear
}
#certifications img:hover,
#certifications img:focus {
    height: 70px;
    margin-top: -20px;
}

#lang_sel_footer {
    display: none
}
#wpml_credit_footer {
    display: block;
    margin: 3px 0
}

/**********************

            CATEGORIES

**********************/
.category .blog-list-item .wpb_wrapper {
    display: none
}

.category .content-block {
    background-color: #fff
}

.categories-links a {
    cursor: text;
}

body .rt-tpg-container .rt-tpg-isotope-buttons .selected {
    background-color: #0367bf;
    color: #fff;
}

/**********************

         HOME -  SLIDER

**********************/

/**********************

           TEAM

**********************/
.team ul.isotope-grid {
    padding-left:16px;
}
.team-button,
.board-button {
    display: none
}
.team ul {
    height: auto !important;
}
.team li.grid-item {
    position: relative !important;
    display: inline-block !important;
	margin-left: 20px !important;
    width: 194px !important;
    float: none !important;
    vertical-align: top !important;
    transform: none !important;
}
.team li.grid-item > div {
    display: inline-block !important;
    float: none !important;
    width: 194px !important;
    vertical-align: top !important;
}
.team .grid-item-inner .grid-item-content {
    padding: 20px 0 20px 8px !important;
}
.team:not(.board) .grid-item-inner .grid-item-content p {
	display: none;
}
.team li.grid-item > div {
    width: 100% !important;
}
.team.board li.grid-item {
    width: 100% !important;
    margin-bottom: 2em !important;
	display: table;
    background-color: #fff !important;
}
.team.board li.grid-item .grid-item-content {
	margin-top: 2em;
    margin-left: 2em !important;
    margin-right: 4em !important;
	width: 70% !important;
    float: right !important;
    vertical-align: center !important;
    font-size: 0.8em
}
.team.board li.grid-item img {
    float: left !important;
    cursor: default !important;
}
.teams li.grid-item img {
	margin-bottom: 0.5em;
	width: 276px !important;
	height: 310px !important;
	cursor: default !important;
}
.teams li.grid-item .meta-data {
	color: #888;
	font-size: 0.85rem;
	line-height: 0.95rem;
    letter-spacing: 0.025rem;
}
.teams .grid-item-inner .grid-item-content {
    padding: 0px;
}
body:not(.home) .teams .grid-staff-item .grid-item-content h3,
.teams .grid-staff-item .grid-item-content h3 {
	margin-top: 0.5em;
	font-size: 0.9rem;
	line-height: 1rem;
	text-transform: uppercase;
	width: 100%;
	max-width: max-content;
}

/**********************

            BORNTOGIVE recent post widget

**********************/
.row .news-archive .rt-tpg-container .layout1 > div {
    margin-bottom: 40px;	
}
.row .news-archive .rt-img-holder, .row .publ-archive .rt-img-holder {
	display: none;
	
}
.row .publ-archive .rt-tpg-container .layout1 > div {
/*	height: 100px !important; */
	min-height: 180px;
	margin-bottom: 40px;
}

/**********************

            BORNTOGIVE recent post widget

**********************/
#Trecent.tab-pane.widget_borntogive_recent_post a.media-box {
    display:none
}

#Trecent.tab-pane.widget_borntogive_recent_post span,
#Trecent.tab-pane.widget_borntogive_recent_post h5 {
    padding-left:0
}

/**********************

           PARTNERS

**********************/
.main-partners .isotope1 .rt-holder .rt-img-holder a, 
.main-partners .layout1 .rt-holder .rt-img-holder a {
	display: none!important;
}
.main-partners .rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more, 
.main-partners .rt-tpg-container .layout1 .rt-holder .rt-detail .read-more {
    margin: 0px;
}

/**********************

	THE POSTGRID

**********************/
.rt-tpg-isotope .isotope-item {
	margin-bottom: 2em;
}
.rt-tpg-container .isotope1 > div.filter-button-group,
.rt-tpg-container .layout1 > div.filter-button-group {
    background-color: transparent;
}
.rt-holder,
.rt-tpg-container .layout1 .rt-holder,
.rt-tpg-container .isotope1 .rt-holder {
    position: relative;
    height: 100%;
}
.rt-tpg-container .rt-holder .rt-img-holder:hover .overlay {
    display: none;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail {
    padding: 0 0 20px 0;
}
.rt-tpg-container .isotope1 .rt-holder .rt-detail {
    padding: 0 20px;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta {
    position: absolute;
	bottom: 0px; /* 15 px */
	width: 100%;
}
.post-meta-user {
    font-size: 0.85em;
}
.rt-tpg-container .rt-detail .read-more {
    position: relative;
    left: 0;
	width: 100%;
    display: block;
    background-color: #fff;
    border: none !important;
    border-bottom: 1px solid #337ab7 !important;
    border-radius: 0 !important;
    margin: 0; 
    text-align: center;
}
.rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more {
	position: absolute;
    bottom: 0px;
}
.read-more a {
    color: #337ab7
}

.isotope1 .rt-holder .rt-img-holder a,
.layout1 .rt-holder .rt-img-holder a {
	display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 67%;  /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: all 0.4 linear
}
.isotope1 .rt-holder .rt-img-holder a:hover,
.layout1 .rt-holder .rt-img-holder a:hover {
    width: 110%;
    margin-left: -5%;
}
.rt-tpg-container .isotope1 > div,
.rt-tpg-container .layout1 > div {
    margin-bottom: 1em;
    padding-top: 1em;
	background-color: #fff;
}
.no-js .rt-tpg-container .isotope1,
.no-js .rt-tpg-container .layout1,
.no-js .rt-tpg-isotope {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.no-js .rt-tpg-isotope-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.rt-tpg-container .rt-holder .rt-detail h2.entry-title {
	margin: 0.85em 0 0.35em;
    font-size: 1.1em; /* 1.3125em; */
    line-height: 1.175em;  /* 1.25em; */
	font-weight: 300;
	letter-spacing: 0.0125rem;
/*  text-transform: unset; */
}
.single-team .spacer-30 {
    display: none;
}
.single-team h2.entry-title {
    font-size: 16px;
}
.rt-tpg-container .rt-holder .post-content {
    margin-bottom: 0.5em;
}
.rt-img-holder {
    margin-bottom: 6px;
}
.pojo-sidebar .rt-tpg-container .rt-detail .read-more {
    position: relative;
    margin: 0;
    margin-top: 42px;
    width: 100%;
    text-align: center;
}
.pojo-sidebar .layout1 .equal-height {
    height: auto !important;
}
.archive-view .rt-img-holder {
	display: none;
}
.archive-view .rt-tpg-container .layout1 .rt-holder .rt-detail .read-more {
    bottom: 40px !important;
}
.archive-view .rt-tpg-container .layout1 > div {
    margin-bottom: 20px;
}

/**********************

	GRID BORN TO GIVE

**********************/
.grid-item-inner,
.grid-item-inner .grid-item-content {
    border: none;
    border-top: none;
}
.grid-item-inner .grid-item-content {
	display: block;
}
.grid-item-inner a img {
    max-height: 340px;
}
.grid-staff-item .grid-item-content h3 {
	margin-top: 0;
    font-size: 15px;
    font-weight: bold;
	text-transform: none;
    letter-spacing: 0.035rem;
}
.grid-item.grid-staff-item,
.grid-staff-item .grid-item-inner,
.grid-staff-item .grid-item-content {
    background-color: transparent;
}

/**********************

	FEATURED IMAGE / TEAM

**********************/
.featured-image-caption {
    display: none;
}
.post-media div.featured-image-caption {
    display: block
}
.hide-featured-image .post-media {
    display: none
}
.post-media {
    background-color: #fff;
    padding: 12px 3px;
    margin-top: 24px;
    text-align: center;
    font-size: 120%;
    font-style: italic;
}
.single-team .post-media {
    text-align: left;
    background-color: transparent;
}
.single-team .team-button,
.single-team .board-button {
    display: block
}
.wpb_single_image .vc_figure-caption,
.wp-caption p.wp-caption-text {
    font-size: 100%;
    font-style: italic;
    text-align: center
}
.wp-caption p.wp-caption-text {
    font-style: normal !important;
    font-size: 13px;
    margin-bottom: 10px;
}
#content-col > div.post-content div.wpb_single_image > figure {
    background-color: #fff;
    padding: 5px 3px;
}

/**********************

	FEATURED TEXT

**********************/

.featured-text {
    border-right: none;
    text-align: center;
    padding: 0 100px;
}

.featured-text strong {
    display: block;
    width: 100%;
}

.featured-text strong:before {
    content: '\f10d';
    font-family: 'FontAwesome';
    display: block;
    float: left;
    color: rgba(68, 47, 144, 0.15)
}

.featured-text strong:after {
    content: '\f10e';
    font-family: 'FontAwesome';
    display: block;
    float: right;
    color: rgba(68, 47, 144, 0.15)
}

.featured-text strong {
    font-weight: normal;
    color: #442F90;
}

/**********************

	FEATURED LINKS

**********************/

.featured-links {
    /*background-color: #127bca !important;*/
    background-color: #0061ab !important;
	margin-top: -10px !important;
}

/* 2013 temp!!!!*/

.home .featured-links .featured-link a,
.page-id-1928 .featured-links .featured-link a,
.page-id-2013 .featured-links .featured-link a {
    border-top: 3px solid #958bd0;
}

.featured-links .featured-link a {
    padding: 8px 30px 0;
    height: 72px;
    line-height: 22px;
}

.featured-links .featured-link {
    height: 72px;
}

.featured-links .featured-link:nth-child(1),
header.topbar #searchform span.input-group-btn button.btn-primary {
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,0.2),rgba(0,0,0,0.0),rgba(255,255,255,.1))
}

.featured-links .featured-link:nth-child(2),#lang_sel_list ul li.wpml-ls-current-language a{
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4))
}

.featured-links .featured-link:nth-child(3),
.topbar{
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0.3),rgba(0,0,0,0.1),rgba(255,255,255,.1))
}
#lang_sel_list ul li a {
    background-color: transparent;
}

/**********************

	HOME - PIJLERS / FEAUTRED LINKS

**********************/
#homepijlers,
#homepijlers .vc_column-inner .wpb_wrapper a.featured-link {
	background: unset;  
}
#homepijlers {
	/* flex vanaf 768  */
	background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,0.2),rgba(0,0,0,0.0),rgba(255,255,255,.1));
}
#homepijlers .wpb_column {
	padding: 0 0.5em;
	display: flex;
    align-items: stretch;
}
#homepijlers .wpb_column:first-child {
	padding-left: 1em;
}
#homepijlers .wpb_column:last-child {
	padding-right: 1em;
}
#homepijlers .vc_column-inner {
	padding: 1em 2em;
	background: linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.2)15%,rgba(0,0,0,0.05));
}
#homepijlers .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#homepijlers .vc_column-inner .wpb_wrapper a.featured-link {
	padding: 1em 0;
}
#homepijlers .vc_column-inner .wpb_wrapper a.featured-link strong {
	line-height: 1.25em;
}
#homepijlers .vc_column-inner .wpb_wrapper p {
	color:#fff;
}

/*********************
#homepijlers-2 .vc_column-inner,
#homepijlers-2 .vc_column-inner .wpb_wrapper ,
#homepijlers-2 .vc_column-inner .wpb_wrapper a.featured-link {
	background: transparent;
} 
#homepijlers-2 .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
#homepijlers-2 .vc_column-inner .wpb_wrapper a.featured-link {
	padding: 2em 0 0;
}
#homepijlers-2 .vc_column-inner .wpb_wrapper a.featured-link strong {
	font-size: 1.1em;
	line-height: 1.25em;
	letter-spacing: 0.0125rem;
}
#pijler-info-row .vc_column-inner .wpb_wrapper p {
	padding: 1em;
    text-align: center;
}  */
#homepijlers-2 > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
#homepijlers-2 {
	text-align: center;
}
#homepijlers-2 .button {
	margin-bottom: 1.5em;
	border-radius: 50px;
}
#homepijlers-2 .button a {
	padding: 0.65em 0.5em;
	display: block;
	color: #fff;
	text-align: center;
	border: 3px solid transparent;
	border-radius: 50px;
	transition: all 300ms ease-in-out;
}
#homepijlers-2 .button a:hover {
	background-color: rgba(0,0,0,0.2);
	border: 3px solid rgba(255,255,255,0.5);
}
#homepijlers-2 .button a:after {
	content: " ";
    display: table;
}

/**********************

	DONATE BUTTON

**********************/

div.donate {
    width: 100%;
    text-align: center;
}
div.donate a {
    display: inline-block;
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    text-shadow: 2px 2px 2px #333;
    width: 280px;
    height: auto;
    color: #fff;
    background-color: #127bca;
    border-top-left-radius: 40% 60%;
    border-top-right-radius: 60% 40%;
    border-bottom-right-radius: 40% 60%;
    border-bottom-left-radius: 60% 40%;
    transform: rotate(-2deg);
    transition: all 0.4s linear
}
div.donate:hover a,
div.donate:focus a {
    text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.35);
}
/*  Donate Button - home page new */
#donatebutton a.vc_btn3 {
	padding: 0.15em 1.25em 0.25em;
	color: #fff;
    font-size: 2.4em;
    font-weight: 700;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.65);
	background-color: #1e78bd;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
    border: 1px solid #0f5f9c;
	border-top-left-radius: 50% 50%;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
}
#donatebutton a.vc_btn3:hover {
	background-color: #618c00; /* #46a32b;  */
	border-color: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
/*  Donate Button SMALL - home page new */
#donatebuttonsmall a.vc_btn3 {
    padding: 0.5em 1.125em;
    font-size: 1.35em;
	background-color: #45A027;
	border: 3px solid transparent;
}
#donatebuttonsmall a.vc_btn3:hover {
	background-color: #398420;
	border: 3px solid rgba(255,255,255,0.5);
}
/*  Donate Button Small Slider - home page new */
.donatebuttonslider .n2-ss-button-container a.n2-ow {
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.65)!important;
	transition: all 300ms ease-in-out;
}
.donatebuttonslider .n2-ss-button-container a.n2-ow:hover {
	
}
/**********************

	HOMEPAGE NEW 2020

**********************/

/*  Divider - home page new */
#divider {
	padding: 0.25em;
}
#divider .wpb_wrapper h3 {
	color: #fff;
	text-align: center;
	text-transform: unset;
}
/* mcnv-home-news */
#mcnv-home-news .rt-tpg-container .rt-holder .rt-detail h2.entry-title {
	text-transform: unset;
}

/*  Partner logo's - home page new */
#partnerlogos #divider {
	margin-bottom:0.5em;
}
#partnerlogos #divider h3 {
	color: #333;
	font-size: 1.75em;
    text-align: center;
    font-weight: 600;
	text-transform: unset;
}
#partnerlogos .logorow {
	display: flex;
	flex-direction: row;
}
#partnerlogos .logorow .wpb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#partnerlogos .logorow .wpb_wrapper .wpb_single_image {
    margin: auto;
    height: 145px;
    width: 200px;
    display: flex;
    align-items: center;
}
#partnerlogos .logorow .wpb_wrapper .vc_single_image-wrapper img {
	margin: auto;
	max-width: 75%;
}

#partnerlogos .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
/*	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: auto; */
}
#partnerlogos .vc_row .wpb_single_image{
	height: 145px;
    width: 200px;
    display: flex;
    align-items: center;
}

/**********************

    Project posts

**********************/
/* Tables */
.Rtable {
  display: flex;
  flex-wrap: wrap;
  margin: 2em 0 2em 0;
  padding: 0;
}
.Rtable-cell {
  box-sizing: border-box;
/*  flex-grow: 1;  */
  width: 100%;  /* Default to full width */
  padding: 0.5em 0.35em;
  overflow: hidden; /* Or flex might break */
  list-style: none;
  border: solid 2px white;
  background-color:#d3e3ef99;
}

/* Table column sizing */
.Rtable--2cols > .Rtable-cell  { width: 50%; }
.Rtable--3cols > .Rtable-cell  { width: 33.33%; }
.Rtable--4cols > .Rtable-cell  { width: 25%; }
.Rtable--5cols > .Rtable-cell  { width: 20%; }
.Rtable--6cols > .Rtable-cell  { width: 16.6%; }

.Rtable .Plabel {
	width: 25%;
	font-weight: 600;
}
.Rtable .Pvalue {
	width: 75%;
}
.content div.Pvalue ul {
	margin: 0 0 0 20px;
}
.content div.Pvalue ul li {
	margin-bottom: 0px;
	font-size: 100%;
}

/********************** 

	Custom related Posts - sidebar
**********************/
ul.crp-list {
	margin: 0 0 2em 0;
}
ul.crp-list li.crp-list-item {
	margin: 0 0 1.5em 0;
}
ul.crp-list li.crp-list-item .crp-list-item-title {
    margin: 0.25em 0;
	text-transform: uppercase;
}
.widgettitle {
    margin-bottom: 35px;
}

/**********************

	GOOGLE DRIVE & INTRANET

**********************/
.googleForm {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in
}
.googleForm.open {
    height: 800px;
}
div.gdm-ent-folder {
    overflow: hidden !important
}

.intranet header.topbar,
.intranet #menu-primary-menu,
.intranet .site-header-wrapper {
    display: none
}

.intranet .hero-area .page-banner,
.intranet.home .hero-area,
.intranet .hero-area .page-banner div.container {
    overflow: hidden;
    height: 50px;
    min-height: 50px
}

.intranet.home div.content,
.intranet div.content {
    padding-top: 0px
}
.intranet .page-banner .block-title {
    margin-bottom: 5px
}
#menu-intranet li {
    float: left;
    padding: 0;
    padding-bottom: 0;
    border-right: #777 solid 1px;
    border-top: #777 solid 1px;
    background-color: #127bca
}

#menu-intranet li a {
    font-size: 1.3em;
    color: #fff;
    padding: 15px 24px;
}

#menu-intranet li a i.fa {
    font-size: 1em;
    color:rgba(255,255,255,0.3);
}

#menu-intranet li a i.fa.fa-caret-right {
    display: none
}
a[href*=intranet] {
    display: none;
}
.logged-in a[href*=intranet] {
    display: inline-block;
}

.intranet .page-banner {
    background-color: #127bca !important;
}
.intranet #members-dir-list, .intranet #groups-dir-list  {
    background-color: #fff;
    padding:8px;
}
.foro_create_date{
    font-weight: bold;
    color: darkorange;
    border: 1px solid orange;
    padding: 2px;
}
.donatebuttonslider > div{
	display: flex;
	row-gap: 15px;
	justify-content: center !important;
}
.single-post .rt-tpg-container .layout1 .rt-holder .rt-detail{
	padding-bottom: 0;
}
.single-post .rt-tpg-container .layout1 .rt-holder{
	padding-bottom: 0;
}
.blog .blog-list-item .grid-item-excerpt{
	display: none;
}
/** Custom CSS 12-2025 **/
#mcnv-home-news .rt-holder .rt-detail .post-content{
	overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 0.875rem;
}
#mcnv-home-news .rt-tpg-container .rt-holder .rt-detail h2.entry-title
 {
    text-transform: unset;
    font-size: 1.125rem;
    line-height: 1.35;
    font-weight: 700;
}
#partnerlogos .logorow {
    justify-content: center;
}
.container .wpb_wrapper .h1_homepage{
	font-size:1.375rem;
	font-weight:700;
}
.missiontext p{
	font-size:1rem;
	font-weight:600;
}
#partnerlogos .logorow .wpb_wrapper .wpb_single_image {
    justify-content: center;
}
#partnerlogos .logorow .wpb_wrapper .wpb_single_image {
	width:auto;
}
.wp-video {
    margin: auto;

}
.n2-ss-slider .n2-ss-item-image-content img {
    object-fit: cover;
}
.bando-2025 img {
    width: 450px;
    margin: auto;
    margin-left: 50px;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail {
    padding: 0 0 0px 0;
}

/**********************

	MEDIAQUERIES

**********************/
/* ------------------   MEDIA QUERIES / tablet  ---------------------*/

@media only screen and (max-width: 1023px) {
	.teams li.grid-item img {
		width: 126px !important;
		height: 200px !important;
	}
    br.only-large {
        display: none;
    }
	.bando-2025 img {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 992px) {
	
    .team.board li.grid-item {
        text-align: center !important
    }

    .team.board li.grid-item img {
        float: none !important;
        max-width: 400px;
        max-height: none;
    }
    .team.board li.grid-item .grid-item-content {
        float: none !important;
        width: auto !important;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
	
	#main-container {
        margin-top: -32px;
		padding: 0 1em;
    }
	
    header.topbar #searchform {
        display: none;
    }
	.hero-area .page-banner {
        min-height: 200px;
        height: 200px;
    }
    .rt-tpg-container .rt-detail .read-more {
        position: relative;
        bottom: 0;
        margin-top: 12px;
    }
    .home .featured-links,
    .page-id-2013 .featured-links {
        display: none;
    }
    .site-header.menu-opened ul#menu-primary-menu.sf-menu.sf-js-enabled {
        margin-top: 54px
    }
    .home .vc_empty_space:first-child,
    .page-id-2013 .vc_empty_space:first-child {
        display: none
    }
    .animated {
		animation-duration: 0s !important;
	}
	.appear, .wpb_appear {
		animation: none !important;
	}
	.wpb_animate_when_almost_visible {
		opacity:1 !important;
	}
	.teams li.grid-item img {
		width: 226px !important;
		height: 310px !important;
	}
	#undefined-sticky-wrapper .site-header{
		position: fixed !important;
	}
	.site-logo {
		width: 175px;
	}
	#partnerlogos .logorow {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	#partnerlogos .logorow:before{
		display:none;
	}
	#partnerlogos .logorow .wpb_wrapper .wpb_single_image {
		margin: auto;
		height: 100px;
		width: 130px;
	}
	#partnerlogos .vc_row:has(.wpb_single_image){
		display: grid;
    	grid-template-columns: repeat(3, 1fr);
	}
	#partnerlogos .vc_row:before{
		display: none;
	}
	#partnerlogos .vc_row .wpb_single_image {
		height: 100px;
        width: 130px;
        display: flex;
        align-items: center;
        padding: 0px !important;
	}
	.header-style2 .dd-menu > li ul, .no-js .header-style2 .dd-menu > li ul {
		top: 0px;
	}
	.page-banner .block-title {
		margin-bottom: 40px;
		font-size: 28px;
	}
	.post-content iframe{
		max-width: 100%;
	}
	.home.page-template-default #main-container {
        margin-top: 0;
    }
	.donatebuttonslider > div{
		row-gap: 0;
	}
	.banner_mobile_fix {
		height: 200px;
	}
	h1.h1_homepage {
		font-size: 1.35rem;
	}
	.missiontext p {
		font-size: 18px;
	}
	
}

/* ------------------   MEDIA QUERIES / mobile  ---------------------*/

/* Portrait and Landscape */
@media screen and (max-width: 568px)   {

	.teams li.grid-item img {
		width: 100% !important;
		height: 100% !important;
		max-height: none !important;
	}
	.teams .grid-staff-item .grid-item-content h3 {
		font-size: 18px !important;
	}
	.teams .meta-data {
		font-size: 16px;
	}
	/*** 12/2025 **/
	#divider .wpb_wrapper h3 {
		font-size:1.15rem;
	}
	#mcnv-home-news .layout1 > div{
		height: auto !important;
		margin-bottom: 0;
	}
	#mcnv-home-news .rt-tpg-container .layout1 .rt-holder .rt-detail{
		padding-bottom:0
	}
	#mcnv-home-news .rt-tpg-container .layout1 .rt-holder {
		padding-bottom: 0;
	}
	#partnerlogos .vc_row:has(.wpb_single_image) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
	div#mcnv-home-news .vc_column-inner, .vc_custom_1764831810289 .vc_column-inner {
		padding: 0;
	}
	.bando-2025 img {
    width: auto;
    margin: auto;
    margin-left: 0;
}
	div#n2-ss-38 .n-uc-1fbb95501cd4c{
		margin-right:15px !important;
		margin-left:15px !important;
		width: 90%;
		max-width: 100%;
	}
	div#n2-ss-38 .n-uc-1fbb95501cd4c p{
		font-size:16px !important;
		
	}
	
}

.post-it {
    background-color: #fdffa7;
    box-shadow: 3px 3px 3px grey;
    transform: rotate(1deg);
    padding:16px;
}
.single-post .content h1,
.single-post .content h2 {
    text-transform: none !important;
    font-variant: normal !important;
}

@media only screen and (max-width: 456px) {
    .topbar .social-icons {
        display: none
    }
    div.testimonial img {
        width:100%;
    }
}

@media only screen and (max-width: 361px) {
    #donate-button-topbar {
        display: none
    }
    #main-container {
        margin-top: -34px;
    }
}

@media only screen and (min-width: 768px) {
	#undefined-sticky-wrapper .site-header{
		position:fixed;
	}
	.site-header .site-logo {
		
		width: 235px;
	}
	.site-header .site-logo .default-logo,
	.site-header .site-logo .default-retina-logo {
		min-width: 100%; 
	}
	#homepijlers {
		display: flex;
		flex-direction: row;
	}
	.Rtable .Plabel {
		width: 15%;
	}
	.Rtable .Pvalue {
		width: 35%;
		border-width: 2px 7px 2px 2px;
	}
	ul.isotope-grid  li.team-custom-grid-item  {
		min-height: 19.5em;
	}
}
@media only screen and (min-width: 768px) {
	ul.isotope-grid  li.team-custom-grid-item  {
		min-height: 20em;
	}
}
@media only screen and (min-width: 1024px) {
	ul.isotope-grid  li.team-custom-grid-item  {
		min-height: 22em;
	}
	.teams li.grid-item img {
		width: 165px !important;
		height: 248px !important;
	}
}
@media only screen and (min-width: 1200px) {
	ul.isotope-grid  li.team-custom-grid-item  {
		min-height: 26em;
	}
	.teams li.grid-item img {
		width: 200px !important;
		height: 310px !important;
		object-fit: cover;
	}
}
@media only screen and (min-width: 1680px) {
    .hero-area .page-banner {
        min-height: 400px;
    }
}
@media only screen and (min-width: 1900px) {
    .hero-area .page-banner {
        min-height: 500px;
    }
}
