h1, h2, h3, h4 {
    text-transform: uppercase !important; 
}

/*------------------------2021 CSS------------------------*/
.share-page-icons .btn-twitter:hover { background: #69adfb !important; }
.share-page-icons .btn-black:hover { background: #b3b3b2 !important; }
.share-page-icons .btn-linkedin:hover { background: #019ced !important;}


a:not(.btn):not(.sidebar-form-tab):hover {text-decoration: underline;} 
.content .lump a:not(.btn), .lump-snippet .options.text-link span {text-decoration: underline;}
#Leaderboard a {text-decoration: none;}

.funraisin-sticky-nav .navbar-inverse .navbar-nav>li>a:focus,
.funraisin-sticky-nav.navbar-inverse .navbar-nav>li>a:not(.sticky-logo):not(.btn):hover{background-color: #282829;}
.funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a {color: #fff;font-size: 16px;font-weight: 400;}
.funraisin-sticky-nav.sticky {
    border-bottom: 0px;
    box-shadow: rgb(0 0 0 / 10%) 0px 1px 3px 0px, rgb(0 0 0 / 6%) 0px 1px 2px 0px;
}

.btn-xl {font-size: 22px !important; font-weight: 700; line-height: 1.8em;}

.expand-address {font-size: 14px;}


/*Murtaza 5-5-2021*/

.cap:first-letter {
    text-transform: capitalize;
}
.profile-header-raised {
    text-align: right;
    padding-top: 15px;
    position: relative;
}
.profile-header-raised .myteampage {
    position: absolute !important;
    right: 10px;
    top: -50px;
}
.profile-header-title {
    position: relative;
}
.header_my_dashboard {
    position: absolute;
    top: -35px;
    color: #282829;
}

.profile-header-event, 
.profile-header-goal,
.profile-header-yourpage {
    display:none !important;
}


.loggedin-header {
    background:#282829 !important;
    align-items:flex-start;
    padding-bottom:0px !important;
}
.loggedin-header .container {
    width:1000px;
    height: auto !important;
    margin: auto;
}


/*register-tabs */
.register-tabs button {
    border: 0;
    font-weight: 700;
    font-size: 24px;
    padding: 10px;
}


/*------------------------2020 CSS------------------------*/


.ruff-container {
    background: url(https://d2y86yvpvt7ilq.cloudfront.net/a11026cd1d2b6316fa116184b1a69618.png);
    background-color: #FFD002;
    background-size: cover;
    background-repeat: no-repeat;
}

.ruff-pass {
    margin: 0 0 15px;
    font-size: 22px;
    padding: 15px 45px 12px;
    background: #D36E00 !important;
    color: #FFF !important;
    border-color: #D36E00 !important;
}

.ruff-pass:hover {
    background: #F8991E !important;
    color: #FFF !important;
    border-color: #F8991E !important;
}    

/*logged in header*/
.template-login-dashboard .profile-header-raised .mypage {
    /*float: right;*/
}

/*logged in accound*/
.template-login-dashboard #EmergencyDetails {
    display: none;
}
.template-login-dashboard .add-offline-donation-btn {
    display: none;
}

.fundraisingLevel {
    font-size: 20px !important;
}

/*Dashboard new level design*/
.fundraising-levels {
    margin: 0 20px !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 25px;
}
.level-card {
    padding: 0;
    position: relative;
    margin-top: 50px;
    box-shadow: 0px 0px 20px 0 #eee;
}
.level-card .fundraising-level-amount {
    color: #282829;
    background: #E2DEDD;
    height: 70px;
    width: 110px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    flex: 70px 0 0 !important;
    margin-right: 30px;
}
.level-card.active .fundraising-level-amount {
    background: #00B77F;
}
.level-card .status-icon  {
    position: absolute;
    right: -25px;
    top: -25px;
     background: #999999; 
    border-radius: 25px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.level-card.active .status-icon {
    background: #d36e00;
}
.level-card .fundraising-level-body {
    display: inline-block;
    padding: 30px 20px;
}
.level-card .level-img {
    position: absolute;
}
.level-card img {
    width: 120px;
    height: auto !important;
    float: left;
}
.level-card .level-text {
    text-align: left;
    /* padding-top: 41px; */
    display: inline;
}
.level-card .level {
    /*margin-left: 140px;*/
}
.level-card .level span{
    position: relative;
    margin: 10px 0px;
    text-align: left;
    background: #999999;
    padding: 5px 22px;
    position: relative;
    display: inline-block;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
}

.level-card .level-copy {
    text-align: left;
    /*margin-left: 140px;*/
}


.box-radius {border-radius:10px;}

.login-nav:hover {color:#f18a00!important; background:none!important;}

.funraisin-sticky-nav img {width:200px;}

.funraisin-footer-legals .col-md-2.pull-right.text-right {display:none;}
.funraisin-footer-legals .col-md-10 {width:100%;}

.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.btn-primary.btn-previous {background: #282829;}*/
/*.btn.btn-primary.btn-next {background: #282829;}*/

.bt-light-grey {border-top: 0px solid #e5e5e5;}

.btn-black{background: #e9e9e7 !important; border-color: #e9e9e7 !important; color: #282829 !important; border-width: 1px; opacity: 1;}
.btn-black:hover{background: #ff6e33 !important; border-color: #ff6e33 !important; color: #282829 !important; border-width: 1px;}

/*button.btn.btn-primary.btn-block.btn-xl.btn-next {background:#282829;}*/
/*.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {background:#282829;}*/
.amount.bg-secondary {background: rgb(117, 60, 42);}

.profileSidebar {margin-top: -280px;}

.loggedin-header:before, .profile-header:before {background:rgba(255,255,255,0.7)}

.profileSidebar .money {color:#282829;}

.lump-news h4 {color:#000;}

#Footer .site-logo img {display:none;}

#Badges {background:#FF6E33;padding:50px 0 10px;}
.challenges .reward {width:100px;height:135px;display:block;float:left;background:url('https://d2y86yvpvt7ilq.cloudfront.net/33014f6d20e288f7938237927339db2f.png') no-repeat;position:relative;margin:10px 8px 50px 8px;background-size:920px;}
.challenges .reward-on {width:100px;height:135px;display:block;float:left;background:url('https://d2y86yvpvt7ilq.cloudfront.net/0642de05b826ef01466e4173c5cec764.png') no-repeat;position:relative;margin:10px 8px 50px 8px;background-size:920px;}

.challenges .reward span,.challenges .reward-on span {position:absolute;text-align:center;top:140px;left:0;width:100%;color:#fff;line-height:100%;}

.challenges .reward-team {background-position:0 0;}
.challenges .reward-photo {background-position:-85px 0;}
.challenges .reward-story {background-position:-178px 0;}
.challenges .reward-share {background-position:-271px 0;}
.challenges .reward-changedtarget {background-position:-363px 0;}

.challenges .reward-donated {background-position:-456px 0;}
.challenges .reward-target {background-position:-548px 0;}
.challenges .reward-fundraising {background-position:-640px 0;}

.challenges .reward-distance {background-position:-787px 0;}

.opening-message .open-top {background:#733d29;color:#fff;padding:20px 35px;border-radius:10px 10px 0 0;}
.opening-message .open-bottom {background:#ffd301;padding:20px;border-radius:0 0 10px 10px;}
.opening-message .stat-image {display:inline-block;width:30%;vertical-align:middle;}
.opening-message .stat-text {display:inline-block;width:66%;font-size:20px;vertical-align:middle;}

.opening-message .stat-text strong {font-size:36px;display:block;}

.profile-header .profile-image-preview, .profile-header .funraisin-profile-header h1 {padding-top:200px;}

.loggedin-header .profile-header-text > p > a {display:none;}

.loggedin-header .share-page-icons a {
    margin: 0 10px 0 0 !important;
}
.loggedin-header .share-page-icons a:last-child{
    margin: 0 !important;
}



/*header dashboard*/
.loggedin-header .dashboard-header {
    width: 100%;
    text-align: center;
    background: #3f2016;
    padding: 20px 0;
    position:relative;
    margin-bottom: 40px;
}
.loggedin-header .dashboard-header h1 {font-size:2.5em;}
/*.loggedin-header .height-full {height:auto !important; padding-top: 50px;}*/

.loggedin-header .dashboard-header:before {
    content:'Use this area to track your PAWgress and access handy resources to supPAWt your PAWGUST walk and fundraising efFURts.';
    position:absolute;
    bottom:-48px;
    left:calc(25% - 10px);
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    color: #FFFFFF;
}

.loggedin-header .dashboard-header:after {
    position:absolute;
    bottom:-60px;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    
}
/*end*/
/*.profile-header-share {float:right;margin-top:-100px;}*/
.funraisin-profile-tier {width: 100%;}
.funraisin-profile-tier .tier-title {background:#d36e00;color:#fff;font-weight:700;border-radius:25px 0 0 25px;padding:10px 25px;}
.funraisin-profile-tier .tier-level {background:#fff;font-weight:700;border-radius:0 25px 25px 0;padding:10px 25px;color:rgb(117, 60, 41);}
/*.profile-header-raised {margin-bottom:100px;}*/

.stats-container {width:1000px;box-shadow: 0px 0px 15px 0px rgba(204,204,204,1);padding:0;border-radius: 10px;}
.section-title {background:#d36e00;padding:10px;border-radius:10px 10px 0 0;}
.section-title h2 {color:#fff;}
.section-stats {background:#ffd002;padding:40px 20px;}
.section-stats > .row {justify-content:center;}
.section-stats h2 {font-size:1.2em;font-weight:400;text-transform:uppercase;margin:0;}
.section-stats h3 {font-size:2em;margin:0;}
.section-stats h4 {margin:0;}
.stats-fitness {border-radius:0 0 10px 10px;}
.stats-fitness img {height:50px;margin-right:10px;}

.section-levels {text-align:center;padding:30px 20px 50px 20px;position:relative;}
.section-levels:before {content: '';position: absolute;top: 0;left: calc(50% - 5px);border-top: 10px solid #ffd002;border-left: 10px solid transparent;border-right: 10px solid transparent;}


#Badges.dashboard-challenges {padding:20px 0 0;margin-top:-150px;}
.dashboard-challenges h2 {color:#fff;font-size:2.5em;}
.dashboard-challenges {width:1120px;margin:0 auto;border-radius:20px;}
.dashboard-challenges .challenges {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
/*.dashboard-challenges .challenges .reward {width:10%;min-width:80px;height:175px;display:block;float:left;background:url('https://d2y86yvpvt7ilq.cloudfront.net/d608cde093d98755b3870a66249ec158.png') no-repeat;position:relative;margin:10px 0.5%;background-size:805px;}*/
/*.dashboard-challenges .challenges .reward-on {width:10%;min-width:80px;height:175px;display:block;float:left;background:url('https://d2y86yvpvt7ilq.cloudfront.net/99139b13a5a2019e2dfabe8020f1225e.png') no-repeat;position:relative;margin:10px 0.5%;background-size:805px;}*/

.dashboard-challenges .challenges .reward span,.dashboard-challenges .challenges .reward-on span {position:absolute;text-align:center;top:140px;left:0;width:100%;color:#fff;line-height:120%;}

/*.dashboard-challenges .challenges .reward-team {background-position:11px 0;}*/
/*.dashboard-challenges .challenges .reward-photo {background-position:-83px 0;}*/
/*.dashboard-challenges .challenges .reward-story {background-position:-174px 0;}*/
/*.dashboard-challenges .challenges .reward-share {background-position:-264px 0;}*/
/*.dashboard-challenges .challenges .reward-changedtarget {background-position:-356px 0;}*/

/*.dashboard-challenges .challenges .reward-donated {background-position:-445px 0;}*/
/*.dashboard-challenges .challenges .reward-target {background-position:-535px 0;}*/
/*.dashboard-challenges .challenges .reward-fundraising {background-position:-625px 0;}*/

/*.dashboard-challenges .challenges .reward-distance {background-position:-715px 0;}*/

.challenges .reward-on {
    width: 100px;
    height: 135px;
    display: block;
    float: left;
    background: url(https://d2y86yvpvt7ilq.cloudfront.net/0642de05b826ef01466e4173c5cec764.png) no-repeat;
    position: relative;
    margin: 10px 8px 50px 8px;
    background-size: 920px;
}

.challenges .reward {
    width: 100px;
    height: 135px;
    display: block;
    float: left;
    background: url(https://d2y86yvpvt7ilq.cloudfront.net/33014f6d20e288f7938237927339db2f.png) no-repeat;
    position: relative;
    margin: 10px 8px 50px 8px;
    background-size: 920px;
}

.challenges .reward-team {background-position:7px 0;}
.challenges .reward-photo {background-position:-86px 0;}
.challenges .reward-story {background-position:-178px 0;}
.challenges .reward-share {background-position:-271px 0;}
.challenges .reward-changedtarget {background-position:-363px 0;}

.challenges .reward-donated {background-position:-456px 0;}
.challenges .reward-target {background-position:-548px 0;}
.challenges .reward-fundraising {background-position:-640px 0;}

.challenges .reward-distance {background-position:-732px 0;}

.challenges .reward-paw {background-position:-832px 0;}


#login p {color:#333333;}

.tab-pane.active {padding: 40px 0 0 0;}

.donationHandlers.minimal .radio {background: #282829;
    color: #fff;
    border: 3px solid #ffd100;
    border-radius: 15px;
    font-family: FuturaPT;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight:700;}

.donationHandlers.minimal .radio:active,
.donationHandlers.minimal .radio:hover,
.donationHandlers.minimal .radio.selected {background: #ff6e33;}
.donationHandlers.minimal .radio.selected .arrow-top {border-color: #ff6e33; border-left-color: transparent; border-right-color: transparent;}

/*.profileSidebar h4 {color: #282829;}*/

/*.sidebar-form-toggler-nav ul li a {background: #e9e9e7; border: 1px solid #ffd100;}*/

#Blog-Profile .section-stats h2 {font-size:1em;}

.toggle-switch .toggle-btn:not(.border-primary) {border-color:transparent;background:#e9e9e7;}

.profile-header-share .share-page-icons {
    text-align:left;
    color:#fff;
    margin-left: auto;
}

.full-text-right {width: 570px; max-width: 50%; margin: 0 auto 0 0;}
.full-text-left {width: 570px; max-width: 50%; margin: 0 0 0 auto;}

.full-img-right {background-position: left center!important;}
.full-img-left {background-position: right center!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.1 */opacity: 1;}
  
.header-hero .header-text {width:50%;}
.header-hero .header-cta-image {width:50%;}

/*.funraisin-primary-nav ul.nav > li:hover a {background: #5D341D;color: #fff;}*/

.cover-image-upload {display:none;}

.screen-reader {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/*#Row177 .searchFundraiser {
    
    background: url('https://d2y86yvpvt7ilq.cloudfront.net/6449db0b500aacdf086d0d70e7215f2f.png');
}

#Row177 .searchBreed {
    
    background: url('https://d2y86yvpvt7ilq.cloudfront.net/b5cee57b27caf2611bf917a63d91cae3.png');
}*/

/*add Paw outline to progress bar on fundraising page*/

#template-profile .profileSidebar .statistics {
    position: relative;
}
#template-profile .profileSidebar .statistics .paw_outline {
    content: '';
    background: url(https://d2y86yvpvt7ilq.cloudfront.net/81adea8428392326a76e09f2f1eaa2c8.svg) no-repeat;
    height: 30px;
    width: 30px;
    left: 0;
    bottom: -90px;
    position: absolute;
    z-index: 99;
    
}


.borderRdius {
    border-radius: 25px !important;
}

.paws-stepped {
    line-height: 20px;
}
.paws-stepped  small {
    text-transform: lowercase;
    color: #282829;
}

.dog1.disabled, .dog2.disabled, .dog3.disabled, .dog4.disabled, .dog5.disabled { opacity: 0; }

.template-register .radio-text { border-radius: 10px; }

.terms-link { text-decoration: underline; }
.terms-link:hover { text-decoration: none; }

/*customCountDown*/
.customCountDown {
    background: #fff;
}

.funraisin-form label, label {
    font-size: 16px;
}

.funraisin-secondary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a {color: #282829;}

.funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions .panel-group {
    /*height: 490px;*/
    background: #FFFFFF;
}

.funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions {
    
    width: 300px;
}

.funraisin-secondary-nav li a {
    
    font-size: 16px;
}

.breed-text { color: #FFFFFF; }
.breed-text a { text-decoration: underline; }
.breed-text a:hover { text-decoration: none; }
.heading-totals { color: #FFFFFF; font-size: 22px; }

.lump-search { color: #FFFFFF; }

#m_address_state_hidden {
    position: absolute;
    margin-top: -53px;
    background: none;
    z-index: -3;
    width: 469px;
    opacity: 0;
}
/*
body.preview .profile-header-raised,
body.preview .profile-header-yourpage {
    display: none !important;
}
*/
.later { cursor: pointer; }

/*#popup .col-sm-8.popup-col {*/
    
/*    background: url('https://d2y86yvpvt7ilq.cloudfront.net/10742765b718da691e30071fa76dfc17.png');*/
/*    background-position: top right -25px;*/
/*    background-size: 30%;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*-----*/
.funraisin-dropdown-nav:hover .funraisin-dropdown-menu {
    max-height: none !important;
}


/*Murtaza 3-5-2021*/

#paymentdetails #error + p {
    color: #282829 !important;
}

.template-sponsor .lump-member-title {
    color: #282829 !important;
}

/*dollarhandles*/
.donationHandlers.minimal .radio {
    /*margin: 0 1px;*/
    /*width: calc(25% - 2px);*/
    background: #fff;
    border:1px solid #e5e5e5;
    border-radius:0;
    padding:10px;
    font-family:ProximaNova;
}
.donationHandlers .radio a {
    color:#282829;
}
.donationHandlers.minimal .copy-text {
    /*font-size:14px;*/
    line-height:125%;
}
.donationHandlers.minimal .copy-text .col-xs-12 {
    padding:10px 0;
}



/*Murtaza 3-12-2021 */

/*registration flows */

.template-register #amountdetails .donationHandlers .radio .radio-image {
    overflow: hidden;
    height: 270px;
    object-fit: cover;
    border-radius: 10px;
}
.template-register #amountdetails .donationHandlers .radio .radio-image img {
    min-height: 100%;
    min-width: 100%;
}


.custom-footer {
    display: none;
}

/* Org fundraising page */
#custom-org-teams .btn {
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 42px;
}
#custom-org-teams .panel {
    border: 2px solid #e5e5e5;
}

#custom-org-teams .panel:hover {
    transform: scale(1.03,1.03);
    box-shadow: 0px 14px 20px 0 rgba(0, 0, 0, .19);
    z-index: 2;
}


/*Center badges on fundraiser page*/
.template-profile #Badges .challenges {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.template-login-dashboard .profile-header-raised { padding-top: 0; }


input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none!important;
  margin: 0!important;
}

/* For Firefox */
input[type="number"] {
  -moz-appearance: textfield!important;
}

/* For all browsers */
input[type="number"] {
  appearance: none!important;
}


@media (min-width: 768px) {
    .fr-align .lump-container {
        flex-direction: column !important;
        justify-content: space-between !important;
        align-content: flex-start !important;
    }

    .fr-align .lump-container .lump[data-type='1col'] {
        margin-bottom: auto !important
    }
}


/*Register-Select*/
.RegSelect .RegSelect-content {
    border: 2px solid #ECECEC !important;
    transition: all 250ms ease-in-out;
    padding: 20px 0 !important;
    border-radius: 10px;
}
.RegSelect .RegSelect-content:hover {
    border-color: #ff6e33 !important;
    transform: scale(1.025);
}