/*Hide dashboard facts*/
.customDashboard .factofDay {
    display: none;
}

.ui-widget {
    font-family: 'AvalonFont';
}

.sticky-logo img {
    width: 200px;
}

.primary-nav-container .container {
    /*width: 90%;*/
}

/*.funraisin-mobile-nav .funraisin-header-nav .col-xs-3.text-right a {*/
/*    color: #fff;*/
/*}*/

.funraisin-secondary-nav .input-group-btn .btn-primary {
    border: 1px solid white;
    background: white;
    color: #cd171e;
    margin-left: 0px;
}

.funraisin-secondary-nav .input-group-btn .btn-primary:hover {color: #1a365e;}
.m-auto{margin: auto !important;}

/* bootstrap 5 add by Garfield */
.m-0 {margin: 0 !important;}
.m-1 {margin: 0.25rem !important;}
.m-2 {margin: 0.5rem !important;}
.m-3 {margin: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.m-auto {margin: auto !important;}
.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.mx-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}
.mx-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}
.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
.mx-auto {margin-right: auto !important;margin-left: auto !important;}
.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}
.my-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}
.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
.my-auto {margin-top: auto !important;margin-bottom: auto !important;}
.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mt-auto {margin-top: auto !important;}
.me-0 {margin-right: 0 !important;}
.me-1 {margin-right: 0.25rem !important;}
.me-2 {margin-right: 0.5rem !important;}
.me-3 {margin-right: 1rem !important;}
.me-4 {margin-right: 1.5rem !important;}
.me-5 {margin-right: 3rem !important;}
.me-auto {margin-right: auto !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.mb-auto {margin-bottom: auto !important;}
.ms-0 {margin-left: 0 !important;}
.ms-1 {margin-left: 0.25rem !important;}
.ms-2 {margin-left: 0.5rem !important;}
.ms-3 {margin-left: 1rem !important;}
.ms-4 {margin-left: 1.5rem !important;}
.ms-5 {margin-left: 3rem !important;}
.ms-auto {margin-left: auto !important;}
.p-0 {padding: 0 !important;}
.p-1 {padding: 0.25rem !important;}
.p-2 {padding: 0.5rem !important;}
.p-3 {padding: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.px-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}
.px-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}
.py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pt-2 {padding-top: 0.5rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pe-0 {padding-right: 0 !important;}
.pe-1 {padding-right: 0.25rem !important;}
.pe-2 {padding-right: 0.5rem !important;}
.pe-3 {padding-right: 1rem !important;}
.pe-4 {padding-right: 1.5rem !important;}
.pe-5 {padding-right: 3rem !important;}
.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pb-2 {padding-bottom: 0.5rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.ps-0 {padding-left: 0 !important;}
.ps-1 {padding-left: 0.25rem !important;}
.ps-2 {padding-left: 0.5rem !important;}
.ps-3 {padding-left: 1rem !important;}
.ps-4 {padding-left: 1.5rem !important;}
.ps-5 {padding-left: 3rem !important;}

.fw-bold {font-weight: 700 !important;}
.fw-bold * {font-weight: 700}
.w-100 {width: 100% !important;}
.h-100 {height: 100% !important;}
.d-flex{display:flex !important}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.justify-content-evenly {justify-content: space-evenly !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}


.b5-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }
.b5-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
  
.col {flex: 1 0 0%;}
.col-auto {flex: 0 0 auto;width: auto;}
.col-1 {flex: 0 0 auto;width: 8.33333333%;}
.col-2 {flex: 0 0 auto;width: 16.66666667%;}
.col-3 {flex: 0 0 auto;width: 25%;}
.col-4 {flex: 0 0 auto;width: 33.33333333%;}
.col-5 {flex: 0 0 auto;width: 41.66666667%;}
.col-6 {flex: 0 0 auto;width: 50%;}
.col-7 {flex: 0 0 auto;width: 58.33333333%;}
.col-8 {flex: 0 0 auto;width: 66.66666667%;}
.col-9 {flex: 0 0 auto;width: 75%;}
.col-10 {flex: 0 0 auto;width: 83.33333333%;}
.col-11 {flex: 0 0 auto;width: 91.66666667%;}
.col-12 {flex: 0 0 auto;width: 100%;}

.offset-1 {margin-left: 8.33333333%;}
.offset-2 {margin-left: 16.66666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333333%;}
.offset-5 {margin-left: 41.66666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333333%;}
.offset-8 {margin-left: 66.66666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333333%;}
.offset-11 {margin-left: 91.66666667%;}

.g-0,.gx-0 {--bs-gutter-x: 0;}
.g-0,.gy-0 {--bs-gutter-y: 0;}

@media (min-width: 576px) {
  .col-sm {flex: 1 0 0%;}
  .col-sm-auto {flex: 0 0 auto;width: auto;}
  .justify-content-sm-start {justify-content: flex-start !important;}
  .justify-content-sm-end {justify-content: flex-end !important;}
  .justify-content-sm-center {justify-content: center !important;}
  .justify-content-sm-between {justify-content: space-between !important;}
  .justify-content-sm-around {justify-content: space-around !important;}
  .justify-content-sm-evenly {justify-content: space-evenly !important;}
  .align-items-sm-start {align-items: flex-start !important;}
  .align-items-sm-end {align-items: flex-end !important;}
  .align-items-sm-center {align-items: center !important;}
  .align-items-sm-baseline {align-items: baseline !important;}
  .align-items-sm-stretch {align-items: stretch !important;}
  .align-content-sm-start {align-content: flex-start !important;}
  .align-content-sm-end {align-content: flex-end !important;}
  .align-content-sm-center {align-content: center !important;}
  .align-content-sm-between {align-content: space-between !important;}
  .align-content-sm-around {align-content: space-around !important;}
  .align-content-sm-stretch {align-content: stretch !important;}
  .align-self-sm-auto {align-self: auto !important;}
  .align-self-sm-start {align-self: flex-start !important;}
  .align-self-sm-end {align-self: flex-end !important;}
  .align-self-sm-center {align-self: center !important;}
  .align-self-sm-baseline {align-self: baseline !important;}
  .align-self-sm-stretch {align-self: stretch !important;}
  .d-sm-flex{display:flex !important}
}
@media (min-width: 768px) {
  .col-md {flex: 1 0 0%;}
  .col-md-auto {flex: 0 0 auto;width: auto;}
  .justify-content-md-start {justify-content: flex-start !important;}
  .justify-content-md-end {justify-content: flex-end !important;}
  .justify-content-md-center {justify-content: center !important;}
  .justify-content-md-between {justify-content: space-between !important;}
  .justify-content-md-around {justify-content: space-around !important;}
  .justify-content-md-evenly {justify-content: space-evenly !important;}
  .align-items-md-start {align-items: flex-start !important;}
  .align-items-md-end {align-items: flex-end !important;}
  .align-items-md-center {align-items: center !important;}
  .align-items-md-baseline {align-items: baseline !important;}
  .align-items-md-stretch {align-items: stretch !important;}
  .align-content-md-start {align-content: flex-start !important;}
  .align-content-md-end {align-content: flex-end !important;}
  .align-content-md-center {align-content: center !important;}
  .align-content-md-between {align-content: space-between !important;}
  .align-content-md-around {align-content: space-around !important;}
  .align-content-md-stretch {align-content: stretch !important;}
  .align-self-md-auto {align-self: auto !important;}
  .align-self-md-start {align-self: flex-start !important;}
  .align-self-md-end {align-self: flex-end !important;}
  .align-self-md-center {align-self: center !important;}
  .align-self-md-baseline {align-self: baseline !important;}
  .align-self-md-stretch {align-self: stretch !important;}
  .d-md-flex{display:flex !important}
}
@media (min-width: 992px) {
  .col-lg {flex: 1 0 0%;}
  .col-lg-auto {flex: 0 0 auto;width: auto;}
  .justify-content-lg-start {justify-content: flex-start !important;}
  .justify-content-lg-end {justify-content: flex-end !important;}
  .justify-content-lg-center {justify-content: center !important;}
  .justify-content-lg-between {justify-content: space-between !important;}
  .justify-content-lg-around {justify-content: space-around !important;}
  .justify-content-lg-evenly {justify-content: space-evenly !important;}
  .align-items-lg-start {align-items: flex-start !important;}
  .align-items-lg-end {align-items: flex-end !important;}
  .align-items-lg-center {align-items: center !important;}
  .align-items-lg-baseline {align-items: baseline !important;}
  .align-items-lg-stretch {align-items: stretch !important;}
  .align-content-lg-start {align-content: flex-start !important;}
  .align-content-lg-end {align-content: flex-end !important;}
  .align-content-lg-center {align-content: center !important;}
  .align-content-lg-between {align-content: space-between !important;}
  .align-content-lg-around {align-content: space-around !important;}
  .align-content-lg-stretch {align-content: stretch !important;}
  .align-self-lg-auto {align-self: auto !important;}
  .align-self-lg-start {align-self: flex-start !important;}
  .align-self-lg-end {align-self: flex-end !important;}
  .align-self-lg-center {align-self: center !important;}
  .align-self-lg-baseline {align-self: baseline !important;}
  .align-self-lg-stretch {align-self: stretch !important;}
  .d-lg-flex{display:flex !important}
}
@media (min-width: 1200px) {
  .col-xl {flex: 1 0 0%;}
  .col-xl-auto {flex: 0 0 auto;width: auto;}
  .justify-content-xl-start {justify-content: flex-start !important;}
  .justify-content-xl-end {justify-content: flex-end !important;}
  .justify-content-xl-center {justify-content: center !important;}
  .justify-content-xl-between {justify-content: space-between !important;}
  .justify-content-xl-around {justify-content: space-around !important;}
  .justify-content-xl-evenly {justify-content: space-evenly !important;}
  .align-items-xl-start {align-items: flex-start !important;}
  .align-items-xl-end {align-items: flex-end !important;}
  .align-items-xl-center {align-items: center !important;}
  .align-items-xl-baseline {align-items: baseline !important;}
  .align-items-xl-stretch {align-items: stretch !important;}
  .align-content-xl-start {align-content: flex-start !important;}
  .align-content-xl-end {align-content: flex-end !important;}
  .align-content-xl-center {align-content: center !important;}
  .align-content-xl-between {align-content: space-between !important;}
  .align-content-xl-around {align-content: space-around !important;}
  .align-content-xl-stretch {align-content: stretch !important;}
  .align-self-xl-auto {align-self: auto !important;}
  .align-self-xl-start {align-self: flex-start !important;}
  .align-self-xl-end {align-self: flex-end !important;}
  .align-self-xl-center {align-self: center !important;}
  .align-self-xl-baseline {align-self: baseline !important;}
  .align-self-xl-stretch {align-self: stretch !important;}
  .d-xl-flex{display:flex !important}
}
@media (min-width: 1400px) {
  .col-xxl {flex: 1 0 0%;}
  .col-xxl-auto {flex: 0 0 auto;width: auto;}
  .justify-content-xxl-start {justify-content: flex-start !important;}
  .justify-content-xxl-end {justify-content: flex-end !important;}
  .justify-content-xxl-center {justify-content: center !important;}
  .justify-content-xxl-between {justify-content: space-between !important;}
  .justify-content-xxl-around {justify-content: space-around !important;}
  .justify-content-xxl-evenly {justify-content: space-evenly !important;}
  .align-items-xxl-start {align-items: flex-start !important;}
  .align-items-xxl-end {align-items: flex-end !important;}
  .align-items-xxl-center {align-items: center !important;}
  .align-items-xxl-baseline {align-items: baseline !important;}
  .align-items-xxl-stretch {align-items: stretch !important;}
  .align-content-xxl-start {align-content: flex-start !important;}
  .align-content-xxl-end {align-content: flex-end !important;}
  .align-content-xxl-center {align-content: center !important;}
  .align-content-xxl-between {align-content: space-between !important;}
  .align-content-xxl-around {align-content: space-around !important;}
  .align-content-xxl-stretch {align-content: stretch !important;}
  .align-self-xxl-auto {align-self: auto !important;}
  .align-self-xxl-start {align-self: flex-start !important;}
  .align-self-xxl-end {align-self: flex-end !important;}
  .align-self-xxl-center {align-self: center !important;}
  .align-self-xxl-baseline {align-self: baseline !important;}
  .align-self-xxl-stretch {align-self: stretch !important;}
  .d-xxl-flex{display:flex !important}
}

/*leaderboard tabs on organisation fundraising page*/
#template-profile .nav-tabs { border: none; }
#template-profile .nav-tabs li { margin: 10px 0px; border: none;}
#template-profile .nav-tabs li:first-child {border-top-left-radius: 75px; border-bottom-left-radius: 75px;}
#template-profile .nav-tabs li:last-child {border-top-right-radius: 75px; border-bottom-right-radius: 75px;}
#template-profile .nav-tabs li:hover {background-color:#cd171e !important;}
#template-profile .nav-tabs li a:hover {color: #ffffff;}
#template-profile .nav-tabs li:not(.active) {
    color: #cd171e;
    background-color: #fff;
}

