:root{
 --violet:#bc71ff;
 --blue:#066aff;
 --red:#ff1e43;
 --orange:#ff5f00;
 --yellow:#ffff00;
 --green:#34dc00; 
}

/****** A11y ******/
/* re-enable focus */
a:focus {
	outline-offset: initial;
}
.nav > li > a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: initial;
}
/* underline links */
small > a,
p > em > a,
strong > a,
ol > li > a,
p > a:not(.btn),
p > span > em > a,
p > span > a:not(.btn),
li > span > a:not(.btn),
span > a:not(.btn) > strong,
ul:not(.nav):not(.sitemap):not(.pagination):not(.updates-group):not(.pagination):not(#webTicker):not(.footer-social) > li:not(.completed):not(.current) > a:not(.sidebar-form-tab):not(.lightbox):not(.rego-tab),
div:not(.leaderboardrow):not(#Members):not(.funraisin-admin-nav):not(.EachType):not(.hitem) > a:not(.btn):not(.radio):not(.radio-text):not(.radio-amount):not(.member):not(.admin-pages):not(.funraisin-savepagetemplate):not(.previewchanges):not(.newlump):not(.lump-member):not(.btn-social):not(.btn-share-popup):not(.share-facebook):not(.share-instagram):not(.share-twitter):not(.share-email):not(.share-sms):not(.share-linkedin):not(.share-whatsapp):not(.lump-gallery):not(.lightbox):not(.text-left):not(.introjs-button) {
	text-decoration: underline;
}
/* remove links */
p > a:hover,
ol > li > a:hover,
p > span > a:hover,
div > .btn-social:hover,
li > span > a:not(.btn):hover,
ul:not(.nav) > li > a:not(.btn):hover,
.userMenu > li > a,
.leaderboardrow > a,
.footer-site-map > ul > li > a,
.registration-steps ul > li > a,
.funraisin-dropdown-menu > li > a,
.funraisin-page-nav ul li ul li a,
.funraisin-admin-nav .display-options > div > a {
	text-decoration: none !important;
}
/**** end of A11y ****/

.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-size:cover;background-position:center center;}

.loggedin-header:before, .profile-header:before {background:rgba(0,0,0,0.7)}

.profileSidebar .money {color:#f6d05e;}

.lump-news h4 {color:#191919;}

#postcodelookup{
height: 38px;
line-height: 16px;
}

/* Copy Team URL on team tab in dashboard*/

 #copyteampageurl .fa.fa-link{
        color: white !important;
    }

/* Social buttons on profile */

.btn-social.share-email{
    padding:  4px 7px;
}

.btn-linkedin {
    padding: 7px 10px;
}

.btn-twitter {
    padding: 7px 10px;
}

.btn-facebook {
    padding: 7px 13px;
}

.btn-whatsapp {
    padding: 7px 10px;
}

/* Search on Event Sponsor pages */

.section.searchPageWrapper.text-center .col-sm-6:has(#leaderboard-search){
    width: 100% ;
    
}



/* FB Share button on fundraising page - blog */

#Blogs .blog .pull-right {
    margin-left: auto;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
}

/* Background image */

.bg-img{
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.bg-img_left{
        background-position: left center !important;
}

.bg-img_right{
        background-position: right center !important;
}

.title h2{
    font-size: 60px;
}

.site-logo_sticky img{
    width: 200px;
}

.template-event-register .tab-pane.active{
 	padding-top: 0 !important;
}
.template-event-register .tab-pane.in.active .funraisin-form .section,
.funraisin-account-tab-content.tab-content.container section.section.mt10{
	margin-top: 0 !important;
}

.toggle-switch .toggle-btn:nth-child(n+5){
    border-top: 1px solid #cccccc !important;
}
.toggle-switch .toggle-btn:nth-child(n+5){
    border-left: 0px !important;
}

.template-shop #collapseAddress .inner.addressdetails .col-sm-4{
    width: 36%;
}

.template-event-register #content-main a:not(.btn){
    text-decoration: underline;
}

.nav-tabs li.active a {
    text-decoration: none !important;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover, a.lump-member{
    text-decoration: none !important;
}

.funraisin-primary-nav ul li a:not(.btn):hover, .funraisin-secondary-nav ul li a:hover, .content .lump a:not(.btn):not([role='option']), .lump-snippet .options.text-link span {
    color: #191919;
    text-decoration: underline;
}

a:not(.btn):hover, a:not(.btn):focus{
    text-decoration: underline;
}

/* custom giftAidBlock */
#ProfileDonationForm .giftAidBlock .col-sm-10 {
    width: 75% !important;
}

#ProfileDonationForm .giftAidBlock .col-sm-2 {
    width: 25% !important;
}

#ProfileDonationForm .giftAidBlock .col-sm-2 img {
    margin: 50% auto !important;
}
