.template-donation .donationHandlers .dollarhandle .dollarhandle-text {border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.template-donation .donationHandlers .dollarhandle .dollarhandle-image {border-top-left-radius:10px;border-top-right-radius:10px;}

.btn-xl {font-size: 19px !important;line-height: 1.8em;}
.btn-xl.btn-white-border {padding:9px 20px;}

/*#Donations {background:url('https://60e81f65aaf9167afa40-ff4833bce3c9bdfba70ca132173d99cd.ssl.cf5.rackcdn.com/caa7e707e2ce9c7c5ebe41daa71ea2b1.jpg');background-size:cover;background-position:center center;}*/

.loggedin-header:before, .profile-header:before {background:rgba(255,255,255,0.7)}

.profileSidebar .money {color:#f6d05e;}

.lump-news h4 {color:#000;}

:root{
    --navy:#02408a;
    --red:#f55962;
}



.title-word {
  animation: color-animation 6s linear infinite;
}

.title-word-1 {
  --color-1: #F55961;
  --color-2: #41A1F0;
  --color-3: #F5BB28;
}

.title-word-2 {
  --color-1: #f55962;
  --color-2: #02408a;
  --color-3: #f55962;
}

.title-word-3 {
  --color-1: #41A1F0;
  --color-2: #F55961;
  --color-3: #61c682;
}

@keyframes color-animation {
  0%    {color: var(--color-1)}
  32%   {color: var(--color-1)}
  33%   {color: var(--color-2)}
  65%   {color: var(--color-2)}
  66%   {color: var(--color-3)}
  99%   {color: var(--color-3)}
  100%  {color: var(--color-1)}
}


.rainbowcircle::before{
    content:'';
    background: url('https://dckebkdc4nt5q.cloudfront.net/181554a2c5ec1752b107966502cd2db4.png');
    width:150px;
    height:150px;
    background-position:center;
    position:absolute;
    top: -30px;
    left:-30px;
    z-index:-1;
    background-size:contain;
}

.title h1{
    font-size: 60px;
}
.bg-primary a .fa.fa-link{
    color: white;
}

.section-tickets .ticket-selection .quantityselect .dropdown-toggle{
    padding: 5px 15px;
}

.z-index{
    z-index: 99;
}

#kw_postcode_results {
    box-shadow: none;
    border: none;
    padding: 0 !important;
    overflow: scroll;
    height: 235px !important;
    border-bottom: 1px solid #ccc;
}
#kw_postcode_results > a {
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-bottom: 0;
    color: #000;
}
#kw_postcode_results > a:last-of-type {border-bottom: 1px solid #ccc;}
#kw_postcode_results > a:hover {background: rgba(0,0,0,0.05);text-decoration: none;}
#kw_postcode_results > br {display: none;}

#postcodelookup {
    height: 38px;
    padding: 2px 0 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height:25px !important;
}

.z-index{
    z-index: 999;
}

.profileSidebar .sidebar-top .statistics {
    justify-content: center;
}
.profileSidebar .sidebar-top .statistics:has(.myGoal) {
    justify-content: space-between;
}

.lump-donationform #GenericPhoto {
    align-items: baseline!important;
}
.btn-social{
    padding: 5px 7px;
}

/*Register-Select*/
.RegSelect .RegSelect-content {
    /*border: 2px solid #ECECEC !important;*/
    transition: all 250ms ease-in-out;
}
.RegSelect .RegSelect-content:hover {
    /*border-color: #F9B7B0 !important;*/
    transform: scale(1.025);
}
.btn-error {
    opacity: 0.5;
    pointer-events: none;
}
.howHear-optins label.col-xs-12 {
	margin-top: 0 !important;
}
.inmemory .col-sm-6:has(#in_memory_title) {display:none;}
.funraisin-sticky-nav.sticky {
    box-shadow: 0px 7px 18px 0px #04408a4f;
}

.funraisin-page-nav ul li a.active {
    background: rgb(2, 64, 138);
}

.funraisin-header-wrapper {
    position: relative;
    background: #fbf6f4;
}

.primary-nav-container{
    position:relative;
    margin-bottom: 20px;
}

.primary-nav-container:after{
    content:"";
    background: url("https://dckebkdc4nt5q.cloudfront.net/fffc31e5c5c6fe3a5b66e942d038d9eb.png");
    height: 6px;
    width: 100%;
    background-repeat: no-repeat;
    padding: 9px;
    position: absolute;
        margin: 13px 0 auto auto;
     background-position: center;   

}

.IconBlue{
    padding:0px !important;
}
