html {
    background-color: #282828;
}

html, body{
   position:relative;
   overflow-x:hidden;
}

.Rich_Web_Tabs_Tab_1 .Rich_Web_Tabs_tabs_15 li.active i::after {
    background: #f37043!important;
}

.Rich_Web_Tabs_Tab_1 .Rich_Web_Tabs_tabs_15 li.hover i::after {
    background: #f37043!important;
}

.Rich_Web_Tabs_Tab_1 .Rich_Web_Tabs_tabs_15 li i::after {
    background: #F5A623!important;
}
.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li span {
    font-size: 26px!important;
    font-family: wwf!important;
}

.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li.active {
    background:  #f37043!important;}
.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li {
    background: #F5A623!important;
}
div.Rich_Web_Tabs_tt_tab.active {
     display: flex;
    flex-wrap: wrap;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.earth-hour {
    height:27px!important;
}
ul.heator_sss_sharing_ul{
    width:101%!important;
}

.fl-builder-content .fl-node-5a8fafcf93e00 {
        width: 25% !important;
}
.custom-select {
    width: 300px;
    padding:0 0 0 20px;
}
.epyt-gallery-subscribe {
   font-size: 16px;
}
.youtube-video-container {
max-width: 850px !important;
}
.mobile-only{
   display:none;
}
#myModal2 {
top:25%!important;
}
/*Hide Floating Share X Button*/
.heateorSssSharingArrow.heateorSssPullOut {
    display: none;
}


.fl-tabs-label {
    float: left;
    color: #fff;
    font-size: 2.2rem;
    font-family: 'WWF';
	 /*  background-color:#b6b6b4;*/
    background-color:#f5a623;
    padding:12px 60px!important;
    margin-top:15px;
}
.fl-node-5a0e9b32d3088 .fl-tabs-label.fl-tab-active {
    border:none!important;
    background-color: #F5A623;
}

.fl-tabs-panel-content.fl-tab-active {
    margin-top:15px!important;
   /*background: #F5A623;*/
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active{
        padding:15px 150px 15px!important;
        background-color:#f37043!important;
        margin-top:5px;
}

.fl-tabs-panel-content{
padding:0px!important;
}
.fl-tabs-horizontal .fl-tabs-label{
margin-left:32px!important;
}

.fl-node-5a0e9b32d3088 .fl-tabs-panels, .fl-node-5a0e9b32d3088 .fl-tabs-panel {
    border: none!important;
}
.fl-tabs-panels{
   border-style:none!important;
}

.project-index-tile .fl-photo-content img {
      width: 100vw;
}
.fa-globe{
   font-size:25px!important;
}

.hvr-bob:hover {
  z-index:9;
}
.resource-center .fl-photo-content img{
    height: auto !important;
}
.resource-center .fl-photo-caption-below {
    background-color: rgba(235,235,216, 1);
    height: 100%;
    padding: 20px;
    width: 300px;
    left: 200px;
}
.resource-center h1,.resource-center h2,.resource-center h3,.resource-center h4{
    color:#f37043;
    white-space: normal;
    font-family: 'WWF';
}


.resource-center p {
   white-space: normal!important;
   color:#212529!important;
   font-size: 15px!important;
}
.resource-center img {
    height: 200px !important;
    position: relative;
    background-color: rgba(235,235,216, 1);
    width: 200px;
}
body.page-template-donate-1 footer.bg-dark {
   margin-top: 0px!important;
}

.container .of-donate {
    /* margin-bottom: 400px; */ /* post-X */
    margin-bottom: 10px;
}
.btn.disabled, .btn:disabled {
    opacity: 100;
    background-color: #D4D4D4;
    cursor: not-allowed;
}
div.heateor_sss_mobile_footer {
height:0px!important;
}
.fixedPosition
 {
    overflow: hidden;
 }
#wrapper{
    overflow:hidden;
}
.height1{
    height: 1px;
}
.resource-center-image .fl-module-content {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}
.corporate-logos .fl-photo.fl-photo-align-center, .corporate-logos .fl-photo-content.fl-photo-img-png{
    height: 100%;
}
.corporate-logos .fl-photo-content a{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  white-space: nowrap;
}
.corporate-logos .fl-photo-content a:before{
content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.corporate-logos .fl-photo-content a img{
  vertical-align: middle;
  max-height: 130px;
}

/*.corporate-logos .fl-photo-content img {
    display: inline;
    height: 100px;
    max-width: 100%;
}
.media-logos .fl-photo-content img {
    display: inline;
    height: 100px;
    max-width: 100%;
}
.checkoutfornature-logos .fl-photo-content img {
    display: inline;
    height: 100px;
    max-width: 100%;
}*/
.rounded-corners img {
    border-radius: 20px;
    /*height: 280px !important;*/
    position:relative;
}
.onmobileonly {
    display:none;
}
.light-orange {
  background: #F5A623 !important;
}

.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}

.country-list-modal::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #f37043;
    background-image: url(http://www.wwf.org.au/ecThemes/3/Images/map-bg.svg);
    background-repeat: no-repeat;
    background-size: 900px;
    background-position: 50%;
    transform: scale(1.5);
    opacity: 0;
    transition: .3s .1s ease-in-out;
}

 /*For 404 page*/
 .error-template {padding: 40px 15px;text-align: center;margin-top:40px;
height: 50vh;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

/* fix white footer
.search-results #wrapper {
    height: 100vh;
}*/

 #proj-index-select .custom-select{
   width:100%;
   }
.project-index-tile .fl-photo-caption-below {
   background-color:rgba(000, 0, 0, 0.5);
   left:0;
   right:0;
   padding:5px 20px 0px 20px;
   width:100%;
}
#maincontent {
   margin:5%;
}

