/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/* Add your custom styles here... */
@font-face {
    font-family: 'Oxfam TSTAR PRO Headline';
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Headline.eot');
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Headline.eot?#iefix') format('embedded-opentype'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Headline.woff2') format('woff2'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Headline.woff') format('woff'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Headline.svg#OxfamTSTARPRO-Headline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oxfam Global Headline';
    src: url('https://www.oxfam.ca/fonts/OxfamGlobalHeadline-Regular.woff2') format('woff2'),
        url('https://www.oxfam.ca/fonts/OxfamGlobalHeadline-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oxfam TSTAR PRO';
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Regular.eot');
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Regular.woff2') format('woff2'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Regular.woff') format('woff'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Regular.svg#OxfamTSTARPRO-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oxfam TSTAR PRO bold';
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.eot');
    src: url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.woff2') format('woff2'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.woff') format('woff'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.ttf') format('truetype'),
        url('https://www.oxfam.ca/fonts/OxfamTSTARPRO-Bold.svg#OxfamTSTARPRO-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ICOMOON */
@font-face {
    font-family: 'icomoon';
    src: url('https://www.oxfam.ca/fonts/icomoon.eot');
    src: url('https://www.oxfam.ca/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
        url('https://www.oxfam.ca/fonts/icomoon.woff') format('woff'),
        url('https://www.oxfam.ca/fonts/icomoon.ttf') format('truetype'),
        url('https://www.oxfam.ca/fonts/icomoon.svg#icomoon') format('svg');
}


h1, h2, h3, h4, h5, h6 {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    letter-spacing: 0px;
    text-transform: none;
    font-weight: normal;
    color: #333333;}

.h1, .h2, .h3, h1, h2, h3,
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}


h1, .h1, .h1 .fl-heading,
.h1 h2, .h1 p
{
    font-family:'Oxfam Global Headline', Arial, Helvetica, sans-serif;
    font-size: 6.5rem;
    line-height: 6.7rem;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
}

h2, .h2, .h2 p, .h2 .fl-heading,
.slideup_cont_over h3
{
    font-family:'Oxfam Global Headline', Arial, Helvetica, sans-serif;
    font-size: 4rem;
    line-height: 3.5rem;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
}

.h2 h3:before {content:"" !important;}

h3, .h3, .h3 p, .h3 .fl-heading {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
    font-size: 3.6rem;
    line-height: 4rem;
    text-transform: none;
    padding-bottom: 20px;
    position: relative;
}




.h3 h2:before,
.fl-module:not(.h2):not(.h5):not(.h6) h3:not(.h2):not(.h4):not(.h5):not(.h6):not(.slideup_cont_over):not(.uabb-ultb3-title):before,
.fl-rich-text h2.h3:before
{
    
    /*
    content: "\f105";
    font-family: 'Font Awesome\ 5 Free';
    color: #61A534;
    margin-right: 5px;
    */
    display:inline-block;
    content:"";
    background:url(/wp-content/uploads/2021/03/chevron_green_right.svg) center center / cover no-repeat;
    width:11px;
    height:18px;
    margin-bottom: 4px;
    margin-right: 5px;

}

.fl-module-heading.h3 h2.fl-heading
{
    text-indent: -20px;
    /* transform: translateX(20px); */
    padding-left:12px !important;
}

.h3 h2.heading_red:before,
h3.heading_red:before {
    color: #FF1D34;
}







h4, .h4, .h4 p, .h4 .fl-heading {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    line-height: 3.6rem;
    
    text-transform: none;
    padding-bottom: 20px;
}

h5, .h5, .h5 p, .h5 .fl-heading {
    font-family:'Oxfam Global Headline', Arial, Helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 2.6rem;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
}

h6, .h6, .h6 p, .h6 .fl-heading {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 2.8rem;
    
    text-transform: none;
    padding-bottom: 20px;
}

/* .fl-rich-text .h6  */
.fl-rich-text :is(.h2, .h3, .h4, .h5, .h6) 
{margin-bottom:20px;}



.h4, .h5, .h6 {padding-bottom:0}
.h5 p {margin:0;padding:0}





body {
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.6rem;
    color: #333333;
}

p.xlarge {
    font-size: 4rem;
    line-height: 4.8rem;
} 

p.large {
    font-size: 2.6rem;
    line-height: 3.6rem;
} 

p.regular {
    font-size: 1.8rem;
    line-height: 2.6rem;
} 

p.small {
    font-size: 1.6rem;
    line-height: 2rem;
} 

p.caption {
    font-size: 1.4rem;
    line-height: 2rem;
} 

p.stats {
    font-family:'Oxfam Global Headline', Arial, Helvetica, sans-serif;
    font-size: 5.5rem;
    line-height: 5rem;
}

h1.top-banner-title {
    font-family:'Oxfam Global Headline', Arial, Helvetica, sans-serif;
    font-size: 5.5rem;
    line-height: 5rem;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.tstar_headline,
.tstar_headline h1 
{font-family: 'Oxfam TSTAR PRO Headline';}

.tstar_bold,
.tstar_bold h1 
{font-family: 'Oxfam TSTAR PRO bold';}

.tstar,
.tstar h1 
{font-family: 'Oxfam TSTAR PRO';}



/*******************/
/* Style Shortcuts */
/*******************/
.maxwidth130 {max-width:130px}
.maxwidth300 {max-width:300px}
.maxwidth350 {max-width:350px}
.maxwidth375 {max-width:375px}
.maxwidth400 {max-width:400px}
.maxwidth450 {max-width:450px}
.maxwidth500 {max-width:500px}
.maxwidth550 {max-width:550px}
.maxwidth600 {max-width:600px}
.maxwidth650 {max-width:650px}
.maxwidth700 {max-width:700px}
.maxwidth750 {max-width:750px}
.maxwidth800 {max-width:800px}
.maxwidth850 {max-width:850px}
.maxwidth900 {max-width:900px}
.maxwidth1086 {max-width:1086px}
.maxwidth1366 {max-width:1366px}

.marginauto {margin:auto;float:none}
.marginleft {margin-left:0;float:none}
.margin20 {margin:20px;}
.margin10 {margin:10px;}
.marginright10{margin-right:10px;}
.marginleft10{margin-left:10px;}
.marginbottom20{margin-bottom:20px;}

.floatleft {float:left}
.floatright {float:right}
.textaligncenter {text-align:center}
.textalignright {text-align:right}
.textalignleft {text-align:left}
.verticalalignbottom {vertical-align:bottom}
.padding140 {padding-left:176px;padding-right:176px;}
.positionrelative {position:relative}
.flexcenter {display: flex;justify-content: center;}
.radius20, .radius20 iframe {border-radius: 20px;overflow: hidden;}
.radius20 iframe {border: 6px solid #000;}
.nounderline {text-decoration:none !important;border:0 !important}
.lineheight24 {line-height:24px;}
.nopadding {padding:0}
.nopadding .fl-row-content {padding:0}
.underlined {text-decoration:underline !important;}

.acc_hidden {
    position:absolute;
    top:-50000px;
    visibility:hidden;
    opacity:0;
    height:0;
    width:0;
}

.black {color:#000}



.button_loadmore {margin-top:100px;margin-bottom:100px;}



/* THEME STYLES */
.white {    color: #ffffff;}
.padding0 {padding:0 !important}
.margin0 {margin:0 !important}

.joinus{position:relative}
.joinus:before {
    font-size: 64px !important;
    position: absolute;
    top: -8px;
}


/* Statistics */
.fl-number-int, .fl-number-string {
    font-family: 'Oxfam Global Headline', Arial, Helvetica, sans-serif;
}

.fl-number .fl-number-text {
    text-align: left!important;
}

.fl-number-after-text {
    margin-top: 25px;
}

/* Icons */
.quote-icon {
    vertical-align: top!important;
}

/* Block Quote */
blockquote {
    font-size: 2.6rem;
    border-left: 5px solid #61A534!important;
    line-height: 3.4rem;
}


/* Expandable Section */
.uabb-adv-before-text .uabb-adv-accordion-button-label {
    font-weight: bold;
}

/* Alvaro CSS */
.bs_first_title a {
    font-size: 4rem;
    line-height: 4.8rem;
}

.fl-page-content ul,
.fl-page-content ol {
    padding-bottom: 25px;
}

.fl-page-content li {
    padding-bottom: 15px;
}

.green_light_color * {
    color: #61A534;
}

.green_darker_color * {
    color: #44841a;
}

.green_light_background {
    background: #61A534;
}

.red_color * {
    color: #ff1d34;
}

.red_color:hover * {
    color: #af213b !important;
}

.project_feed_title a {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
}

:focus {
    /* outline: -webkit-focus-ring-color auto 5px; */
    outline: none !important;
}

.emergency_feed_title {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
}

.emergency_feed_title a:hover {
    color: #af213b !important;
}



.button_red {
    background:#FF1D34;
    color:#fff !important;
    padding:15px 34px;
    font-size:18px;
    transition:all .5s ease;
}   
.button_red:hover {
    background:rgb(180, 34, 61);
}
.button_red .icon-oxfam-icon-triangle
{
    font-size:25px;
    position: relative;
    top:4px;
}
.aligncenter {text-align:center} 


.project_readmore.red_button a {
    background: #ff1d34;
}

.project_readmore.red_button a:hover {
    background: #af213b;
}

.heading_red h3:before {
    color: #ff1d34;
}

body {
    background: #fff;
}

p {
    margin: 0 0 30px;
}

ol {
    margin: 10px;
}

.strong {
    font-weight: bold;
}

.ico_hide {
    display: none;
}




input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px #fff inset;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
    border: 0px !important;
}

footer .mail-link {
    color: #fff;
    font-size: 1.4rem;
}

.footer_sn_icons .ua-icon:before {
    color: #fff;
    font-size: 4.2rem;
    padding-right: 20px;
}


/* TOP BAR MENU */

.top_bar_title {
    margin-top: 2px;
}

#menu-top-menu a {
    cursor: pointer;
}

#menu-top-menu a:hover {
    color: #fff !important;
}


/* SEARCH */

#search_form {
    text-align: left
}

.icon-oxfam-icon-search-menu:before {
    content: "\e9ac";
    font-family: icomoon;
    font-style: normal;
}

.searchbox,
.joinusbox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    top: 48px;
}

.searchbox.active,
.joinusbox.active {
    z-index: 9999;
}

.search_wrap,
.joinus_wrap {
    position: relative;
    top: -200px;
    background: #f5f5ef;
    transition: all 0.5s ease;
}

.search_wrap.active,
.joinus_wrap.active {
    top: 0px;
}

.search_inner {
    max-width: 1100px;
    margin: auto;
    padding: 24px 0px;
    height: 130px;
}

.searchform_wrap {
    display: table;
    width: 100%;
}

.search_input {
    display: table-cell !important;
    width: 80% !important;
    background: transparent !important;
    border: 0px !important;
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif !important;
    font-size: 2.8rem !important;
    color: #000 !important;
    height: initial !important;
}

.search_input::placeholder {
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif;
    font-size: 2.8rem;
    color: #ACACAC;
}

.search_button {
    background: #61A534;
    color: #fff;
    font-family: 'Oxfam TSTAR PRO bld', Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    padding: 15px 25px;
    display: inline;
    cursor: pointer;
}

.search_button:hover {
    background: #0C884A
}

.search_close,
.joinus_close {
    display: table-cell !important;
    cursor: pointer;
    width: 50px;
    font-size: 4rem;
    color: #61A534;
    font-weight: bold;
    position: relative;
    top: 5px;
}

.searchboxico {
    color: #61A534;
    font-size: 5rem;
    position: relative;
    top: 16px;
}

.icon-oxfam-icon-triangle:before {
    content: "\e9cb";

    /* font-size: 1.2rem; */
    padding-left: 10px;
    position: relative;
    top: 0px;
}
/*
.blog_related_readmore:after {
    content: '\f0da';
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: 0px;
    color: #61a534;
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
}
*/

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fl-page-header-logo {
    display: none
}

.searchbox .searchform_wrap > div {
    display: table-cell;
    width: 180px;
}

.searchbox .searchform_wrap > div .search_button {
    color: #fff;
    position: relative;
    top: 2px;
}

/* PRE-HEADER */

.fl-page-bar {
    border-bottom: 0px;
}

.fl-page-bar-container {
    max-width: 1100px;
    margin: auto;
}

.fl-page-bar:before {
    content: "";
    display: block;
    height: 12px;
    width: 100%;
    background: url('/wp-content/uploads/2018/08/toptop.jpg') center center no-repeat;
    background-size: cover;
}

#menu-top-menu {
    font-weight: bold !important;
    margin-right: 0px;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu.mega-menu-item {
    padding: 35px 0px;
}

.ox_mobile_menu_body li.mega-menu-megamenu.mega-menu-item {
    padding: 18px 0px 0px !important;
}

li#mega-menu-item-29960 a i {
    color: #fff;
    position: relative;
    top: 2px;
}

ul.mega-sub-menu.white li#mega-menu-31-0 > ul li#mega-menu-item-custom_html-3 .sub_menu_image {
    background:url('/wp-content/uploads/2018/08/170930_OGB_Shim-12-holds-an-Oxfam-food-parcel-she-received-from-a-distribution-at-Kutupalong-Camp-Bangladesh.jpg') center center no-repeat;
    background-size: cover;
}

ul.mega-sub-menu.white li#mega-menu-32-0 > ul li#mega-menu-item-custom_html-2 .sub_menu_image {
    background: url(/wp-content/uploads/2018/06/opheus1.jpg) center center no-repeat;
    background-size: cover;
}

ul.mega-sub-menu.white li#mega-menu-29941-0 > ul li#mega-menu-item-custom_html-7 .sub_menu_image {
    background: url(/wp-content/uploads/2018/08/Front-Cheers-Oxfam.jpg) center center no-repeat;
    background-size: cover;
}

ul.mega-sub-menu.white li#mega-menu-29939-0 > ul li#mega-menu-item-custom_html-4 .sub_menu_image {
    background: url(/wp-content/uploads/2018/06/opheus2.jpg) center center no-repeat;
    background-size: cover;
}

ul.mega-sub-menu.white li#mega-menu-30191-0 > ul li#mega-menu-item-custom_html-6 .sub_menu_image {
    background: url(/wp-content/uploads/2018/09/oxfam-girls-in-pakistan.jpg) center center no-repeat;
    background-size: cover;
}

.topbar_searchicon:before {
    content: "\e9ac";
    font-family: icomoon;
    font-style: normal;
    font-size: 2.8rem;
    font-weight: normal;
    color: #fff !important;
}

.topbar_searchicon {
    display: inline-block;
    width: 17px;
    position: absolute;
    top: 1px;
}


/* HEADER */

header {
    position: absolute;
    z-index: 999;
    width: 100%;
    background-color: transparent !important;
}

.header_height_fix {
    overflow: hidden;
}

header.scrollfixed {
    position: fixed;
    top: -15px;
    z-index: 9999;
}

body.admin-bar header.scrollfixed {
    top: 17px;
}


/* MENU */

.oxmm_search {
    display: none;
    background: #0C884A;
    padding: 15px;
}

.oxmm_search_input {
    background: transparent !important;
    color: #fff !important;
    font-size: 2rem !important;
    border: 0px !important;
    border-radius: 0px !important;
    display: inline-block !important;
    width: 80% !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    opacity: 0.5;
}

.oxmm_search_icon {
    color: #fff !important;
    font-size: 3rem;
    float: right;
    display: inline-block;
    padding-right: 5px;
}


/* Patches */

header .fl-page-nav-wrap,
header .row {
    margin: 0px !important;
}

header .fl-page-header-container.container {
    width: 100% !important;
    max-width: 100% !important;
}

.fl-page-header-container {
    padding-top: 0px;
}

.fl-page-nav-col {
    padding: 0px !important;
}


/* body.page-template-single-menuoverlap .container > .row > .fl-content {margin-bottom:0px !important;} */

.fl-content {
    margin: 0px;
    padding: 0px;
}

body.fl-builder-edit footer {
    margin-top: 100px;
}

body.fl-builder-edit .et_social_sidebar_networks {
    display: none
}



.uabb-ultb3-img.uabb-ultb3-img-bottom-left,
.uabb-ultb3-img.uabb-ultb3-img-bottom-center,
.uabb-ultb3-img.uabb-ultb3-img-bottom-right {
    top: 0px !important;
}

.fl-post {
    margin-bottom: 0px;
}

body.single-career article > .fl-post-content {
    max-width: 1100px;
    margin: 40px auto;
}


/* MEGA MENU */

.ox_mobile_menu_wrapper,
.oxmm_subscribe,
.oxmm_unwrapped,
.oxmm_social,
.oxmm_donate_orange {
    display: none !important;
}

.oxmm_social a:hover i {
    color: #fff;
}

.sn_item {
    display: inline-block;
    margin: 0px 10px;
}

.sn_item i {
    color: #fff;
    font-size: 2.2rem;
}

.oxmm_donate_orange {
    background: #f16e22 !important;
    color: #fff !important;
    border: none !important;
    padding: 15px 27px;
    font-weight: bold;
}

.oxmm_donate_orange:hover {
    text-decoration: none !important;
    border: 0px !important;
}

.mega-sub-menu a {
    font-size: 1.6rem !important;
}

.mega-mainmenu_sub_section > a,
.mega-mainmenu_sub_section > a span {
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif !important;
    color: #000 !important;
    text-transform: initial !important;
}

.mega-mainmenu_sub_section {
    border-left: 1px solid #909090 !important;
    padding: 0px 0px 0px 25px !important;
    margin-left: 40px !important;
}

.mega-sub-menu li:nth-child(odd) .mega-menu-link {
    line-height: 3.5rem !important;
    border-left: 1px soid #999 !important;
}

.mega-sub_menu_image_wrap li {
    padding: 0px !important;
}

.sub_menu_image {
    height: 142px !important;
    width: 100% !important;
}

#mega-menu-wrap-header.active {
    background: rgba(255, 255, 255, 1) !important;
}

#mega-menu-wrap-header {
    transition: all 0.3s ease !important;
}

#mega-menu-wrap-header.shadow {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.mega-menu_main_logo {
    width: 165px !important;
    height: 65px !important;
    margin-right: 20px !important;
    background: url('/wp-content/uploads/2018/06/oxfamcanada_white.png') center center no-repeat !important;
    background-size: cover !important;
    z-index: 9999;
    margin-top: 15px !important;
}

.mega-menu_main_logo.active {
    background: url('/wp-content/uploads/2018/09/oxfamcanada_green.png') center center no-repeat !important;
    background-size: cover !important;
}

.mega-menu_main_logo a {
    color: transparent !important;
    font-size: 0rem !important;
    height: 70px !important;
}

#mega-menu-header > li:not(.menu_main_donate):not(.menu_main_logo) > a.mega-menu-link {
    text-decoration: none !important;
    cursor: default !important;
}

#mega-menu-header > li > a.mega-menu-link.active {
    color: #61a534 !important;
}

#mega-menu-header > li:not(.menu_main_donate) > a.mega-menu-link:hover {
    color: #0c884a !important;
    text-decoration: none !important;
}

#mega-menu-header > li:not(.mega-toggle-on) > a.mega-menu-link {
    text-decoration: none !important;
}

.mega-menu_main_donate {
    float: right !important;
    margin-top: 28px !important;
    z-index: 9999;
}

.mega-menu_main_donate > a {
    background: #f16e22 !important;
    color: #fff!important;
    font-size: 2rem !important;
    height: 42px !important;
    cursor: pointer!important;
    padding: 7px 35px 6px !important;
    line-height: 3rem !important;
}

.mega-menu_main_donate > a:hover {
    background: #f15523 !important;
}

.mega-menu_main_donate > .mega-menu-link:hover {
    text-decoration: none !important;
    color: #fff !important;
}

.mega-menu-row .mega-sub-menu,
#mega-menu-header {
    max-width: 1100px;
    margin: auto !important;
}

#mega-menu-header > li > .mega-sub-menu {
    transition: background-color 0.3s !important;
    box-shadow: 0px 12px 10px rgba(0, 0, 0, 0.1) !important;
}

#mega-menu-header > li > .mega-sub-menu.white {
    background: rgba(255, 255, 255, 1) !important;
}


/*
		#mega-menu-wrap-header #mega-menu-header {
			overflow:hidden !important;
		}
		*/


/* MAIN MENU OVERLAP */

body.page-template-single-menuoverlap .container > .row > .fl-content,

/* body.landing-page-template-single-menuoverlap .container > .row > .fl-content */

{
    margin-top: 0px;
}

body:not(.page-template-single-menuoverlap) .fl-page-content
/* 		body:not(.landing-page-template-single-menuoverlap) .fl-page-content */

{
    margin-top: 130px;
    z-index: 0;
    position: relative;
}

body.fl-builder-edit .fl-page-content {
    margin-top: 160px;
}

.main_menu_empty {
    visibility: hidden !important;
}


/* BEAVER THEMER EXCEPTIONS */

.single-blog.fl-builder .fl-page-content .container {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.single-blog.fl-builder .fl-page-content .row {
    margin-left: 0;
    margin-right: 0;
}

.single-blog.fl-builder .fl-page-content .fl-content {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.single-blog .fl-post-header {
    display: none;
}

.fl-post-meta-bottom {
    display: none;
}


/* .fl-col-highlight {    padding: 0px;} */


/* OLD BLOGS FULL WIDTH FIX */

.fl-page-content .container {
    width: 100%;
    margin: 0px auto;
    max-width: 100%;
    overflow: hidden;
}


/* FOOTER */

.footer_info.white a {
    color: #fff;
}

.footer_address_icon * {
    vertical-align: top !important;
}

.footer_subscribe a {
    border: 1px solid #61A534 !important;
}

.footer_lastmenu {
    display: inline-block;
    margin-right: 20px;
}

.footer_lastmenu a {
    font-size: 1.4rem;
    font-weight: bold;
}

.footer_bottomline {
    height: 14px;
    background: url('/wp-content/uploads/2018/06/footer-bg.png');
    background-size: cover;
}

.footer_quicklink {
    display: inherit;
}

.footer_quicklink a {
    font-size: 1.8rem;
}

.footer_quicklink:after {
    content: "";
    position: relative;
    top: 18px;
    width: 0px;
    height: 0px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 9px solid #fff;
    border-top: 5px solid transparent;
}

.footer_info {
    font-size: 1.4rem;
    display: inline-block;
}

.footer_info_item {
    font-size: 1.4rem;
    display: inline-block;
}

.footer_info.txtright {
    float: right;
}

.footer_info a {
    margin-right: 25px;
}

.footer_info a:hover {
    color: #fff;
    text-decoration: underline;
}

.et_monarch .et_social_mobile_button:before {
    padding: 5px 12px 25px;
}

.footer_memberof {
    color: #fff;
    font-size: 1.7rem;
}

.footer_memberof_col {
    width: 50%;
    float: left;
}

.footer_memberof_col.one {
    padding-top: 10px;
}

.footer_memberof_col.one > div {
    margin-bottom: 15px;
}

.footer_memberof_col.two {
    padding-left: 25px;
}


/* MODULES */


/* MONARCH SOCIAL NETWORK ICONS */

.sn_donate {
    background: #F16E22;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    text-align: left;
}

.sn_donate:hover {
    background: #f15523;
}

.sn_donate_img {
    color: #fff;
    font-size: 3rem;
    width: 12px;
    height: 24px;
    float: left;
    margin: -4px 14px !important;
    background: url(/wp-content/uploads/2018/11/dollaricon.png) center center no-repeat !important;
    background-size: cover !important;
}


/* JOIN US */

.join_input {
    padding: 10px !important;
    border: 0px !important;
    font-size: 1.7rem !important;
    color: #000 !important;
    border-radius: 0px !important;
    height: initial !important;
}

.join_input:-webkit-autofill {
    background: #eaeade;
}

.join_msg {
    color: #fff;
    margin-bottom: 10px;
}

.join_button {
    background: #F16E22;
    display: inline-block;
    padding: 8px 20px;
    border: 0px;
    width: 23%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

input.join_input::placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.5rem;
    position: relative;
    padding-left: 5px;
    font-weight: regular !important;
}

.en__field--text,
.en__submit {
    width: 23% !important;
    display: inline-block !important;
    margin-right: 5px;
    margin-bottom: 5px;
}

.en__submit button {
    background: #f16e22;
    width: 100%;
    padding: 12px;
    border: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0px;
    font-size: 1.8rem;
}

.en__submit button:hover {
    background: #f15523
}

.joinusbox.header .search_inner form {
    display: inline-block;
    width: 95%;
}

.joinusbox.header .search_inner form .en__submit {
    position: relative;
    top: 2px;
}

.joinusbox.header .search_inner form .en__field--question en__field--147505 {
    margin-top: 10px;  
}

.joinusbox.header .search_inner form .en__field--question en__field--147505 #en__field_supporter_questions_147505 {
    float: left;
    position: relative;
    top: 2px;
}

.joinusbox.header .search_inner form .en__field--question en__field--147505 .en__field_supporter_questions_147505 {
    margin-left: 30px;
}

.joinusbox.header .joinus_close {
    display: inline-block!important;
    vertical-align: top;
}

/* DONATE */

.donate_col1,
.donate_col2 {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
}

.donate_button {
    border: 1px solid #fff;
    background: transparent;
    border-radius: 0px;
    padding: 10px;
    cursor: pointer;
    display: table-cell;
    color: #fff;
    width: 127px;
    text-align: center;
    font-weight: bold;
}

.donate_button_other {
    border: 1px solid #fff;
    background: transparent;
    border-radius: 0px;
    padding: 10px 15px;
    display: table-cell;
    color: #fff;
    margin: 10px;
    width: 50%;
    font-weight: bold;
}

.donate_button.active {
    color: #0e9d49;
    background: #fff
}

.donate_button:hover {
    color: #0e9d49;
    background: #fff
}

input.donate_other {
    display: inline-block;
    background: transparent;
    color: #fff;
    border: none;
    width: 90%;
    padding: 0px;
    font-size: 1.8rem;
    position: relative;
    top: -2px;
}

input.donate_other:focus {
    background: transparent !important;
}

input.donate_other::placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.5rem;
    position: relative;
    padding-left: 5px;
    font-weight: regular !important;
}

.donate_send {
    background: #ff6400;
    display: table-cell;
    padding: 14px 10px 16px;
    border: 0px;
    width: 50%;
    margin: 0px 10px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.donate_send:hover {
    background: #f15523
}

.donate_3wrap {
    display: table;
    width: 100%;
    border-spacing: 15px 10px;
    border-collapse: separate;
}

.donate_2wrap {
    display: table;
    width: 100%;
    border-spacing: 15px 10px;
    border-collapse: separate;
}

.donationForm-desc h4.white, 
.donationForm-desc h2.white {
    padding-bottom: 0!important;
}

.donation_standard .donate_send i {
    position: relative;
    top: 2px;
}


/* EMERGENCY */

.donation_form.emergency .donate_button.active,
.donation_form.emergency .donate_button:hover {
    color: #ff1d34 !important;
}

.donation_form.emergency .donate_send {
    background: #fff !important;
    color: #ff1d34 !important;
}

.donate_send.foot {
    display: block;
    width: 100%;
    margin: 0px;
}

.donate_send.foot i {
    position: relative;
    top: 2px;
}

/* IMAGE SINGLE -> INFO */

.image_single {
    position: relative;
}

.img_credit_column {
    display: none;
}

.image_info_outer {
    position: absolute;
    bottom: 0px;
    margin: 0px 0px;
    overflow: hidden;
    text-align: right;
    cursor:pointer;
    z-index: 9;   
    right: 0;
    right: 15px;
}
.single-blog.fl-builder .fl-page-content .row .image_info_outer,
.single-publication.fl-builder .fl-page-content .row .image_info_outer,
.single-landing-page.fl-builder .fl-page-content .row .image_info_outer 
{right: 0;}

body .fl-row.fl-row-full-width .image_info_outer {right:15px !important;}
body .flyout_item .fl-row:is(.fl-row-full-width,.fl-row-fixed-width) .image_info_outer {right:0 !important;}

body.fl-builder-edit .image_info_outer {
    display: none;
}

.image_info_inner {
    color: #fff;
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: all 0.5s ease;
    cursor:pointer;
}

body:not(.fl-builder-edit) .banner_img_info {
    display: none;
}

.banner_img_info.txt {
    color: #fff !important;
}

p.banner_img_info--credit {
    margin-right: 10px; 
    text-align: right;
}

.image_info_show {
    bottom: 0px !important;
}

.image_info_icon {
    box-sizing: border-box;
    padding: 6px;
    background: #0C884A;
    display: inline-block;
    box-shadow: 0px -10px 10px rgb(0 0 0 / 10%);
}

.image_info_icon .icon-oxfam-icon-info:before {
    font-size: 3.4rem;
    vertical-align: middle;
    position: relative;
}

.image_info_txt {
    font-size: 1.5rem;
    padding:10px;
    padding: 5px 15px;
    background: #0C884A;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.image_info_txt .fl-module-content {
    margin: 0px 0px;
    position: relative;
    top: 3px;
}

.image_info_txt p {
    margin-bottom: 0px;
}

.image_single_info_caption {
    font-size: 1.6rem;
    position: relative;
    top: 1px;
    left: -10px;
}

.image_single .fl-photo-content {
    width: 100%;
}


/* .image_single img  {width:100%} */

.single_image_caption {
    font-size: 1.4rem;
    margin-left: -10px;
}

.single_image_caption .icon-oxfam-icon-camera:before {
    font-size: 4rem;
    position: relative;
    vertical-align: middle;
    top: -2px;
}


/* SLIDEUP CONTENT */

.slideup_cont_wrapper {
    position: relative;
    cursor: pointer;
    padding: 0px 15px;
    overflow: hidden;
}

body:not(.fl-builder-edit) .slideup_cont_over {}

.slideup_cont_over {
    overflow: hidden;
    z-index: 999;
    color: #fff;
    font-size: 2.4rem;
    position: relative;
    /* background:url('/wp-content/uploads/2018/08/3image_slideup.jpg') center center no-repeat; */
    background-size: cover;
    transition: all 0.25s ease;
}

.slideup_cont_over > .fl-module-content,
.slideup_cont_over > .fl-module-content > .uabb-module-content {
    height: 100%
}

body:not(.fl-builder-edit) .slideup_cont_under {
    position: absolute;
}

.slideup_cont_under {
    z-index: 998;
    bottom: 0px;
    color: #fff;
    /* background:#0c884a; */
    font-size: 2.4rem;
    bottom: 0px;
    width: 100%;
    text-align: center;
    display: none;
}

.static_cont_over {
    height: 250px
}


/* MODAL POPUP */

.uabb-modal-content-data {
    margin: 0px;
}

.modal_video_button .uabb-modal-action:before {
    content: '';
    background: url('https://www.oxfam.ca/wp-content/uploads/2018/08/playbutton.png') center center no-repeat;
    background-size: cover;
    width: 60px;
    height: 60px;
    display: inline-block;
    float: left;
    margin-right: 20px;
    position: relative;
    top: -17px;
}

.modal_video_button .uabb-modal-action:hover:before {
    background: url('https://www.oxfam.ca/wp-content/uploads/2018/09/playbutton_hover.png') center center no-repeat;
    background-size: cover;
}

.modal_video_button.yellow .uabb-modal-action:before {
    width: 60px;
    height: 60px;
    background: url('/wp-content/uploads/2020/03/playbutton_y.svg') center center no-repeat;
    background-size: contain;
}

.modal_video_button.yellow .uabb-modal-action:hover:before {
    background: url('/wp-content/uploads/2020/03/playbutton_y2.svg') center center no-repeat;
    background-size: contain;
}


/* QUOTES */

.fl-icon,
.fl-icon-text {
    vertical-align: top !important;
}

.module_quote_author .fl-icon {
    vertical-align: top !important;
}

.icon-oxfam-icon-quotes {
    position: relative;
    top: -8px;
}


/* NEWSROOM */

.newsroom_allwrap .fl-builder-pagination-load-more * {
    border: 0px !important;
    color: #fff !important;
}

.newsroom_allwrap .fl-post-feed-post {
    border: 0px !important;
}

.newsroom_allwrap .fl-post-more-link a:after {

    content: '\f0da';
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: 0px;
    color: #61a534;
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;

}


/* BLOGS & STORIES */

.bs_wrapper {
    background: url('/wp-content/uploads/2018/09/oxfam-pattern-gray-small-1-1.png') top center repeat;
    padding: 50px;
}

.bs_inner {
    max-width: 1100px;
    margin: auto;
}

.bs_txt_center {
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif;
    text-align: center;
    max-width: 500px;
    margin: 0px auto 50px;
}

.bs_filter_item {
    display: inline-block;
    background: #61A534;
    color: #fff;
    padding: 20px 30px;
    font-size: 1.6rem;
    cursor: pointer;
}

.bs_filter_item.dark_green {
    background: #0C884A;
    cursor: initial;
    max-width: 120px;
    vertical-align: top;
    position: absolute;
    z-index: 1;
    font-size: 1.6rem;
}

.bs_fisrt {
    width: 100%;
    height: 528px;
    position: relative;
    margin-top: 50px;
}

.bs_first_image {
    width: 80%;
    height: 100%;
    position: absolute;
    object-fit:cover;
}

.bs_first_info {
    position: absolute;
    right: 0px;
    width: 400px;
    padding: 20px;
    background: #fff;
    z-index: 1;
    top: 50px;
    bottom: 50px;
}

.bs_first.no_img {
    height: initial;
    margin-top: 50px;
}

.bs_first.no_img .bs_first_info {
    position: relative;
    width: 100%;
    top: 0px;
    bottom: 0px;
}

.bs_first.no_img .bs_first_more {
    position: relative;
}

.tagicon {
    width: 15px;
    /* display: inline-block; */
    margin-right: 9px;
    margin-bottom: 25px;
    float: left;
    position: relative;
    top: 2px;
}

.bs_first_channels {
    line-height: 1.6rem;
    display: inline-block;
}

.bs_channel {
    display: inline-block;
}

.bs_channel a,
.bs_channel_comma {
    font-size: 1.4rem;
    color: #545454;
}


/* .bs_channel a:hover {text-decoration:none} */

.bs_channel_comma {
    display: inline-block;
    position: relative;
    left: -5px;
}

.bs_first_title a {
    color: #61A534;
    font-size: 4rem;
    line-height: 3.8rem !important;
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
    text-transform:initial;
}

.bs_first_title {
    margin: 0 0 15px;
}

.title_compressed {
    max-width: 580px;
    margin: auto;
}

.bs_first_authordate {
    font-size: 1.4rem;
    margin-top: 15px;
}

.bs_first_more {
    font-size: 1.6rem;
    margin-top: 20px;
    font-weight: bold;
    position: absolute;
    bottom: 20px;
}

.bs_first_more:after {
    content: '\25b6';
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: -1px;
    color: #61A534;
}

#loadMore {
    display: inline-block;
    margin: auto;
    background: #61A534;
    padding: 10px 20px;
    color: #fff;
    font-size: 1.8rem;
    cursor: pointer;
}

.bs_filter_wrapper {
    position: relative;
    overflow: hidden;
    height: 72px;
}

.bs_filter_item_channels {
    left: 166px;
    position: relative;
    max-width: 850px;
}

.bs_filter_next,
.bs_filter_item_all {
    background: #0C884A;
    display: inline-block;
    position: absolute;
    right: 0px;
    z-index: 1;
    color: #fff;
    padding: 20px;
    cursor: pointer;
}

.bs_filter_item_all {
    right: initial;
    left: 104px;
}

.bs_filter_item_all a {
    color: #fff;
}

.bs_rest_item_wrapper {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    border: 0px solid #990;
    vertical-align: top;
    margin-top: 50px;
}

.bs_rest_item_wrapper.hidden {
    opacity: 0;
    height: 0px;
}

.bs_rest_item_wrapper.odd {
    padding-right: 20px;
}

.bs_rest_item_wrapper.even {
    padding-left: 20px;
}

.bs_rest_image {
    width: 100%;
    height: 324px;
    object-fit:cover;
}

.bs_rest_info {
    background: #fff;
    padding: 20px;
    width: 95%;
    margin: auto;
    position: relative;
    top: -30px;
}

.bs_rest_title a {
    color: #61A534;
    font-size: 2.8rem;
    text-transform:initial;
    font-family: 'Oxfam TSTAR PRO bold', Arial, Helvetica, sans-serif;
    line-height: 2.6rem;

}

.bs_rest_title {
    margin: 10px 0px;
}

.bs_rest_more {
    font-size: 1.6rem;
    margin-top: 20px;
    font-weight: bold;
}

.bs_rest_more:after {
    content: '\25b6';
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: -1px;
    color: #61A534;
}

.article_widthcap {
    width: 1100px;
    margin: auto;
}

.publications_old_header {
    display: none;
}

.cpt_header_heightcap {
    max-height: 550px;
}

.search_input_wrap {
    height: 56px;
    background: #fff;
    width: 85%;
    display: inline-block;
    vertical-align: top;
}

.search_input {
    position: relative;
}

body.search .search_input {
    top: -12px;
}

.search_title_center {
    font-family: 'Oxfam TSTAR PRO bold';
    font-size: 6rem;
    text-transform: initial;
    text-align: center;
}

.search_txt_center {
    font-size: 2.6rem;
    text-align: center;
}

.search_item_wrap,
.archive_item_wrap {
    margin: 0px 0px 50px;
    display: table;
    background: #fff;
    width: 100%;
}

.archive_item_wrap .project_cpt_cont {
    padding: 25px 65px;
}

.search_item_image {
    width: 256px;
    height: 100%;
    display: table-cell;
    margin-right: 20px;
    vertical-align: top;
}

.search_item_title {
    vertical-align: top;
    color: #0C884A;
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 3.5rem;
    margin-bottom: 10px;
}

.search_info_wrap {
    padding: 10px 25px;
    display: table-cell;
}

.search_item_excerpt {
    font-size: 1.8rem;
    font-weight: bold;
    color: #004040;
}

.search_item_date {
    font-size: 1.4rem;
    margin-top: 20px;
}

.old_entries_content_fix {
    width: 1100px;
    margin: 20px auto;
    position: relative;
    /*left:-100px;*/
}

/* body:not(.fl-builder-edit) .entry_header_hidden { */
.entry_header_hidden {
    display: none;
}

.media_pdf {
    font-weight: bold;
    margin: 10px 0px;
}

.media_pdf:before {
    content: url('/wp-content/uploads/2014/09/pdf-icon-rv.png');
    width: 32px;
    height: 36px;
    margin-right: 10px;
    vertical-align: sub;
    position: relative;
    top: 4px;
}


/* BLOG SINGLE POSTS */

.blog_header_title {}

.blog_header_background {
    background: linear-gradient(#eaeade 25%, transparent 1px);
    background: -webkit-linear-gradient(#eaeade 25%, transparent 1px);
    background: -o-linear-gradient(#eaeade 25%, transparent 1px);
    background: -moz-linear-gradient(#eaeade 25%, transparent 1px)
}

.emergency_header_background {
    background: linear-gradient(#de1e39 25%, transparent 1px);
    background: -webkit-linear-gradient(#de1e39 25%, transparent 1px);
    background: -o-linear-gradient(#de1e39 25%, transparent 1px);
    background: -moz-linear-gradient(#de1e39 25%, transparent 1px)
}

.emergency_subtitle * {
    color: #fff;
    font-size: 2rem;
    text-align: center;
    max-width: 640px;
    margin: auto;
}

.blog_featured_img {
    position: relative;
    top: -200px;
}

.blog_taxo *,
.pub_taxo * {
    font-size: 1.4rem;
    color: #61a534 !important;
    font-weight: bold;
}

.blog_taxo,
.pub_taxo {
    text-align: center;
}

.pub_taxo:before {
    font-family: 'icomoon' !important;
    display: block;
    font-size: 5rem;
    margin: 5px;
    color: #44841A;
}


/*
.publication_related_taxo_wrap:before, 
.pub_taxo.Report:before,
.pub_taxo.Education:before
*/

.pub_taxo:before {
    content: "\e932";
}

.publication_related_taxo_wrap.Video:before,
.pub_taxo.Video:before {
    content: "\e9cb" !important;
}

.poli_date {
    float: right;
    font-weight: normal;
    font-size: 1.4rem;
}

.blog_author,
.blog_author * {
    text-align: center;
    font-size: 1.4rem;
    color: #333333;
}

.blog_content {
    margin: auto;
}


/* Blog Related */

.blog_related_allwrap .fl-post-grid-post {
    background: transparent;
    border: 0px
}

.blog_related_text_wrap {
    background: #fff;
    width: 95%;
    margin: auto;
    position: relative;
    top: -20px;
    padding: 20px;
}

.blog_related_img {
    width: 100%;
    height: 324px;
}

.blog_related_taxo_wrap a {
    font-size: 1.2rem;
    color: #545454;
}

.blog_related_tag {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
}

.blog_related_title {
    margin: 15px 0px 0px !important;
}

.blog_related_title a:hover {
    text-decoration: underline !important;
}

.blog_related_authordate,
.blog_related_authordate * {
    color: #545454 !important;
    font-size: 1.6rem !important;
}

.blog_related_readmore {
    font-size: 1.6rem;
    font-weight: bold;
}

.blog_related_readmore:after {
    content: '\f0da';
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: 0px;
    color: #61a534;
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
}

.blog_feed_excerpt p {
    margin-bottom: 15px;
}


/* PEOPLE */

.team_outer {
    padding: 100px 20px;
}

.team_outer:nth-of-type(odd) {
    background: #EAEADE;
}

.team_inner {
    max-width: 1070px;
    margin: auto;
}

.team_name {
    color: #333;
    font-size: 4rem;
    font-weight: bold;
    margin-bottom: 70px;
}

.team_name:before {
    content: '\25b6';
    color: #61A534;
    font-size: 3rem;
    margin-right: 15px;
}

.people_separator {
    margin: 100px;
}

.team_outer:nth-of-type(odd) .person_mask {
    background: url('/wp-content/uploads/2018/11/people_mask_beige2.png') center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.team_outer:nth-of-type(even) .person_mask {
    background: url('/wp-content/uploads/2018/08/people_mask_white.png') center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%
}

.person_image {
    vertical-align: top;
    display: inline-block;
    width: 250px;
    height: 250px;
}

.person_info {
    vertical-align: top;
    display: inline-block;
    padding-left: 60px;
    max-width: 640px;
    transition: all 0.5s ease;
}

.person_name {
    margin: 10px 0px 10px;
    font-size: 2.8rem;
    color: #333;
    font-weight: bold;
}

.person_title {
    font-size: 2.2rem;
    color: #61A534;
    font-weight: bold;
}

.person_social {
    margin: 10px 0px;
    position: relative;
}

.person_twitter {
    font-size: 1.6rem;
    color: #61A534;
    display: inline-block;
    margin-right: 20px;
}

.person_twitter:before {
    content: url(/wp-content/uploads/2018/08/twitter-1_1_.svg);
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: 5px;
    vertical-align: text-bottom;
}

.person_linkedin {
    display: inline-block;
    font-size: 1.6rem;
}

.linkedin_icon {
    width: 16px;
    vertical-align: inherit;
}

.person_shortbio {
    font-size: 1.8rem;
    margin: 20px 0px;
}

.person_readmore {
    font-size: 1.8rem;
    font-weight: bold;
    color: #61A534;
    cursor: pointer;
}


/*
.person_readmore:after
{
	content:url('/wp-content/uploads/2018/08/people_talk.svg');
	display:inline-block;
	width:35px;
	height:32px;
    margin-left: 5px;
	position: relative;
	top: 10px;
}
*/

.person_fullbio {
    font-size: 1.8rem;
    margin-top: 20px;
    display: none;
}

.person_fullbio.hideme {
    height: 0px;
}


/* FLOATING PAGES */

body.single-floating-page .container {
    max-width: 1100px;
}

body.single-floating-page .container .row {
    margin: 0px;
}

body.single-floating-page .container .fl-content {
    margin-top: 50px !important;
}

.fl-post-header {
    position: relative;
    display: none;
}


/* PROJECTS */

.fl-icon-text {
    height: initial !important;
    padding: 0px 10px;
}

.project_cpt_wrap {
    background: #fff;
    box-sizing: border-box;
    display: table;
    margin: auto;
    width: 100%;
    min-height: 400px;
}

.project_cpt_image {
    width: 50%;
    display: table-cell;
}

.project_cpt_cont {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 65px;
    text-align: left;
    box-sizing: border-box;
}

.project_feed_title a:hover {
    color: #44841a;
}

.project_description {
    margin: 15px 0px;
    font-size: 1.7rem;
}

.project_readmore {
    margin: 30px 0px;
}

.project_readmore a {
    background: #44841a;
    color: #fff;
    padding: 14px 25px;
    display: inline-block;
}

.project_readmore a:hover {
    background: #0c884a;
    text-decoration: none;
}

.project_readmore a:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 2rem;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f522";
    margin: 3px 0px 0px 10px;
}

.emergency_donate {
    background: #ff1d34;
    color: #fff;
    display: inline-block;
    padding: 15px 25px;
}

.emergency_donate:hover {
    background: #af213b;
}

.emergency_donate:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 2rem;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f522";
    margin: 3px 0px 0px 10px;
}


/* CAMPAIGNS */

.campaign_cpt_cont {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 65px;
    text-align: left;
    box-sizing: border-box;
    text-align: center;
}

.campaign_feed_title a:hover {
    color: #44841a;
}

.campaign_description {
    margin: 15px 0px;
    font-size: 1.7rem;
    text-align: center
}

.uabb-modal-close.uabb-close-custom-popup-edge-top-right {
    top: 10px;
    right: 0px;
    width: 45px;
    padding: 10px;
}

.uabb-close-icon {
    color: #333333;
}

.uabb-close-icon.white {
    color: #fff;
}

body:not(.fl-builder-edit) .popup_outer {
    height: 0px;
    visibility: hidden;
}

.popup_emergency_title {
    background: url('/wp-content/uploads/2018/09/oxfam-red-pattern-backgorund-1.png') center center no-repeat;
    background-size: cover;
}

.err_wrapper {
    background: url("/wp-content/uploads/2018/10/womens-transformative-leadership-women-in-field-africa.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 50px;
    text-align: Center;
}

.err_title {
    color: #fff;
    text-align: center;
    padding: 20px;
}

.err_txt {
    color: #fff;
    text-align: center;
    padding: 20px;
}

.err_button {
    padding: 20px 30px;
    color: #fff;
    display: inline-block;
    background: #44841A;
    cursor: pointer;
    margin: 10px 15px
}

.err_arrow:after {
    content: '\25b6';
    display: inline-block;
    color: #fff;
    font-size: 1.2rem;
    padding-left: 10px;
    position: relative;
    top: -1px;
}


/* POPUP VIDEO MODLUE */

.video_play-overlay .fa-remove:before,
.video_play-overlay .fa-close:before,
.video_play-overlay .fa-times:before {
    color: #fff;
}

.BambooHR-ATS-Jobs-Item {}

.BambooHR-ATS-Jobs-List {
    border-bottom: 0px !important;
}

#BambooHR-Footer {
    display: none;
}

.BambooHR-ATS-board >h2 {
    display: none;
}

.BambooHR-ATS-board {
    padding: 0px 35px;
}

.BambooHR-ATS-board .BambooHR-ATS-Department-Header {
    font-size: 2.2rem;
    margin-bottom: 10px;
}

.BambooHR-ATS-board li.BambooHR-ATS-Jobs-Item a {
    font-size: 2.2rem;
    line-height: 4.8rem;
}

.BambooHR-ATS-board li.BambooHR-ATS-Jobs-Item {
    font-size: 1.8rem;
}

.BambooHR-ATS-board p.blankState {
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: normal !important;
    line-height: 2.6rem !important;
    color: #333333 !important;
}


/* LANDING PAGES */


/* Scorecard */


.scorecard_legend_wrapper {width:100%;}
.sc_icon_height {height:40px}
.legend_item {
    width: 32%;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size:14px;
    line-height: 18px;
    font-weight:bold;
    border-left:1px solid #fff;
}
.legend_item:first-child{border-left:0px solid #fff;}

.scorecard_legend_wrapper {
    width: 100%;
}

.legend_item {
    width: 32%;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: bold;
    border-left: 1px solid #fff;
}

.legend_item:first-child {
    border-left: 0px solid #fff;
}

.scorecard_banner .fl-node-content .uabb-new-ib >img {
    display: none;
}

.scorecard_wrapper {
    padding: 5px 0;
    margin: 0 50px;
}

.scorecard_wrapper.nomargin {
    margin:0 20px;
}

.scorecard_wrapper.line {
    border-bottom: 1px solid #ccc;
}

.sc_ico {
    height: 40px;
    margin: 5px;
}

.sc_ico_top
{
    position: relative; 
    top: 2px;
}



.sc_ico_wrap {
    display: table-cell;
    width: 120px;
}

.sc_ico_wrap.single {
    width: 70px;
}

.sc_text {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}

.sc_link {
    color: #000;
}

.sc_link:hover {
    color: #0b8848;
}

.sc_link.purple:hover {
    color: #53297d;
}

.scorecard_banner .uabb-new-ib-content,
.scorecard_banner .uabb-new-ib-title {
    transform: translate3d(0px, 0px, 0px);
}

.scorecard_banner .uabb-new-ib-content {
    height: 0px;
    transition: all 0.5s ease-in-out!important;
}

.scorecard_banner:hover .uabb-new-ib-content {
    height: 220px;
    margin-bottom: 20px;
}

.scorecard_banner:hover .uabb-new-ib-title:before {
    opacity: 0;
}

.scorecard_banner .fl-node-content .uabb-new-ib {
    background-size: cover !important;
}

.scorecard_banner:hover .fl-node-content .uabb-new-ib {
    background-size: 110%;
}

body:not(.fl-builder-edit).single-landing-page .img_credit_column {
    display: none;
}

.scorecard_banner.green:before {
    content: 'Significant Progress';
    position: absolute;
    background: #0B8848;
    color: #fff;
    z-index: 9;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 1.4rem;
}

.scorecard_banner.orange:before {
    content: 'Some Progress';
    position: absolute;
    background: #F49310;
    color: #fff;
    z-index: 9;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 1.4rem;
}

.scorecard_banner.red:before {
    content: 'Little Progress';
    position: absolute;
    background: #a30d22;
    color: #fff;
    z-index: 9;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 1.4rem;
}

.scorecard_banner .uabb-new-ib-title {
    max-width: 480px;
    font-size: 3.4rem !important;
}

.scorecard_banner .uabb-new-ib-title:before {
    transition: all 0.5s ease;
}
.sc_share_fb {
    color:#3a579a;
    font-size:4rem;
    margin:5px;
}

.sc_share_tw {
    color:#00abf0;
    font-size:4rem;
    margin:5px;
}


.sc_button {
    border: 2px solid #fff;
    display: inline-block;
    padding: 10px 20px;
    margin: 20px 0;
    cursor: pointer;
}

.sc_button:hover {
    background: #fff;
    color: #000 !important;
}

.uabb-new-ib-title:before {
    display: block;
    margin: 20px 0;
}

#representation_leadership .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico02w.svg');
}

#global_development .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico01w.svg');
}

#climate_change .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico03w.svg');
}

#care_work .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico05w.svg');
}

#gender_violence .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico04w.svg');
}

#tax .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico06w.svg');
}

#conflict_crisis .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico08w.svg');
}

#work_equity .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/03/scorecard_ico07w.svg');
}

#poverty .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/09/poverty-icon.svg');
}

#indigenous_peoples .uabb-new-ib-title:before,
#indigenous_women .uabb-new-ib-title:before {
    content: url('/wp-content/uploads/2019/09/indigenous-icon.svg');
}

.scorecard_promise_title {
    max-width: 500px;
}

.scorecard_back_triangle .icon-oxfam-icon-triangle {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.scorecard_card_column2 {
    overflow-y: auto
}

body.single-landing-page article {
    margin-top: 0px !important;
}


/* ONE PERCENT %1 */

.opc_topheader {
    position: absolute;
    z-index: 9;
    width: 100%;
}

.postid-35193 footer {
    display: none;
}

#_hj-f5b2a1eb-9b07_feedback {
    display: none;
}

.postid-35193 .fl-page-content {
    margin-top: 0 !important;
}

.postid-35193 .fl-page-bar-container.container {
    display: none;
}

.opc_income {
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 1.9rem !important;
    padding: 0 25px !important;
}

.opc_income_wrapper:before {
    content: '$';
    color: #fff;
    font-weight: bold;
    position: absolute;
    margin: 5px;
}

.opc_income_wrapper {
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.1);
    padding: 5px 10px;
}

.opc_numbercalc {
    font-size: 7rem;
    color: #fff;
    font-weight: bold;
    height: 50px;
}

.opc_window {
    position: relative;
}

.opc_window .fl-col-content,
.opc_black {
    width: 100%;
    margin: auto;
    position: relative;
    /* transition: all 0.2s ease; */
}

.opc_window_txt {
    position: absolute !important;
    bottom: 0px;
    text-align: center !important;
    width: 100%;
}

.opc_black {
    background: #000;
    position: absolute;
    border-radius: 10px;
    width: 100%;
    z-index: 3;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}

.opc_country_wrapper {
    text-align: center;
    color: #000;
    font-weight: bold;
}

#opc_country {
    padding: 10px;
    max-width: 270px;
    padding-right: 40px;
    border-radius: 5px;
    border-color: #0B8848;
    color: #0B8848;
    min-width: 200px;
    margin-bottom: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://www.oxfam.ca/wp-content/uploads/2019/12/arrow2.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}


/*
	#opc_country::after {
	content:"a";
	display:block;
	visibility:visible;
	position:absolute;
	}
	*/

.opc_title {
    font-family: "Oxfam TSTAR PRO bold";
    font-size: 4rem;
    line-height: 4.2rem;
    margin-top: 25px;
    color: #3B3B3B;
}

.opc_percentage {
    font-family: "Oxfam TSTAR PRO bold";
    font-size: 8.2rem;
    line-height: 8.2rem;
    text-align: center;
    color: #0b8848;
    margin-top: 25px;
    transition: all 0.2s ease;
}


/* Story Cards */

.opc_storycard >.fl-module-content {
    border-radius: 10px;
    max-width: 450px;
    position: relative;
}

.opc_storycard .uabb-module-content {
    border-radius: 10px;
}

.opc_storycard.story1 >.fl-module-content {
    top: -60px;
}

.opc_storycard.story2 >.fl-module-content {
    float: right;
}

.opc_storycard.story3 >.fl-module-content {
    margin: auto;
    bottom: -60px;
    transform: translate(-30%, 0px);
    z-index: 1;
}

.opc_storycard .uabb-text-editor {
    display: inline-block;
}

.opc_storycard .uabb-new-ib-desc {
    padding: 40px 30px;
}

.opc_storycard .uabb-text-editor p:after {
    content: "\e9cb";
    color: #61A534;
    position: relative;
    top: 3px;
    font-family: 'icomoon' !important;
    left: 10px;
}

.opc_storycard h3.uabb-new-ib-title
{
    font-family: 'Oxfam TSTAR PRO', Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
}
.opc_storycard h3.uabb-new-ib-title:before {content:"" !important;}

.opc_txt {
    color: #fff;
    text-align: center;
    right: 0;
    margin-left: 50%;
    margin-right: 0;
    width: 380px;
}
.h4.opc_txt {text-transform:uppercase}

.uabb-offcanvas-close-icon-wrapper.uabb-offcanvas-close-icon-position-left-top {
    transform: translate(600px, 0px);
    transition: all 0.3s ease;
}

.uabb-off-canvas-show .uabb-offcanvas-close-icon-wrapper.uabb-offcanvas-close-icon-position-left-top {
    position: fixed;
    right: 584px;
    transform: translate(0px, 0px)
}

.post-password-form {
    margin: 15%;
}


/* PHOTO CAROUSEL */

.photo_carousel .fl-slideshow-base.height_initial {
    height: initial !important;
}

.photo_carousel .fl-slideshow-caption {
    display: block !important;
    opacity: 1 !important;
    position: relative !important;
    top: 0;
    background: transparent;
}

.photo_carousel .fl-slideshow-thumbs {
    position: absolute;
    z-index: 9;
    top: 430px;
}

.photo_carousel .fl-slideshow-overlay-close {
    display: none !important;
}

.photo_carousel .fl-slideshow-thumbs-page .fl-slideshow-image {
    float: none;
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    border-radius: 100px;
    border: 2px solid #FFF;
    background: transparent;
    cursor: pointer;
}

.photo_carousel .fl-slideshow-thumbs-page .fl-slideshow-image:hover {
    border: 2px solid #FFF;
    background: rgba(255, 255, 255, 0.5);
}

.photo_carousel .fl-slideshow-thumbs-page .fl-slideshow-image-active {
    background: #fff !important;
}

.photo_carousel .fl-slideshow-thumbs-page .fl-slideshow-image img {
    display: none;
}

.photo_carousel .fl-slideshow-thumbs-page,
.photo_carousel .fl-slideshow-thumbs-pages {
    text-align: center !important;
    width: 100% !important;
}

.photo_carousel .fl-slideshow-thumbs-clip {
    text-align: center !important;
    width: 100% !important;
    padding: 0!important;
    margin: 0 !important;
}

.photo_carousel .fl-slideshow-nav-caption {
    display: none;
}

.photo_carousel .fl-slideshow-caption-content:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e914";
    font-size: 3rem;
    left: -7px;
    top: 17px;
    position: absolute;
}

.photo_carousel .fl-slideshow-caption-content {
    padding: 20px 30px;
}

.photo_carousel .fl-slideshow-image-nav-right a {
    background: url("/wp-content/uploads/2019/08/slider_arrow_right.svg") right center no-repeat !important;
    right: 20px;
}

.photo_carousel .fl-slideshow-image-nav-left a {
    background: url("/wp-content/uploads/2019/08/slider_arrow_left.svg") right center no-repeat !important;
    left: -45px;
}


/* SUMMIT FORM */

.summit-input-text input[type="text"] {
    height: 55px !important;
    border-radius: 0px;
    padding: 0px 15px !important;
}

.gfield_required {
    color: #44841A !important;
}

.gform_button,
.form_saved_message_emailform input[type="submit"] {
    background-color: #44841A !important;
    color: #fff !important;
    font-size: 1.8rem !important;
    line-height: 1.8rem !important;
    border: 1px solid #44841A !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding: 12px 24px !important;
}

.gform_button:after {
    content: "\e9cb" !important;
}

.gform_wrapper .form_saved_message {
    line-height: 1.8;
    padding: 0px !important;
    color: #333333 !important;
    background-color: #fff !important;
    text-align: left !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.form_saved_message_emailform input[type="text"],
.summit-input-text input,
.summit-input-text textarea,
.summit-input-text select {
    border-radius: 5px !important;
    background: transparent;
    border: 1px solid #909090 !important;
    height: 52px;
    padding-left: 15px !important;
}

.form_saved_message_emailform input[type="text"]::placeholder,
.summit-input-text::placeholder {
    font-size: 1.8rem;
    line-height: 2.9rem;
    text-align: left;
    color: #909090 !important;
}

.resume_form_link_wrapper {
    border-radius: 5px !important;
    background: #eaeade !important;
}

.resume_form_link_wrapper a {
    font-family: "Oxfam TSTAR PRO bold";
    font-size: 1.8rem !important;
    line-height: 2.9rem;
    text-align: left;
    color: #44841a !important;
}

.gform_wrapper .form_saved_message form {
    text-align: left !important;
}

.ui-datepicker-year,
.ui-datepicker-month { color: #000 !important; }

/* .uploadfile-form input[type="file"] {
    cursor: pointer;
    opacity: 0;
    height: 100px;
    width: 100% !important;
    position: relative;
    top: -62px;
}

.ginput_container_fileupload {
    background: rgb(68, 132, 26, .1);
    height: 100px;
    width: 100% !important;
    text-align: center;
    padding-top: 2em;
    cursor: pointer;
    transition: all 0.2s ease;
    border: 2px dashed rgb(68, 132, 26, .3);
}

.ginput_container_fileupload:hover {
    background: rgb(68, 132, 26, .2) !important;
}

.ginput_container_fileupload:before {
    content: 'Drag and drop or browse files.';
    color: #44841a;
    padding: 15px;
    cursor: pointer;
}

.ginput_container_fileuploaded:before {
    content: 'File Uploaded!' !important;
    color: #44841a;
    padding: 15px;
    cursor: pointer;
} */

.form_saved_message_sent {
    background-color: #EAEADE !important;
    color: #333333 !important;
}

.alternative-url-link label {
    font-weight: normal !important;
    font-style: italic;
}

.gfield_checkbox input[type="checkbox"] {
    vertical-align: top !important;
}

.gfield_error {
    background: none !important;
    border: none !important;
}

.gfield_error label {
    color: #333333 !important;
}

.gfield_error input[type="text"],
.gfield_error textarea,
.gfield_error select {
    background: rgb(255, 0, 0, .05) !important;
}

.fixed_save_link {
    position: fixed;
    bottom: 13px;
    right: 80px;
    z-index: 9999 !important;
    background: #44841a;
    color: #fff !important;
    padding: 10px 20px;
    transition: all 0.5s ease;
}

.fixed_save_link_desktop_active {
    bottom: 13px;
}

.fixed_save_link_desktop_inactive {
    bottom: -60px;
}


/* HIDE SOCIAL PLUGIN ONLY FOR THE FORM PAGE */

.postid-35058 .et_social_mobile {
    display: none;
}

#gform_save_2_footer_link {
    border: 1px solid #44841a;
    padding: 8px 24px;
}

.delete-file-btn {
    display: none;
    cursor: pointer;
    font-size: 1.4rem;
    color: red;
}


/* EN CUSTOM CODE FIX NEGATIVE MARGIN ON IFRAME */

.fl-content.col-lg-12 iframe.en-iframe,
.fl-content.col-md-12 iframe.en-iframe,
.fl-content.col-sm-12 iframe.en-iframe,
.fl-content.col-xs-12 iframe.en-iframe {
    padding-left: 10%;
    padding-right: 10%;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * ACCESSIBILITY * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.sn_form_new {text-align:center}
.sn_form_new .ua-icon {
    color: rgb(255, 255, 255);
    font-size: 2.3em;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 5px 4px;
}

.sn_form_new .uabb-module-content.uabb-imgicon-wrap {
    display: inline;
}



a[target="_blank"] {
    position: relative!important
}

/*
a[target="_blank"] span.acc_external,
a[target="_blank"] div.acc_external {
    */
.acc_external {
    position: absolute;
    left: -9000px;
    width: 0;
    overflow: hidden;
}




/*
a[target="_blank"]:hover span.acc_external,
a[target="_blank"]:focus span.acc_external,
a[target="_blank"]:active span.acc_external {
    */
a[target="_blank"]:hover .acc_external,
a[target="_blank"]:focus .acc_external,
a[target="_blank"]:active .acc_external {
    display: block;
    position: absolute;
    top: 2em;
    left: 1em;
    padding: 10px 5px;
    width: 14em;
    border: 1px solid #ffffff36;
    background-color: #0c884a;
    color: #fff;
    text-align: center;
    z-index: 9999;
}

.popup_emergency_wrap p {
    font-size: 2.2rem;
    text-align: center;
}

.fl-builder-content > .fl-row:first-of-type.image_single .fl-rich-text p.selectionShareable {
    font-size: 2.2rem;
}

.joinus-form .joinus-form--desc {
    font-size: 1.6rem;
    color: #fff;
    margin-left: 30px;
}

.joinus-form .en__submit button i.fl-button-icon.fl-button-icon-after.icon-oxfam-icon-triangle {
    position:relative;
    top:2px;
}

.fl-page-bar {
    font-size: 1.2rem;
    line-height: 1.4rem;
}

.fl_green_label {
    font-size: 1.2rem!important;
    padding-top: 3px!important;
}

.oxfamFooter-disclaimer p {
    line-height: 2rem;
    font-size: 1.4rem;
    color: #fff;8998
}

.quote_author span {
    font-size: 1.6rem!important;
}

.searchbox .search_close,
.joinusbox .joinus_close {
    font-size: 3rem;
}

.joinusbox.header .joinus-form--desc {
    font-size: 1.6rem;
    color: #333333;
}

.newsroom-headline {
    font-size: 2.8rem;
    line-height: 4rem;
}

.newsroom-contact,
.newsroom-contact a {
    font-size: 1.8rem;
}

.join_mobile_title h2 {
    color: #fff;
    font-size: 4.2rem; 
    text-align: center; 
    margin: 0px;
    padding: 0px;
}

.join_mobile_title h2 i {
    font-size: 6.2rem;
    vertical-align: middle;
}

.fundraisersTeam span {
    font-size: 2.8rem;
}

.en__field--question.en__field--147505.en__field--opt-in {
    margin-top: 10px;
}

#en__field_supporter_questions_147505 {
    float:left;
    position:relative;
    top:2px;
}









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

.bs_first_shortdesc {max-height:75px;overflow:hidden}
.bs_first_title {margin:0 0 15px;}
.newsletter_item {
    margin: 8px 0;
    font-size: 19px;
    font-size: 2rem;
}
.newsletter_item .icon-oxfam-icon-document-2:beofre {font-size:26px;font-size:2.5rem;}
.donate_orange a {color:#fff;    font-size: 18px;}
.donate_orange:hover {background:#F05523}

.donate_orange
{
background: #f16e22;
color: #fff!important;
font-size: 20px !important;
font-size: 1.1111rem !important;
cursor: pointer!important;
padding: 10px 35px !important;
line-height: 30px !important;
display: inline-block;
margin: auto;
text-align: center;
}

.archive_publication_wrap {
    column-count: 2;
       column-gap: 40px;
}
.bs_rest_item_wrapper.publication {
    width: 100%;
    padding: 0px;
    display: block;
    margin: 0;
    margin-bottom: 35px;
    vertical-align: top;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.publication_related_taxo_wrap {
   height: 100%;
   text-align: center;
   padding-top: 150px;
   font-family: 'icomoon';
   color: #fff;
   font-size: 90px;
   font-size: 5rem;
   text-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}


/* taxonomy.php */
/*
.tax-publication-type .archive_publication_wrap {
    display:flex;
   flex-wrap:wrap;
   flex-direction:row;
   justify-content:flex-start;
   align-items:stretch;
}
.tax-publication-type .bs_rest_item_wrapper.publication {
   width: 50%;
   display: inline-block;
   margin: 0px 0px 35px 0px;
   vertical-align: top;
   padding:0px;
   
}
.tax-publication-type .bs_rest_item_wrapper.even {padding-right:10px;}
.tax-publication-type .bs_rest_item_wrapper.odd {padding-left:10px;}
*/
.publication_related_taxo_wrap {
   height: 100%;
   text-align: center;
   padding-top: 150px;
   font-family: 'icomoon';
   color: #fff;
   font-size: 90px;
   text-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}
.emergency_donate_button {  position:relative;top:2px }
a.button_green {
    background: #44841a;
    color: #fff;
    padding: 16px 30px;
}
a.button_green:hover {background:#0C884A}






/****************************/
/* 2021 New Poli & Practice */
/****************************/

.TSPH h1, .TSPH h2, .TSPH h3, .TSPH h4, .TSPH h5, .TSPH h6, .TSPH p
{font-family: 'Oxfam TSTAR PRO Headline' !important}

.policypractice_card_tag p {
    display:inline-block;
    background:#44841A;
    color:#fff;
    font-family: "Oxfam TSTAR PRO";
    font-size: 12px;
    padding: 5px 10px;
}

.policypractice_card_title h2
{
    color:#44841A;
}

.policypractice_card_text p
{
    font-size: 1.8rem;
    
}

.fl-builder-content .policypractice_card_cta a.fl-button
{
    border:2px solid #44841A !important;
}

.policypractice_event_register {    min-width: 180px;}
.policypractice_event_date_days {    min-width: 180px;}
.policypractice_event_date_month p  {margin:0;margin-bottom: 20px;font-size: 2.4rem;}
.policypractice_event_date_days p   {margin:0;margin-bottom: 25px;font-size:6.4rem;font-family:'Oxfam TSTAR PRO Headline'}
.policypractice_event_date_time p   {margin:0;margin-bottom: 0px;font-size:1.8rem;}
.policypractice_event_date_place p  {margin:0;margin-bottom: 20px;font-size:1.8rem;}
.policypractice_event_title a.fl-button       {
    margin:0;
    padding-left:0;
    margin-bottom: 20px;
    font-size:2.2rem;
    background:transparent;
    font-family: 'Oxfam TSTAR PRO Bold';
}
.policypractice_event_title a.fl-button span {color:#44841A;}
.policypractice_event_title a.fl-button:hover
{
    background:transparent;
    text-decoration:underline;
    text-decoration-color:#44841A !important;
}   
.policypractice_event_description p {margin:0;margin-bottom: 20px;font-size:1.8rem;}

body:not(.fl-builder-edit) .policypractice_home_hub_row >.fl-col-content >.fl-col-group
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
}

body:not(.fl-builder-edit) .policypractice_home_hub {
    width: 100% !important;
    float: none;
    display: block !important;
    position:relative;
    transition:all .25s ease;
    cursor:pointer;
}

.policypractice_home_hub_row {margin-bottom:20px;}
body:not(.fl-builder-edit) .policypractice_home_hub .fl-col-content:after {transition:all .25s ease}
body:not(.fl-builder-edit) .policypractice_home_hub:hover .fl-col-content:after
{
    background-color: rgba(11,136,75,0.82);
}

.policypractice_home_hub h3.fl-heading {
    font-size: 2.4rem;
    color:#fff;
    font-family: 'Oxfam TSTAR PRO Bold';
    font-weight: normal;
    text-transform:uppercase;

}
.policypractice_home_hub .launch_hub a.fl-button .fl-button-icon {
    color: #fff;
    margin: 0;
}
.policypractice_home_hub .launch_hub a.fl-button span {
    font-size: 1.8rem;
    line-height: 1em;
    letter-spacing: 0;
    color: #fff;
    font-weight: normal;
}

/************/
/* CPT FEED */
/************/
.cpt_feed_wrapper
{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap: 28px;
    grid-row-gap: 44px;
}
.cpt_feed_item_image {position:relative}
.cpt_feed_item_image img
{
    width:100%;
    object-fit:cover;
    height:324px;
}
.cpt_feed_item_taxos {
    position: absolute;
    border: 0;
    line-height: 20px;
    bottom: -1px;
    /* margin: 0 20px; */
    background: rgba(255,255,255,0.9);
    padding: 10px 20px 10px 40px;
    width: calc(100% - 40px);
    margin: 0 20px;
    font-family: 'Oxfam TSTAR PRO Bold';
}
.cpt_feed_item_taxos a {
    margin-right:10px;
    font-size: 1.2rem;
}
.cpt_feed_item_taxos span,
.cpt_feed_item_taxos a {
    color:#3B3B3B;
}
.cpt_feed_item_content
{
    background:#fff;
    padding: 40px 20px 10px;
    width: calc(100% - 40px);
    margin: 0 20px;
}
.cpt_feed_item_title {    color: #44841A;}
.cpt_feed_item_button a{    color: #44841A;}
.cpt_feed_item_description {
    color:#3B3B3B;
    padding:20px 0;
}
.cpt_feed_item_button {
    padding: 10px 0;
    color: #61A534;
    display: inline-block;
    font-family: 'Oxfam TSTAR PRO Bold';
}
.cpt_feed_item_button:after {
    content: '\25b6';
    font-size: 1rem;
    padding-left: 7px;
    position: relative;
    top: -2px;
    color: #61a534;
}
.cpt_feed_item_date {
    font-family: "Oxfam TSTAR PRO Bold";
    font-weight: normal;
    font-size: 1.2rem;
    float: right;
    position: relative;
    top: 12px;
}

.jumpto_title {
font-family: "Oxfam TSTAR PRO Bold";
font-size: 1.8rem;



}

.policypractice_hub_jumpto  {line-height: 20px;}
.policypractice_hub_jumpto a {display:block;    color: #44841A;}

.policy_blog_archive .filter_publication_type {display:none}
.policy_filter_fiterby{
    font-family: "Oxfam TSTAR PRO Bold";
    font-size: 1.7rem;
    color: #3b3b3b;
    padding: 10px 15px 10px 0;
}


.filter_publication_type .filter-options-trigger, 
.filter_policy_area .filter-options-trigger {
    font-family: "Oxfam TSTAR PRO Bold";
    font-size: 1.7rem;
    color: #3b3b3b;
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #5A9A38;
    min-width: 260px;
    position:relative;
    cursor:pointer;
}

.filter_publication_type .filter-options-trigger:after, 
.filter_policy_area .filter-options-trigger:after 
{
    content: "";
    background:url(/wp-content/uploads/2021/03/chevron.svg) center center / cover no-repeat;
    width:17px;
    height:10px;
    position:absolute;
    top:18px;
    right:12px;
    transform:rotate(180deg)
}    

.filter--options-box {
    background: #fff;
    border: 1px solid #5A9A38;
    padding: 16px;
    position: relative;
    top: -2px;
    border-top: 0;
}
.filter--options-box label {
    font-family: "Oxfam TSTAR PRO";
    font-size: 1.8rem;
    /* font-weight: normal; */
    margin-bottom: 12px;
}
.filter--menu-options
{
    max-height: 20px;
    z-index: 1;
    position: relative;
    display: flex;
    margin-bottom: 78px;
}
.filter--menu-options input[type=checkbox] {
    margin-right:10px;
    cursor: pointer;
    transform: scale(1.3);
}

.cpt_feed_item_tag {
    font-family: "Oxfam TSTAR PRO Bold";
    font-size: 1.2rem;
     padding-right: 3px;
    display: inline;
}

.cpt_feed_item_tag:first-of-type:before {
    content: "";
    background: url(/wp-content/uploads/2021/03/icon_tag.svg) center center / cover no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 10px 0 5px;
    position: absolute;
    top: 13px;
    left: 8px;
}
.cpt_feed_item_tag:not(:last-of-type):after {content:",";}
.filter_nofound {margin-bottom:40px;}


/* ISOTOPE */
.grid-sizer, .cpt_feed_item { width: calc(50% - 20px); }
.cpt_feed_item { margin-bottom: 40px; }

/* FILTER MENU OPTIONS */
.filter--menu-options form {
    display: flex;
    /* width: 100%; */
}
.filter--menu-options fieldset {
    margin-right: 20px;
}

/* LOADING SPINNER */
.filter--loading,
.filter--loading-nofilter {
    max-width: 160px;
    margin: 0 auto;
}

/* LOAD MORE BUTTON */
.filter--load-more,
.filter--load-more-nofilter {
    text-align: center;
    margin-top: 50px;
    display: none;
}

.filter--filter-btn,
.filter--load-more .button_,
.filter--load-more-nofilter .button_,
.filter--filter-clear {
    background: #44841A !important;
    color: #fff!important;
    font-size: 2rem !important;
    cursor: pointer!important;
    padding: 6px 35px !important;
    line-height: 3rem !important;
    border: none !important;
    border-radius: 0 !important;
    height: 48px;
}

.filter--options-box { display: none; }



.hubpage_feed .filter_policy_area {display:none}
/* .filter_publication_type */

.filter_hide {display:none}



.onep_subtitle {
    margin-top:30px;
    color:#fff;
    margin-bottom:10px
}




body.fl-builder-edit article >.fl-builder-content {display:none;}






/********/
/* MEAL */
/********/
.meal_header_pretitle p {
    background: #0B8848;
    font-family: 'Oxfam TSTAR PRO';
    padding: 5px 15px;
    display: inline-block;
    font-size: 12px !important;
    font-size: 1.2rem !important;
}

.tooltip_wrapper {
    position: relative;
    border-bottom: 2px dotted #1B874D;
    cursor:pointer;
    white-space: nowrap;
  }
  
  .tooltip_wrapper .tooltip_description {
    visibility: hidden;
    width: 320px;
    background-color: #fff;
    color: #000;
    border-radius: 10px;
    padding: 5px 0;
    position: absolute;
    z-index: 99;
    padding: 20px 10px 20px 20px;
    font-family: "Oxfam TSTAR PRO";
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
    line-height: 2.6rem;
    transition:all .25s ease;
    opacity:0;
    top:45px;
    left:0;
    transform:translateY(10px);
    white-space: initial;
}
.tooltip_wrapper .tooltip_description.tooltip_visible {
    visibility: visible;
    opacity:1;
    cursor: default;
    transform:translateY(0px);
}
.tooltip_description_text {
    max-height:200px;
    display:block;
    overflow-y:auto;
    padding-right: 20px;

}


.tooltip_description_text a[target="_blank"]:hover .acc_external, 
.tooltip_description_text a[target="_blank"]:focus .acc_external, 
.tooltip_description_text a[target="_blank"]:active .acc_external
{
    right: 35px;
    left: initial;
    bottom: 20px;
    top: initial;
    padding: 5px;
    width: 100px;
    font-size: 14px;
    line-height: 16px;
}

.tooltip_description_text a[target="_blank"] {position:initial !important;}





  /*
  .tooltip_wrapper:hover .tooltip_description {
    visibility: visible;
  }
  */

  .tooltip_title
  {
    font-family: "Oxfam TSTAR PRO bold";
    font-weight: normal;
    text-transform:uppercase;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    display:block;
    margin-bottom:10px;    
  }

  .tooltip_description:after {
    content: "";
    position: absolute;
    margin-left: -0.5em;
    top: 0px;
    left: 55%;
    box-sizing: border-box;
    border: 10px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -3px 3px 3px 0 rgb(0 0 0 / 25%);
    }

    .tooltip_close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 13px;
        cursor: pointer;
        font-family: cursive;
    }
    .tooltip_close svg path {
        fill: black;
        transform: scale(0.5);}
.button_border a.fl-button{border:1px solid #44841a!important;color:#44841a !important}
.button_border a.fl-button:hover{border:1px solid #61a534!important}

a.flyout_button {cursor:pointer;}
a.flyout_button.meal_button{
    background: #44841a;
    padding: 15px 25px;
    color:#fff;

}

a.flyout_button.meal_button:hover{
    background: #61a534;
}

.meal_spotlight_wrapper
        {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 44px;
            
        }
        .meal_item {
            position:relative;
            height:400px;
            cursor:pointer;
        }
        .meal_item:nth-child(3n) {grid-column: auto / span 2;}
        .meal_item_image img {
            object-fit:cover;
            width:100%;
            height:400px;
        }
        .meal_item_image {position:relative;}
        .meal_item_image:after
        {
            content:"";
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background:rgba(0,0,0,0.5);
            transition:all .25s ease
        }

        .meal_item:hover .meal_item_image:after
        {
            background-color: rgba(11,136,75,0.82);
        }
        .meal_item_content {
            position:absolute;
            bottom:0;
            padding:40px 50px;
            z-index:9;
        }
        .meal_item_title
        {
            font-family: "Oxfam TSTAR PRO bold";
            font-size: 38px;
            font-size: 3.8rem;
            line-height: 3.3rem;
            color: #fff;
            text-transform:uppercase;
        }
        .meal_item:nth-child(3n) .meal_item_title {max-width:50%;}
        .meal_item_button {padding:20px 3px 0;}
        .meal_item_button a
        {
            font-family: "Oxfam TSTAR PRO bold";
            font-size: 17px;
            font-size: 1.7rem;
            color:#fff;
        }
        .link_triangle {
            font-size: 9px;
            padding-left: 10px;
            position: relative;
            top: -1px;
        }
        .meal_item_type {
            background: #0B8848;
            font-family: 'Oxfam TSTAR PRO';
            padding: 0px 10px;
            display: inline-block;
            font-size: 12px !important;
            font-size: 1.2rem !important;
            color: #fff;
            margin-bottom: 28px;
        }


        .fl-photo-content svg {height:initial}



        /* Password Protected Pages */
        body.password-protected :not(footer).fl-builder-content {display:none}