/* hide donation section on offline event payment steps*/
.template-event-standard #payment .ticket-summary:nth-child(3) { display: none; }

/*.btn.eoi-button {display: none;}*/
.template-lumps .funraisin-tertiary-nav .container, 
.template-lumps .funraisin-tertiary-nav ul li a,
.template-sponsor .funraisin-tertiary-nav .container,
.template-sponsor .funraisin-tertiary-nav ul li a{
    width: 100%;
    text-align: center;
    justify-content: center;
    background: #ffa019;
    color: #31261d;
    height: auto;
    margin-top: -1px;
    justify-content: center;
    display: grid;
}
#tooltip {
    max-width:400px;
}

.sticky-logo img {
    width: 120px;
}

.btn-xl {
    font-size: 20px;
    line-height: 1.4em;
}

.purple-button {
    background: #bc99bd !important;
    color: #31261d !important;
}

.purple-button:hover {
    background: #a577a7 !important;
}

.green-button {
    color: #fff !important;
}
.green-button:hover {
    background: #dc4404 !important;
    color: #fff !important;
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transition: 0.1s ease;
    cursor:pointer;
}

.hvr-grow:hover {
    transform: scale(1.05, 1.05); /** default is 1, scale it to 1.05 */ opacity: 1;
}

.logo-nav img {
    width: 55px;
}

.funraisin-primary-nav ul li a:hover {
    transition: all 0.3s ease-in-out;
}

.funraisin-header-nav .container {
    padding-left: 0px;
    padding-right: 0px;
}

.funraisin-header-nav .social {
    font-size: 23px;
}

.funraisin-dropdown-nav .funraisin-dropdown-menu li a {
    font-size: 16px !important;
    color: #655c56 !important;
}

.funraisin-dropdown-nav .funraisin-dropdown-menu li a:hover {
    color: #e14504 !important;
    transition: all 0.3s ease-in-out;
}

.funraisin-footer-legals .event-logo img {
    max-width: 382px;
}

#Footer .site-logo img {
    display: none;
}

/*.funraisin-footer-legals .col-md-10 {*/
/*    width: 100%;*/
/*}*/

/*.funraisin-footer-legals .col-md-2 {*/
/*    width: 100%;*/
/*}*/

/*.funraisin-footer-legals .sponsor-logos img {*/
/*    max-width: 300px;*/
/*}*/

.light-grey {
    background-color: #f2f0ef !important;
}

.full-text-right {
    width: 600px;
    max-width:50%;
    margin: 0 auto 0 0;
}

.full-text-left {
    width: 600px;
    max-width: 50%;
    margin: 0 0 0 auto;
}

.lump-event .event-title {
    font-size: 1.2em;
    line-height: 125%;
    font-weight: 700;
}

.lump-events .event-options .btn {
    margin: 10px 3px;
}

.box-radius {
    border-radius: 10px;
}

.box-radius-bottom {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.box-radius-top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.breadcrumb {
    display: none;
}

.asset-text {
    background: #fff;
}

.btn-white {
    background: #fff !important;
    color: #31261d !important;
    border-color: #fff !important;
    opacity: 1;
}
.btn-white:hover {
    background: #f6f6f6 !important;
    color: #31261d !important;
    border-color: #f6f6f6 !important;
    opacity: 0.8;
}

.btn-black:hover {
    background: #e14504 !important;
}

.circle-profile-img img{
    border-radius: 50%;
}

/*Badges*/
.my_achievements {
    color: #31261D;
    padding-top: 15px;
}
.customDashboard .funraisin-header .container.height-full {
	padding-bottom: 320px;
}
.funraisin-page-loggedin-toggle {
	/*margin-top: 32px;*/
}
.funraisin-page-loggedin-toggle ul li a.active span,
.funraisin-page-loggedin-toggle ul li a:hover span {
    background: #ff9f1a;
}
.funraisin-page-loggedin-toggle ul li a.active,
.funraisin-page-loggedin-toggle ul li a:hover {
    color: #ff9f1a;
}

.dashboardTime .dashboardTimeWrapper > .lump:last-child {
	min-height: 320px;
}

#Badges .reward-badge.col-sm-2 {margin-bottom: 40px; padding: 0 20px; min-height: 170px;}
#Badges .reward-badge.col-sm-3 {margin-bottom: 10px; padding: 0 20px;}
/*#Badges .container {width: 1100px;}*/

/*** Fundraiser Profile ***/
#template-profile .loggedin-header .container .height-full .col-sm-5.pull-right.funraisin-profile-header.col-xs-9 {width: 45%; margin-left: -35px;}
#template-profile .funraisin-profile-header h4 {
    max-width:400px;
}

#template-profile .walking_for_name {
    padding: 11px;
    display: flex;
    align-items: center;
    background: #ff9f19;
    border-radius: 10px;
    position: relative;
    top: -75px;
}

#template-profile .walking_for_name h3 {
    color: #FFF;
}

#template-profile .ctm-btn-update {
    position: absolute;
    font-size: 15px;
    top: -25px;
    right: -75px;
    color: #fff;
    background: #e14405;
    padding: 5px;
    border-radius: 9px;
}

#template-profile .ctm-btn-update:hover {
    color: #e14405;
    background: #FFF;
    border: 1px #e14405 solid;
    transition: 0.5s;
}
#template-profile .funraisin-profile-header img {
    width: 70px;
    margin-top: -80px;
}

/*** Dashboard Badgets ***/
#BadgesDash {text-align:center;}
#BadgesDash .reward-badge {
    width:90px;
    height:90px;
    display:block;
    float:left;
    position:relative;
    margin:20px 0px 50px;
    display:inline-block;
    vertical-align:top; 
    padding: 0px 5px;
}
/*#BadgesDash .reward-badge p {position:absolute;text-align:center;top:65px;left:0;width:100%;color:#000000;font-size:12px;line-height:125%;padding: 0px 5px;}*/

.dashboard-challenges:not(.custom-profile-badges) {
    margin-top: -290px;
}

.challenges-block {
    background: #fff;
    border-radius: 10px;
    padding: 0 20px 20px;
}

.challenges-block .subheading {
    clear:both;
    padding-top: 20px;
}

.reward.reward-on .badge-title {
    display:none;
}

/**Dashboard Fitness**/
.dashboard-fitness {
    background: #003068;
    margin-bottom: 20px;
    padding: 30px;
    padding-bottom: 30px;
    border-radius: 15px;
}
.dashboard-fitness h2,
.progress-text h4 {
    color:#fff;
    text-transform: uppercase;
}

/*** Fitness Activity ***/

.custom-dashboard .update_km_target {
    font-size:15px;
    margin-top:-3px;
    color:#FFF;
    text-decoration: underline;
}
.custom-dashboard .update_km_target:hover {
     text-decoration: none;
}

.custom-dashboard .activity-fitness .last-7-days .activity-black p {
    font-size: 24px;
    padding: 10px;
}
.custom-dashboard .activity-recent {
    background: #DAE3E5;
    text-align: center;
    padding: 20px 0 0;
    margin-top: 60px;
    border-radius: 10px;
    min-height: 640px;
    margin-bottom: 30px;
}

.activity-fitness .activity-recent:not(.custom-distance) {
    padding: 20px 40px 40px;
    padding-bottom: 0;
}
.activity-recent #chart {
    margin-top: 95px;
}
.activity-black {
    text-align: center;
    padding-bottom: 40px;
}
.activity-black p {
    margin: 0;
    font-weight: 600;
}
img.activity-icon {
    max-width: 80%;
}
.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;
}
body:not(.template-login-dashboard) .activity-fundraising .activity-recent .container {
    padding: 0;
}
.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;
}


/*** Fitness Progress ***/
.fitness-progress {
    margin-top:60px;
}
.fitness-progress .container {
    width:1080px;
}
.fitness-progress .progress-circle {
    border: 5px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    text-align:center;
    background:#ffb753;
    color:#fff;
}

.fitness-progress .progress-circle .percentage {
    font-size:2em;
    font-weight:600;
}
.fitness-progress .progress-copy {
    text-align:center;
    font-weight:600;
}

 /*** Progress Box ***/
 .progress-box:not(.teamProgressBox):after {
    content: '';
    display: block;
    border-top: 20px solid #e24507;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 20px);
}
.progress-box {
    background: #e24507;
    color: #fff;
    padding: 30px 40px 30px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    min-height: 420px;
}
.progress-box h1,
.progress-box h2,
.progress-box h3 {
    margin-top: 0;
    color: #fff;
}


.progress-box p {
    margin-bottom: 20px;
}

.progress-box .progress, 
.progress-box .progress-bar {
    height: 15px;
}
.content .progress-box h2,
.content .progress-box h4{
    color: #fff;
}

.progress-box .btn-primary {
    border: 2px solid #31261d;
    background-color: #fff;
    color: #31261d;
}

/***cutomTabs***/
.custom-dashboard .activity-recent .nav-tabs li.active {
    background: #FFF !important;
}
.custom-dashboard .activity-recent .nav-tabs li:nth-child(1) {
    border: 1px solid #fff;
    border-radius: 7px 0px 0px 7px;
}
.custom-dashboard .activity-recent .nav-tabs li:nth-child(2) {
    border: 1px solid #fff;
    border-radius: 0 7px 7px 0;
}
.custom-dashboard .activity-recent .nav-tabs li {
    opacity: 1;
    width: 50%;
}
.custom-dashboard .activity-recent .nav-tabs li a {
    text-decoration: none;
    color:#000;
}
.custom-dashboard .activity-recent .nav-tabs {
    padding: 40px !important;
}
.customTabs {
    padding-bottom: 13px;
}
.customTabs li {
    padding: 0;
    border: none;
    border-radius: 0;
    background: #fff;
    opacity: 1;
    position: relative;

}

.customTabs li a {
    padding: 9px 0;
    color: #655c56;
    font-size: 20px !important;
    display: block;
    font-weight: 400 !important;
}
.customTabs li.active {
    background: #ff9f1a;
    color:#fff;
}
.customTabs li.individual-tab {
    border-radius: 4px 0 0 4px;
}
.customTabs li.team-tab {
    border-radius: 0 4px 4px 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;
}

/*dashboard graph*/
.custom-dashboard .graph-container {
    margin-top: 60px;
}
.custom-dashboard .graph .bar:nth-child(1) {
    background: #e14405;;
}
.custom-dashboard .graph .bar:nth-child(2) {
    background: #ff9f19;
}
.custom-dashboard .graph .bar:nth-child(3) {
    background: #fc0f79;
}
.custom-dashboard .graph {
    /* border-bottom: 1px solid #E5E5E5; */
    position: absolute;
    display: flex;
    /*height: 150px;*/
    height: 360px;
    transform: rotate(90deg);
    width: 230px;
    margin-top: -100px;
    margin-left: 253px
    /*margin-top: 10px;*/
    /*margin-left: 140px;*/
}
.custom-dashboard .graph .bar {
    flex: 1;
    position: relative;
    margin: 0 10px;
    align-self: flex-end;
}
.custom-dashboard .graph .bar:before {
    content: attr(data-money);
    display: block;
    font-weight: bold;
    color: #001564;
    font-size: 14px;
    color: #FFF;
    transform: rotate(-90deg);
}
.custom-dashboard .years {
    position: absolute;
    display: flex;
    transform: rotate(90deg);
    width: 230px;
    margin-top: 59px;
    margin-left: 20px;
    border-top: 2px #000 solid;
}
.custom-dashboard .years p {
    text-align: left;
    flex: 1;
    font-size: 18px;
    font-weight: 700;
    transform: rotate(-90deg);
}

/*Profile graph*/
#template-profile .impact-over-years {
    background: #f5f1f0;
}
#template-profile #chart .c3-chart-texts .c3-text,
#template-profile #chart .c3-axis.c3-axis-x .tick text > tspan {
    fill: rgb(0, 0, 0) !important;
    font-size: 15px;
    font-weight: 900;
}

/*Dashboard header*/
.profile-header-share {
    padding-top: 50px;
}
.profile-header-yourpage  .input-group-addon.bg-primary .forecolor-primary {
    color:#FFF !important;
}
.customDashboard .share-page-icons a {
    display: none;
}
.customDashboard .share-page-icons {
    margin-top: 10px;
}
.customDashboard .share-page-icons i {
    margin-right: 5px;
}
.customDashboard .share-facebook,
.customDashboard .share-email {
    background: #e24507 !important;
    border: 2px solid #e24507 !important;
    display: inline-block !important;
    padding: 10px 30px;
    border-radius: 50px;
    width: auto;
    height: auto;
}
.customDashboard .share-facebook:hover,
.customDashboard .share-email:hover {
    background: #ff9f1a !important;
    border: 2px solid #ff9f1a !important;
}

.customDashboard #Donations{
    background-color: #dae3e5;
}

.customDashboard .profile-header-event p a, 
.customDashboard .profile-header-raised, 
.customDashboard .profile-header-goal span {
    display:none;
}

.customDashboard .profile-header-yourpage p {
    color: #655C56;
    margin-top: -15px;
}

.customDashboard #sharepage {
    padding-top: 15px;
    font-size: 20px;
}

.customDashboard .funraisin-profile-header h1 {
    color: #31261d;
}

.customDashboard .faceBookCustom {
    border: 1px solid #E5E5E5;
    width: 450px;
    height: 340px;
    padding: 0;
}
.customDashboard .faceBookCustom a {
    margin-top: 30px;
    width: 300px;
}
.customDashboard .faceBookCustom img {
    margin-top: -20px;
}

.customDashboard .resourcesCustom {
    margin-top: 470px;
    width: 25%;
    margin-bottom: 40px;
}

.customDashboard #Donations p a {
    width:300px;
}

.loggedin-header:before, 
.profile-header:before {
    background: none;
}

.cover-image-upload {
    #display: none;
}

#personalpageurl {
    background:#fff;
}

/** Slick arrows**/
.slick-prev:before, .slick-next:before {
    font-family: auto;
    font-size: 36px;
    line-height: 0;
    opacity: .75;
    color: #32261e;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-left: -8px;;
}

#socialTitle {
    max-width: 1200px;
}

.challenges-block span.color-primary.carousel-prev.slick-arrow {
    position: absolute;
    left: -12px;
    top: 35%;
    font-size: 24px;
}

.challenges-block span.color-primary.carousel-next.slick-arrow {
    position: absolute;
    right: -12px;
    top: 35%;
    font-size: 24px;
}

.custom-dashboard .color-primary :not(.custom-dashboard .activity-fitness .color-primary) {
    color: #31261D !important;
    padding-top: 15px;
    margin-bottom: 0px;
}



/*Murtaza - 29-06-2021 | Custom dashboard */


.profile-header-title p {
    display: none;
}


.underline {
    text-decoration: underline;
}
.color_orange {
    color: #E14504;
}

/*commmunity_section */

.commmunity_section {
    /*margin-top: 200px;*/
}
.community_champion,
.community_facebook{
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    margin-bottom: 20px;
}
.community_champion_image img,
.community_facebook_image img {
    width: 100%;
}
.community_champion_text,
.community_facebook_text{
    padding: 20px 40px;
    position: relative;
}
.community_champion_text img {
    position: absolute;
    top: -86px;
    right: 55px;
}
.community_facebook_text {
    text-align: center;
    padding:  21px 0;
}


/*custom_my_challenges*/

.custom_my_challenges {
    padding: 0px 20px 0px 20px;
    background: #fff;
    text-align: center;
    border-radius: 10px;
    margin-top: -100px;
    position: relative;
    /*border: 3px solid #8038CE;*/
    margin-top: -250px;
}
.dashboard-team .custom_my_challenges {
    margin-top: -280px;
}


.custom_my_challenges .reward {
    width: 100px;
    /*height: 120px;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 10px 5px;
    padding: 12px;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}

.custom_my_challenges .reward.purple_pass {
    width: 100%;
    color: #333333 !important;
}
.custom_my_challenges .reward.purple_pass img {
    width: 180px;
}

.custom_my_challenges .reward span {
    text-align: center;
    color: #e14504;
    line-height: 110%;
    display: block;
    padding-top: 15px;
    opacity: 0.6;
    /*display: none;*/
}
.custom_my_challenges .reward span {
    border: 1px solid #e14504;
    color: #e14504;
    opacity: 1;
    margin-top: 10px;
    padding: 5px;
    border-radius: 5px;
}
.custom_my_challenges .reward span u {
    text-decoration: none;
    font-size:15px;
}
.custom_my_challenges .reward.active span {
    opacity: 1;
}


.custom_my_challenges .slick-prev:before,
.level-cards .slick-prev:before {
    content: '';
    display: block;
    /*border-right: 20px solid #e24507;*/
    /*border-top: 20px solid transparent;*/
    /*border-bottom: 20px solid transparent;*/
    position: absolute;
    height: 20px;
    width: 20px;
    left: 10px;
    top: calc(50% - 40px);
    background:url(https://d30jida2w4gsc0.cloudfront.net/cb952df3903b533bbabd5dfccd3a489f.svg);
    background-repeat:no-repeat;
    background-position:center;
}
.custom_my_challenges .slick-next:before,
.level-cards .slick-next:before {
    content: '';
    display: block;
    /*border-left: 20px solid #e24507;*/
    /*border-top: 20px solid transparent;*/
    /*border-bottom: 20px solid transparent;*/
    position: absolute;
    height: 20px;
    width: 20px;
    right: 0;
    top: calc(50% - 40px);
    background:url(https://d30jida2w4gsc0.cloudfront.net/3927de2c191c9759b07976b3e565d989.svg);
    background-repeat:no-repeat;
    background-position:center;
}


/*Progress bar */

.Progress-Final .Progress, 
.Team-Progress .Progress,
.Org-Progress .Progress,
.Fit-Progress .Progress {
    display: none;
}


/*Team fundraising page */
.team_progress_box {
    background: #F5F1F0;
    background-image: url(https://d30jida2w4gsc0.cloudfront.net/c8aeaf7317b728404561f87f57808f86.png);
    background-size: 218px 73px;
    background-repeat: no-repeat;
    margin-top: 50px;
    padding: 40px 60px;
    border-radius:8px;
    background-position: bottom right;
}
.team_progress_box strong {
    color: #E14504;
}



/* TributeWall */
#TributeWall #Donations .profile-image-wrapper, 
#tribute-wall #Donations .profile-image-wrapper {
    width:auto;
    height:auto;
    border-radius:0;
}
#tribute-wall .custom-profilename {
    position:relative;
    top:-50px;
}
#TributeWall #Donations .panel,
#tribute-wall .Donations .panel {
    padding:0; 
    margin-bottom: 0 !important;
    border: none;
    overflow: hidden;
}
#TributeWall #Donations .profile-image-wrapper img,
#tribute-wall .Donations .profile-image-wrapper img {
    /*border-radius:2px 2px 0 0;*/
    /*padding: 10px;*/
    width: 100%;
}
/*#TributeWall #Donations .profile-image-wrapper img {max-height:150px;}*/
#TributeWall #Donations .donation .profilename,
#tribute-wall .donation .profilename {
    padding:20px 30px;
}
#TributeWall #Donors .profilename h3,
#tribute-wall .donation .profilename h3 {
    word-break:break-word;
    margin-top:0;
    color: #E14504;
}
#TributeWall #Donors .profilename h3:after {
    background: #FF9F1A;
}
#tribute-wall .donation .profilename h3 {
    position:relative;
}
#tribute-wall .donation .profilename h3:after {
    background: #DAE4E6;
    content: '';
    height: 3px;
    width: 16%;
    position: absolute;
    bottom: -7px;
    left: 42%;
    
}
#tribute-wall .donation .profilename .tribute-name:after {
    background: #e4511f;
}
#tribute-wall .profile-image-wrapper .no-image-header{
    position:relative;
    top: -161px;
    color: #E14504;
}
#tribute-wall .tribute-for {
    font-size: 16px;
    color: #000 !important;
    position: relative;
    display: block;
    line-height: 20px;
}
#tribute-wall .panel {
    padding: 0;
    /*margin-bottom: 0 !important;*/
    border: none;
    overflow: hidden;
}
#TributeWall #Donations .comments p {
    margin:0;
    word-break:break-word;
    color: #465568;
}

