:root{
    --cf-body-font-color:#1a1d18;
    --cf-link-color:#ff9900;
    --cf-link-hover-color:#ff9900;
    --cf-link-color-rgb-vals:255,153,0;
    --cf-dark-grey:#666;
    --cf-light-grey:#f1f1f1;
    --cf-btn-primary-color:#298a36;
    --cf-btn-primary-hover-color:#35B447
}
body{
    -webkit-font-smoothing:antialiased;
    letter-spacing:-.0015em
}
.body-font-color{
    color:var(--cf-body-font-color)
}
a,span.link{
    color:var(--cf-link-color)
}
a:hover,span.link:hover{
    color:var(--cf-link-hover-color)
}
.navbar a[data-action=toggle-sidebar]>i.fas{
    color:var(--cf-body-font-color)!important
}
.navbar .nav>li>a,.navbar .nav>li>a:active,.navbar .nav>li>a:hover,.navbar .nav li.dropdown.open>.dropdown-toggle{
    color:var(--cf-body-font-color)
}
.cf-round-corners{
    border-radius:15px!important;
    overflow:hidden
}
.cf-round-corners input,input.cf-round-corners{
    padding-left:15px!important
}
#payments-disabled,:not(.btn-group)>.btn.btn:not(.btn-social,.subscribe-btn,#payment-add-amount,.escape-cf-styles){
    padding:.4em 1.4em;
    border-radius:15px!important
}
:not(.input-append)>.btn-group>.btn.btn:not(.btn-social,.dropdown-toggle):first-child{
    border-radius:15px 0 0 15px!important
}
.btn-group>.btn.dropdown-toggle:not(.btn-social,.btn-sharing){
    border-radius:15px!important
}
.btn-group>.btn:last-child,.input-append>.btn-group>.btn.dropdown-toggle,.input-append>.btn-group>.btn:last-child{
    border-radius:0 15px 15px 0!important 
    /* !important required 20220512 */
}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{
    border-radius:0 15px 15px 0
}
.input-append #organization-select,.input-append>input:first-child,.input-prepend .add-on:first-child,.input-prepend .btn:first-child,.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{
    border-radius:15px 0 0 15px
}
.input-append>input:first-child{
    padding-left:15px
}
#button-panel #share .btn-group .btn-social:first-of-type,#button-panel #share .btn-social{
    color:var(--cf-link-color)!important;
    background-color:#f9f9f9!important
}
#button-panel #share .btn-group .btn-social:first-of-type:hover,#button-panel #share .btn-social:hover{
    color:#f9f9f9!important;
    background-color:var(--cf-link-color)!important
}
.subscribe-btn.off:not(.escape-hover):not(.pending-change){
    background-color:var(--cf-btn-primary-color)!important
}
#learn-more{
    border-radius:15px!important
}
.btn-link-color{
    color:var(--cf-link-color)!important;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 1px rgba(var(--cf-link-color-rgb-vals),.5);
    box-shadow:0 0 0 1px rgba(var(--cf-link-color-rgb-vals),.5)
}
.btn-link-color:hover{
    background-color:rgba(var(--cf-link-color-rgb-vals),.1)
}
.btn-link-color.active{
    color:#fff!important;
    background-color:var(--cf-link-color)
}
.filters>.btn{
    padding-left:.9em!important;
    padding-right:.9em!important
}
@media (min-width:759px){
    #progress-meter{
        border-radius:30px!important
    }
    #progress-meter #progress-indicator{
        border-radius:inherit!important;
        -webkit-box-shadow:-3px 3px 10px 0 rgba(0,0,0,.15) inset!important;
        box-shadow:inset -3px 3px 10px 0 rgba(0,0,0,.15)!important
    }
    #progress-meter .progress-cursor{
        display:none!important
    }
}
#progress-indicator{
    background-color:#ff9900!important
}
.nav-tabs.underline-tabs>.active-style>a,.nav-tabs.underline-tabs>.active-style>a:hover,.nav-tabs.underline-tabs>.active>a,.nav-tabs.underline-tabs>.active>a:hover{
    border-bottom-color:var(--cf-link-color)
}
#feed-nav-box #feed-nav.nav-tabs.underline-tabs>li:not(.active)>a:hover{
    border-bottom-color:#ff9900!important
}
#rewards-table .reward .featured,.reward .featured{
    background-color:var(--cf-link-color)!important
}
.input-append [class^=select2-choice]{
    border-top-left-radius:50px;
    border-bottom-left-radius:50px
}
.input-append [class^=select2-] input.select2-input{
    padding-left:15px
}
.communications-input{
    color:var(--cf-body-font-color)!important
}
.communications-input:hover::-webkit-input-placeholder{
    color:var(--cf-link-color)!important
}
.communications-input:hover::-moz-placeholder{
    color:var(--cf-link-color)!important
}
.communications-input:hover:-ms-input-placeholder{
    color:var(--cf-link-color)!important
}
.communications-input:hover::-ms-input-placeholder{
    color:var(--cf-link-color)!important
}
.communications-input:hover::placeholder,.communications-input:not(.recipients-no-toggle):hover{
    color:var(--cf-link-color)!important
}
.datepicker-communications::-webkit-input-placeholder{
    color:var(--cf-link-color)!important
}
.datepicker-communications::-moz-placeholder{
    color:var(--cf-link-color)!important
}
.datepicker-communications:-ms-input-placeholder{
    color:var(--cf-link-color)!important
}
.datepicker-communications::-ms-input-placeholder{
    color:var(--cf-link-color)!important
}
.datepicker-communications,.datepicker-communications::placeholder{
    color:var(--cf-link-color)!important
}
.datepicker-communications:hover::-webkit-input-placeholder{
    color:var(--cf-link-hover-color)!important
}
.datepicker-communications:hover::-moz-placeholder{
    color:var(--cf-link-hover-color)!important
}
.datepicker-communications:hover:-ms-input-placeholder{
    color:var(--cf-link-hover-color)!important
}
.datepicker-communications:hover::-ms-input-placeholder{
    color:var(--cf-link-hover-color)!important
}
.datepicker-communications:hover,.datepicker-communications:hover::placeholder{
    color:var(--cf-link-hover-color)!important
}