.search-results {
        height: 110vh;
}

.fl-node-59bf72a164a37 {
min-width:600px;
max-width:600px;
margin:auto 6%;
}
.search-no-results .container-search {
         min-height:50vh;
}
.form-control:focus {
        border-color: #fff;
}


.dots::after {
  content: "...";
}

.container-search {
   position: relative;
   margin: 110px auto;
}

/*.four-line-ellipsis{
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-height: 85px;
        -webkit-box-orient: vertical;
}*/
 #share-buttons a img {
        padding:10px 10px;
 }
 .vfb-submit, input.vfb-submit[type="submit"] {
    font-size: 14pt;
    background: #ff5722;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    width: 200px;
    line-height: 20px;}

 .vfb-submit, input.vfb-submit[type="submit"]:hover {
    background:#F5A623;
}

  .vfb-select {
        display: inline-block;
        height: calc(2.25rem + 2px);
        padding: .375rem 1.75rem .375rem .75rem;
        line-height: 1.25;
		color: #495057;
        vertical-align: middle;
        background: #fff url("https://image.flaticon.com/icons/svg/25/25243.svg") no-repeat right .75rem center;
        background-size: auto auto;
        background-size: 8px 10px;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: .25rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
}
.visual-form-builder fieldset{
background-color: transparent!important;
border:none!important;
}
.vfb-item input {
width:auto;
}

.donate-button.hvr-underline-from-left::before {
background: #b6b6b4;
cursor: pointer;
}
.donate-button.active.hvr-underline-from-left::before {
background: none;
cursor: pointer;
}
.fl-builder-content .fl-button i.fl-button-icon-after {
    margin-top: -7px;
}
  /*.donate-button.btn.btn-primary.hvr-underline-from-left.active {
     font-family: 'helvetica' !important;
     font-size: 14pt !important;
     font-weight: bold;
   } */

/*By default, put curve edges on every content*/
.fl-col-content {
    border-radius: 20px;
}/*End*/
/*Remove the curve edges of content*/
.no-radius .fl-col-content{
    border-radius: 0px !important;
}
/*End*/
.card-body {
    border-radius: 0 0 20px 20px;
}
.live-sustainably-diy-pdf {
    overflow: hidden;
}
.live-sustainably-tile-img{
    background-color: #ebebd8;
    border-radius: 10px;
    margin: 20px;
}
.story-title {
    color: #7ED321;
}
.fl-button-text {
    text-transform: uppercase;
    font-weight: bold;
}
.green-text {
    color: #7ED321;
}
/*
.vfb-submit {
text-transform: uppercase;
    font-weight: bold;
}*/
h2 {
    font-family: 'WWF';
    font-size: 24pt;
}
.wwf-header {
    font-size: 40pt;
}
nav {
    font-family: 'helvetica';
    font-size:10pt;
}

footer {
    font-family: 'WWF';
}
input {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    width: 300px;
	padding: 5px 20px;
}
input[type='checkbox'], input[type='radio'] {
    width: 20px;
}
textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    width: 300px;
    padding: 5px 20px;
}

/*For donate alert */
.donate.mr-2 {
    font-family: 'helvetica';
    font-weight:bold;
    order: 5;
}
.error {
    border: 2px solid #FF3F56;
}
.alert {
    margin-bottom: 0px;
    width: 100%;
}
.btn-submit.first-box {
 margin: 40px auto; /*
    margin: 19px auto;
    position: absolute;
    left: 291px;
    top: 857px;*/
}

.one-time-button {
        padding: 18.2px;
}

/*Accordion join us*/

