/*CSS*/

html {
  font-size: 16px;
}

/*Colours*/

:root {
    --hfo-red: #c8102e;
    --hfo-white: #FFFFFF;
    --hfo-black: #000000;
    --hfo-navy: #0f1e64;
    --hfo-grey: #F8F8F9;
    --hfo-darkgrey: #ECECEC;
    --hfo-blue: #1b365d;
}

/**+.h1, *+.h2, *+.h3, *+.h4, *+.h5, *+.h6, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6, *+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {*/
/*    margin-top: 16px !important;*/
/*}*/

.checkbox input[type="checkbox"] {
    margin-top: 6px;
}


/*Nav*/
.primary-nav-container .container, #sticky-nav .container {
    width: 1600px;
    max-width: 100%;
}

.primary-nav-container .container > div:nth-of-type(1), #sticky-nav .container > * > div:nth-of-type(1) {
    width: auto;
}

.primary-nav-container .container > div:nth-of-type(2), #sticky-nav .container > * > div:nth-of-type(2) {
    width: fit-content;
}

.primary-nav-container .container, #sticky-nav .container > * {
    justify-content: space-between;
}

#sticky-nav .site-logo img {
    width: 290px;
}

#sticky-nav .funraisin-dropdown-menu a {
    color: var(--s-dark-400);
}

#sticky-nav .funraisin-dropdown-menu a:hover, #sticky-nav .funraisin-dropdown-menu a:focus  {
    color: var(--s-red-400);
}

.funraisin-sticky-nav.sticky {
    box-shadow: 0px 4px 20px #0000000d;
}

@media (max-width: 1280px) {
    .primary-nav-container .container > div:nth-of-type(1) .site-logo img {
        width: 240px;
    }
    
    #sticky-nav .site-logo img {
        width: 200px;
    }    
    
    .funraisin-primary-nav ul li a {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 1200px) {
    .funraisin-primary-nav ul li a {
        padding-left: .875rem;
        padding-right: .875rem;
    }    
}

@media (max-width: 1024px) {
    .funraisin-mobile-nav .site-logo img {
        max-height: 100%;
        max-width: 290px;
        width: auto;
    }
}

/*Decoration Text - bg*/
.sd-deco-title .lump-1col span {
    padding: .5rem 1.25rem;
    line-height: 150%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.sd-deco-title.sd-deco-red .lump-1col span {
    background: var(--s-red-400);
    color: var(--white);
}

.sd-deco-title.sd-deco-blue .lump-1col span {
    background: var(--s-blue-400);
    color: var(--white);
}

.sd-deco-title > * {
   transform: rotate(355deg) translateX(-.5rem);
}

/*FAQ*/
.lump-faq .section-question, .lump-faq .section-answer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lump.row-all:not(.lump-column):has(.lump-faq) {
    border-bottom: 1px solid #D9D9D9 !important;
}

.lump-faq .section-question .lump_faq_question > * {
    transition: all 250ms ease-in-out;
}

.lump-faq:hover .section-question .lump_faq_question > *, .lump-faq .section-question.active .lump_faq_question > * {
    color: var(--s-red-400) !important;
}

.lump-faq:hover .section-question .after_question .plus, .lump-faq .section-question.active .after_question .minus {
    color: var(--s-red-400) !important;
}

/*Hero*/
.row-header.sd-hero-base h1, .row-header.sd-hero-main h1 {
    font-size: 4.5rem;
}

.sd-hero-base, .sd-hero-main {
    position: relative;
    overflow: clip;
}

.sd-hero-base > .container, .sd-hero-main > .container {
    position: relative;
}

.sd-hero-base > .container:before {
    content: '';
    background: url('https://dj4rznly8ix97.cloudfront.net/aa199bad5792da0d997d14ecea25835b.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: -40%;
    aspect-ratio: 680 / 267;
    width: auto;
    height: 267px;
}

.sd-hero-base > .container:after {
    content: '';
    background: url('https://dj4rznly8ix97.cloudfront.net/ca2e8931ce3529b33e66d7a1c635cd2c.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: -40%;
    aspect-ratio: 790 / 500;
    width: auto;
    height: 500px;
}

.sd-hero-main > .container:before {
    /*content: '';*/
    /*background: url('https://dj4rznly8ix97.cloudfront.net/c47806db96eeaaa1ed3d849ee9283835.png');*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: -70%;*/
    /*aspect-ratio: 1500 / 720;*/
    /*width: auto;*/
    /*height: 780px;*/
}

.sd-hero-main > .container:after {
    /*content: '';*/
    /*background: url('https://dj4rznly8ix97.cloudfront.net/c38b81f4c6084ca9317a201f9e2e4fe3.png');*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*right: -70%;*/
    /*aspect-ratio: 1150 / 720;*/
    /*width: auto;*/
    /*height: 780px;*/
}

@media (max-width: 1024px) {
    .sd-hero-base > .container:after {
        height: 200px;
        right: -15%;
    }
    
    .sd-hero-base > .container:before {
        height: 150px;
        left: -20%;
    }
}


@media (max-width: 576px) {
    .row-header.sd-hero-base h1 {
        font-size: 3rem;
    }
    
    .row-header.sd-hero-base > .container > div {
        min-height: 200px !important;
    }
    
    .sd-hero-base > .container:after {
        height: 100px;
        right: -5%;
    }
    
    .sd-hero-base > .container:before {
        height: 80px;
        left: -20%;
    }    
}

/*Image Gallery Carousel*/
.sd-image-gallery .lump-container {
    display: block !important;
}

.sd-image-gallery {
    overflow-x: clip;
}

.sd-image-gallery img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.responsive-padding:has(.sd-image-gallery) {
    padding-left: 0;
    padding-right: 0;
}

/*CTA*/
.sd-cta {
    position: relative;
    overflow-x: clip;
}

.sd-cta:before {
    content: '';
    background: url('https://dj4rznly8ix97.cloudfront.net/a2e6439cbff281b816ffd8cab8811f84.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 30px;
    width: calc(100% + 4px);
    position: absolute;
    top: -8px;
    left: -2px;
    aspect-ratio: 1728 / 30;
    filter: var(--s-filter-white);
    transform: scale(-1, -1);
}    

@media (max-width: 576px) { 
    .sd-cta .lump_buttons {
        justify-content: center !important;
    }
    
    .sd-cta .lump-1col > * {
        text-align: center !important;
    }
}

/*Ticker*/
.sd-ticker {
    position: relative;
    overflow-x: clip;
}

.sd-ticker:before {
    content: '';
    background: url('https://dj4rznly8ix97.cloudfront.net/a2e6439cbff281b816ffd8cab8811f84.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 30px;
    width: calc(100% + 4px);
    position: absolute;
    top: -8px;
    left: -2px;
    aspect-ratio: 1728 / 30;
    filter: var(--s-filter-red);
    transform: scale(-1, -1);
}    

/*Old custom*/
.ui-widget {
    font-family: 'AvalonFont';
}

.sticky-logo img {
    width: 200px;
}

/*.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: var(--hfo-red);
    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: var(--hfo-red) !important;}
#template-profile .nav-tabs li a:hover {color: #ffffff;}
#template-profile .nav-tabs li:not(.active) {
    color: var(--hfo-red);
    background-color: #fff;
}

#template-profile .content > .container > .profileSidebar {
    padding: 0;
}

#template-profile .profile-image-preview img, .template-login-dashboard .profile-image-preview img {
    background: #fff;
    aspect-ratio: 1 / 1;
    border-radius: 100em;
    object-fit: cover;
}

/*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: var(--hfo-red !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: var(--hfo-red) !important;}
#leaderboard-tabs .nav-tabs li a:hover {color: #ffffff;}
#leaderboard-tabs .nav-tabs li:not(.active) {
    color: var(--hfo-red);
    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: var(--hfo-blue);
    color: #fff;
    padding: 30px 40px 30px !important;
    border-radius: 10px;
    position: relative;
    width: 100%;
    min-height: 285px;
}

.progress-box-black {
    background: #478F8D;
}
.progress-box h3 {
    margin-top: 0;
    color: #fff;
    padding: 5px 0px;
}

.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.30);
    -moz-box-shadow: 0 2px 30px -10px rgba(0,0,0,0.30);
    box-shadow: 0 2px 30px -10px rgba(0,0,0,0.30);
}

.activity-fitness .activity-recent {
    padding: 20px 40px 40px;
    padding-bottom: 0;
}
.activity-recent #chart {
    margin-top: 95px;
}
.activity-black {
    color: #000;
    text-align: center;
    padding-bottom: 40px;
    font-weight: 100;
}
.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: #1b365d;
    font-size: 15px !important;
    line-height: 155%;
    font-family: inherit !important;
    display: block;
    font-weight: 600 !important;
    padding: 10px 0;
}
.customTabs li.active {
    background: #1b365d;
    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;
    min-height: 800px;
}

.rank {
    background: var(--hfo-red) !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;
    color: var(--hfo-navy);
}

#Leaderboard .leaderboardrow .profileimage {
    width: 15%;
}

#Leaderboard .leaderboardrow .rank {
    border-radius: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 3px 12px;
    font-size: 14px;
    width: 30px;
    height: 30px;
    z-index: 99;
    color: ;
}

#Leaderboard .leaderboardrow .rank:before {
    display: none; 
}

.leaderboardrow .fundraiser-name {
    color: var(--hfo-red);
}
.leaderboardrow .raised h3 {
    color: var(--hfo-black);
}
.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 var(--hfo-blue);
    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: -340px;
    position: relative;
}

.challenges h2 {
    color: var(--hfo-red);
}
.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:var(--hfo-red) ;
}

.askForSupportSection {
    background: #1b365d;
    color: #fff;
}
.customButtonAskForSupport {
    border-color: #fff;
    color: #1b365d !important;
}
.customButtonAskForSupport:hover {
    border-color: #fff;
    background: #0f1e64;
    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: #1b365d;
    color: #fff;
}
.template-login-dashboard #tabaccount > .text-center.bg-primary .btn {
    border-color: #fff;
    color: #1b365d !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: #1B365D;
}

/***********************************************
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: #1b365d !important;}
.text-red{color: var(--hfo-red) !important;}
.bg-dark-blue{background-color: #1B365D !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;*/
}


/*CSS margin padding*/
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.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:.25rem!important;margin-left:.25rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}
.mt-2{margin-top:.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:.25rem!important}
.me-2{margin-right:.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:.25rem!important}
.mb-2{margin-bottom:.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:.25rem!important}
.ms-2{margin-left:.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:.25rem!important}
.p-2{padding:.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:.25rem!important;padding-left:.25rem!important}
.px-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}
.pt-2{padding-top:.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:.25rem!important}
.pe-2{padding-right:.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:.25rem!important}
.pb-2{padding-bottom:.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:.25rem!important}
.ps-2{padding-left:.5rem!important}
.ps-3{padding-left:1rem!important}
.ps-4{padding-left:1.5rem!important}
.ps-5{padding-left:3rem!important}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
@media (min-width:576px){.m-sm-0{margin:0!important}
.m-sm-1{margin:.25rem!important}
.m-sm-2{margin:.5rem!important}
.m-sm-3{margin:1rem!important}
.m-sm-4{margin:1.5rem!important}
.m-sm-5{margin:3rem!important}
.m-sm-auto{margin:auto!important}
.mx-sm-0{margin-right:0!important;margin-left:0!important}
.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}
.my-sm-0{margin-top:0!important;margin-bottom:0!important}
.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-sm-0{margin-top:0!important}
.mt-sm-1{margin-top:.25rem!important}
.mt-sm-2{margin-top:.5rem!important}
.mt-sm-3{margin-top:1rem!important}
.mt-sm-4{margin-top:1.5rem!important}
.mt-sm-5{margin-top:3rem!important}
.mt-sm-auto{margin-top:auto!important}
.me-sm-0{margin-right:0!important}
.me-sm-1{margin-right:.25rem!important}
.me-sm-2{margin-right:.5rem!important}
.me-sm-3{margin-right:1rem!important}
.me-sm-4{margin-right:1.5rem!important}
.me-sm-5{margin-right:3rem!important}
.me-sm-auto{margin-right:auto!important}
.mb-sm-0{margin-bottom:0!important}
.mb-sm-1{margin-bottom:.25rem!important}
.mb-sm-2{margin-bottom:.5rem!important}
.mb-sm-3{margin-bottom:1rem!important}
.mb-sm-4{margin-bottom:1.5rem!important}
.mb-sm-5{margin-bottom:3rem!important}
.mb-sm-auto{margin-bottom:auto!important}
.ms-sm-0{margin-left:0!important}
.ms-sm-1{margin-left:.25rem!important}
.ms-sm-2{margin-left:.5rem!important}
.ms-sm-3{margin-left:1rem!important}
.ms-sm-4{margin-left:1.5rem!important}
.ms-sm-5{margin-left:3rem!important}
.ms-sm-auto{margin-left:auto!important}
.p-sm-0{padding:0!important}
.p-sm-1{padding:.25rem!important}
.p-sm-2{padding:.5rem!important}
.p-sm-3{padding:1rem!important}
.p-sm-4{padding:1.5rem!important}
.p-sm-5{padding:3rem!important}
.px-sm-0{padding-right:0!important;padding-left:0!important}
.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}
.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}
.py-sm-0{padding-top:0!important;padding-bottom:0!important}
.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-sm-0{padding-top:0!important}
.pt-sm-1{padding-top:.25rem!important}
.pt-sm-2{padding-top:.5rem!important}
.pt-sm-3{padding-top:1rem!important}
.pt-sm-4{padding-top:1.5rem!important}
.pt-sm-5{padding-top:3rem!important}
.pe-sm-0{padding-right:0!important}
.pe-sm-1{padding-right:.25rem!important}
.pe-sm-2{padding-right:.5rem!important}
.pe-sm-3{padding-right:1rem!important}
.pe-sm-4{padding-right:1.5rem!important}
.pe-sm-5{padding-right:3rem!important}
.pb-sm-0{padding-bottom:0!important}
.pb-sm-1{padding-bottom:.25rem!important}
.pb-sm-2{padding-bottom:.5rem!important}
.pb-sm-3{padding-bottom:1rem!important}
.pb-sm-4{padding-bottom:1.5rem!important}
.pb-sm-5{padding-bottom:3rem!important}
.ps-sm-0{padding-left:0!important}
.ps-sm-1{padding-left:.25rem!important}
.ps-sm-2{padding-left:.5rem!important}
.ps-sm-3{padding-left:1rem!important}
.ps-sm-4{padding-left:1.5rem!important}
.ps-sm-5{padding-left:3rem!important}
.text-sm-start{text-align:left!important}
.text-sm-end{text-align:right!important}
.text-sm-center{text-align:center!important}
}
@media (min-width:768px){.m-md-0{margin:0!important}
.m-md-1{margin:.25rem!important}
.m-md-2{margin:.5rem!important}
.m-md-3{margin:1rem!important}
.m-md-4{margin:1.5rem!important}
.m-md-5{margin:3rem!important}
.m-md-auto{margin:auto!important}
.mx-md-0{margin-right:0!important;margin-left:0!important}
.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-md-auto{margin-right:auto!important;margin-left:auto!important}
.my-md-0{margin-top:0!important;margin-bottom:0!important}
.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-md-0{margin-top:0!important}
.mt-md-1{margin-top:.25rem!important}
.mt-md-2{margin-top:.5rem!important}
.mt-md-3{margin-top:1rem!important}
.mt-md-4{margin-top:1.5rem!important}
.mt-md-5{margin-top:3rem!important}
.mt-md-auto{margin-top:auto!important}
.me-md-0{margin-right:0!important}
.me-md-1{margin-right:.25rem!important}
.me-md-2{margin-right:.5rem!important}
.me-md-3{margin-right:1rem!important}
.me-md-4{margin-right:1.5rem!important}
.me-md-5{margin-right:3rem!important}
.me-md-auto{margin-right:auto!important}
.mb-md-0{margin-bottom:0!important}
.mb-md-1{margin-bottom:.25rem!important}
.mb-md-2{margin-bottom:.5rem!important}
.mb-md-3{margin-bottom:1rem!important}
.mb-md-4{margin-bottom:1.5rem!important}
.mb-md-5{margin-bottom:3rem!important}
.mb-md-auto{margin-bottom:auto!important}
.ms-md-0{margin-left:0!important}
.ms-md-1{margin-left:.25rem!important}
.ms-md-2{margin-left:.5rem!important}
.ms-md-3{margin-left:1rem!important}
.ms-md-4{margin-left:1.5rem!important}
.ms-md-5{margin-left:3rem!important}
.ms-md-auto{margin-left:auto!important}
.p-md-0{padding:0!important}
.p-md-1{padding:.25rem!important}
.p-md-2{padding:.5rem!important}
.p-md-3{padding:1rem!important}
.p-md-4{padding:1.5rem!important}
.p-md-5{padding:3rem!important}
.px-md-0{padding-right:0!important;padding-left:0!important}
.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-md-3{padding-right:1rem!important;padding-left:1rem!important}
.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-md-5{padding-right:3rem!important;padding-left:3rem!important}
.py-md-0{padding-top:0!important;padding-bottom:0!important}
.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-md-0{padding-top:0!important}
.pt-md-1{padding-top:.25rem!important}
.pt-md-2{padding-top:.5rem!important}
.pt-md-3{padding-top:1rem!important}
.pt-md-4{padding-top:1.5rem!important}
.pt-md-5{padding-top:3rem!important}
.pe-md-0{padding-right:0!important}
.pe-md-1{padding-right:.25rem!important}
.pe-md-2{padding-right:.5rem!important}
.pe-md-3{padding-right:1rem!important}
.pe-md-4{padding-right:1.5rem!important}
.pe-md-5{padding-right:3rem!important}
.pb-md-0{padding-bottom:0!important}
.pb-md-1{padding-bottom:.25rem!important}
.pb-md-2{padding-bottom:.5rem!important}
.pb-md-3{padding-bottom:1rem!important}
.pb-md-4{padding-bottom:1.5rem!important}
.pb-md-5{padding-bottom:3rem!important}
.ps-md-0{padding-left:0!important}
.ps-md-1{padding-left:.25rem!important}
.ps-md-2{padding-left:.5rem!important}
.ps-md-3{padding-left:1rem!important}
.ps-md-4{padding-left:1.5rem!important}
.ps-md-5{padding-left:3rem!important}
.text-md-start{text-align:left!important}
.text-md-end{text-align:right!important}
.text-md-center{text-align:center!important}
}
@media (min-width:992px){.m-lg-0{margin:0!important}
.m-lg-1{margin:.25rem!important}
.m-lg-2{margin:.5rem!important}
.m-lg-3{margin:1rem!important}
.m-lg-4{margin:1.5rem!important}
.m-lg-5{margin:3rem!important}
.m-lg-auto{margin:auto!important}
.mx-lg-0{margin-right:0!important;margin-left:0!important}
.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}
.my-lg-0{margin-top:0!important;margin-bottom:0!important}
.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-lg-0{margin-top:0!important}
.mt-lg-1{margin-top:.25rem!important}
.mt-lg-2{margin-top:.5rem!important}
.mt-lg-3{margin-top:1rem!important}
.mt-lg-4{margin-top:1.5rem!important}
.mt-lg-5{margin-top:3rem!important}
.mt-lg-auto{margin-top:auto!important}
.me-lg-0{margin-right:0!important}
.me-lg-1{margin-right:.25rem!important}
.me-lg-2{margin-right:.5rem!important}
.me-lg-3{margin-right:1rem!important}
.me-lg-4{margin-right:1.5rem!important}
.me-lg-5{margin-right:3rem!important}
.me-lg-auto{margin-right:auto!important}
.mb-lg-0{margin-bottom:0!important}
.mb-lg-1{margin-bottom:.25rem!important}
.mb-lg-2{margin-bottom:.5rem!important}
.mb-lg-3{margin-bottom:1rem!important}
.mb-lg-4{margin-bottom:1.5rem!important}
.mb-lg-5{margin-bottom:3rem!important}
.mb-lg-auto{margin-bottom:auto!important}
.ms-lg-0{margin-left:0!important}
.ms-lg-1{margin-left:.25rem!important}
.ms-lg-2{margin-left:.5rem!important}
.ms-lg-3{margin-left:1rem!important}
.ms-lg-4{margin-left:1.5rem!important}
.ms-lg-5{margin-left:3rem!important}
.ms-lg-auto{margin-left:auto!important}
.p-lg-0{padding:0!important}
.p-lg-1{padding:.25rem!important}
.p-lg-2{padding:.5rem!important}
.p-lg-3{padding:1rem!important}
.p-lg-4{padding:1.5rem!important}
.p-lg-5{padding:3rem!important}
.px-lg-0{padding-right:0!important;padding-left:0!important}
.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}
.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}
.py-lg-0{padding-top:0!important;padding-bottom:0!important}
.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-lg-0{padding-top:0!important}
.pt-lg-1{padding-top:.25rem!important}
.pt-lg-2{padding-top:.5rem!important}
.pt-lg-3{padding-top:1rem!important}
.pt-lg-4{padding-top:1.5rem!important}
.pt-lg-5{padding-top:3rem!important}
.pe-lg-0{padding-right:0!important}
.pe-lg-1{padding-right:.25rem!important}
.pe-lg-2{padding-right:.5rem!important}
.pe-lg-3{padding-right:1rem!important}
.pe-lg-4{padding-right:1.5rem!important}
.pe-lg-5{padding-right:3rem!important}
.pb-lg-0{padding-bottom:0!important}
.pb-lg-1{padding-bottom:.25rem!important}
.pb-lg-2{padding-bottom:.5rem!important}
.pb-lg-3{padding-bottom:1rem!important}
.pb-lg-4{padding-bottom:1.5rem!important}
.pb-lg-5{padding-bottom:3rem!important}
.ps-lg-0{padding-left:0!important}
.ps-lg-1{padding-left:.25rem!important}
.ps-lg-2{padding-left:.5rem!important}
.ps-lg-3{padding-left:1rem!important}
.ps-lg-4{padding-left:1.5rem!important}
.ps-lg-5{padding-left:3rem!important}
.text-lg-start{text-align:left!important}
.text-lg-end{text-align:right!important}
.text-lg-center{text-align:center!important}
}
@media (min-width:1200px){.m-xl-0{margin:0!important}
.m-xl-1{margin:.25rem!important}
.m-xl-2{margin:.5rem!important}
.m-xl-3{margin:1rem!important}
.m-xl-4{margin:1.5rem!important}
.m-xl-5{margin:3rem!important}
.m-xl-auto{margin:auto!important}
.mx-xl-0{margin-right:0!important;margin-left:0!important}
.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}
.my-xl-0{margin-top:0!important;margin-bottom:0!important}
.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-xl-0{margin-top:0!important}
.mt-xl-1{margin-top:.25rem!important}
.mt-xl-2{margin-top:.5rem!important}
.mt-xl-3{margin-top:1rem!important}
.mt-xl-4{margin-top:1.5rem!important}
.mt-xl-5{margin-top:3rem!important}
.mt-xl-auto{margin-top:auto!important}
.me-xl-0{margin-right:0!important}
.me-xl-1{margin-right:.25rem!important}
.me-xl-2{margin-right:.5rem!important}
.me-xl-3{margin-right:1rem!important}
.me-xl-4{margin-right:1.5rem!important}
.me-xl-5{margin-right:3rem!important}
.me-xl-auto{margin-right:auto!important}
.mb-xl-0{margin-bottom:0!important}
.mb-xl-1{margin-bottom:.25rem!important}
.mb-xl-2{margin-bottom:.5rem!important}
.mb-xl-3{margin-bottom:1rem!important}
.mb-xl-4{margin-bottom:1.5rem!important}
.mb-xl-5{margin-bottom:3rem!important}
.mb-xl-auto{margin-bottom:auto!important}
.ms-xl-0{margin-left:0!important}
.ms-xl-1{margin-left:.25rem!important}
.ms-xl-2{margin-left:.5rem!important}
.ms-xl-3{margin-left:1rem!important}
.ms-xl-4{margin-left:1.5rem!important}
.ms-xl-5{margin-left:3rem!important}
.ms-xl-auto{margin-left:auto!important}
.p-xl-0{padding:0!important}
.p-xl-1{padding:.25rem!important}
.p-xl-2{padding:.5rem!important}
.p-xl-3{padding:1rem!important}
.p-xl-4{padding:1.5rem!important}
.p-xl-5{padding:3rem!important}
.px-xl-0{padding-right:0!important;padding-left:0!important}
.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}
.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}
.py-xl-0{padding-top:0!important;padding-bottom:0!important}
.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-xl-0{padding-top:0!important}
.pt-xl-1{padding-top:.25rem!important}
.pt-xl-2{padding-top:.5rem!important}
.pt-xl-3{padding-top:1rem!important}
.pt-xl-4{padding-top:1.5rem!important}
.pt-xl-5{padding-top:3rem!important}
.pe-xl-0{padding-right:0!important}
.pe-xl-1{padding-right:.25rem!important}
.pe-xl-2{padding-right:.5rem!important}
.pe-xl-3{padding-right:1rem!important}
.pe-xl-4{padding-right:1.5rem!important}
.pe-xl-5{padding-right:3rem!important}
.pb-xl-0{padding-bottom:0!important}
.pb-xl-1{padding-bottom:.25rem!important}
.pb-xl-2{padding-bottom:.5rem!important}
.pb-xl-3{padding-bottom:1rem!important}
.pb-xl-4{padding-bottom:1.5rem!important}
.pb-xl-5{padding-bottom:3rem!important}
.ps-xl-0{padding-left:0!important}
.ps-xl-1{padding-left:.25rem!important}
.ps-xl-2{padding-left:.5rem!important}
.ps-xl-3{padding-left:1rem!important}
.ps-xl-4{padding-left:1.5rem!important}
.ps-xl-5{padding-left:3rem!important}
.text-xl-start{text-align:left!important}
.text-xl-end{text-align:right!important}
.text-xl-center{text-align:center!important}
}
@media (min-width:1400px){.m-xxl-0{margin:0!important}
.m-xxl-1{margin:.25rem!important}
.m-xxl-2{margin:.5rem!important}
.m-xxl-3{margin:1rem!important}
.m-xxl-4{margin:1.5rem!important}
.m-xxl-5{margin:3rem!important}
.m-xxl-auto{margin:auto!important}
.mx-xxl-0{margin-right:0!important;margin-left:0!important}
.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}
.my-xxl-0{margin-top:0!important;margin-bottom:0!important}
.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-xxl-0{margin-top:0!important}
.mt-xxl-1{margin-top:.25rem!important}
.mt-xxl-2{margin-top:.5rem!important}
.mt-xxl-3{margin-top:1rem!important}
.mt-xxl-4{margin-top:1.5rem!important}
.mt-xxl-5{margin-top:3rem!important}
.mt-xxl-auto{margin-top:auto!important}
.me-xxl-0{margin-right:0!important}
.me-xxl-1{margin-right:.25rem!important}
.me-xxl-2{margin-right:.5rem!important}
.me-xxl-3{margin-right:1rem!important}
.me-xxl-4{margin-right:1.5rem!important}
.me-xxl-5{margin-right:3rem!important}
.me-xxl-auto{margin-right:auto!important}
.mb-xxl-0{margin-bottom:0!important}
.mb-xxl-1{margin-bottom:.25rem!important}
.mb-xxl-2{margin-bottom:.5rem!important}
.mb-xxl-3{margin-bottom:1rem!important}
.mb-xxl-4{margin-bottom:1.5rem!important}
.mb-xxl-5{margin-bottom:3rem!important}
.mb-xxl-auto{margin-bottom:auto!important}
.ms-xxl-0{margin-left:0!important}
.ms-xxl-1{margin-left:.25rem!important}
.ms-xxl-2{margin-left:.5rem!important}
.ms-xxl-3{margin-left:1rem!important}
.ms-xxl-4{margin-left:1.5rem!important}
.ms-xxl-5{margin-left:3rem!important}
.ms-xxl-auto{margin-left:auto!important}
.p-xxl-0{padding:0!important}
.p-xxl-1{padding:.25rem!important}
.p-xxl-2{padding:.5rem!important}
.p-xxl-3{padding:1rem!important}
.p-xxl-4{padding:1.5rem!important}
.p-xxl-5{padding:3rem!important}
.px-xxl-0{padding-right:0!important;padding-left:0!important}
.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}
.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}
.py-xxl-0{padding-top:0!important;padding-bottom:0!important}
.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-xxl-0{padding-top:0!important}
.pt-xxl-1{padding-top:.25rem!important}
.pt-xxl-2{padding-top:.5rem!important}
.pt-xxl-3{padding-top:1rem!important}
.pt-xxl-4{padding-top:1.5rem!important}
.pt-xxl-5{padding-top:3rem!important}
.pe-xxl-0{padding-right:0!important}
.pe-xxl-1{padding-right:.25rem!important}
.pe-xxl-2{padding-right:.5rem!important}
.pe-xxl-3{padding-right:1rem!important}
.pe-xxl-4{padding-right:1.5rem!important}
.pe-xxl-5{padding-right:3rem!important}
.pb-xxl-0{padding-bottom:0!important}
.pb-xxl-1{padding-bottom:.25rem!important}
.pb-xxl-2{padding-bottom:.5rem!important}
.pb-xxl-3{padding-bottom:1rem!important}
.pb-xxl-4{padding-bottom:1.5rem!important}
.pb-xxl-5{padding-bottom:3rem!important}
.ps-xxl-0{padding-left:0!important}
.ps-xxl-1{padding-left:.25rem!important}
.ps-xxl-2{padding-left:.5rem!important}
.ps-xxl-3{padding-left:1rem!important}
.ps-xxl-4{padding-left:1.5rem!important}
.ps-xxl-5{padding-left:3rem!important}
.text-xxl-start{text-align:left!important}
.text-xxl-end{text-align:right!important}
.text-xxl-center{text-align:center!important}
}

@media (min-width:1200px){
.col-xl-auto{flex:0 0 auto;width:auto}
.col-xl-1{flex:0 0 auto;width:8.33333333%}
.col-xl-2{flex:0 0 auto;width:16.66666667%}
.col-xl-3{flex:0 0 auto;width:25%}
.col-xl-4{flex:0 0 auto;width:33.33333333%}
.col-xl-5{flex:0 0 auto;width:41.66666667%}
.col-xl-6{flex:0 0 auto;width:50%}
.col-xl-7{flex:0 0 auto;width:58.33333333%}
.col-xl-8{flex:0 0 auto;width:66.66666667%}
.col-xl-9{flex:0 0 auto;width:75%}
.col-xl-10{flex:0 0 auto;width:83.33333333%}
.col-xl-11{flex:0 0 auto;width:91.66666667%}
.col-xl-12{flex:0 0 auto;width:100%}
}
