/* 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;}

.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%;}

/* rego: merchandise */
.product-block .product-options .qty-group {
    display: flex;
    align-items: center;}

/*Navigation*/

.funraisin-sticky-nav .site-logo img {
    width: 160px;
}

.funraisin-primary-nav i.fa.fa-user.color-primary {
    color: #fba619;
}

ul.funraisin-dropdown-menu li a {
    color: #002D61 !important;
}

ul.funraisin-dropdown-menu li:hover a {
    color: #FBA619 !important;
}

/*Header*/
.row-header > .container-fluid {
    width: 100% !important;
}

/*Content*/
.content .lump a:not(.btn){
    font-weight: 700;
    text-decoration: underline;
}

/*Daisy Chain Form Section*/
#DIV8 {
    display: flex;
    justify-content: center;
}

#DIV8 > .col-md-4{
    width: 33.33333333%;
    padding: 0px;
}

#DIV8 > .col-md-4 > .form-group .col-sm-12{
    padding-right: 0px;
}

#DIV8 > .text-center{
    padding-top: 40px;
}

/*Footer*/

#Footer .site-logo {
    display: none;
}


/*Fundraising Pages*/

#Badges .col-sm-2 {
    width: 14.2%;
}


/*Heading*/
.row-header h1{
    font-size: 48px;
}


/*Raffles only*/

@media only screen and (max-width: 1024px) {
    .template-raffle .funraisin-header-wrapper {
        padding-top: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .template-raffle .funraisin-mobile-nav {
       display: none;
    }
}

/*--------------------------*/

/*Fun Run Event*/
@media only screen and (min-device-width : 640px) and (max-device-width : 1024px) {
    .FunRun .funraisin-header.header-hero {
        background-position: 55% center !important;
    }
}

.FunRun .funraisin-header-nav {
    background: #052d61;
}

.FunRun .funraisin-primary-nav ul li a:not(.btn), .FunRun .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a, .FunRun .funraisin-secondary-nav ul li a:not(.btn), .FunRun .funraisin-secondary-nav ul li a .fa-user.color-primary {
    color: #ffffff;
}

.FunRun .funraisin-primary-nav ul li a:not(.btn):hover, .FunRun .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a:hover, .FunRun .funraisin-secondary-nav ul li a:not(.btn):hover {
    color: #faa619;
}

.FunRun .funraisin-dropdown-menu.LoggedInNavOptions li a {
    color: #052d61 !important;
}

.FunRun .funraisin-dropdown-menu.LoggedInNavOptions li a:hover {
    color: #faa619 !important;
}

.FunRun .funraisin-secondary-nav .btn-primary:hover {
    background: #ffb334;
    border-color: #ffb334;
}

.FunRun .funraisin-secondary-nav .btn-secondary:hover {
    background: #0d3a74;
    border-color: #0d3a74;
    color: #fff;
}

.FunRun .funraisin-secondary-nav .btn-secondary {
    background: #fff;
    border-color: #fff;
    color: #052d61;
}

.FunRun .profileSidebar .sidebar-top {
    background: #faa619;
}

.FunRun .profileSidebar .progress-bar {
    background: #80ced0;
}

.FunRun #loggedinsidebar.bg-primary:not(.open) {
    background: #74c4c6;
}


/*Navigation Button*/
.funraisin-header-wrapper .navbar-nav .btn-primary:hover, 
.funraisin-header-wrapper .navbar-nav .btn-primary:focus,
.funraisin-page-left .navbar-nav .btn-primary:hover,
.funraisin-page-left .navbar-nav .btn-primary:focus{
    border-color: #ffffff !important;
    background: #ffffff !important;
    color: #002d61 !important;
} 

@media (max-width: 1024px) {
    .funraisin-header-nav .c-hamburger span, .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 {
        background: #fff;
    }
    
    .funraisin-header-nav .color-primary.slide-right {
        color: #fff;
    }
}

.funraisin-header-wrapper .btn-login .fa-user {
    color: #fff !important;
}

.RegSelect .RegSelect-content {
    /*border: 2px solid #ECECEC !important;*/
    transition: all 250ms ease-in-out;
    /*padding: 20px 0 !important;*/
    /*border-radius: 10px;*/
}
.RegSelect .RegSelect-content:hover {
    /*border-color: #F9B7B0 !important;*/
    transform: scale(1.025);
}

/*Combat Edge autofill text appearing white*/
-webkit-text-fill-color {
    color: #555;
}