#campaign-card-template {
    display: none;
}

.language-selector button img{
  margin-top: 6px;
}

.btn-block a:hover{
  background: #F9B480;
}
.menu-block .menu{
  min-width: 135px;
}
.search-block .send-btn{
  min-width: 20px;
}

@media only screen and (max-width: 360px){
  .header-cta-btn {
      font-size: 12px;
  }
}
.header-menu-demo-cta{
  display: none;
}
@media only screen and (max-width: 320px){
  .btn-block .header-cta-btn {
      display: none;
  }
  .header-menu-demo-cta{
      display: list-item;
  }
}

.price span{
    color: white;
}

.readmore span{
    color: white;
}

.trending-block-outer .grid-item .grid-image .mobile-ci, .trending-block-outer .grid-item .grid-image .desktop-ci{
    position: relative;
}

#ji-mobile, .trending-block-outer .grid-item .grid-image .mobile-ci {
    display: none;
}

#ji-desktop, .trending-block-outer .grid-item .grid-image .desktop-ci {
    display: block;
}

.carousel-image-desktop {
    display: block;
}

.carousel-image-mobile {
    display: none;
}

@media (max-width: 567px) {
    #ji-mobile, .trending-block-outer .grid-item .grid-image .mobile-ci {
        display: block;
    }

    #ji-desktop, .trending-block-outer .grid-item .grid-image .desktop-ci {
        display: none;
    }

    .carousel-image-desktop {
        display: none;
    }

    .carousel-image-mobile {
        display: block;
    }

    .jumbo-image {
        max-height: none;
    }

    .jumbo-image-container {
        max-height: none;
    }
}

.jumbo-image-container.no-ji {
    background-color: gray;
    height: 50vh;
}

.carousel-item img {
    max-height: none;
    height: auto;
}

.carousel-inner {
    text-align: center;
    max-width: 1920px;
    margin: auto;
}

.jumbo-image-container {
    max-height: none;
    height: auto;
    max-width: 1920px;
    text-align: center;
    margin: auto;
}

.vm-close {
    background: #007bff;
    width: 50px;
    min-width: 50px;
}

#videoModal .modal-content,
#videoModal .modal-body {
    background: transparent;
    border: none;
}

.loader-spinner {
    font-size: 100px;
    padding: 20px;
}

.blog-search-outer {
    margin-bottom: 10px;
    margin-top: 40px;
}

.blog-search-outer .blog-search-wrap .search-input {
    background: #F1F1F1;
    border: 1px solid #70707017;
    color: black;
    text-align: right;
    font-size: 18px;
}

.blog-search-outer .blog-search-wrap {
    max-width: 1024px;
}

.blog-search-outer .blog-search-wrap .search-input::-webkit-input-placeholder {
    color: black !important;
    font-size: 18px;
}

.trending-block-outer .grid-wrapper {
    max-width: 1024px;
}

.trending-block-outer {
    background: white;
}

.trending-block-outer.hide {
    display: none;
}

.trending-block-outer .grid-item {
    width: 50%;
    height: auto;
}

.trending-block-outer .grid-item .grid-inner {
    height: auto;
    position: static;
}

.trending-block-outer .grid-item .grid-inner{
    background: #F1F1F1;
}

.trending-block-outer .grid-item .grid-image {
    width: 100%;
    height: auto;
    background: url("https://s3-us-west-2.amazonaws.com/causematch-static-content/wp-content/uploads/2020/07/23203307/loader.gif");
    background-repeat: no-repeat;
    background-size: 70px 70px;
    background-position: center;
}

.trending-block-outer .grid-item .grid-inner:hover,
.trending-block-outer .grid-item .grid-inner:focus {
    -webkit-box-shadow: 0px 0px 10px -3px #f3b400fc;
    box-shadow: 0px 0px 10px -3px #f3b400fc;
}

.trending-block-outer .grid-item .grid-bottom {
    position: static;
}

.banner-slider {
    min-height: 300px;
}

@media only screen and (max-width: 567px) {
    .trending-block-outer .grid-item {
        width: 100%;
    }

    p {
        font-size: 16px;
    }

    .blog-search-outer {
        margin-top: 15px;
    }

    .banner-slider {
        min-height: 200px;
    }
}

.trending-block-outer .grid-list {
    margin-top: 30px;
}

