.elementor-kit-6{--e-global-color-primary:#5D6E60;--e-global-color-secondary:#54595E;--e-global-color-text:#444444;--e-global-color-accent:#9E7962;--e-global-color-0b9e002:#B5CFA8;--e-global-color-3c2730a:#A8D291;--e-global-color-a732752:#6BA74B;--e-global-color-4c52aa0:#CBE0C7;--e-global-color-91ad876:#7D9D61;--e-global-color-f4044ca:#44573B;--e-global-color-5f5eaf7:#5D6E60;--e-global-color-64ee4a3:#FAFAFA;--e-global-color-0456cd2:#9E7962;--e-global-color-f78c669:#6F9148;--e-global-color-aa5f4dc:#CBE0C733;--e-global-typography-primary-font-family:"Frutiger";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Fedra Sans";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-47514b4-font-family:"Montserrat";--e-global-typography-47514b4-font-size:0.8rem;--e-global-typography-47514b4-font-weight:700;--e-global-typography-47514b4-text-transform:uppercase;--e-global-typography-47514b4-font-style:normal;--e-global-typography-47514b4-line-height:1.4em;--e-global-typography-0f2dcec-font-family:"Montserrat";--e-global-typography-0f2dcec-font-size:1em;--e-global-typography-0f2dcec-font-weight:400;--e-global-typography-0f2dcec-line-height:1.5em;--e-global-typography-be11e23-font-family:"Roboto Slab";--e-global-typography-be11e23-font-size:2.4em;--e-global-typography-be11e23-font-weight:400;--e-global-typography-be11e23-text-transform:uppercase;--e-global-typography-be11e23-line-height:1.1em;--e-global-typography-1b51984-font-family:"Montserrat";--e-global-typography-1b51984-font-size:2.2em;--e-global-typography-980f9e2-font-family:"Montserrat";--e-global-typography-980f9e2-font-size:1.3em;--e-global-typography-980f9e2-font-weight:600;--e-global-typography-980f9e2-line-height:1.7em;--e-global-typography-9465440-font-family:"Montserrat";--e-global-typography-9465440-font-size:1.3em;--e-global-typography-9465440-font-weight:600;--e-global-typography-9465440-line-height:1.8em;--e-global-typography-6a14479-font-family:"Montserrat";--e-global-typography-6a14479-font-size:0.8em;--e-global-typography-6a14479-font-weight:400;--e-global-typography-6a14479-line-height:1.4em;--e-global-typography-fc7ba53-font-family:"Cabin";--e-global-typography-fc7ba53-font-size:1.9em;--e-global-typography-fc7ba53-font-weight:300;--e-global-typography-fc7ba53-text-transform:uppercase;--e-global-typography-fc7ba53-line-height:2.1em;--e-global-typography-f10d6bd-font-family:"Montserrat";--e-global-typography-f10d6bd-font-size:1.2em;--e-global-typography-f10d6bd-font-weight:600;--e-global-typography-f10d6bd-line-height:1.8em;--e-global-typography-8944cea-font-family:"Cabin";--e-global-typography-8944cea-font-size:2.4em;--e-global-typography-8944cea-text-transform:uppercase;--e-global-typography-8944cea-line-height:1.1em;--e-global-typography-8944cea-letter-spacing:0px;color:var( --e-global-color-text );font-family:"Fedra Sans", sans-serif;font-size:1rem;font-weight:300;line-height:1.5em;}.elementor-kit-6 a{color:#9E7962;font-family:"Montserrat", sans-serif;font-size:1em;font-weight:600;text-decoration:none;line-height:1.5em;}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"Frutiger", sans-serif;}.elementor-kit-6 h2{font-family:var( --e-global-typography-980f9e2-font-family ), sans-serif;font-size:var( --e-global-typography-980f9e2-font-size );font-weight:var( --e-global-typography-980f9e2-font-weight );line-height:var( --e-global-typography-980f9e2-line-height );letter-spacing:var( --e-global-typography-980f9e2-letter-spacing );word-spacing:var( --e-global-typography-980f9e2-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-be11e23-font-size:1.4em;--e-global-typography-fc7ba53-font-size:1.5em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-980f9e2-font-size );line-height:var( --e-global-typography-980f9e2-line-height );letter-spacing:var( --e-global-typography-980f9e2-letter-spacing );word-spacing:var( --e-global-typography-980f9e2-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-be11e23-font-size:1.4em;--e-global-typography-be11e23-line-height:1.2em;--e-global-typography-fc7ba53-font-size:1.3em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-980f9e2-font-size );line-height:var( --e-global-typography-980f9e2-line-height );letter-spacing:var( --e-global-typography-980f9e2-letter-spacing );word-spacing:var( --e-global-typography-980f9e2-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*********************************************/
/* DISPLAY NONE */
/* Use while removing articles section from hoe page - from Aug 2022 */

.dev-hide{
    display:none;
}

/* used on:
home ( "What's New - Desktop and Mobile)
_articles_index ( TablePress Index)
Template - Single Post - POSTS [Sticky cats sidebar]
*/

/*Adding 'Hide YouTube info for member spotlight videos - from Sept '22*/

/*  CSS class added to YT widget -  */

.ytp-title-channel-logo,.ytp-title-link{
    
    display:none!important;}
    
    
    /*** ABOVE MAY BE DUPLICATED BELOW
     - This is CSS migrating in from stage3 - Dec 6 - 2022 /****
     
     
     /* used on:
home ( "What's New - Desktop and Mobile)
_articles_index ( TablePress Index)
Template - Single Post - POSTS [Sticky cats sidebar]
*/

/*Adding 'Hide YouTube info for member spotlight videos - from Sept '22*/

/*  CSS class added to YT widget -  */


/*********************************************/
/* ARTICLES - Archive */

/* Note: Sidebar is on :
 - Dynamic Elementor Archive Template
 - Static /sbfn-articles/ Page ( name may change so check ) 
 
***********************************************/

.sbfn_sticky_categories h5{ 
    
    font-family: "Cabin", sans-serif !important;
    color: #fafafa;
    padding: 6% 0 0 10%;
    text-transform: uppercase;
}

.sbfn_articles_single_post_home_button{
    /*"Articles Home" on single post template */
    font-family: "Cabin", sans-serif !important;
    font-size:0.85em!important;
    font-weight:900!important;
}


li.cat-item{
    list-style: none;
    color:#fafafa;
    font-size:0.5em!important;
    margin-left: -10px!important;;
}
 /* artciles count only as cateegory titles takes .sbfn_sticky_categories a styles */

li.cat-item > a{
   

   
}

/* articles count*/

.sbfn_loop_cats_and_tax a{
     font-size:0.9em!important;
}
.sbfn_sticky_categories a{
    font-size:  1.4em!important;
}

/* Loop - left colum - Date, Cats, Taxonomie*/

.sbfn_loop_cats_and_tax a,
.sbfn_sticky_categories a{
    
    color:#fafafa;
    padding:1% 0!important;
    z-index: 1000!important; /* prob not needed now*/
}

.sbfn_loop_cats_and_tax a:hover,
.sbfn_sticky_categories a:hover{
    
    color:#444;
    background:#CBE0C7;
    padding:0 4px;
}

/* Loop - Post Title and Extract */

.sbfn_loop_post_title a{
   
    font-family: "Cabin", sans-serif;
    font-size: 1.0em!important;
    font-weight: 300;
    /*text-transform: uppercase;*/
    /*line-height: 1.1em!important;*/
}

.sbfn_loop_post_title a:hover{
    color:#5D6E60;
    background:#ffffff;
   
    
}


/*******************
END DEC 6 2002 inbound CSS from Stage3 */

.sbfn_sticky_categories{}

.ytp-title-channel-logo,.ytp-title-link{
    
    display:none!important;}

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

/* style passowrd protection (gloabl invite preview) */
.post-password-form{
    margin: 0 auto;
    padding: 2% 12%;
    background: #fafafa;}


/*VIDEO INDEXES*/
a.sbfn_video_index{
    background: #9E7962;
    padding: 4px;
    color: #fafafa;
    margin: 4px 0;
    display: inline-block;}
    
a.sbfn_video_index:hover{    
      background:#CBE0C7;
      color:#444444;}

/*https://tablepress.org/faq/column-widths/*/

.tablepress-id-57.column-1,.tablepress-id-58.column-1,.tablepress-id-59.column-1{width:160px;}






/* TEST */ 
/* Bottom Align 'Read More on POSTS widget elements */

/* Src: https://forum.elementor.com/design-32/posts-widget-align-read-more-to-bottom-of-column-1593 */
/* Added margin bottom for improved layout */
.elementor-kit-6 .elementor-post__text{
    display: flex;
    flex-direction: column;
    flex-grow:1;
}
.elementor-kit-6 .elementor-post__read-more{
    margin-top: auto;
    margin-bottom:20px;
}

/* end read more mods */

/* Backgrounds for policy review*/
.pl_assume{background:#bada5588;}
.pl_nodoc{background:#ff005e30;}
.pl_lang{background:#9b98d166}
.pl_assume,.pl_nodoc,.pl_lang{padding:0.5em;}

/* Because we are now live */   
/* final_none_for October 23 onwards - 2019 GPR */

.final_none,.devnote,.sbn-hide{ 
    display:none; }

 


.devnote{ 
font-size: 70%;
color:red;
font-style: italic;
font-family: monospace, monospace;
/* yes, twice, because - https://stackoverflow.com/questions/38781089/font-family-monospace-monospace
*/
background:#eee;
padding:1%;

}


/*Webinars*/

.sbfn_webinar_textbox_min_height{
   /* border:solid 1px red; - use to test min height */
    min-height: 11em;
    padding:1em 1em 0 1em;
    background:#CBE0C733
}

/*SPANS and SPECIFICS */

/* used for Document information in 'Publications' also detail in 'Webinars'*/
.smaller_text{
    font-size:0.8em;
}



/* Updated May 2023 */


a.publications_download_link{

display:inline-block;
padding:1em;
font-size: 0.8rem;
line-height:1.4em;
font-family:"Montserrat", Sans-Serif;
text-transform: uppercase;
background: #9E7962;
color:#fafafa;   
}

a.publications_download_link:hover{

background: #CBE0C7;
color:#444444;    

}

/*Any list, but specifically used for 'mebership requirements'*/
ul li{ 
    list-style: inherit;
    padding: 0 0 1em 0;
}

/* publications > toolkit */
ul.more_indented{
    padding: 0 0 1em 2em;
}


.sticky_categories_menu{
    
}

.sticky_categories_menu h5{
    
    
    /* Title only. Links get their style fom global a style*/
    
    width:96%;
    padding:2%;
    background:#5D6E60;
    color:#fafafa;
    text-transform: uppercase;
    font-size:1.8em;
    font-family: 'Montserrat',serif;
    font-family: 'Cabin',serif;
    
}

.sticky_categories_menu ul li{
    list-style: none;
    padding: 0 16px 0 0;
    font-size: 1.2em;
}

.sticky_categories_menu ul li{
    padding: 4px ;
}



.sticky_categories_menu ul li a:hover{
    padding: 4px ;
    background:#5D6E60;
    color:#fafafa;
    
 }   

/* dev3 */
.sticky_dev1{
    min-width:60px;
    font-size:40%;
}

.sticky_dev1 a{font-size:70%;}


  .country_report_info_box{
    color: #444!important;
    background:#4672c4!important;
    /* changed to...*/
    color: #444!important;
   background:
   #CBE0C733!important;
    margin-top: -15px;
    padding-top:6px;
   
}  
 


.elementor-post__avatar img{
background: rgba(255,255,255,0.2);
border: solid 1px rgb(220, 255, 220);
}


/* ARTICLES:BLOG:POSTS */

/*Sticky category */
.sticky_categories_menu{
    font-size:60%;
}

/*
*************************
FOOTER
*************************
*/
a.sbn-footer-terms, 
.sbn_footer_menu_link,
a.sbn_footer_menu_link,
a.sbn_footer_menu_link_long,
a.sbn_footer_text_link{
    font-family: 'Cabin',sans-serif;
    color:#B5CFA8;
    font-size:0.7em;

/*  border:solid 1px #bada55;*/
}

.sbn_footer_text{
font-size:0.8em;
}

/*make 'em list */

a.sbn_footer_menu_link,
a.sbn_footer_menu_link_long{


    display:inline-block;
    min-width: 100%;
    
/*  border:solid 1px #bada55;*/
}

a.sbn-footer-terms:hover, 
.sbn_footer_text,
a.sbn_footer_menu_link:hover,
a.sbn_footer_menu_link_long:hover,
a.sbn_footer_text_link:hover{
    
    color: #fafafa;
}


    
a.sbn_footer_menu_link_long{
    
    /* was trying to force differnt line height here, but ... well have a go */
   
}





/*.sbn_tablepress_members thead th{ background:#B5CFA8!important;}*/

/*.sbn_tablepress_members thead th:hover{*/
/*    background:#6BA74B!important;*/
/*}*/

/*.sbn_tablepress_members tr{}*/

/*.sbn_tablepress_members td{}*/

/*tablepress thead th{*/
/*    background:#B5CFA8!important;*/
/*}*/
/*tablepress thead th:hover{*/
/*    background:#6BA74B!important;*/
/*}*/




/* TablePress - add member countires within <span> to Regional Organisations ( Africa )  */

.sbfn-tablepress-smaller{
    font-size:0.8em;
    font-weight:400;
    color:#5D6E60;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Frutiger';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sbfnetwork.org/ wp-content/uploads/2021/08/Frutiger-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fedra Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sbfnetwork.org/ wp-content/uploads/2021/08/Fedra-Sans-Std-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fedra Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sbfnetwork.org/ wp-content/uploads/2021/08/Fedra-Sans-Std-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Fedra Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sbfnetwork.org/ wp-content/uploads/2021/08/Fedra-Sans-Std-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */