/* 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%;}

/*************** Grid ***************/
@media (min-width: 576px) {
  .b5-col-sm {flex: 1 0 0%;}
  .b5-col-sm-auto {flex: 0 0 auto;width: auto;}
  .b5-col-sm-1 {flex: 0 0 auto;width: 8.33333333%;}
  .b5-col-sm-2 {flex: 0 0 auto;width: 16.66666667%;}
  .b5-col-sm-3 {flex: 0 0 auto;width: 25%;}
  .b5-col-sm-4 {flex: 0 0 auto;width: 33.33333333%;}
  .b5-col-sm-5 {flex: 0 0 auto;width: 41.66666667%;}
  .b5-col-sm-6 {flex: 0 0 auto;width: 50%;}
  .b5-col-sm-7 {flex: 0 0 auto;width: 58.33333333%;}
  .b5-col-sm-8 {flex: 0 0 auto;width: 66.66666667%;}
  .b5-col-sm-9 {flex: 0 0 auto;width: 75%;}
  .b5-col-sm-10 {flex: 0 0 auto;width: 83.33333333%;}
  .b5-col-sm-11 {flex: 0 0 auto;width: 91.66666667%;}
  .b5-col-sm-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 768px) {
  .b5-col-md {flex: 1 0 0%;}
  .b5-col-md-auto {flex: 0 0 auto;width: auto;}
  .b5-col-md-1 {flex: 0 0 auto;width: 8.33333333%;}
  .b5-col-md-2 {flex: 0 0 auto;width: 16.66666667%;}
  .b5-col-md-3 {flex: 0 0 auto;width: 25%;}
  .b5-col-md-4 {flex: 0 0 auto;width: 33.33333333%;}
  .b5-col-md-5 {flex: 0 0 auto;width: 41.66666667%;}
  .b5-col-md-6 {flex: 0 0 auto;width: 50%;}
  .b5-col-md-7 {flex: 0 0 auto;width: 58.33333333%;}
  .b5-col-md-8 {flex: 0 0 auto;width: 66.66666667%;}
  .b5-col-md-9 {flex: 0 0 auto;width: 75%;}
  .b5-col-md-10 {flex: 0 0 auto;width: 83.33333333%;}
  .b5-col-md-11 {flex: 0 0 auto;width: 91.66666667%;}
  .b5-col-md-12 {flex: 0 0 auto;width: 100%;}
}
@media (min-width: 992px) {
  .b5-col-lg {flex: 1 0 0%;}
  .b5-col-lg-auto {flex: 0 0 auto; width: auto;}
  .b5-col-lg-1 {flex: 0 0 auto; width: 8.33333333%;}
  .b5-col-lg-2 {flex: 0 0 auto; width: 16.66666667%;}
  .b5-col-lg-3 {flex: 0 0 auto; width: 25%;}
  .b5-col-lg-4 {flex: 0 0 auto; width: 33.33333333%;}
  .b5-col-lg-5 {flex: 0 0 auto; width: 41.66666667%;}
  .b5-col-lg-6 {flex: 0 0 auto; width: 50%;}
  .b5-col-lg-7 {flex: 0 0 auto; width: 58.33333333%;}
  .b5-col-lg-8 {flex: 0 0 auto; width: 66.66666667%;}
  .b5-col-lg-9 {flex: 0 0 auto; width: 75%;}
  .b5-col-lg-10 {flex: 0 0 auto; width: 83.33333333%;}
  .b5-col-lg-11 {flex: 0 0 auto; width: 91.66666667%;}
  .b5-col-lg-12 {flex: 0 0 auto; width: 100%;}
}
@media (min-width: 1200px) {
  .b5-col-xl {flex: 1 0 0%;}
  .b5-col-xl-auto {flex: 0 0 auto; width: auto;}
  .b5-col-xl-1 {flex: 0 0 auto; width: 8.33333333%;}
  .b5-col-xl-2 {flex: 0 0 auto; width: 16.66666667%;}
  .b5-col-xl-3 {flex: 0 0 auto; width: 25%;}
  .b5-col-xl-4 {flex: 0 0 auto; width: 33.33333333%;}
  .b5-col-xl-5 {flex: 0 0 auto; width: 41.66666667%;}
  .b5-col-xl-6 {flex: 0 0 auto; width: 50%;}
  .b5-col-xl-7 {flex: 0 0 auto; width: 58.33333333%;}
  .b5-col-xl-8 {flex: 0 0 auto; width: 66.66666667%;}
  .b5-col-xl-9 {flex: 0 0 auto; width: 75%;}
  .b5-col-xl-10 {flex: 0 0 auto; width: 83.33333333%;}
  .b5-col-xl-11 {flex: 0 0 auto; width: 91.66666667%;}
  .b5-col-xl-12 {flex: 0 0 auto; width: 100%;}
}
@media (min-width: 1400px) {
  .b5-col-xxl {flex: 1 0 0%;}
  .b5-col-xxl-auto {flex: 0 0 auto; width: auto;}
  .b5-col-xxl-1 {flex: 0 0 auto; width: 8.33333333%;}
  .b5-col-xxl-2 {flex: 0 0 auto; width: 16.66666667%;}
  .b5-col-xxl-3 {flex: 0 0 auto; width: 25%;}
  .b5-col-xxl-4 {flex: 0 0 auto; width: 33.33333333%;}
  .b5-col-xxl-5 {flex: 0 0 auto; width: 41.66666667%;}
  .b5-col-xxl-6 {flex: 0 0 auto; width: 50%;}
  .b5-col-xxl-7 {flex: 0 0 auto; width: 58.33333333%;}
  .b5-col-xxl-8 {flex: 0 0 auto; width: 66.66666667%;}
  .b5-col-xxl-9 {flex: 0 0 auto; width: 75%;}
  .b5-col-xxl-10 {flex: 0 0 auto; width: 83.33333333%;}
  .b5-col-xxl-11 {flex: 0 0 auto; width: 91.66666667%;}
  .b5-col-xxl-12 {flex: 0 0 auto; width: 100%;}
}