.blog-search-outer .blog-search-wrap:before {
    right: 25px;
    left: auto;
    background: url(/static-v3/resources/images/search-icon.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 90%;
}

.search-submit {
    display: none;
}

.text-section {
    margin-top: 40px;
}

.text-content-wrapper {
    max-width: 1024px;
    margin: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Heebo", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: black;
    margin-top: 0;
    margin-bottom: .5rem;
}

h1,
.h1 {
    font-size: 2.5rem;
}

h2,
.h2 {
    font-size: 2rem;
}

h3,
.h3 {
    font-size: 1.75rem;
}

h4,
.h4 {
    font-size: 1.5rem;
}

h5,
.h5 {
    font-size: 1.25rem;
}

h6,
.h6 {
    font-size: 1rem;
}

p {
    font-family: "Heebo", sans-serif;
    color: black;
    font-size: 18px;
}

.trending-block-outer .grid-item .grid-text {
    font-size: 16px;
    margin-bottom: 5px;
}

.grid-text .title {
    width: 100%;
}

.grid-text .title:hover,
.grid-text .title:focus {
    text-shadow: 1px 1px 16px #000000b0;
}

.grid-text .price {
    font-weight: 700;
    direction: ltr;
}

.grid-text hr {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: 1px solid rgb(255, 177, 0);
}

.grid-text .lower-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.grid-text .readmore {
    font-weight: 200;
}

.grid-text .title-wrapper {
    width: 100%;
}

.readmore {
    cursor: pointer;
}

.readmore-content {
    font-weight: 200;
    color: white;
    padding: 10px 0 10px 0;
}

.readmore-close {
    display: none;
}

.readmore-viewpage-btn {
    min-width: 115px;
    padding: 7px;
    color: #fff;
    border-color: white;
}

.collapse {
    margin-bottom: 10px;
    width: 100%;
}

.lower-row.no-rm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.readmore.no-rm {
    display: none;
}

.progress .progress-bar {
    background: #2FE72E;
}

    
.ptdb-col-1 {
    max-width: 1130px;
    margin: auto;
}

span#cdtimer_text>span:nth-child(1){ 
    font-weight: bold;
    font-size: 16px;
}

#cdtimer_outerdot{
    -webkit-transform-origin: 100px 100px;
    -ms-transform-origin: 100px 100px;
    transform-origin: 100px 100px;
}

#cdtimer_innerdot{
    -webkit-transform-origin: 100px 100px;
    -ms-transform-origin: 100px 100px;
    transform-origin: 100px 100px;
}

image.cdtimer_icon{
    -webkit-transform-origin: 100px 100px;
    -ms-transform-origin: 100px 100px;
    transform-origin: 100px 100px;
}

.progress-section{
    margin-top: 40px;
}

@media only screen and (min-width: 768px) {
    .progress-area {
        height: 217px;
        padding-top: 5em;
    }
    .progress-area.bonus{
        padding-top: 25px;
    }
    .digitimer-area{
        height: 217px;
    }
}

.pbogamt { display: none; }
.pb-bonus-header { display: none; }
.mpb-pbar-bonus { display: none; }

#pa-block.bonus .pbogamt { display: block; }
#pa-block.bonus.nogoal .pbogamt { display: none; }
#pa-block.bonus .pb-bonus-header { display: block; }
#pa-block.bonus.nogoal .pb-bonus-header { display: none; }
#pa-block.bonus .mpb-pbar-bonus { display: flex; }

.progress-area, .digitimer-area{
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
}

span#cdtimer_text span span:nth-of-type(odd){
    font-weight: 400;
    font-size: 22px;
}

#goal-text {
    color: inherit;
}

.pad-goal {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
}

.pad-goal-text{
    font-size: 32px;
}

.pad-subtext {
    padding-left: 5px;
    padding-right: 5px;
}

.pa-bar{
    width: 97%;
}

.pbogamt .fa-check-circle:before {
    margin: 0.35em;
}

.btn-container{
    max-width: 1130px;
    margin: auto;
    padding: 25px;
}

.btn-container .btn{
    background: #FF9000;
    border: 1px solid #FF9000;
    color: white;
    border-radius: 3px;
    width: 100%;
    font-size: 20px;
    white-space: normal;
    transition: background-color 0.5s ease, border-color 0.5s ease;
}