.fl-accordion-collapse {
    background-color: #F5A623;
    color: #fff;
    text-align: center;
}
.fl-accordion-button-icon {
    color: #F5A623;
}
.fl-accordion-large .fl-accordion-content {
    color: #4A4A4A;
	background-color: #fff;
    padding:0px!important;
}
.hvr-grow .fl-heading-text::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 21px;
    color: #FF5722;
    margin-left: 5px;
}

.Rich_Web_Tabs_Tab_1 > ul.Rich_Web_Tabs_tt_tabs1 {
    text-align:center;
}
.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li {
     width: 180px;
height: 60px;
}

.Rich_Web_Tabs_Tab_1 ul.Rich_Web_Tabs_tt_tabs1>li span {
    margin: -20px 0;
}
.joinus-tile {
    background-color: transparent;
    width: 240px;
    padding: 10px 10px 5px 10px;
    display: inline-block;
    border-radius: 5px;
    /*margin: 10px 10px 10px 0px;*/
    margin: 10px 0px 10px 11.5px;
    height:230px;
    background-color: #ebebd8;
    float:left;
}
.joinus-tile h3 {
  color: #ff5722;
  text-align: left;
}

.joinus-tile p {
  color: #4a4a4a;
  text-align: left;
}

.fl-accordion-button:hover {
 background-color:#ff5722!important;
}
/*Read more*/

.button-link {
    display: block !important;
}
.button-link a {
    background-color: Transparent !important;
    background-repeat: no-repeat !important;
    border: none !important;
    cursor: pointer !important;
    overflow: hidden !important;
    outline: none !important;
    color: #FF5722 !important;
}
.fl-slide-content {
    width: 100%;
    position: absolute !important;
    bottom: 0px;
    left: 0;
    right: 0;
}
.align-content-center::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    color: #FF5722;
}
.panda-name {
    font-size: 30px;
    color: #FF5722;
}
.panda-position {
    text-align: center;
    font-size: 20px;
    color: #FF5722;
}
@font-face {
    font-family: WWF;
    src: url('WWF.otf');
}
@font-face {
    font-family: helvetica;
    src: url('HelveticaNeueLTStd-Roman.otf');
}
body {
    font-family: 'helvetica';
    font-size: 18px;
}
h1 {
    font-family: 'WWF';
}
a {
    color: #f37043;
    text-decoration: none;
}
a:hover {
    color: #F5A623;
    text-decoration: none;
}
/*Chrome only*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome */

    .footer-logo img {
        width: 12%;
        height: 50%;
         }
}
/*Header*/
#menu-main-menu {
        margin:0 0 0 40px;
}
/*nav .container{
        max-width:1212px;
}
*/
.globe {
    display: inherit;
}
.globe {
    text-decoration: none;
    color: #fff;
    line-height:30px;
    font-size:9pt !important;
}
.globe:hover {
    text-decoration: none;
    color:#FF5722;
}
.donate {
    background-color: #F5A623 !important;
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 0 10px;
}
.donate:hover {
    text-decoration: none;
    color: #fff;
    background-color:#f37043;
}
.logo {
    position: absolute;
    height: 280%;
    left:20px;
    top: 0px;
    z-index: 9999;
}


#donate-dropdown ul {
    background-color: #282828;
}

#donate-dropdown ul > li {
    padding: 12px 16px 10px 20px;
    font-family: 'helvetica';
    font-size: 9pt;
    text-transform: uppercase;
}

#donate-dropdown ul > li > a {
    color: #ffffff;
}
/*PJ: behavior change, hover instead of click [Dec 2022] */
#donate-dropdown:hover>.dropdown-menu {
    display: block;
}


/*Footer*/

.social-media-icons {
    margin: 0 auto;
    width: 100%;
        }
.social-media-icons img {
    width: 50px;
    margin: 0 10px;
}
.footer-logo {
    position: absolute;
    /*left: 46%;*/
    /* margin: -100px 0 0 0;*/
    margin: -140px 0 0 0;
    z-index: 4;
}
.sm-ic {
    padding: 30px;
    text-align: center;
}
/*New css*/

.text-link-big {
    font-size: 25px;
}
.event {
    width: 100%;
    height: 300px;
  overflow: hidden;
}
.event img {
    width: 100%;
}
.center {
    text-align: center;
}
.align-content-center {
    margin: auto;
    padding: 0 44%;
}
.inline {
    display: inline;
}

.donate-sub-header {
        line-height: 219.4px;
        color:#fff;
        text-align: center;
        font-size: 54px;
}
.donate-page {
    height: auto;
    width: 30%;
    font-family: 'WWF';
}
.donate-page2 {
    height: 980px;
    width: 50%;
    font-family: 'WWF';
}
.donate-page3 {
    height: 650px;
    width: 50%;
    font-family: 'WWF';
}
.donate-page4 {
    height: 649px;
    width: 50%;
    font-family: 'WWF';
}
.donate-box .btn-group{
    width:100%; 
    display: table;
}
.whydonate {
    width: 50%;
    position: absolute; /*post X*/
    top: 320px; /*420px*/
    right: 100px;
}
#enlarge {
    height: 540px;
    width: 380px;
    top: 0px;
 /*   display:none;*/
    }
.donate-box {
    background-color: #F5A623;
    width: 380px;
    /* height: 600px!important; */
    margin: 37px 0 0 0;
}
.donate-box2 {
    background-color: #F5A623;
    width: 380px;
    height: 876px;
    margin: 38.5px 0 0 0;
    /*    display: none;*/
}
.post-search{
    height:220px!important;
}
.secpay {
      display: inline-block;
    width: 50px;
    vertical-align: inherit;
    margin-left: 5px;
}
.mastercardpay {
    display: inline-block;
    width: 52px;
    vertical-align: inherit;
    margin-left: 5px;
}
.box-text {
 color: black;
    font-size: 20px;
}
.donate-box3 {
    background-color: #F5A623;
    width: 380px;
    height: 520px;
    margin: 35px 0 0 0px;
    display:none;
}
.donate-form.form-group {
    margin: 0 auto;
    width: 300px;
/*    padding-top:20px;*/
}
.btn-submit {
    background: #FF5722;
    color: #fff;
    width: 200px;
    margin: 10px auto;
}
.btn-back {
    background: #282828;
    color: #fff;
    width: 200px;
    margin: 10px auto;
}
.donate-button {
 background-color: #D4D4D4 !important;
    border: 2px solid #b6b6b4 !important;
    border-left: 0 !important;
    color: white !important;
    padding: 40px 0px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: table-cell !important;
    font-size: 16px;
    margin: 0!important;
    cursor: pointer !important;
    border-radius: 0px !important;
    cursor: pointer;
    width: 50%;
}

.donate-cash {
    background-color: #fff;
    color: #282828;
    width: 98px;
    margin: 10px 0;
    cursor: pointer;
}

.inline-block {
    display: inline-block;
}
.btn.donate-cash.active {
    background-color: #FF5722;
    color: #fff;
}
.btn.donate-cash-other {
    margin: 0;
    padding: 0;
    width: 300px;
    cursor: pointer;
}
.btn.donate-cash-other.active.focus {
    border: 3px solid #FF5722;
    cursor: pointer;
}
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    background-color: #F5A623 !important;
    border-color: #F5A623 !important;
    cursor: pointer !important;
}
.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
    cursor: pointer !important;
}
.donate-button:hover {
    background-color: #F5A623 !important;
   cursor: pointer !important;
}
.project-check {
    padding: 20px 30px;
}
.nopad {
    display: inline-block;
    padding: 20px 0;
    width: 24%;
}
.image-checkbox img {
   width:100%;
}
/*image gallery*/
.pillar-link img {
    /* width:22%; */ 
    width: 100%;
    cursor: pointer;
    /* padding: 20px 0px; */
}
.pillar-link {
    display: -webkit-flex; /* Safari */
    display: flex;
    margin: 5px 10px 5px 10px;
}
.image-checkbox {
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   /* border: 4px solid transparent;*/
    margin-bottom: 0;
    outline: 0;
}
.image-checkbox input[type="checkbox"] {
    display: none;
}
.image-checkbox-checked {
    border-color: #FF5722;
    background-color: #FF5722;
    border-radius: 100px;
}
.image-checkbox .fa {
    position: absolute;
    color: #4A79A3;
    background-color: #fff;
    padding: 10px;
    top: 0;
    right: 0;
}
.image-checkbox-checked .fa {
    display: block !important;
}
/*Customized Bootstrap items*/

.py-5 {
    padding-bottom: 5rem !important;
    display: flex;
    justify-content: center;
}
.footer-logo img {
    width: 100px;
}
.carousel-item {
    background-color: rgba(0, 0, 0, 0.7);
}
.carousel-caption.d-md-block {
    background-color: rgba(000, 0, 0, 0.5);
    width: 100%;
    left: 0px;
    bottom: 0px;
    padding-bottom: 60px;
}
.card-body {
    color: #fff !important;
    bottom: 0px !important;
    background-color: rgba(000, 0, 0, 0.5) !important;
position: absolute;
    left: 0;
    width:100%;
}

/*.card-body {
    color: #fff !important;
    bottom: 25px !important;
    background-color: rgba(000, 0, 0, 0.5) !important;
    position: absolute;
    left: 10px;
    width: 100%;
}*/

.card-body p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.card-text:last-child {
    margin-bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dropbtn {
    background: transparent;
    color: white;
    padding: 0px 8px;
    font-size: 9pt;
    border: none;
    cursor: pointer;
    font-family: 'helvetica';
}
.nav-item {
    position: relative;
    display: inline-block;
}
.nav-item2 {
    position: relative;
    display: inline-block;
}
.nav-item:hover .nav-item2-child{
display:none;
}
.nav-item2:hover .nav-item2-child{
display:block;
}
.nav-item2:hover .dropdown-content {
    display: block;
    left:100%;
    top:0;
    overflow:visible;
   }
.nav-item2:hover .dropbtn {
    color: #FF5722;
}
#menu-item-6714{
padding-bottom:18px;
}
.fl-accordion-button-icon {display:none!important;}

.fl-accordion-button-label {
    display: block !important;
    width: 8em !important;
    margin: 0 10% !important;
}

.sub-menu {
    display: none;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #282828;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    /*left: 20px;*/
    border-radius: 0px;
    font-size:9pt;
    padding:0px;
}
.dropdown-content a {
    color: #fff;
 padding: 12px 16px 10px 20px;
    text-decoration: none;
    display: block;
    border-radius: 5px;
}
.nav-item:hover .dropdown-content {
    display: block;
}
.nav-item:hover .dropbtn {
    color: #FF5722;
}
.menu-item a img {
    height: 25px;
    width: 21px;
    margin-right: 10px;
}
.country-list-modal {
    background-color: #F5A623;
    width: 1100px;
    height:800px;
    margin: auto -60%;
}
.modal-body.wwf-global-list{
    background-image: url('https://i.imgur.com/rp9Eik6.png');
    background-repeat: no-repeat;
    background-size: cover;
  }
.country-list-modal ul {
    list-style-type: none;
    line-height: 39px;
    text-align: center;
}



.country-list-modal li a {
    text-decoration: none;
    color: #fff;
}
.country-list-modal li a:hover {
    font-weight:bolder;
    color:#ff5722;
}
.modal-header {
    border-bottom: none;
}
.modal-header button.close {
    cursor: pointer !important;
}
.btn {
    font-size: 25px !important;
cursor: pointer;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
cursor: pointer !important;
}
.navbar {
    margin-bottom: 0px;
    padding: 0px;
    box-shadow: 1px 1px 5px #000;
}
.text-black a {
    color: #282828;
}
.donate-offline {
    margin: 10px 20px;
}
.donate-offline-details {
    margin: 5px 20px;
}
.donate-offline .mb-0 a.collapsed::before {
    content: "\f0da";
    font-family: FontAwesome;
}
.donate-offline .mb-0 a::before {
    content: "\f0d8";
    font-family: FontAwesome;
}
.donate-offline-accordion {
    margin: 60px 0px;
    font-family: 'helvetica';
}
.donate-options {
  /*margin-left: 40px;*/
}
.morecontent {
    display: none;
}
.morelink {
    display: block;
}
.morelink.less::after {
    content: "\f106";
    font-family: FontAwesome;
    margin: 0 5px;
}
.morelink::after{
    content:'\f107';
    font-family: FontAwesome;
    margin: 0 5px;
}
.card-block {
    padding: 10px;
}
.card {
    margin: 10px 0px;
}
.birthday {
    width: 300px;
}
.modeofpayment {
    margin: 20px 0 10px 0;
}
.form-control {
    margin: 5px 0;
    resize: none;
}
.form-control input:invalid {
    box-shadow: none!important;
}
.donate-success {
    text-align: center;
    margin-top: 38px;
        width:380px;
}
.bigcheck {
 font-size: 100px!important;
    margin-top: 20px;
}
.margin-top20 {
    margin-top: 20px;
}
.padding-20 {
    padding: 20px;
}
#info {
    margin: 10px 0 0 100px;
}
#hidden-element {
    display: none;
    position: absolute;
    background-color: black;
    color: white;
    padding: 20px;
    border-radius: 5px;
    margin: 0 0 0 -70px;
}
#info:hover #hidden-element {
    display: block;
}
/* checkbox aspect */

.orange-check input[type="checkbox"]:not(:checked) + label:before,
.orange-check input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}
/* checked mark aspect */

.orange-check input[type="checkbox"]:not(:checked) + label:after,
.orange-check input[type="checkbox"]:checked + label:after {
content: '✔';
    position: absolute;
    top: .1em;
    left: .3em;
    font-size: 1.3em;
    line-height: 0.8;
    color: orange;
    transition: all .2s;
}
/* checked mark aspect changes */