/*custom team fundraising page*/
#customTopTeamFundraiserContainer{
	background:#173274;
	padding: 30px 20px;
	border-radius: 30px;
}

#customTopTeamFundraiserContainer .textBlock{
	margin-top:80px;
}

#customTopTeamFundraiserContainer .leaderboardrow:first-child .rank{
	background: #eea641;
}

#customTopTeamFundraiserContainer .leaderboardrow:nth-child(2) .rank{
	background: #818285;
}

#customTopTeamFundraiserContainer .leaderboardrow:nth-child(3) .rank{
	background: #7b554b;
}
/*custom team fundraising page end*/

.virtual-coffee {
    background-color: #1E509E;
    color: white;
    padding: 10px;
}
.virtual-coffee:hover {
    color: white;
    background-color: #1E509E;
    opacity: 0.5;
}
.imgButton{
    padding-left: 5px;
}
.materDIY .funraisin-desktop-nav .funraisin-header-nav .primary-nav-container .container > div:first-child {
    width: 33.33333333%;
    transition: all .2s ease;
}
.materDIY .funraisin-desktop-nav .funraisin-header-nav .primary-nav-container .container > div:last-child {
    width: 66.66666667%;
    transition: all .2s ease;
}
.materDIY .funraisin-desktop-nav .funraisin-header-nav .primary-nav-container .site-logo img {
    width: 300px;
    transition: all .2s ease;
}
.btnGetStarted {
    background: #ec008c !important;
}

.funraisin-footer > .container > .footer-content-left {
    display: none;
  }
.funraisin-footer > .container > .footer-content-right {
    /*margin: 0 auto;*/
    vertical-align: middle;
    text-align: center;
    width: 165px;
  }

.btn-xl {
    font-size: 18px !important;
}

/*#sticky-nav .site-logo img {*/
/*    width: 130px;*/
/*}*/

.sticky-logo img {
    width: 165px;
}

#Footer {
    background: url(https://dgbcahyujvtq0.cloudfront.net/ed7740725f35821226b6ce344e53e726.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.footer-content-right.col-md-2 {
    width: 100%;
    max-width: 165px;
}

.footer-content-right {
    text-align: center;
}

.navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
}

i.fa.fa-user.color-primary {
    color: #fff;
}



#Members h3, #Members p {
    color: #173274 !important;
}

.lump-gallery {
    padding: 0;
}

#sponsor-confirmation-lightbox:hover, #registration-receipt-link:hover{color: #fff;}


/*Sticky Nav sub nav design*/
.funraisin-dropdown-nav .funraisin-dropdown-menu li a {
    color:#173273;
    font-size: 16px;
}
.funraisin-dropdown-nav .funraisin-dropdown-menu li:hover a {
    color:#f37320;
}

.sizing-guide {
    
    text-decoration: underline !important;
}

.customfooterSocialIcon a {
    font-size: 24px !important;
    margin-left: 10px;
}



.template-sponsor .funraisin-page-nav {
    border: none;
}

#content-main {
    min-height: unset;
}

.noosa-red {border-color: #b2272b !important; background: #b2272b !important;}
.noosa-red:hover {border-color: rgba(178, 39, 43, .8) !important; background: rgba(178, 39, 43, .8) !important;}
.noosa-blue {border-color: #1f509e !important; background: #1f509e !important;} 
.noosa-blue:hover {border-color: rgba(31, 80, 158, 0.8) !important; background: rgba(31, 80, 158, 0.8) !important;}

/*Logged in drop down*/
.LoggedInNavOptions #accordion{
    background-color: #fff;
}

.funraisin-dropdown-nav > a > .fa {
    transition: all 0.5s ease;
    color: inherit;
    font-size: 12px;
    margin-left: 5px;
}

.rotate180 {
    transform: rotate(180deg);
}



/*Fundraise For Matter , event & DIY rego------*/
/*Navigation ---- */
.FFM .funraisin-header-nav {
    background: #ffffff;
}

.FFM .funraisin-primary-nav {
    background: #fff;
}

.FFM .funraisin-primary-nav ul li a:not(.btn), .FFM .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a {
    color: #0F3078;
}

.FFM .funraisin-primary-nav ul li a:not(.btn):hover, .FFM .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a:hover {
    color: #F37320;
}

.FFM .funraisin-tertiary-nav {
    background: #F6F6F6;
}

.FFM .primary-nav-container {
    padding-bottom: 30px;
    padding-top: 30px;
}

.FFM .site-logo img {
    width: 260px;
    margin-top: -25px;
}

.FFM .funraisin-dropdown-nav > a > .fa {
    transition: all 0.5s ease;
    color: #F37320;
    font-size: 12px;
    margin-left: 5px;
}

.FFM .rotate180 {
    transform: rotate(180deg);
}

.FFM .funraisin-sticky-nav {
    padding-top: 20px;
    padding-bottom: 20px;
}


/*Footer ----*/
#FFM-footer-blue, #FFM-footer {
    display: none;
}

.FFM #FFM-footer-blue, .FFM #FFM-footer {
    display: block !important;
}

.FFM #FFM-footer {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #F6F6F6;
}

.FFM #FFM-footer .container {
    display: grid;
    grid-template-columns: auto 20% 20% 20%;
    grid-auto-flow: column;
    align-items: center;
}

.FFM #FFM-footer .container:before, .FFM #FFM-footer .container:after  {
    display: none;
}

.FFM .FFM-footer-icon {
    text-align: center;
    position: relative;
}

.FFM .FFM-footer-icon:after {
    content: '';
    width: 1px;
    height: 120px;
    background: #bcbec07d;
    position: absolute;
    top: calc(0% + 15px);
    right: 0;
}

.FFM .FFM-footer-icon:last-child:after {
    display: none;
}

.FFM .FFM-footer-icon p {
    font-weight: 700;
    font-size: 18px;
}

.FFM #FFM-footer-blue {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #0F3078;
    color: #fff;
}

.FFM #FFM-footer-blue .funraisin-logo {
   text-align: right;
}

.FFM #FFM-footer-blue .mater-logo img {
   margin-top: -20px;
   margin-left: -20px;
}

.FFM #FFM-footer-blue .mater-logo.col-md-4 {
    padding-left: 0;
}

.FFM #FFM-footer-blue .FFM-footer-links {
    display: flex;
    justify-content: space-around;
}

.FFM #FFM-footer-blue .FFM-footer-links a {
    color: #fff;
    font-size: 15px;
}

.FFM #FFM-footer-blue .FFM-footer-links a:hover {
    opacity: .65;
}

.FFM #FFM-footer-blue p {
   color: #fff;
   font-size: 12px;
}

.FFM #FFM-footer-blue a.FFM-social-footer img {
    margin: 5px;
}

.FFM  #Footer {
    display: none;
}

/*DIY Cards -----*/
.FFM-cards .Card-host .btn-secondary {
    background: #660D57;
    border-color: #660D57;
}

.FFM-cards .Card-challenge .btn-secondary {
    background: #218A2A;
    border-color: #218A2A;
}

.FFM-cards .Card-volunteer .btn-secondary {
    background: #F76603;
    border-color: #F76603;
}

.FFM-cards .Card-celebrate .btn-secondary {
    background: #007257;
    border-color: #007257;
}

.FFM-cards .btn-secondary {
    margin-top: 20px;
}

.FFM-cards .btn-secondary:hover {
    /*opacity: .85;*/
    transform: scale(1.025);
}

.FFM-cards .Card-celebrate, .FFM-cards .Card-host, .FFM-cards .Card-volunteer, .FFM-cards .Card-challenge {
    transition: all 250ms ease;
}

.FFM-cards .Card-celebrate:hover, .FFM-cards .Card-host:hover, .FFM-cards .Card-volunteer:hover, .FFM-cards .Card-challenge:hover {
    transform: scale(1.025);
    box-shadow: 2px 10px 20px #00000014;
    position: relative;
    z-index: 2;
}

.FFM-cards .lump-textimage {
    text-align: center;
}

/*Alternate cards*/
.FFM-cards-alt .How-it {
    background: #fff;
    box-shadow: 2px 4px 20px #00000014;
}

.FFM-cards-alt .How-it h3 {
    font-weight: 700;
}

.FFM-cards-alt .How-it img {
    margin-bottom: -10px;
}

.FFM-cards-alt .btn-secondary {
    margin-top: 20px;
}

.FFM-cards-alt .btn-secondary:hover {
    /*opacity: .85;*/
    transform: scale(1.025);
}


/*FFM opening text*/
.FFM .FFM-opening-text h3 {
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
    margin-top: 20px;
}


/*Testimonial*/
.FFM-testimony h3:first-child {
    font-weight: 400;
}

.FFM-testimony .lump-textimage img {
    width: 110px;
    margin-bottom: 20px;
}



/*Fundraiser Profile*/
#template-profile.FFM .funraisin-header {
    min-height: 600px;
}

.template-login-dashboard.FFM .funraisin-header {
    min-height: 600px;
}

.template-login-dashboard .profile_badge {
    position: absolute;
    top: -22px;
    left: 185px;
}

.IWDR-FR .loggedin-header:before, .IWDR-FR .profile-header:before, .FFM .loggedin-header:before, .FFM .profile-header:before {
    opacity: 0;
}

.FFM#template-profile .profileSidebar .sidebar-top {
    background: #f37422;
}

.FFM#template-profile .progress-bar {
    background: #0f3178;
}

.FFM .funraisin-tertiary-nav ul li a:not(.btn) {
    color: #173274;
}

.FFM i.fa.fa-user.color-primary {
    color: #f37321;
}

.FFM-rego .primary-nav-container .col-sm-2 {
    width: 25%;
}

.FFM-rego .primary-nav-container .col-sm-10 {
    width: 75%;
}

/*End Fundraise for Mater------*/



/*Cycle for Cancer*/
/*Cycle for Cancer - Navigation*/

.CFC .primary-nav-container .container, .CFC .funraisin-tertiary-nav .container, .CFC .funraisin-sticky-nav .container {
    padding-left: 0;
    padding-right: 0;
}

.CFC .funraisin-sticky-nav .site-logo img {
    width: 330px;
}

.CFC .funraisin-sticky-nav .navbar-right {
    padding-top: 20px;
}

.CFC .funraisin-dropdown-nav .fa-angle-down {
    transition: all 0.5s ease; margin-left: 5px;
    font-size: 14px;
    color: #faa21b;
}

.CFC .rotate180 {
    transform: rotate(180deg);
}

.CFC .funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions a {color: #173274;}
.CFC .funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions a:hover {color: #faa21b;}
.CFC .funraisin-desktop-nav .funraisin-dropdown-nav .LoggedInNavOptions .login-dropdown > a:not(.collapsed) {color: #173274;}
.CFC .funraisin-dropdown-nav .funraisin-dropdown-menu li a {padding-right: 25px; padding-left: 25px; color: #173274; font-weight: 700; font-size: 16px;}
.CFC .funraisin-dropdown-nav .funraisin-dropdown-menu li a:hover {color: #faa21b;}
.CFC ul.funraisin-dropdown-menu li:last-child a {padding-bottom: 25px;}
.CFC ul.funraisin-dropdown-menu li:first-child a {padding-top: 25px;}

.CFC .primary-nav-container .col-sm-2 {
    width: 33.33333333%;
}

.CFC .primary-nav-container .col-sm-10 {
    width: 66.66666667%;
}

.CFC .primary-nav-container .site-logo img {
    width: 380px;
}

.CFC .funraisin-primary-nav ul li a {
    padding-top: 40px;
}



/*Cycle for Cancer - Footer ----*/
#CFC-footer-blue, #CFC-footer {
    display: none;
}

.CFC #CFC-footer-blue, .CFC {
    display: block !important;
}

.CFC #CFC-footer {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #F6F6F6;
}

.CFC #CFC-footer .container {
    display: grid;
    grid-template-columns: auto 20% 20% 20%;
    grid-auto-flow: column;
    align-items: center;
}

.CFC #CFC-footer .container:before, .CFC #CFC-footer .container:after  {
    display: none;
}

.CFC .CFC-footer-icon {
    text-align: center;
    position: relative;
}

.CFC .CFC-footer-icon:after {
    content: '';
    width: 1px;
    height: 120px;
    background: #bcbec07d;
    position: absolute;
    top: calc(0% + 15px);
    right: 0;
}

.CFC .CFC-footer-icon:last-child:after {
    display: none;
}

.CFC .CFC-footer-icon p {
    font-weight: 700;
    font-size: 18px;
}

.CFC #CFC-footer-blue {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #1f509e;
    color: #fff;
}

.CFC #CFC-footer-blue .funraisin-logo {
   text-align: right;
}

.CFC #CFC-footer-blue .mater-logo img {
   margin-top: -20px;
   margin-left: -20px;
}

.CFC #CFC-footer-blue .mater-logo.col-md-4 {
    padding-left: 0;
}

.CFC #CFC-footer-blue .CFC-footer-links {
    display: flex;
    justify-content: space-around;
}

.CFC #CFC-footer-blue .CFC-footer-links a {
    color: #fff;
    font-size: 16px;
    font-family: 'Gilroy';
    font-weight: 600;
}

.CFC #CFC-footer-blue .CFC-footer-links a:hover {
    opacity: .65;
}

.CFC .CFC-footer-links {
    text-align: center;
}