.btn-container .btn:hover, .btn-container .btn:focus, .btn-container .btn.active{
    border-color: #ff7600;
    background: #ff7600;
}

@media only screen and (max-width: 767px) {
    .btn-container{
        padding: 15px;
    }
}

.collapse{
    transition: display 0.5s ease;
}

.lm-btn-container{
    min-height: 70px;
    text-align: center;
    margin-top: 15px;
}

.lm-btn{
    margin: auto;
    color: white;
    background: #4465ff;
    white-space: normal;
    border-radius: 3px;
    border-color: darkgrey;
}

.lm-spinner{
    display: none;
}

.load>.lm-spinner{
    display: inline-block;
}

.hide>.lm-btn, .hide>.lm-spinner, .load>.lm-btn{
    display: none;
}

.lm-btn-container .btn:hover, .lm-btn-container .btn:focus, .lm-btn-container .btn.active{
    border-color: #44a9ff;
    background: #44a9ff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


.camp_ds .progress, .camp_ds .price{
    display: none;
}

.header-outer.stickynew,
.header-outer.sm-header {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2)
}

@media(min-width:768px) {

    .header-outer.stickynew .header-inner,
    .header-outer.sm-header .header-inner {
        padding: 15px 0
    }
}

.header-outer.sm-header {
    box-shadow: none
}

.header-outer.stickynew,
.header-outer.white-bg,
.header-outer.sm-header {
    background: #fff
}

@media(min-width:768px) {

    .header-outer.stickynew .menu-icon span,
    .header-outer.white-bg .menu-icon span,
    .header-outer.sm-header .menu-icon span {
        background: #666
    }

    .header-outer.stickynew .menu-icon:hover span,
    .header-outer.white-bg .menu-icon:hover span,
    .header-outer.sm-header .menu-icon:hover span {
        background: #fd8e26
    }

    .header-outer.stickynew .menu-icon.open span,
    .header-outer.white-bg .menu-icon.open span,
    .header-outer.sm-header .menu-icon.open span {
        background: #fd8e26
    }

    .header-outer.stickynew .language-block a,
    .header-outer.white-bg .language-block a,
    .header-outer.sm-header .language-block a {
        color: #666
    }

    .header-outer.stickynew .language-block a:hover,
    .header-outer.white-bg .language-block a:hover,
    .header-outer.sm-header .language-block a:hover {
        color: #fd8e26
    }

    .header-outer.stickynew .search-block .send-btn i,
    .header-outer.white-bg .search-block .send-btn i,
    .header-outer.sm-header .search-block .send-btn i {
        color: #666
    }

    .header-outer.stickynew .search-block .send-btn i:hover,
    .header-outer.white-bg .search-block .send-btn i:hover,
    .header-outer.sm-header .search-block .send-btn i:hover {
        color: #fd8e26
    }

    .header-outer.stickynew .search-block .search-box input,
    .header-outer.white-bg .search-block .search-box input,
    .header-outer.sm-header .search-block .search-box input {
        border-color: #666
    }
}

.trending-block-outer .grid-item .grid-image{
    position: relative;
    min-height: 80px;
}

.search-notice-cnt{
    color: black;
    max-width: 1024px;
    text-align: center;
    margin: auto;
    width: 90%;
    padding: 15px;
    border: 1px solid lightgrey;
}
.search-notice-cnt.hide{
    display: none;
}
.td-block{
    color: #575757;
}
.dta-text{
    color: #575757;
}
.progress-area.nogoal {
    padding-top: 15px;
}
.pa-bar.nogoal {
    display: none;
}
.pad-goal.nogoal {
    width: 100%;
}
.pad-goal.nogoal span.pad-goal-text{
    font-size: 28px;
}
@media (max-width: 767px){
    .pad-goal.nogoal span.pad-goal-text {
        font-size: 26px;
    }
    .pbogamt{
        justify-content: center;
        margin-top: 8px;
    }
}
.pad-goal.nogoal .pad-goal-subtext{
    font-size: 22px;
    color: #2bde73;
    font-weight: 400;
    text-shadow: 0.5px 0.5px lightgrey;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
}
.nogoal .pa-details{
    height: 100%;
}

.dta-t-block{
    padding: 0;
}

@keyframes flickerAnimation {
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}