/*leaderboards on home page*/
/*#leaderboard-tabs #Leaderboard .leaderboardrow {*/
/*    border-radius: 75px;*/
/*    background-color: #FFF;*/
/*    overflow: initial;*/
/*    margin-bottom: 20px;*/
/*}*/

/*#leaderboard-tabs #Leaderboard .leaderboardrow .rank:before { content: none;}*/
/*#leaderboard-tabs #Leaderboard .leaderboardrow span.rank {*/
/*    background-color: #cd171e !important;*/
/*    border-radius: 50%;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    padding: 4px 7px 9px 10px;*/
/*}*/

/*leaderboards tabs on home page*/
#leaderboard-tabs .nav-tabs { border-bottom: none; }
#leaderboard-tabs .nav-tabs li { margin: 10px 0px; border: none;}
#leaderboard-tabs .nav-tabs li:first-child {border-top-left-radius: 75px; border-bottom-left-radius: 75px;}
#leaderboard-tabs .nav-tabs li:last-child {border-top-right-radius: 75px; border-bottom-right-radius: 75px;}
#leaderboard-tabs .nav-tabs li:hover {background-color: #cd171e !important;}
#leaderboard-tabs .nav-tabs li a:hover {color: #ffffff;}
#leaderboard-tabs .nav-tabs li:not(.active) {
    color: #cd171e;
    background-color: #fff;
}

/*hover banner*/
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transition: 0.1s ease;
    cursor: pointer;
}
.hvr-grow:hover {
    transform: scale(1.05, 1.05);
    opacity: 1;
}

/*Mega Nav*/
.funraisin-dropdown-nav.meganav .funraisin-dropdown-menu {
    background: #fff;
}
.funraisin-dropdown-nav.meganav .col-sm-4 {
    display: none;
}
.funraisin-dropdown-nav.meganav .col-sm-8 {
    width: 100%;
    margin: 20px 0;
}
.funraisin-dropdown-nav.meganav .funraisin-dropdown-menu a:after {
    display: none;
}

.navbar-form #header_kw {
    border-radius: 15px;
}

/*Custom Dashboard */
.dashboard-activity h2 {
    color :#000;
    font-size: 1.8em;
}

.progress-box {
    background: #cd171e;
    color: #fff;
    padding: 30px 40px 30px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    min-height: 285px;
}
.progress-box h3 {
    margin-top: 0;
    color: #fff;
}

.progress-box p {
    font-weight: 700;
}

.progress-box .progress, 
.progress-box .progress-bar {
    height: 15px;
}
.progress-box h1 {
    font-size: 60px;
}
.content .progress-box h2,
.content .progress-box h4,
.content .progress-box h1{
    color: #fff;
}

.activity-recent {
    background: #fff;
    text-align: center;
    padding: 20px 0 0;
    margin-top: 40px;
    border-radius: 10px;
    min-height: 565px;
    -webkit-box-shadow: 0 2px 30px -10px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 2px 30px -10px rgba(0,0,0,0.10);
    box-shadow: 0 2px 30px -10px rgba(0,0,0,0.10);
}

.activity-fitness .activity-recent {
    padding: 20px 40px 40px;
    padding-bottom: 0;
}
.activity-recent #chart {
    margin-top: 95px;
}
.activity-black {
    color: #0f1e64;
    text-align: center;
    padding-bottom: 40px;
}
.activity-black p {
    margin: 0;
    font-weight: 600;
}

.activity-fundraising #Donations {
    padding-top: 20px;
}
.activity-fundraising .activity-recent .donation-row {
    padding: 12px 15px;
}
.activity-fundraising .activity-recent .donation-row:nth-child(odd) {
    background: #f5f5f5;
}
.activity-fundraising .activity-recent .donation-row .amount-raised {
    font-size: 1.4em;
    font-weight: 600;
    color: #d42b1e;
}
.loggedin-header .cover-image-upload {
    display: none;
}
.loggedin-header .col-sm-9.col-xs-8 > .row:first-child {
    padding-top: 60px;
}
/*cutomTabs*/
.customTabs {
    padding-bottom: 8px;
}
.customTabs li {
    padding: 0;
    border: none;
    border-radius: 0;
    background: #fff;
    opacity: 1;
    position: relative;

}

.customTabs li a {
    color: #439a9a;
    font-size: 15px !important;
    line-height: 155%;
    font-family: inherit !important;
    display: block;
    font-weight: 600 !important;
    padding: 10px 0;
}
.customTabs li.active {
    background:#439a9a;
    color:#fff;
}
.customTabs li.individual-tab,
.customTabs li.individual-tab-log{
    border-radius: 25px 0 0 25px;
}
.customTabs li.team-tab,
.customTabs li.team-tab-log{
    border-radius: 0 25px 25px 0;
}
.customTabs a {
    text-decoration: none !important;
}

.customTabs .individual-tab {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.customTabs .team-tab {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.customDashboard .funraisin-header {
    padding-top: 5px;
    padding-bottom: 295px;
}
.customDashboard #content-main {
    background: #F1F4F7;
}

.rank {
    background: #cd171e !important;
}

#Leaderboard .leaderboardrow {
    background: #fff;
    border-radius: 10rem;
    overflow: visible;
    margin-bottom: 20px;
}
#Leaderboard .leaderboardrow:nth-child(even) {
    background: #fff;
}
#Leaderboard .profilename h4  {
    font-size: 22px;
}
#Leaderboard .leaderboardrow .raised {
    text-align: left;
}

#Leaderboard .leaderboardrow .profileimage {
    width: 20%;
}

#Leaderboard .leaderboardrow .rank {
    border-radius: 30px;
    position: absolute;
    top: 0px;
    left: 0;
    padding: 3px 12px;
    font-size: 14px;
    width: 30px;
    height: 30px;
    z-index: 99;
    color: ;
}

#Leaderboard .leaderboardrow .rank:before {
    display: none; 
}

.leaderboardrow .fundraiser-name {
    color: #cd171e;
}
.leaderboardrow .raised h3 {
    color: #439a9a;
}
.customDashboard .funraisin-page-loggedin-toggle {
    margin-bottom: 0;
}
.customDashboard #Leaderboard .leaderboardrow .profilename {
    width: 50%;
}

.progress-box:not(.teamProgressBox):after {
    content: '';
    display: block;
    border-top: 20px solid #c80f2e;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 20px);
}

#template-profile .progress-box:not(.teamProgressBox):after {
    display: none;
}
/*custom Profile page*/
#Badges .reward-badge p {
    min-height: 60px;
}

/*custom dashboard Badges*/
.challenges {
    text-align: center;
}

.dashboard-challenges {
    padding: 20px 0 17px;
    background: #fff;
    text-align: center;
    border-radius: 10px;
    margin-top: -290px;
    position: relative;
}

.challenges h2 {
    color: #cd171e;
}
.challenges .reward {
    width: 90px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}

.challenges .reward p {
    text-align: center;
    left: 0;
    width: 100%;
    color: #232139;
    font-size: 13px;
    line-height: 18px;
}

/*Dashboard */
.profile-header-goal, .profile-header-yourpage {
    display: none;
}
.profile-header-share {
    float: right;
    margin-top: -10px;
    
}
.profile-header-share #sharepage {
    margin-left: auto;
    text-align: right;
}
.profile-header-event p {
    display: none;
}
.profile-header-event u {
    font-family: alternategothic;
    font-size: 22px;
    line-height: 125%;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
}
.funraisin-header .profile-header-title h1 {
    width: 100%;
    text-transform: none;
    margin-bottom: 0;
}
.profile-header-raised {
    margin-top: -25px;
}
.profile-header-raised a {
    max-width: 220px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
}
.loggedin-header .share-page-icons a {
    background: transparent !important;
    font-size: 24px;
    width: 24px;
    margin: 0 0 0 20px;;
    padding: 0;
    height: 0;
}

.funraisin-page-nav ul li a:hover,
.funraisin-page-nav ul li a.active{
    background:#cd171e ;
}

.askForSupportSection {
    background: #439a9a;
    color: #fff;
}
.customButtonAskForSupport {
    border-color: #cd171e;
    color: #cd171e !important;
    background: white;
}
.customButtonAskForSupport:hover {
    border-color: #fff;
    background: #cd171e;
    color: #fff !important;
}

.reward-badge img {
    max-width: 100px;
}

.template-login-dashboard #tabaccount,
.template-login-dashboard #tabsend{
    border: none;
    padding-bottom: 0;
}
.template-login-dashboard #tabaccount > .text-center.bg-primary {
    background: #439a9a;
    color: #fff;
}
.template-login-dashboard #tabaccount > .text-center.bg-primary .btn {
    border-color: #fff;
    color: #439a9a !important;
    background: #fff;
}
.template-login-dashboard #tabaccount > .text-center.bg-primary .btn:hover {
    border-color: #fff;
    background: #0f1e64;
    color: #fff !important;
}

#webTicker li .customText {
    color: #000;
}

.funraisin-dropdown-nav:hover .funraisin-dropdown-menu {
    max-height: 600px;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    color: #439a9a;
}

/***********************************************
Loader 
************************************************/

.bg-loader,
.bg-loader-line {
  position: relative;
}
.bg-loader-container,
.bg-loader::after,
.bg-loader-line:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.bg-loader::after,
.bg-loader-line:after,
ul.bg-loader-ul li {
  content: "";
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(
    90deg,
    #f6f6f6 8%,
    #e6e6e6 18%,
    #f6f6f6 33%,
    #f6f6f6 58%,
    #e6e6e6 68%,
    #f6f6f6 83%
  );
  background-size: 100vw;
}
.bg-loader-line::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-size: 100vw 2rem;
  background-image: linear-gradient(
    white 1rem,
    transparent 1rem,
    transparent 2rem,
    white 2rem
  );
}
.bg-loader-line:after {
  margin: 1rem;
}
ul.bg-loader-ul {
  list-style: none;
  padding-right: 2rem;
}
ul.bg-loader-ul li {
  position: relative;
  height: 1rem;
  margin-top: 1rem;
}
ul.bg-loader-ul li:nth-child(2n) {
  width: 75%;
}
.bg-loader-container.loaded {
  display: none;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -50vw;
  }
  100% {
    background-position: 50vw;
  }
}

#share-page-icons a{display:inline-flex;justify-content:center;align-items:center;}

.d-flex{display: flex !important;}
.align-items-center{align-items: center !important;}