.orange-check input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.orange-check input[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
.margin-top5 {
    margin: 5px 0 0 0 !important;
}
body.logged-in nav.navbar {
    margin-top: 32px;
}
.featured-story {
    /*height: 300px;*/
    /*margin: 10px 0;*/
    position: relative;
}
.featured-story .fl-photo-content img {
    width: 100vw !important;
}
.featured-story .fl-photo-caption-below {
    background-color: rgba(000, 0, 0, 0.5);
    left: 0;
    right: 0;
    padding: 5px 20px 0px 20px;
    border-radius: 0 0 20px 20px;
}

.featured-story .fl-photo-caption-below p {
    font-size: 15px !important;
}

.featured-story .fl-photo-caption-below h1 {
    white-space: initial;
    font-size:1.75rem;
}

.featured-story-desc {
    border-radius: 0 0 20px 20px;
    background-color: rgba(000, 0, 0, 0.5) !important;
    position: absolute;
}
.featured-story-text {
    margin: 180px 0 0 0;
    background-color: rgba(000, 0, 0, 0.5);
}
body.logged-in nav.navbar {
    margin-top: 32px;
}
.fl-node-59b8bab3f40a7 .fl-slide-0 .fl-slide-content {
    width: 130%;
    margin-left: -164px;
}
footer.bg-dark {
    margin-top: 40px;
}
.available-position {
    background-color: #EBEBD8;
    width: 300px;
    padding: 10px;
    border-radius: 5px;
}
.available-position h3 {
    color: #FF5722;
}
.available-position p {
    color: #4A4A4A;
}
.ph-map {
    position:relative;
    background: url(//wwf.org.ph/wp-content/uploads/2017/09/ph-map.png);
 height: 700px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
    .pin {
        position: absolute;
        z-index:1;
    }

    .pin img {
        height: 50px;
    }
    .card.card-inverse {
        width: 500px;
        border: none;
    }
    .float-left {
        float: left;
    }
    .card-img-overlay {
        top: 122px;
        color: #fff;
    }
    .card-img-overlay {
        font-size: 20px;
    }
    .disnone {
        display: none !important;
        visibility: hidden !important;
opacity: 0;
height: 0;
width: 0;
overflow: hidden;
    }
    .scroll-tiles {
        height: 90vh;
        overflow-y: scroll;
    }
    .all-count {
        background-color:#F5A623;
        width: 50px;
        padding: 20px;
  height: 50px;
        border-radius: 100px;
   }
    .food-count {
        background-color: #8EC83F;
        width: 50px;
        padding: 20px;
        height: 50px;
        border-radius: 100px;
    }
    .climate-count {
        background-color: #F5D200;
        width: 50px;
        padding: 20px;
        height: 50px;
        border-radius: 100px;
    }
    .wildlife-count {
        background-color: #F37043;
        width: 50px;
        padding: 20px;
        height: 50px;
        border-radius: 100px;
    }
    .water-count {
        background-color: #44C9F7;
        width: 50px;
        padding: 20px;
        height: 50px;
        border-radius: 100px;
    }
    .count {
        color: #fff;
        margin: -20px -10px;
    }
    .counter {
        margin: 80px 398px;
        position: absolute;
    }
    .pillar-count-title {
        margin: -15px 0px 0px 40px;
        position: absolute;
        font-family:'WWF';
		  width:120px;
    }
    /*End of project index*/
    /*Visual Form Builder*/
    .verification .vfb-legend{
       display: none;
    }
    .verification .vfb-section-2 .vfb-item-secret{
       display: none !important;
    }
    .verification .vfb-section-2 li:first-child{
       display: none;
    }
   /*
    .vfb-item.vfb-item-text input {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    .vfb-item.vfb-item-phone input {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    .vfb-item.vfb-item-number input {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    .vfb-item.vfb-item-select select {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    .vfb-item.vfb-item-file-upload input {
 border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    .vfb-item.vfb-item-submit input {
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
        background-color: #F5A623;
        color: #fff;
        border: 1px solid #F5A623;
    }
    .vfb-select {
        display: inline-block;
        max-width: 100%;
        height: calc(2.25rem + 2px);
        padding: .375rem 1.75rem .375rem .75rem;
        }
    .vfb-legend {
        display: none;
    }

    .vfb-item a {
        color: transparent;
    }
    .vfb-section li {
        margin: 30px 0;
    }
    .vfb-item label {
        color: #9B9B9B;
    }
    .vfb-item-secret {
        display: none !important;
    }
    .vfb-item.vfb-item-email input {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
 }
    .vfb-item.vfb-item-textarea textarea {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        width: 250px;
        padding: 5px 20px;
    }
    #vfb-3 {
        display: none
    }
    #vfb-17 {
        display: none
    }
    #vfb-40 {
        display: none
    }
    #vfb-60 {
        display: none
    }
    #vfb-69 {
        display: none
    }
    .vfb-textarea {
        min-height: 34px !important;
        max-height: 200px !important;
    }
    label.vfb-error {
        margin: 7px;
        margin-top: 0px;
        color: #FF0000;
    }
*/
    /*Visual Form Builder End*/

    .hvr-sweep-to-right {
        width: 100%;
        margin: 0 0 0 0px;
        padding: 0px;
    }
    .read-more-state {
        display: none;
    }
 .read-more-target {
        opacity: 0;
        max-height: 0;
        font-size: 0;
        transition: .25s ease;
    }
    .read-more-state:checked ~ .read-more-wrap .read-more-target {
        opacity: 1;
        font-size: inherit;
        max-height: 999em;
    }
    .read-more-state ~ .read-more-trigger:before {
        content: 'Read More';
    }
    .read-more-state:checked ~ .read-more-trigger:before {
        content: 'Show less';
    }
    .read-more-trigger {
        cursor: pointer;
        display: inline-block;
        padding: 0 .5em;
        color: #FF5722;
        font-size: .9em;
        line-height: 2;
    }
    .fl-photo-caption-below {
        position: absolute;
        color: #fff;
        font-size: 20px !important;
        text-align: left;
        bottom: 0px;
        left: 20px;
    }
    .fl-photo-caption-below p {
        color: #FF5722;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 25px;
    }
    .fakeChk {
        margin-bottom: 1em;
        color: #fff;
 }
    .fakeChk input {
        position: absolute;
        left: -99999em;
    }
    .fakeChk label {
        display: inline-block;
        color: #ccccff;
    }
    .fakeChk label:before {
        content: '';
        border: 1px solid #D6D6D6;
        border-radius: 3px;
        background: #fff;
        height: 15px;
        width: 15px;
        margin: 5px 5px 5px 0;
        float: left;
        font-size: 14px;
        text-shadow: 1px 1px 0 #fff;
    }
    .fakeChk input:checked + label:before {
        background: #fff;
        border: 1px solid #D6D6D6;
        content: '\f00c';
        font-family: FontAwesome;
        line-height: 12px;
        text-indent: -.125em;
        color: #FF5722;
        padding: 0 0 0 2px;
    }
    .newsletter .modal-header {
        padding: 15px 0 0 15px;
    }
    .newsletter .modal-body {
        padding: 0 15px 15px 0;
    }
    .newsletter .modal-content {
        background-color: #EBEBD8;
    }
    .newsicon {
        margin: auto 42px;
        width: 100%;
        text-align: center;
  }
    .newsletter h1 {
        text-transform: uppercase;
        font-size: 20pt;
   }
    .newsletter .btn-submit {
        font-size: 14pt!important;
        font-weight: bold!important;
        border-color: none;
    }
    .error-message {
        color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;
        padding: 10px;
        width: 100%;
        bottom: 271px;
        border-radius: 5px;
    }
    .story-tile {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: -25px;
        background-color: #ebebd8;
        width: auto;
        border-radius: 5px;
    }
    .story-tile img {
        width: 300px;
        padding: 15px 0 0px 0;
    }
    .story-tile .text {
        float: right;
    }
    .date {
        color: #4A4A4A;
    }
    .story-tile .text {
        padding: 20px;
    }
    .fl-accordion-large .fl-accordion-button
    {
        padding: 20px !important;
width: 100%;
        text-align: -webkit-center;
    }
    .fl-accordion-item{
        margin-bottom: 0px !important;
    }

/*for search*/
.alignleft{
float: right;
}

.alignright{
float: left;
}

.search-image{
float: left;
padding-right: 15px;
}

.change{
display:none;
}

#playButton{
cursor: pointer;
}

/*for search button*/
.floatsearch{
  position: absolute;
  top: 40px;
  padding: 20px;
  background: #fff;
  width: 100%;
  left: 0;
  display: none;
}

.floatsearch div[id*='ajaxsearchlite'].wpdreams_asl_container{
  width: 40%;
  margin: 0 auto;
}


.floatsearch .wpdreams_asl_container .probox .proinput input{
  text-align: center;
  font-size: 20px !important;
}
.searchbttn{
  background: url('//wwf.org.ph/wp-content/uploads/2018/12/magnifying-glass.png') no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
  border: 0;
  color: #fff;
  margin: 0 20px;
}

/*individual donor*/
.imgbox{
  width: 100%;
  height: 350px;
  overflow: hidden;
}
.scroll{
  overflow-y: scroll;
  margin: 20px 0;
  max-height: 500px;
  position: relative;
}

.wwf-table{
    table-layout: fixed;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.wwf-table thead{
  background: #F37043;
  color: #fff;
  text-align: left;
}
.wwf-table thead th{
  padding: 15px 10px;
  font-size: 15px;
}
.wwf-table tbody{
  background: #EEEEEE;
}
.wwf-table tbody td{
  font-size: 14px;
  padding: 10px;
  border-right: solid #D5D5D5 1px;
}
.wwf-table tbody td:last-child{
  border: 0;
}
.donorlists{
  display: flex;
  margin: 20px 0;
  flex-wrap: wrap;
  justify-content:  space-between;

}

.donorlists li{
  flex: 0 33%;
  text-align: center;
  margin: 0 0 10px 0;
 list-style: none;
}
.donorlists li .imgbox{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  list-style: none;
}
.donorlists p{
  padding: 0 10px;
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}
.donorlists span{
  padding: 0 10px;
  font-size: 13px;
  font-weight: lighter;
}
/*END*/

/* post-X */
.pillar-link div, .donate-circles div {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */  
    flex: 1;
    background-color: #ffffff;
    color: #ffffff;
}
.donate-circles {
    display: -webkit-flex; /* Safari */
    display: flex;
    margin: 5px 10px 5px 10px;
}
.donate-circles img {
    width: 90%;
    cursor: pointer;
}
.onmobileonly .donate-circles {
    padding-top: 20px;
}
.white {
    color: #ffffff;
}
.bg-white {
    background-color: #ffffff;
}
@media only screen and (min-width: 600px) {
    .ondesktoponly {
        display: block;
    }
}

@media only screen and (max-width: 599px) {
    .ondesktoponly {
        display: none;
    }
}

/** Bushfire Emergency **/ /** Donate 2 **/
.fakeChk {
    font-size: .8em;
}

#donate_form {
    width: 100%;
    text-align: center;
}

.center-text {
    text-align: center;
}

.divTableCell .custom-select {
    width: 100%;
}


@media only screen and (max-width: 1100px) {
    #bf-headline h1 {
        font-size: 70px;
    }
    .dropbtn {
        font-size: 8pt;
    }
}



/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

@media only screen and (min-width: 600px) {
    #bf-hero {
        height: 900px;
        position: relative;
    }

    #bf-donate-form-wrapper {
        position: absolute;
        width: 600px;
        bottom: 0;
        left: 50%;
        margin-left: -300px;
        /*margin-left: 50%;*/
    }

    #bf-donate-form .status {
        margin-bottom: 3em;
        background: rgba(255, 255, 255, 0.4);
        padding: 3em 3em;
    }

    #bf-donate-form .status h1 {
        font-size: 4em;
    }

    div.suggest-btns button {
        padding: .5em .5em;
        font-family: helvetica; 
        border-radius: .2em;
        border: none;
        min-width: 95px;
        max-width: 100px;
    }

    #currencyCell {
        max-width: 10%;
    }

    #payMethodCell {
        max-width: 30%;
    }
}
@media only screen and (max-width: 599px) {
    #bf-hero {
        height: 450px;
    }
    
    #bf-donate-form-wrapper {
        position: absolute;
        z-index: 99;
        width: 100%;
        max-width: 500px;
        top: 455px;
        margin: auto;
    }
    
    #thebox2 label {
        color: #A9A9A9;
    }

    #bf-headline {
        margin-top: -280px;
        margin-bottom: 600px; /*450*/
    }

    #php_mo_btns {
        min-width: 70px;
    }
    #currencyCell {
        max-width: 100%;
    }

    #payMethodCell {
        max-width: 100%;
    }

    .fakeChk label {
        color: #333333;
    }

    .divTableRow {
        display: table-cell;
        padding: 2px 3px;
    }
    
    .divTableCell {
        display: block;
        max-width: 100%;
    }
    
    
}

/* Donate 2020 Revamp: hero images */

/* more specific #*-hero properties defined inside beaver builder css*/
#wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
    background-position: center;
    background-repeat: no-repeat;
}

#wild-main-bb-area, #donate-main-bb-area, #adopt-main-bb-area  {
    margin-top: -400px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
        height: 200px;
        width: auto;
        background-size: 100% 100%;
    }
    #wild-main-bb-area, #donate-main-bb-area, #adopt-main-bb-area {
        margin-top: -50px;
    }
    
    #bf-headline {
        margin-bottom: 0;
    }

    /*
    #headline-wrap {
        height: 0;
    }
    */

    #bf-headline h1 {
        font-size: 50px;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    
    #wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
        height: 350px;
        background-size: auto 100%;
    }
    #wild-main-bb-area, #donate-main-bb-area, #adopt-main-bb-area {
        margin-top: -300px;
    }

}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 767px) {
    #wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
        height: 500px;
        background-size: auto 100%;
    }
    #wild-main-bb-area, #donate-main-bb-area, #adopt-main-bb-area {
        margin-top: -300px;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
        height: 550px;
        background-size: auto;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    #wildcard-hero, #donate-hero, #adopt-hero, #ffw-hero {
        height: 800px;
        background-size: cover;
    }
}