.loading .pa-bar-hint, .loading .pa-details, .loading .mpb-pbar, .loading .price, .loading .progress {
    display: none;
}

.loading .pa-bar{
    -webkit-animation: flickerAnimation 1.5s infinite;
    -moz-animation: flickerAnimation 1.5s infinite;
    -o-animation: flickerAnimation 1.5s infinite;
    animation: flickerAnimation 1.5s infinite;
}

.rdp-flasher {
    bottom: 0;
    color: black;
    width: 100%;
    filter: alpha(opacity=90);
    display: table;
    opacity: 1;
    z-index: 1;
    font-size: 13px;
    min-height: 50px;
    text-align: center;
    border-radius: 4px;
    background-color: orange;
    -webkit-animation: alternatecolors 0.5s infinite alternate;
    -moz-animation: alternatecolors 0.5s infinite alternate;
    -o-animation: alternatecolors 0.5s infinite alternate;
    animation: alternatecolors 0.5s infinite alternate;
    position: sticky;
}

.flasher-inner {
    color: black;
    height: auto;
    margin: 15px;
    font-size: 16px;
    text-align: center;
}

.flasher-inner span, .flasher-inner b {
    color: black;
    font-size: 16px;
    text-align: center;
}

.flasher-inner b {
    font-weight: bolder;
}

.fade-in {
    opacity: 1;
    visibility: visible;
    transition: opacity 1s;
}

.fade-out {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s, visibility 1s;
}

@keyframes alternatecolors {
    100% { background-color: lightgray; }
}
@-o-keyframes alternatecolors {
    100% { background-color: lightgray; }
}
@-moz-keyframes alternatecolors {
    100% { background-color: lightgray; }
}
@-webkit-keyframes alternatecolors {
    100% { background-color: lightgray; }
}

.card-goal-text {
    font-size: 14px;
    font-weight: 500;
}

#camp-card-container .lower-row {
    min-height: 19px;
}

#camp-card-container .progress {
    min-height: 8px;
}

#camp-card-container .progress.hidden {
    visibility: hidden !important;
}


.about-container p{
font-size: 16px;
}
.tm-container{
max-width: 1024px;
margin: auto;
margin-top: 25px;
}
.tm-container p{
font-size: 14px;
}
.tm-container img{
    border-radius: 50%;
    width: 100%;
    height: auto;
    max-width: 130px;
}
.tm-item{
margin: auto;
}
.tm-ititle{
padding-bottom: 0px;
font-weight: 500;
padding-bottom: 0px;
}
.tm-ibody{
text-align: justify;
    font-style: italic;
    font-weight: 400;
    color: #3f3b3b;
}
.tm-ihr{
margin-top: 5px;
    margin-bottom: 10px;
width:100%;
}
.progress-section{
margin-top:10px;
}
@media only screen and (max-width: 767px) {
    .progress-section, .text-section {
        margin-top: 15px;
    }
    .tm-container{
        text-align: center;
    }
    .tm-image{
        margin-bottom: 15px;
    }
.tm-item{
    padding-left: 0;
    padding-right: 0;
}
}
.tm-container .fa{
color: black;
    font-size: 24px;
}
@media only screen and (min-width: 768px){
.content-outer {
    padding: 72px 0 0;
}
.grid-text .title {
    min-height: 37px;
    display: flex;
    align-items: flex-end;
}
}
    .header-outer.stickynew,
    .header-outer.sm-header {
        -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2)
    }

    @media(min-width:768px) {

        .header-outer.stickynew .header-inner,
        .header-outer.sm-header .header-inner {
            padding: 15px 0
        }
    }

    .header-outer.sm-header {
        box-shadow: none
    }

    .header-outer.stickynew,
    .header-outer.white-bg,
    .header-outer.sm-header {
        background: #fff
    }

    @media(min-width:768px) {

        .header-outer.stickynew .menu-icon span,
        .header-outer.white-bg .menu-icon span,
        .header-outer.sm-header .menu-icon span {
            background: #666
        }

        .header-outer.stickynew .menu-icon:hover span,
        .header-outer.white-bg .menu-icon:hover span,
        .header-outer.sm-header .menu-icon:hover span {
            background: #fd8e26
        }

        .header-outer.stickynew .menu-icon.open span,
        .header-outer.white-bg .menu-icon.open span,
        .header-outer.sm-header .menu-icon.open span {
            background: #fd8e26
        }

        .header-outer.stickynew .language-block a,
        .header-outer.white-bg .language-block a,
        .header-outer.sm-header .language-block a {
            color: #666
        }

        .header-outer.stickynew .language-block a:hover,
        .header-outer.white-bg .language-block a:hover,
        .header-outer.sm-header .language-block a:hover {
            color: #fd8e26
        }

        .header-outer.stickynew .search-block .send-btn i,
        .header-outer.white-bg .search-block .send-btn i,
        .header-outer.sm-header .search-block .send-btn i {
            color: #666
        }

        .header-outer.stickynew .search-block .send-btn i:hover,
        .header-outer.white-bg .search-block .send-btn i:hover,
        .header-outer.sm-header .search-block .send-btn i:hover {
            color: #fd8e26
        }

        .header-outer.stickynew .search-block .search-box input,
        .header-outer.white-bg .search-block .search-box input,
        .header-outer.sm-header .search-block .search-box input {
            border-color: #666
        }
    }