.CFC #CFC-footer-blue p {
   color: #fff;
   font-size: 13px;
   line-height: 150%;
}

.CFC #CFC-footer-blue a.CFC-social-footer img {
    margin: 5px;
}

.CFC #Footer {
    display: none;
}


/*Cycle for Cancer - Footer Responsive*/
@media only screen and (max-width: 1024px) {
    .CFC #CFC-footer .container {
        grid-template-columns: 50% 50% !important;
        grid-auto-flow: dense;
    }

    .CFC #CFC-footer .CFC-footertext, .CFC #CFC-footer .CFC-footer-icon:last-child {
        grid-column-start: 1 !important;
        grid-column-end: 3 !important;
    }
    
    .CFC #CFC-footer .CFC-footertext {
        text-align: center;
        margin-bottom: 20px;
    }
    
    .CFC .CFC-footer-icon:after {
        display: none;
    }

    .CFC #CFC-footer-blue .mater-logo img {
        margin-top: -20px;
        margin-left: 0;
        margin-bottom: 20px;
    }
    
    .CFC #CFC-footer-blue .mater-logo {
        text-align: center;
    }
    
    .CFC #CFC-footer-blue .CFC-footer-links {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: dense;
        grid-row-gap: 20px;
    }
    
    .CFC #CFC-footer-blue .CFC-footer-links a:last-child {
        grid-column-start: 1;
        grid-column-end: 4;
    }
    
    .CFC .CFC-top-footer .col-md-4.funraisin-logo {
        text-align: center !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/*Cycle for Cancer Split Element*/

.CFC .SplitText-left { 
    width: 620px; 
    max-width: 50%; 
    margin: 0 0 0 auto;
}
.CFC .SplitText-right {
    width: 620px; 
    max-width: 50%; 
    margin: 0 auto 0 0;
}

.CFC .middle-box {
    border-left: 2px solid #FAA21B;
    border-right: 2px solid #FAA21B;
}

.CFC .middle-box-right {
    border-right: 2px solid #Ffffff;
}


.CFC .FFM-cards-alt .How-it {
    background: #fff;
    box-shadow: 2px 4px 20px #00000014;
}

.CFC .FFM-cards-alt .How-it h3 {
    font-weight: 700;
}

.CFC .FFM-cards-alt .How-it img {
    margin-bottom: -10px;
}

    
/*End Cycle for Cancer Custom CSS*/



/*Murtaza 20-01-2022 | custom progress box */

@media only screen and (max-width: 1024px) {
    .progress_item {
        padding: 0 40px !important;
    }
}

.voucher_box {
    background: #173274;
    padding: 60px;
    text-align: center;
    border-radius: 8px;
    position: relative;
}
.voucher_box h2 {
    font-size: 48px;
    color: #1DC0DC;
}
.voucher_box h3 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.voucher_box.needed {
    background: #1DC0DC;
}
.voucher_box.needed h2 {
    color: #fff;
}
.voucher_box.needed h3 {
    color: #173274;
}
.voucher_icon {
    position: absolute;
    left: -50px;
    bottom: -50px;
}
/*end progress box */

.funraisin-form select.invalid {
    border: 2px solid red;
}

.dashboard-challenges img {
    width: 66px;
}

.btn-loginerror {
    color: #173274;
    cursor: pointer;
}


/** Embed code for 9Telethon */
#Row16328 #Lump81064 { display: flex; align-items: center; }
#Row16328 .container-fluid { background: #1DC0DC; }
#Row16328 .responsive-padding { padding-left: 0 !important; padding-right: 0 !important; }


.btn-social {display: inline-flex; justify-content: center; align-items: center;}
.btn-social i {margin: 0;}


/* override padding for Postal Address field on sidebar donation form on /fundraisers/xxx */
#template-profile .profileSidebar #personaldetails .address-lookup .col-sm-12.pl0.pr0.position-relative { padding-left: 15px !important; padding-right: 15px !important; }

.overlap *{
    z-index:9 !important;
}