/* 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;}

.justify-content-start {justify-content: flex-start !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;}

.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}
.flex-column {flex-direction: column !important}
.flex-1 {flex: 1}
.broder-0 {border: none;}
.rounded-0 {border-radius: 0;}
.rounded-1 {border-radius: 4px;}
.lh-1 {line-height: 1;}

.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);
}

.g-0, .gx-0 {--bs-gutter-x: 0;}
.g-0, .gy-0 {--bs-gutter-y: 0;}
.g-1, .gx-1 {--bs-gutter-x: 0.25rem;}
.g-1, .gy-1 {--bs-gutter-y: 0.25rem;}
.g-2, .gx-2 {--bs-gutter-x: 0.5rem;}
.g-2, .gy-2 {--bs-gutter-y: 0.5rem;}
.g-3, .gx-3 {--bs-gutter-x: 1rem;}
.g-3, .gy-3 {--bs-gutter-y: 1rem;}
.g-4, .gx-4 {--bs-gutter-x: 1.5rem;}
.g-4, .gy-4 {--bs-gutter-y: 1.5rem;}
.g-5, .gx-5 {--bs-gutter-x: 3rem;}
.g-5, .gy-5 {--bs-gutter-y: 3rem;}
  
.b5-col {flex: 1 0 0%;}
.b5-col-auto {flex: 0 0 auto;width: auto;}
.b5-col-1 {flex: 0 0 auto;width: 8.33333333%;}
.b5-col-2 {flex: 0 0 auto;width: 16.66666667%;}
.b5-col-3 {flex: 0 0 auto;width: 25%;}
.b5-col-4 {flex: 0 0 auto;width: 33.33333333%;}
.b5-col-5 {flex: 0 0 auto;width: 41.66666667%;}
.b5-col-6 {flex: 0 0 auto;width: 50%;}
.b5-col-7 {flex: 0 0 auto;width: 58.33333333%;}
.b5-col-8 {flex: 0 0 auto;width: 66.66666667%;}
.b5-col-9 {flex: 0 0 auto;width: 75%;}
.b5-col-10 {flex: 0 0 auto;width: 83.33333333%;}
.b5-col-11 {flex: 0 0 auto;width: 91.66666667%;}
.b5-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%;}

.btn-xl {
    font-size: 20px;
    padding: 10px 30px;
}

.reward-badge img {
    max-width: 85%;
}
.reward-badge.col-sm-2 {
    width: 12.5%;
}
.reward-badge p {
    font-size: 15px; line-height: 130%;
}

/*Nav*/
#sticky-nav .funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions a {
    color: #fff;
}
#sticky-nav .funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions a:hover {
    color: #eec22d;
}
#sticky-nav .funraisin-desktop-nav .funraisin-dropdown-nav .LoggedInNavOptions .login-dropdown > a:not(.collapsed) {
    color: #fff;
}
#sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a {
    color: #fff;
    font-weight: 400;
}
#sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a:hover {
    color: #eec22d;
    background: rgb(0, 0, 0);
}
#sticky-nav .funraisin-dropdown-nav ul.funraisin-dropdown-menu {
    background: #262626;
}
.funraisin-sticky-nav.sticky {
    border-bottom: 0;
}
.sticky-logo img {
    width: 60px;
}

.LoggedInNavOptions #accordion{
    background-color: #fff;
}

#NextSteps .mobile-fb-btn {
    display: none;
}

.navbar-form .input-group>.form-control {
    border-radius: 8px;
}

.navbar-form {
    padding-right:10px;
}

.navbar-form button.btn.btn-primary {
    border-radius: 0px 8px 8px 0px;
}

/*--------New 2024 Styles--------*/

h1, h2, h3, h4, h5, h6, .btn, .funraisin-primary-nav li a, .funraisin-secondary-nav li a, .funraisin-sticky-nav li a, .funraisin-header .funraisin-profile-header h1 {
    font-family: 'arboria'  !important;
    font-weight: 700  !important;
}

.profile-customized .profileSidebar .sidebar-top h2 {
    font-family: 'arboria' !important;
}

body, p, .funraisin-footer, .funraisin-footer a, .funraisin-footer p,
.lump-navigation .nav-pills li a, .funraisin-page-nav li a, .tab-content .nav-tabs li a {
    font-family: 'arboria'  !important;
    font-weight: 400 !important;
}

.funraisin-page-nav li a {font-size: 18px;}

.btn-primary, .btn-tertiary, .blue-button {box-shadow: 6px 6px 0px 0px #EEC22D;}
.btn-secondary {box-shadow: 6px 6px 0px 0px #EEC22D;}
.btn-secondary.btn-black-border {box-shadow: none;}

.custom-leaderboards #Leaderboard .leaderboardrow {background: #F6E096;}
.custom-leaderboards #Leaderboard .leaderboardrow:nth-child(even) {background: #EEC22D;}
.custom-leaderboards #Leaderboard .leaderboardrow:nth-child(even) .rank {background: #0081C6 !important;}
.custom-leaderboards .btn {border-color: #000000; color: #000000; background: transparent; box-shadow: none;}
.custom-leaderboards #Leaderboard .leaderboardrow .profileimage {width: 18%;}

.custom-leaderboards .tabs-underline {padding: 0px 0px 20px; border-bottom: none !important;}
.custom-leaderboards .tabs-underline li a {font-size: 24px; font-family: Interstate;}
.custom-leaderboards .tabs-underline li.active a {color: #F15F22 !important;}
.custom-leaderboards .tabs-underline li.active {border-color: #F15F22;}
.custom-leaderboards .tabs-underline li a {color: #808080 !important;}


/*--------END New 2023 Styles--------*/


/*Regoflow INC popup*/
#popup:has(.inc-popup), #popup:has(.inc-popup) .panel, #popup .inc-popup {
    border-radius: 16px;
}

#popup:has(.inc-popup) .panel {
    border: none;
}

.inc-title, .inc-button {
    position: relative;
}

.inc-title:after {
    content: '';
    background: url(https://d16fvyhhi7e8vi.cloudfront.net/b72d3e0b81dacc8b0a1c32fa577330e6.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 84px;
    aspect-ratio: 1;
    position: absolute;
    right: 0;
    top: calc(20% - 42px);
}

.inc-button:after {
    content: '';
    background: url(https://d16fvyhhi7e8vi.cloudfront.net/0c350e0777e1762720287d6c053ad426.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 84px;
    aspect-ratio: 1;
    position: absolute;
    left: 0;
    top: calc(40% - 42px);
}

#popup .BtClose {
    box-shadow: none;
}

    @media (min-width: 768px) {
    .fr-align .lump-container {
        flex-direction: column !important;
        justify-content: space-between !important;
        align-content: flex-start !important;
    }

    .fr-align .lump-container .lump[data-type='1col'] {
        margin-bottom: auto !important
    }
    }


.funraisin-form label, label {
    font-family: 'arboria'!important;
    font-weight: 500 !important;
}

/*Gradient BG*/
.Gradient-Blue {
    background: linear-gradient(90deg, #13B5EA 0%, #19345F 138.4%) !important;
}

.gradient-font h3 {
    background: -webkit-linear-gradient(left, #13B5EA, #19345F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

div#Lump5465 {
    z-index: 80 !important;
    margin-top: -110px !important;
}