.tm-item{
    margin-top: 0;
    margin-bottom: auto;
}
.tm-ititle-cnt{
    min-height: 45px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
        .tm-ititle-cnt{
            min-height: 74px;
        }
    }
.pad-goal.nogoal .pad-goal-subtext{
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 26px;
    font-weight: 500;
}
@media only screen and (max-width:768px){
.about-text-1-cnt{
margin-top: 15px;
}
.pad-goal.nogoal .pad-goal-subtext{
    font-size: 20px;
}
}
.logo-section {
    position: relative;
}
@media only screen and (max-width: 1023px) {
.about-image-cnt{
align-items: center;
    display: flex;
    justify-content: center;
}
}
p.big-light-inline{
color: black;
    font-size: 18px;
    font-weight: 300;
}
.mobile-logo-carousel{
display: none;
}
.logo-container{
margin-top: 10px;
}
@media only screen and (max-width: 767px) {
       .desktop-logo-carousel{
            display: none;
        }
.mobile-logo-carousel{
display: block;
}
.logo-container{
margin-top: 0px;
}
    }
.trending-block-outer .grid-item.wide{
width: 100%;
}
.cci-loader{
display: none;
}
.trending-block-outer .grid-item .grid-image{
min-height: 50px;
}
.pad-goal.nogoal span.pad-goal-text {
    font-size: 42px;
}
.wm-taxtext{
color: black;
    margin-bottom: 30px;
text-align:center;
font-weight: 300;
font-size: 90%;
}
.text-section{
margin-top: 0px;
}
@media (max-width: 767px){
.pad-goal.nogoal span.pad-goal-text {
    font-size: 32px;
}
.wm-taxtext{
font-size: 80%;
}
}
.text-content-wrapper{
margin-top: 20px;
}
.logo {
    max-height: 50px;
}
@media only screen and (max-width: 767px){
    .logo {
        max-height: 35px;
    }
}
.header-inner {
    padding: 5px 0;
}
@media only screen and (max-width: 430px){
.btn-block .header-cta-btn {
display: none;
}
.header-menu-demo-cta {
    display: list-item;
}
}

@media only screen and (min-width: 1024px){
    .header-inner {
        padding: 12px 0px 8px;
    }
}
.vm-close span {
    color: white;
}
.ji-overlay {
    z-index: 100;
}
#videoModal .modal-content, #videoModal .modal-body {
    background: gray;
}
#f-media-container, #videoModal .modal-content, #videoModal .modal-body {
    border-radius: 7px;
}
#videoModal .modal-content {
box-shadow: 0px 0px 15px #000000c9;
}
.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkM2QzZDMnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=);
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNkM2QzZDMnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=);
}

#ptdb-col-1 {
    justify-content: center;
}

@media only screen and (max-width: 767px){
  .footer-right .link-box ul {
    display: block;
  }
}
.footer-right .link-box{
    width: 20%;
    min-width: 124px;
    padding-top: 15px;
}
.footer-right{
  padding-top: 0px;
  flex-wrap: wrap;
  justify-content: start;
}
.tp-row{
  margin-bottom: 30px;
}

.trustpilot-widget-header{
    color: black;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 500;
}
.trustpilot-widget{
    height: 80px;
}