#TributeWall #Donations .donation {
    padding: 4px;
}

#TributeWall #Donations .wall-footer {
    text-align: center;
    padding-bottom: 20px;
}
#TributeWall #Donations .wall-footer img {
    width: 135px;
}

#TributeWall #Donations .donation .profilename {
    
}
#button56 .fa-upload {
    position: relative;
    top: 7px;
}

/*Registration */

.choose_activity_type .toggle-switch label {
    display: flex;
    justify-content: center;
    align-items: center;
    height:auto;
    flex-direction:column;
    margin: 0px 10px !important;
    width: 22%;
    background: #e14504;
    opacity: 0.6;
    border: 0px !important;
    border-radius: 5px !important;
    color:#fff;
}
.choose_activity_type label.bg-primary{
    opacity:1;
}
.choose_activity_type .col-md-8 {
    width: 100%;
    left: 0px;
}
.choose_activity_type .move-activity {
    text-align: center;
}
.custom_fitness_target,
.custom_fundraising_target {
    margin: 10px 0;
}
.custom_fitness_target .fitness_target,
.custom_fundraising_target .fundraising_target{
    background: #e24504;
    padding: 14px 10px;
    cursor: pointer;
    border-radius: 4px;
}

.custom_fitness_target .fitness_target h3,
.custom_fundraising_target .fundraising_target h3{
   color: #fff;
}
.custom_fitness_target .fitness_target.inactive,
.custom_fundraising_target .fundraising_target.inactive{
    opacity: 0.6;
}
.custom_fitness_target .fitness_target.active,
.custom_fundraising_target .fundraising_target.active{
    opacity: 1;
}
.text-95:after,
.text-385:after,
.text-680:after,
.text-1000:after {
	content: '';
	display: block;
	border-bottom: 20px solid #e24507;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	top: 80px;
}
.text-95:after{
    left: calc(15% - 20px);
}
.text-385:after{
    left: calc(19% - 20px);
}
.text-680:after{
    left: calc(50% - 20px);
}
.text-1000:after{
    left: calc(82% - 20px);
}

.register-tabs .nav-tabs li:not(.active) h3 {
    font-weight: normal;
    color: brown;
}
.register-tabs .nav-tabs li {
    opacity: 1;
}
/*end */

/* Custom header 2021 */
.custom-dashboard .funraisin-header,
.custom-background .funraisin-header {
	/*background: url('https://d30jida2w4gsc0.cloudfront.net/82fb96aae262d6f86aa9481bea974e64.png') !important;*/
	/*background: url('https://d30jida2w4gsc0.cloudfront.net/a207e53296ae667e715cc02268ca6e5b.jpg') !important;*/
	background: url('https://d30jida2w4gsc0.cloudfront.net/1bb3cd2e4cce9524267c275d75a5b294.jpg') !important;
	background-size: cover !important;
	background-position: right center !important;
}

.custom-dashboard:not(.dashboard-org) .funraisin-header {
		padding-bottom: 100px;
		/*padding-top: 50px;*/
}
.custom-dashboard.custom-team-dashboard .funraisin-header,
.custom-dashboard.custom-org-dashboard:not(.dashboard-org) .funraisin-header {
    padding-bottom: 0px;
    padding-top: 150px;
    min-height: 400px !important;
}
.custom-dashboard .loggedin-header h1, 
.custom-dashboard .profile-header h1,
.custom-dashboard .loggedin-header span,
.custom-dashboard .profile-header-yourpage p,
.custom-dashboard .profile-header-event p,
.custom-background .loggedin-header h1, 
.custom-background .profile-header h1,
.custom-background .loggedin-header span,
.custom-background .profile-header-yourpage p {
    color:#31261D !important;
}
.custom-dashboard .profile-header-yourpage,
.custom-background .profile-header-yourpage {
    margin-top: -30px;
}
.custom-dashboard.dashboard-team .profile-header-yourpage,
.custom-dashboard.dashboard-org .profile-header-yourpage{
    margin-top: 0px;
}
.custom-dashboard .funraisin-header {
	min-height: 650px !important;
}
.custom-dashboard.dashboard-org .funraisin-header {
    min-height: 375px !important;
}
.custom-dashboard:not(.dashboard-org) .funraisin-header .container {
    padding: 0px 0 !important;
    margin-top: -160px !important;
}
/* Custom level cards 2021 */

.custom-dashboard .card-level-0,
.custom-dashboard .card-level-1,
.custom-dashboard .card-level-2,
.custom-dashboard .card-level-3,
.custom-dashboard .card-level-4 {
    padding: 20px 0 0;
    border-radius: 20px;
    margin-bottom: 20px;
}
.custom-dashboard .card-level-0 img {
    filter: grayscale(100%);
}
.custom-dashboard .card-level-0 {
    background: #737373;
}
.custom-dashboard .card-level-1 {
    background: #e24507;
}
.custom-dashboard .card-level-2 {
    background: #FD0F79;
}
.custom-dashboard .card-level-3 {
    background: #FF9F1A;
}
.custom-dashboard .card-level-4 {
    background: #E87614;
}
.custom-dashboard .level-cards .card-content-level-0,
.custom-dashboard .level-cards .card-content-level-1,
.custom-dashboard .level-cards .card-content-level-2,
.custom-dashboard .level-cards .card-content-level-3,
.custom-dashboard .level-cards .card-content-level-4 {
    background:#CCCCCC;
    border-radius: 0 0 20px 20px;
    padding: 15px;
}
.custom-dashboard .level-cards .card-content-level-3.locked,
.custom-dashboard .level-cards .card-content-level-4.locked {
    height: 536.8px;
}
.custom-dashboard .level-cards .card-content-level-0 > p,
.custom-dashboard .level-cards .card-content-level-1 > p,
.custom-dashboard .level-cards .card-content-level-2 > p,
.custom-dashboard .level-cards .card-content-level-3 > p,
.custom-dashboard .level-cards .card-content-level-4 > p {
    min-height: 105px;
}
.custom-dashboard .level-cards .card-content-level-0 .img-box,
.custom-dashboard .level-cards .card-content-level-1 .img-box,
.custom-dashboard .level-cards .card-content-level-2 .img-box,
.custom-dashboard .level-cards .card-content-level-3 .img-box,
.custom-dashboard .level-cards .card-content-level-4 .img-box {
    border-radius: 10px 10px 0 0;
    background: #FFF;
}
.custom-dashboard .level-cards .card-content-level-1 {
    background:#F9DACD;
}
.custom-dashboard .level-cards .card-content-level-2 {
    background:#FFCFE4;

}
.custom-dashboard .level-cards .card-content-level-3 {
    background:#FFECD1;

}
.custom-dashboard .level-cards .card-content-level-4 {
    background:#F6DACC;

}
.custom-dashboard .level-cards .card-content-level-0 .card-bottom-level-0,
.custom-dashboard .level-cards .card-content-level-1 .card-bottom-level-1,
.custom-dashboard .level-cards .card-content-level-2 .card-bottom-level-2,
.custom-dashboard .level-cards .card-content-level-3 .card-bottom-level-3,
.custom-dashboard .level-cards .card-content-level-4 .card-bottom-level-4 {
    /*background: #FFF;*/
    /*border-radius: 0 0 10px 10px;*/
    /*color:#000;*/
    /*padding: 15px;*/
    /*font-size: 14px;*/
}
.custom-dashboard .level-cards .card-content-level-1 .card-bottom-level-1.active {
    background: #e24408 !important;
    color: #FFF !important;
}
.custom-dashboard .level-cards .card-content-level-2 .card-bottom-level-2.active {
    background: #fc0f79 !important;
    color: #FFF !important;
}
.custom-dashboard .level-cards .card-content-level-3 .card-bottom-level-3.active {
    background: #ff9f19 !important;
    color: #FFF !important;
}
.custom-dashboard .level-cards .card-content-level-4 .card-bottom-level-4.active {
    background: #e77614 !important;
    color: #FFF !important;
}
.custom-dashboard .card-impact {
    font-size: 18px;
}
.custom-dashboard .card-level-0 .card-impact {
    color:#CCCCCC;
}
.custom-dashboard .card-level-1 .card-impact,
.custom-dashboard .card-level-2 .card-impact,
.custom-dashboard .card-level-3 .card-impact,
.custom-dashboard .card-level-4 .card-impact {
    /*color:#FF9F1A;*/
    color:#FFF;
    font-weight: 700;
}
.custom-dashboard .card-raised {
    position: relative;
    top: 5px;
    color:#fff;
    font-size: 30px;
    font-weight: 700;
}
.custom-dashboard .card-pic img {
    width: 80%;
}
.custom-dashboard .level-cards .col-md-4.card-level-0,
.custom-dashboard .level-cards .col-md-4.card-level-1,
.custom-dashboard .level-cards .col-md-4.card-level-2,
.custom-dashboard .level-cards .col-md-4.card-level-3,
.custom-dashboard .level-cards .col-md-4.card-level-4,
.custom-dashboard .level-cards .col-md-4.card-content-level-0,
.custom-dashboard .level-cards .col-md-4.card-content-level-1,
.custom-dashboard .level-cards .col-md-4.card-content-level-2,
.custom-dashboard .level-cards .col-md-4.card-content-level-3,
.custom-dashboard .level-cards .col-md-4.card-content-level-4 {
    width: 90% !important;   
}
/*Extra by Garfield*/
.custom-dashboard .level-cards .coupon p,
.custom-dashboard .level-cards .coupon h3{
    font-weight: 800;
}
.custom-dashboard .level-cards .coupon p{
    margin-bottom: 0;
}
.custom-dashboard .level-cards .coupon h3{
    margin-top:0;
    position: relative;
    cursor: pointer;
}
.custom-dashboard .level-cards .coupon h3:before{
    position: absolute;
    content: "";
    padding: 0 10px;
    top: -25px;
    left: 50%;
    font-weight: 300;
    font-size: 1rem;
    background-color: white;
    border-radius: 5px;
    transform: translateX(-50%);
    visibility: hidden;
}
.custom-dashboard .level-cards .coupon h3:hover:before{
    visibility: visible;
    content: "click to copy";
}
.custom-dashboard .level-cards .coupon h3:active:before,
.custom-dashboard .level-cards .coupon h3:focus:before{
    content:"copied";
}
.custom-dashboard .level-cards .coupon span{
    padding-top: 10px;
    border-top: 2px solid #aaa;
}
.custom-dashboard .level-cards .coupon .btn{
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px;
}


/*Fundraising/Fitness tabs*/
.activity-top .fundraising-tabs .tab-fundraising,
.activity-top .fitness-tabs .tab-fitness {
    text-align: center !important;
    margin-bottom: 30px !important;
    margin-top: -35px !important;
    border: 1px solid #fff !important;
    opacity: 1 !important;
}
.activity-top .fundraising-tabs .tab-fundraising a,
.activity-top .fitness-tabs .tab-fitness a{
    border:0px !important;
    text-decoration: none !important;
    color: #FFF !important;
    font-weight: bold !important;
}
.activity-top .fundraising-tabs .tab-fundraising.active a,
.activity-top .fitness-tabs .tab-fitness.active a {
    color:#e34507 !important;
}


/*Murtaza - 29-07-2021*/
/*brought somechanges avoid to effect other elements and be fixed for all type of users  */
.activity-top .fundraising-tabs li,
.activity-top .fitness-tabs li {
     border-radius: 0px !important;
     border: 1px solid #fff !important;
}
.activity-top .fundraising-tabs li:first-child,
.activity-top .fitness-tabs li:first-child {
    border-radius: 10px 0px 0px 10px !important;
}
.activity-top .fundraising-tabs li:last-child,
.activity-top .fitness-tabs li:last-child {
    border-radius: 0px 10px 10px 0px !important;
}
.activity-top .fundraising-tabs li:not(:first-child):not(:last-child),
.activity-top .fitness-tabs li:not(:first-child):not(:last-child) {
    border-right: none !important;
    border-left: none !important;
}
.progress-box .tab-pane.active {
     border: none;
     padding: 0px;
}

/*end */

.activity-top .tab-fundraising.active,
.activity-top .tab-fitness.active {
    background:#FFF;
}
.activity-recent .tab-pane.active {
    border: none !important;
    border-radius: 0px !important;
    padding: 0px !important;
}
.custom-dashboard .custom-btn {
    background:#FFF;
    color:#000;
}
.custom-dashboard .custom-btn:hover {
    background:#FF9F1A;
    color:#000;
}
/* Team Fundraising/Fitness tabs*/
#team-fitness-tab img,
#workplace-fitness-tab img {
    border-radius: 50%;
}
/*Leaderboards*/

.custom-dashboard #Leaderboard .leaderboardrow {
    background: #FFF;
}
.custom-dashboard #Leaderboard .leaderboardrow:nth-child(even) {
    background: #F3F6F6;
}
.custom-dashboard #Leaderboard .leaderboardrow .profileimage {
    /*padding: 0;*/
    width: 17%;
    position: relative;
    left: 10px;
}
.custom-dashboard #Leaderboard .leaderboardrow .profilename {
    /*padding-left: 15px;*/
    width: 49% !important;
    position: relative;
    left: 20px;
}
.custom-dashboard #Leaderboard .leaderboardrow .profilename h4 {
    font-size:16px !important;
    font-weight: 400;
}
.custom-dashboard #Leaderboard .leaderboardrow.active .profilename h4 {
    font-size:16px !important;
    font-weight: 700;
}
.custom-dashboard #Leaderboard .leaderboardrow .rank {
    
    position: relative !important;
    left: -10px !important;
    padding: 0px !important;
    font-size: 16px !important;
    width: 30px !important;
    z-index: 99 !important;
    color: #e14504 !important;
    font-weight: bold !important;
}
.custom-dashboard #Leaderboard .leaderboardrow .raised {
    position: relative;
    left: 20px;
    top:-15px;
    /*vertical-align: unset !important;*/
}
.custom-dashboard #Leaderboard .leaderboardrow .raised h3 {
    font-size:18px !important;
}
.custom-dashboard #Leaderboard {
    padding: 20px 40px 40px 40px;
}
.custom-dashboard  #Leaderboard .leaderboardrow:first-child {
    border-radius:10px 10px 0 0 !important;
}
.custom-dashboard #Leaderboard .leaderboardrow:last-child {
    border-radius:0 0 10px 10px;
}

.no-donations-panel .col-md-12 {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    /*height: 370px;*/
    margin-top: 40px;
    width: 495px;
}
.no-donations-panel img {
    width:260px;
}


/*Murtaza - 29-07-2021 */

.no_underline {
    text-decoration: none !important;
}

.entry-steps #amountdetails .donationHandlers.minimal .radio {
    width:20%;
}

/*Donation section*/
.custom-dashboard .custom-donation {
    background:#e24504;
}
.custom-dashboard .donation-text {
    color:#fff;
}
.custom-donation .btn {
    background: #fff;
    color: #000;
    border-color: #000;
}
/*Tribute wall section*/
.custom-dashboard #tribute-wall {
    background: #f2f2f2;
}
.custom-dashboard #tribute-wall .sub-heading {
    color: #31261d;
}


/*Luke - Changes to tabs*/

ul.nav.nav-tabs.tabs-border a:hover {color: #e14504;}
ul.nav.nav-tabs.tabs-border li.active a:hover {color: #ffffff;}



/*Murtaza  23-09-2021 |  custom calender */

.my_challenge_box {
    background:#DAE4E6;
    padding: 30px 55px;
    border-radius: 10px;
}

/*conntent */
.challenge_content{
    border-radius: 6px 0 0 6px;
    background: #EDF1F2;
    overflow: hidden;
    min-height: 424px;
}

.challenge_content_details {
    padding: 20px 30px 20px;
    min-height: 263px;
}
.details_header {
    display: flex;
    align-items: center;
}
.details_icon {
    width: 190px;
    height: 78px;
    margin-left: auto;
    text-align: center;
}
.details_icon img {
    height: 100%;
}







.challenge_content_km {
    background: #FF9F1A;
    padding: 10px 30px 20px;
}
.challenge_content_km .input-group {
    margin-left: auto;
}
.challenge_content_km input {
    border-radius: 4px !important;
    border: none;
    color: #655C56;
    padding: 16px 30px;
    height: 48px;
    text-align: center;
    font-weight: 600;
}


/*calnedar */

.challenge_calendar  {
    border: 2px solid #EDF1F2;
    padding:0px 20px 0px;
    border-radius: 0px 6px 6px 0px;
    
}

.challenge_calendar table {
    width: 100%;
}
.challenge_calendar td, 
.challenge_calendar th {
    width: 60px;
    height: 60px;
    text-align: center;
    margin: 0;
    padding: 5px;
}

/*.challenge_calendar th {*/
/*    background: #20BCA5;*/
/*    color: #fff;*/
/*}*/

.challenge_calendar td span {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    cursor: pointer;
    
    /*until september*/
    /*cursor: not-allowed;*/
    border-radius: 6px;
    border: 2px solid #fff;
    position: relative;
}
.challenge_calendar td span.completed {
    background: #E14504 !important;
    color: #fff;
    border: 2px solid #E14504;
}
.challenge_calendar td span.completed.selected {
    border: 2px solid #fff;
}

.challenge_calendar td span.current {
    background: #FF9F1A !important;
    color: #31261D;
    border: 2px solid #FF9F1A;
}
.challenge_calendar td span.current.selected {
    border: 2px solid #31261D;
}
.challenge_calendar td span.selected {
    font-weight: 600;
}
.challenge_calendar td span i {
    position: absolute;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 11px;
}
.challenge_calendar td span.current i,
.challenge_calendar td span.completed i{
    display:  none;
}

/**Dashboard Tour**/
.virtual-tour-popup .close-popup:not(.active) .fa-chevron-left{
    transform: scale(1);
    transition: transform 1s;
}
.virtual-tour-popup .close-popup.active .fa-chevron-left{
    transform: scale(-1);
    transition: transform 1s;
}
.virtual-tour-popup {
    /* display: none; */
    position: fixed;
    top: 300px;
    right: 0;
    width: 385px;
    background: #FF9F1A;
    border-radius: 0 0 0 10px;
    z-index: 999999999;
    transition: all .4s ease;
    transform: translateX(100%);
}
.virtual-tour-popup.active {
    transition: all .4s ease;
    transform: translateX(0%);
    box-shadow: 0px 10px 20px -10px rgb(0 0 0 / 25%);
    padding: 10px 0 10px 0;
}
.virtual-tour-popup .close-popup {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 100%;
    width: 30px;
    height: 30px;
    background: #FF9F1A;
    display: flex;
    justify-content: center;
    align-items: center;
}
.virtual-tour-popup .close-popup .fa {
    color: #fff;
    font-size: 16px;
    transition: all .2s ease;
}
.introjs-skipbutton {
    
    color: #FFF !important;
    font-weight: bolder !important;
    text-align: center;
    padding: 7px 10px;
    background: #e24504 !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    line-height: 30px !important;

}
.introjs-tooltip {
    width:420px !important;
    min-width: inherit !important;
    max-width: inherit !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 auto;
    padding-bottom:50px;
    background-color: #FF9F1A !important;
}
.introjs-disabled {
    display: none !important;
}
.introjs-tooltipbuttons {
    border-top: none !important;
}
.introjs-tooltipbuttons {
    display:flex;
    justify-content: center;
}
.introjs-button {
    text-align: center;
    width: 100%;
    margin: 0 10px;
    text-shadow: none !important;
    background-color: #E14504 !important;
    color: #FFF !important;
    border: none !important;
    border-radius:60px !important;
}
.introjs-button:focus {
    box-shadow: none !important;
}
.introjs-bullets {
    padding: 0 !important;
    
}
.introjs-bullets ul {
    display: flex !important;
    justify-content: center;
    /* padding: 0 20px; */
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: calc(100% - 40px);
    right: 0;
}
.introjs-bullets ul li a {
    border-radius: 0 !important;
}
.introjs-bullets ul li:first-child a {
    border-radius: 10px 0 0 10px !important;
}
.introjs-bullets ul li:last-child a {
    border-radius: 0 10px 10px 0 !important;
}
.introjs-bullets ul li a.active {
    background: #e34504 !important;
}
.introjs-bullets ul li  {
    margin: 0 2px;
    width: 100%;
}

.introjs-bullets ul li  a {
    width: 100% !important;
}
.introjs-tooltip {
    /*padding-bottom:50px;*/
}
.introjs-tooltiptext {
    padding: 0 20px !important;
}
.introjs-tooltiptext h4 {
    font-family: 'DM SANS' !important;
    size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.introjs-tooltiptext p {
    font-family: 'DM SANS' !important;
    size: 18px !important;
    line-height: 27px !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.triggerIntroJS.btn-primary {
    width: 90%;
}
.introjs-prevbutton {
    background: #FFF !important;
    color: #e24504 !important;
    border: 1px solid #e24504 !important;
}

.introjs-prevbutton:hover {
    background: #e24504 !important;
    color: #fff !important;
    border: 1px solid #e24504 !important;
}

.introjs-nextbutton {
    background: #e24504 !important;
    color: #fff !important;
    border: 1px solid #e24504 !important;
}

.introjs-nextbutton:hover {
    background: #fff !important;
    color: #e24504 !important;
    border: 1px solid #e24504 !important;
}

/* Team Dashboard*/
.template-login-dashboard .profile-header-event h4 {
    color: #000;
}
.template-login-dashboard .profile-header-event h4 a {
    color: #e14504;
}
#template-profile .funraisin-profile-header .org-name a {
    /*color: #e14504;*/
}

/** Header **/
#uploadprofilepic .fa.fa-camera {
    color: #FFF;
}

/** Edit my page **/
.template-login-dashboard .in_memory_image img,
#template-profile .walking_for_name .custom-img {
    border: 4px #e14405 solid;
    border-radius: 50%;
    height: 125px;
    object-fit: cover;
}
.custom-background .in_memory_image img {
    height: 114px;
}

.profileSponsorForm  #d_amount_free::placeholder {
   text-align: center; 
}
.custom-background .personalied_km_target h1 {
    position: absolute;
    top: 85px;
    left: 55px;
    font-size: 55px;
    color: #dd4726;
    font-weight: 700;
}
#Lump4809 .lump-1image .m_t_distance {
    position: absolute;
    top: 145px;
    left: 168px;
    font-size: 70px;
    color: #e14405;
}

/* Register org details */

.template-register .custom-skip {
    color:brown;
}
.activity-other-menu{
    visibility: hidden;
    position: relative;
}
.activity-other-menu::after {
    content: 'My Activity';
    visibility: visible;
    position: absolute;
    left: 0;
}

/*Dashboard Leaderboards*/
.custom-dashboard .leaderboard-tabs.customTabs li {
    margin-right: 5px;
}
.custom-dashboard .leaderboard-tabs.customTabs {
    padding-bottom: 0px;
}
.custom-dashboard #tabindividualLeaderboard, .custom-dashboard #tabteamLeaderboard, .custom-dashboard #tabworkplaceLeaderboard, .custom-dashboard #tabeventLeaderboard, .custom-dashboard #tablocationLeaderboard {
    display: flex;
    margin: auto;
    max-width: 1000px;
    background: #f4f0ee;
    /*border: 2px solid #e24507;*/
    align-items: center;
    position: relative;
    margin-top: -16px;
    padding:20px;
    align-items: start;
    flex-wrap:wrap;
}
.custom-dashboard .fundraisingSecRow_updated .rank.bg-secondary {
    background: #ff9f1a !important;
}
.custom-dashboard .activityLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .teamdistanceLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .orgdistanceLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .eventdistanceLeaderboard .leaderboardrow:nth-child(even) {
    background: #f6dacc!important;
}
.custom-dashboard .fundraisingLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .teamfundraisingLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .orgfundraisingLeaderboard .leaderboardrow:nth-child(even), .custom-dashboard .eventfundraisingLeaderboard .leaderboardrow:nth-child(even) {
    background: #ffe4bd!important;
}
.custom-dashboard #tabindividualLeaderboard .leaderboardrow .rank, .custom-dashboard #tabteamLeaderboard .leaderboardrow .rank, .custom-dashboard #tabworkplaceLeaderboard .leaderboardrow .rank, .custom-dashboard #tabeventLeaderboard .leaderboardrow .rank, .custom-dashboard #tablocationLeaderboard .leaderboardrow .rank {
    background: #e24507;
    color: #fff !important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    padding: 7px 7px 9px 12px!important;
    font-size: 14px!important;
    width: 30px!important;
    z-index: 99!important;
}