.text-white, .text-light{color: white !important;}
.text-black{color: black !important;}
.text-dark-blue{color: #439a9a !important;}
.text-red{color: #cd171e !important;}
.text-newBlue{color: #439a9a !important;}
.bg-dark-blue{background-color: #e3e3e3 !important;}
.bg-img-light-blue{
    background-image: url('https://dj4rznly8ix97.cloudfront.net/f64998ec04842c81236f4cbcbe90e4f7.png') !important;
    background-size: cover;
    background-position: center center;
}

#Badges .col-sm-2 {
    width: 14%;
}
.hidesignup{
    /*display:none;*/
}

/* STARTUpdated Style 04/03/2024*/
.btn-primary,.funraisin-primary-nav ul li a.btn-primary, .profileSidebar .profileSponsorForm .btn-primary,.btn-primary.disabled, .btn-primary:disabled {background: #cd171e  }
.btn-primary:hover,.nav>li>a.btn-primary:hover,.nav>li>a.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus,.btn-primary:active,.btn-primary:active:hover,.btn-primary[disabled]:focus, .btn-primary[disabled]:hover, a.bg-primary:hover, a.bg-primary:focus, .funraisin-primary-nav ul li:hover a.btn-primary:hover, .funraisin-sticky-nav .navbar-nav>li:hover>a.btn-primary,.toggle-switch .btn.active,.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .CartDropdownOptions .BtnClose:hover,#Cart .BtClose:hover {color: #cd171e  }
.btn-primary {border-color: #cd171e  }
.btn-tertiary,.funraisin-primary-nav ul li a.btn-tertiary {background: #cd171e  }
.btn-tertiary:hover,.nav>li>a.btn-tertiary:hover,.nav>li>a.btn-tertiary:hover,.btn-tertiary:focus,.btn-tertiary:active:focus,.btn-tertiary:active,.btn-tertiary:active:hover,.btn-tertiary[disabled]:focus, .btn-tertiary[disabled]:hover, a.bg-tertiary:hover, a.bg-tertiary:focus, .funraisin-primary-nav ul li:hover a.btn-tertiary:hover, .funraisin-sticky-nav .navbar-nav>li:hover>a.btn-tertiary, .btn-tertiary.active {color: #cd171e  }
.btn-tertiary {border-color: #cd171e  }
.btn-tertiary:hover {border-color: #cd171e  }
.btn-login {color: #cd171e  }
.funraisin-primary-nav ul li a:not(.btn),.funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a {color: #cd171e  }
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:hover {color: #cd171e  }
.funraisin-sticky-nav ul li a.text {color: #cd171e  }
.funraisin-secondary-nav ul li a:not(.btn) {color: #cd171e  }
.funraisin-secondary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a {color: #cd171e  }
.funraisin-page-nav ul li a,.content .lump-navigation .nav-pills li a {color: #cd171e  }
.funraisin-page-nav ul li a:hover,.content .lump-navigation .nav-pills li a:hover {background: #cd171e  }
.funraisin-page-nav ul li a.active {background: #cd171e  }
#sidebar-form-toggler .active,#sidebar-form-toggler .sidebar-form-tab:hover {background: #cd171e  }
.profileSidebar .sidebar-top {background: #cd171e  }
.profileSidebar .radio:hover .amount,.profileSidebar .radio.selected .amount,.profileSponsorForm .radio:hover .amount,.profileSponsorForm .radio.selected .amount {background: #cd171e  }
.profileSidebar .radio .amount {border-color: #cd171e  }
.profileSidebar .radio:hover .amount,.profileSidebar .radio.selected .amount,.profileSponsorForm .radio:hover .amount,.profileSponsorForm .radio.selected .amount {border-color: #cd171e  }
.btn-primary:hover,.nav>li>a.btn-primary:hover,.nav>li>a.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus,.btn-primary:active,.btn-primary:active:hover,.btn-primary[disabled]:focus, .btn-primary[disabled]:hover, a.bg-primary:hover, a.bg-primary:focus, .funraisin-primary-nav ul li:hover a.btn-primary:hover, .funraisin-sticky-nav .navbar-nav>li:hover>a.btn-primary,.toggle-switch .btn.active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover {border-color: rgb(205, 23, 30)  }
.funraisin-header-nav .slide-right i {color:rgb(205, 23, 30)} .funraisin-header-nav .c-hamburger span::before,.funraisin-header-nav .c-hamburger span::before,.funraisin-header-nav .c-hamburger span::after,.funraisin-header-nav .right-close span::before,.funraisin-header-nav .right-close span::after,.funraisin-header-nav .c-hamburger span {background: rgb(205, 23, 30)  }
.funraisin-tertiary-nav ul li a {background: rgb(205, 23, 30)  }
.funraisin-tertiary-nav ul li a {color: rgb(205, 23, 30)  }
.funraisin-page-left{padding-left: 40px}
/*ENd Updated Style*/
