.btn-xl {
	font-size: 1.15em;
	min-width: 125px;
}

.lump-news h4 {
	color: #000;
}

.sticky-logo img {
    width: 100px !important;
}


/* loader by Garfield */

.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;
	}
}

#popup .input-group-addon .fa.fa-link {
	color: #fff;
}


/*Ian - 5 Nov*/
/*Prevent horizontal scroll when capture screenshoot on emulate mobile browser*/
@media (max-width: 1024px) {
    html,body {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        overflow-x: hidden; 
    }
    
    .lump.tab-content .nav-tabs li a {
        padding: 12px 10px;
    }
    
    .lump-tabs .section .row:before,
    .lump-tabs .section .row:after {
        display: none;
    }
    
    .lump-tabs .section .row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    
    .lump-tabs .section .row .col-sm-6 {
        width: 100%;
    }
    
    #Leaderboard .leaderboardrow .rank {
        padding: 5px 7px 0px 14px;
        font-size: 14px;
        width: 20px;
    }
    
    #Leaderboard .leaderboardrow a {
        padding: 1em .5em;
    }
    
    #Leaderboard.leaderboard-small .leaderboardrow .profileimage, #Leaderboard.leaderboard-small .leaderboardrow .raised, #Leaderboard.leaderboard-small .leaderboardrow .profilename {
        width: 100%;
    }
    
    #Leaderboard.leaderboard-small .leaderboardrow a {
        display: grid;
        grid-template-columns: 60px 1fr 75px;
        column-gap: 10px;
        align-items: center;
    }
    
    #Leaderboard.leaderboard-small .leaderboardrow .raised h3 {
        font-size: 22px;
    }
    
    #Leaderboard.leaderboard-small .leaderboardrow .raised p {
        font-size: 16px;
    }
    
    #Leaderboard.leaderboard-small .leaderboardrow .profilename h4 {
        font-size: 18px;
        word-break: break-word;
    }
    
    .lump-faq i.fa.fa-plus,     .lump-faq i.fa.fa-minus {
        padding-top: 3px;
        padding-left: 1px;
    }
    
    .funraisin-header h1 {
        font-size: 52px;
        line-height: 120%;
    }
    
    .content h1 {
        font-size: 52px;
        line-height: 120%;
    }
    
    .content h2 {
        font-size: 32px;
        line-height: 120%;
    }
    
    .funraisin-header.header-hero {
        min-height: 220px;
    }

}

.leaderboardrow .rank {
    font-weight: 700;
    font-size: 16px;
}

.lump-tabs .tab-pane.active {
    padding: 20px 0;
}

.lump-tabs .section .row .col-sm-6 {
    padding: 0;
}

.lump-faq i.fa.fa-plus, .lump-faq i.fa.fa-minus {
    padding-top: 4px;
    padding-left: 1px;
}

/*Ramona 10-11-2021 | hide receipt icon from History Tab*/
.template-login-dashboard #tabhistory #data-table .fa.fa-file-pdf-o {
    display: none;
}


/*Luke - badge fixes*/
.reward-badge.col-sm-2 {padding-bottom: 20px;}
#Badges .row {justify-content: center;}

#Footer,
.funraisin-footer,
.funraisin-footer-legals {
    background-color: #002D72 !important;
}

.funraisin-footer-legals img {
    filter: brightness(0) invert(1) contrast(1000%) !important;
}

@media only screen and (max-width: 1024px) {
    .funraisin-mobile-nav .funraisin-header-nav {
        padding: 15px 0;
        height: auto;
    }
    
    .CustomFooter p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .CustomFooter p {
        font-size: 13px;
    }
    
    .CustomFooter, .CustomFooter .footer-content-right h3, .CustomFooter .footer-content-right h4, .CustomFooter .footer-content-right p  {
        text-align: center !important;
    }
    
    .funraisin-footer-legals {
        text-align: center;
        display: flex;
        justify-content: center;
    }
    
    .funraisin-footer-legals .pull-right {
        float: none !important;
    }
}