.custom-dashboard .light-green-background-new.leaderboardSection {
    background: #e24507;
    border: 2px solid #e24507;
    margin: auto;
}

.custom-dashboard .fundraisingSecRow_updated .leaderboard-tabs.customTabs li{
    border: 2px solid #e24508;
    margin-right: 5px;
    background: #fff;
    max-width:120px;
    border-radius: 5px 5px 0px 0px;
}
.custom-dashboard .fundraisingSecRow_updated li.active.tab-leaderboard {
    background: #e24508 !important;
    border: 2px solid #e24508 !important;
}
.custom-dashboard .fundraisingSecRow_updated li a {
    font-size:13px!important;
    padding:0px;
    color: #e24508;
}
.custom-dashboard .fundraisingSecRow_updated li.active a {
    color: #fff;
}
.custom-dashboard .fundraisingSecRow_updated img.profile-image {
    max-width: 60px;
}
.custom-dashboard .fundraisingSecRow_updated #Leaderboard .leaderboardrow .profilename {
    width: 56%;
}
.custom-dashboard .fundraisingSecRow_updated #Leaderboard .leaderboardrow .profilename h4 {
    color: #000;
    font-weight: 800;
    font-size: 22px;
}
.custom-dashboard #Leaderboard .leaderboardrow .raised, .custom-dashboard #Leaderboard .leaderboardrow .raised h3 {
    text-align: right;
    color: #e24507;
    font-size: 22px;
    align-items: center;
    align-content: center;
    margin: auto;
    position: relative;
    vertical-align: middle;
    margin-top: 40px;
}
.custom-dashboard #Leaderboard .leaderboardrow .raised{
    font-size: 16px;
    color:#000;
    font-weight:700;
}
.custom-dashboard .leaderboardBlock .leaderboard-tabs.customTabs .nav.nav-tabs {
    width: 100%;
    justify-content: center;
    text-align: center;
    display: flex;
}
.custom-dashboard #Leaderboard .leaderboardrow a {
    display: flex;
    align-items: center;
}
.custom-dashboard #Leaderboard .leaderboardrow.active {
    transform: scale(1.03, 1.03);
    box-shadow: 0px 14px 20px 0 rgba(0, 0, 0, .19);
    z-index: 2;
}
.funraisin-profile-header.profile-header-text.profile-header-raised h1 {
    color: #e14504 !important;
}
.funraisin-profile-header.profile-header-text.profile-header-raised span {
    font-weight: 700;
}
.qrCodeBlock {
    position: absolute;
    right: 9%;
    top: 43%;
    max-width: 150px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.qrCodeBlock .qr-code {
    background: #e14504;
    padding: 5px;
}
.qrCodeBlock a {
    max-width: 180px;
    padding: 10px;
    font-size: 15px;
    margin: auto;
    margin-top: 10px;
}
.btn-facebookfundraiser{
    /*display:none;*/
}
.emailBreakwork {
    line-break: anywhere;
}
#Lump4496 #ann_form > section > div > div.form-group a {
    font-size: 18px;
    max-width: 51%;
    padding: 5px 10px;
    margin: 0px 10px;
}
#Lump4496 #ann_form > section > div > div.form-group {
    display: flex;
    justify-content: center;
}



/* donate button css */ 
.donate-dropdown {
    position: relative;
}
 
/* Main Donate Button */
.donate-dropdown > a {
    background: #fff;
    color: #e14504 !important;
    /*border-radius: 40px;*/
    padding: 14px 35px !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: 0.3s ease;
}
 
.donate-dropdown > a:hover {
    background: #fff !important;
    color: #e14504 !important;
}
 
/* Rotate top arrow */
.donate-arrow i {
    transition: transform 0.3s ease;
}
 
.donate-dropdown:hover .donate-arrow i {
    transform: rotate(180deg);
}
 
/* Dropdown */
.donate-dropdown-menu {
    position: absolute;
    top: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%);
    min-width: 360px;
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    z-index: 9999;
}
 
/* Keep menu open */
.donate-dropdown:hover .donate-dropdown-menu,
.donate-dropdown-menu:hover {
    opacity: 1;
    visibility: visible;
}
 
/* Arrow structure */
.donate-dropdown-menu::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e14504;
}
 
/* Menu links */
.donate-dropdown-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 35px !important;
    background: #fff;
    color: #e14504 !important;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    border-left: 1px solid #e14504;
    border-right: 1px solid #e14504;
    transition: 0.3s ease;
}
 
/* Top radius */
.donate-dropdown-menu li:first-child a {
    border-top: 1px solid #e14504;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
 
/* Bottom radius */
.donate-dropdown-menu li:last-child a {
    border-bottom: 1px solid #e14504;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
 
/* Divider */
.donate-dropdown-menu li:not(:last-child) a {
    border-bottom: 1px solid #f3d7cb;
}
 
/* Hover */
.donate-dropdown-menu li a:hover {
    background: #fff7f3 !important;
    color: #e14504 !important;
}
 
/* Right arrow */
.donate-dropdown-menu li a::after {
    content: "→";
    font-size: 24px;
    transition: transform 0.3s ease;
}
 
.donate-dropdown-menu li a:hover::after {
    transform: translateX(6px);
}



.template-login-dashboard .funraisin-tertiary-nav, 
#template-profile .funraisin-tertiary-nav
{ display: none !important; }


.template-event-register .funraisin-tertiary-nav,
.template-register .funraisin-tertiary-nav {
    display: none !important;
}
 

.promo-banner .promo-register-btn{
    background:#e14504;
    color:#fff !important;
    text-decoration:none !important;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
    transition:0.3s ease;
    display:inline-block;
    margin-left: 20px;
}
 
.promo-banner .ribbon-btn:hover{
    background:#b84a08;
    color:#fff !important;
}

.promo-banner .ribbon-content {
    text-align: center;
    color:#31261d;
}
#sticky-nav > div > div > ul.nav.navbar-nav.navbar-right > li:nth-child(2) > ul > li:nth-child(2) {
    /*display: none;*/
}