input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: none;
}
a:focus {
    outline: none !important;
}

.funraisin-dropdown-nav > a:after,
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after 
{font-family:'Font Awesome 5 Free' !important;font-weight:600;}

.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after {font-family: "FontAwesome";content: "f061";}
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a {padding-right: 100px;}
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a {color: #ffffff;}
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:hover {color: #fe5000;}
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav ul.funraisin-dropdown-menu {background: #201747;}

.home-video {display: flex; justify-content: center; align-items: center;}
.home-video a {display: inline-flex; justify-content: center; align-items: center;}
.home-video a:hover .play-btn {transform: scale(1.2);}
.home-video .play-btn {position: absolute;width: 100px;transition: all .2s ease;}

/*Leaderboard CSS*/

.leaderboard-block #Leaderboard h4 {
    color: inherit;
    margin-top: 40px;
}

.leaderboard-block #Leaderboard a:not(.btn):hover {
    text-decoration: none !important;
}

.leaderboard-block #Leaderboard .leaderboardrow .rank {
    position: absolute;
    top: 60px;
    left: 295px;
    padding: 0;
    font-size: 18px;
    width: 30px;
    z-index: auto;
    background-color: transparent !important;
    color: #333333;
}

.leaderboard-block #Leaderboard .leaderboardrow .rank:before {
    content: "#" !important;
    color: #333333;
    transform: rotate(0);
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    padding-right: 1px;
    font-family: 'KWFFedraSansREGULAR';
}

.leaderboard-block #Leaderboard .leaderboardrow a {
    display: block;
    padding: 30px 0px;
    color: #333333;
    margin: 0 60px;
    border-bottom: 2px solid #fff;
}

.leaderboard-block #Leaderboard .leaderboardrow .options {
    padding-left: 35px;
}

.leaderboard-block #Leaderboard .leaderboardrow .options .btn-primary {
    /*background-color: #F7A735;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

.leaderboard-block #Leaderboard .leaderboardrow .options .btn-primary:hover {
    background-color: #E3A042;
}

.leaderboard-block #Leaderboard .leaderboardrow .options .btn-primary:focus {
    background-color: #F7A735;
    border-color: #C78932;
}

.leaderboard-block #Leaderboard .leaderboardrow {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #F7F7F7;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.leaderboard-block #Leaderboard .leaderboardrow:hover {
    transform: scale(1);
    box-shadow: none;
    z-index: auto;
}

.leaderboard-block #Leaderboard .leaderboardrow:nth-child(even) {
    background: #F7F7F7;
}

.leaderboard-block #Leaderboard .leaderboardrow .profilename {
    width: 30%;
}

.leaderboard-block #Leaderboard .leaderboardrow.hasbadge .profileimage img {
    background-color: #fff;
    padding: 5px;
    border: 7px solid #f7931e;
}

.leaderboard-block #Leaderboard .leaderboardrow .profileimage img {
    background-color: #fff;
    padding: 5px;
    box-sizing: content-box;
    width: 95px !important;
    height: 95px !important;
    object-fit: cover;
}

.leaderboard-block .search-block .lump-search .input-group {
    width: 300px;
    margin-right: 15px;
    margin-top: 10px;
}

.leaderboard-block .search-block .lump-search .col-sm-3 {
    display: none;
}

.leaderboard-block .search-block .lump-search {
    position: absolute;
    right: 0;
}

.leaderboard-block .search-block {
    position: absolute;
}

.leaderboard-block .vertical-align-top {
    position: relative;
}

.leaderboard-block .lump.tab-content .nav-tabs {
    border-bottom: 2px solid #ddd;
    display: flex;
    justify-content: left;
    margin: 0 -110px 40px;
    padding: 0 120px 20px 120px;
}

.leaderboard-block .lump.tab-content .nav-tabs li.active {
    border: 2px solid #25272B;
    color: #25272B;
    background-color: transparent;
    font-weight: bold;
    border-radius: 50px;
}

.leaderboard-block .lump.tab-content .nav-tabs li {
    border: 2px solid transparent;
    opacity: 1;
    float: left;
    margin-bottom: 0;
    font-weight: bold;
    background-color: #D8DFE7;
    border-radius: 50px;
    margin-right: 20px;
}

.leaderboard-block .lump.tab-content .nav-tabs li a {
    text-decoration: none;
    border-radius: 50px;
    color: inherit;
    padding: 18px 25px;
    line-height: 0;
    font-size: 14px;
}

.leaderboard-block .content .lump a:not(.btn):hover {
    color: inherit;
    text-decoration: none;
}

.leaderboard-block .lump-search .col-sm-3 {display: none;}
.leaderboard-block .lump-search .col-sm-6 {padding: 0;}
.leaderboard-block .lump-search .col-sm-6 .input-group {width: 350px;}

.leaderboard-block .leaderboard-search {position: absolute;top: 73px;}

/* End of leaderboard CSS */

/*Alt lightbox CSS*/

.alt-lightbox h3 {
    height: 60px;
    display: flex;
    align-items: flex-end;
    padding-left: 25px;
}

.alt-lightbox-col {
    width: 30%; 
    padding: 0 20px;
}

.alt-lightbox .video-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 220px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.alt-lightbox .video-thumb:hover .fa-play {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.alt-lightbox .video-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: 50% 50%;
    background: #2b2b2b;
}

.alt-lightbox .video-thumb .fa-play {
    z-index: 1;
    color: #ed1b68;
    font-size: 50px;
    transition: all 0.2s ease;
    margin-top: -50px;
}

.video-modal, .video-modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
}

.video-modal {
    overflow: hidden;
    position: fixed;
    opacity: 0;
    -webkit-transform: translate(500%, 0%);
    transform: translate(500%, 0%);
    -webkit-transition: -webkit-transform 0s linear 0s;
    transition: transform 0s linear 0s;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.video-modal .overlay {
    z-index: 0;
    background: rgba(13, 1, 61, 0.82);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0.05s;
    transition: opacity 0.2s ease-out 0.05s;
}

.video-modal-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    margin: 0 auto;
    overflow-y: visible;
    background: #000;
    width: calc(100% - 12em);
    height: 0;
    padding-top: calc((100% - 12em) * 0.5625);
}

@media (min-aspect-ratio: 1.77778) {
    .video-modal-content {
        width: 0;
        height: calc(100vh - 10em);
        padding-top: 0;
        padding-left: calc((100vh - 10em) * 1.7778);
    }
}

@media (max-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
        padding-top: calc((100% - 1em) * 0.5625);
        /* 16:9 calc */
    }
}

.close-video-modal {
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}

.show-video-modal .video-modal {
    opacity: 1;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

.show-video-modal .video-modal .overlay {
    opacity: 1;
}

.show-video-modal .video-modal-content {
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

/*End of alt lightbox CSS*/

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

#image-map area {
    cursor: pointer;
}

.sponsors-country-block img {
    width: 160px;
}

.test-class td {
    padding-left: 20px;
}

/* Tablet CSS */

@media only screen and (max-width: 1024px) {

    .funraisin-mobile-nav {
        background: #fff;
        height: 100px;
        box-shadow: 5px 0 10px rgba(0,0,0,0.1);
    }
    
    .funraisin-mobile-nav .funraisin-header-nav {
        height: 100px;
    }
    
    
    .funraisin-primary-nav ul li a:not(.btn), .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-menu li a {
        color: #000;
    }
    
    .funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu {
        padding-left: 20px !important;
    }
    
    .funraisin-page-left .funraisin-primary-nav .btn-primary {
        margin-top: 20px;
    }
    
    .funraisin-dropdown-nav > a:after {
        content: "" !important;
    }
}

/* End of tablet CSS */

.list-of-venues ul li {
    margin: 10px 0;
}

.list-of-venues h4:first-child {
    margin-top: 0;
}

.lump-shop .product-hover .product-info, .lump-shop .product-carousel .product-info {padding: 20px;}
.lump-shop .product-vertical .product-button {opacity: 1;}
.lump-shop .product-info {padding-top: 10px !important;}

.profile-header .share-page-icons {padding-top:10px;}

/*Early bird popup CSS*/
.early-bird-popup {
    /*margin-top: 20px;*/
    display: inline-block;
    padding: 20px 50px 35px;
    background-color: rgba(15,53,68,0.7);
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    text-align: center;
}

.early-bird-popup h3 {
    font-size: 20px;
}

.early-bird-popup #clockdiv {
	color: #000;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	font-size: 40px;
	font-family: "Montserrat";
	margin-top: 5px;
}

.early-bird-popup #clockdiv > div {
    border-radius: 4px;
    background: #fff;
    width: 190px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.early-bird-popup #clockdiv div > span {
	padding: 3px;
	border-radius: 4px;
	background: #fff;
	display: inline-block;
}

.early-bird-popup #clockdiv .smalltext {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 600;
    color: #595a5e;
}

.early-bird-popup .btn-primary, .early-bird-popup .btn-primary:focus {
    background-color: #f7931e !important;
    border-color: #f7931e !important;
}
/*End of early bird popup CSS*/

.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu,
.funraisin-page-left .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu
{
    margin-top: 10px;
    border-radius: 4px;
}

.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: 20px !important;line-height: 1.7em;}
.btn-xl.btn-white-border {padding:9px 20px;}

#validatepromocode {background: transparent !important;color: #a9a9a9 !important;border: 1px solid #a9a9a9;font-size: 12px;}

.funraisin-dropdown-nav > a:after {position:relative;padding-left:5px;right:0;top:-1px;font-size:0.86em;}
.funraisin-dropdown-nav .funraisin-dropdown-menu {-webkit-box-shadow: 0 13px 25px rgba(0,0,0,0.4);box-shadow: 0 13px 25px rgba(0,0,0,0.4);}
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li
{position:relative;}
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu li a
{display:block;}

.funraisin-dropdown-nav > .btn-login:before {top:15px;}
.funraisin-dropdown-nav .btn-login .caret {display:none;}

.funraisin-footer .container {width:1100px;}
.funraisin-footer ul li {margin:10px 0;font-weight:400;position:relative;padding-right:25px;}
.funraisin-footer .footer-faq li a {display:block;height:30px;}
.funraisin-footer .footer-faq li a h4 {font-weight:400;}
.funraisin-footer ul li a:hover {color:#FE5000;}
.funraisin-footer .footer-faq li a:after, 
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after
{position: absolute;right: 0;top: 2px;font-size: 0.86em;-webkit-transition: all .2s;transition: all .2s;}
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:after
{right:15px;top:10px;}
.funraisin-footer .footer-faq li a:hover:after, 
.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:hover:after,
.funraisin-desktop-nav .funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:hover:after{
    -webkit-transform: translateX(4px);-ms-transform: translateX(4px);transform: translateX(4px);
}
.footer-buttons.footer-social li.width-full a {
	background: #009FDF !important;
	color: #fff!important;
}
.footer-buttons.footer-social li.width-full a:hover {
	background: #FFFFFF !important;
	color: #009FDF !important;
}

.funraisin-secondary-nav ul li a.btn, .funraisin-sticky-nav ul li a.btn {
    padding: 10px 25px;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}

.funraisin-footer .footer-social li {
    display: inline-block;
    padding-right: 5px;
}

.funraisin-footer .footer-social .btn-social {
    height:50px;
    width:50px;
    margin:15px 4px 0;
    padding:0;
}

.footer-social .btn {
    max-width: 200px;
    margin: 0 0 0 auto;
}

.funraisin-footer .footer-social i {
    width:50px;
    height:50px;
    margin-right:10px;
    display:inline-block;
    background: #201747;
    color: #FFCD00;
    vertical-align:middle;
    line-height:46px;
    text-align:center;
    border-radius:50%;
    font-size: 25px;
    border: 2px solid #FFCD00;
}

.funraisin-footer .footer-social a:hover i {
    color: #ffffff;
    border: 2px solid #ffffff;
}

.funraisin-footer .footer-social a:hover i {
    background: rgba(0,0,0,0.1);
}

a.text.nav-social i {background: rgba(255,255,255,0.14);width: 35px;height: 35px;line-height: 35px;text-align: center;border-radius: 50%;color:#fff;font-size:17px;}
a.text.nav-social:hover i {background: rgba(255,255,255,0.3);}

.funraisin-footer a.btn-primary {
    color: #fff;
    font-size: 18px;
    width: 100%;
    max-width: 230px;
}
.funraisin-footer a.btn-primary:hover {color:#fff;}

li.funraisin-dropdown-nav.active:hover:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 40px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e6edf1;
}




.toggle-switch .toggle-btn {margin-bottom:0;}

.targetHandlers .target {width:16.66%;float:left;border-radius:0;padding:15.5px;border-left:1px solid #fff;}
.targetHandlers .target:first-child {border-radius:125px 0 0 125px;}
.targetInput #m_target_other {border-radius:0 125px 125px 0;padding-left:0;}
.targetInput #m_target_other.bg-primary::placeholder {color:#fff;}

.challenges .reward {width:100px;height:96px;display:block;float:left;background:url('https://d1ip5jxnm6z0z2.cloudfront.net/280974b494bf803bb9f1f299dc3a6be6.png') no-repeat;position:relative;margin:10px 8px 50px 8px;background-size:1100px;filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.3));}
.challenges .reward-on {width:100px;height:96px;display:block;float:left;background:url('https://d1ip5jxnm6z0z2.cloudfront.net/8426b242721632f63cf5bd74fad66d9a.png') no-repeat;position:relative;margin:10px 8px 50px 8px;background-size:1100px;filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.3));}
.challenges .reward:before,.challenges .reward-on:before {content:'';position:absolute;top:0;left:0;border-radius:50%;width:100%;height:100%;background:rgba(255,255,255,0.7);opacity:0;transition:all 0.2s;}
.challenges .reward:after,.challenges .reward-on:after {content:'';position:relative;display:inline-block;width:1px;vertical-align:middle;height:100%;}
.challenges .reward span,.challenges .reward-on span {opacity:0;position:relative;display:inline-block;text-align:center;top:0;left:5px;width:90px;color:#000;line-height:100%;transition:all 0.2s;vertical-align:middle;font-size:13px;font-weight:500;}
.challenges .reward:hover span,.challenges .reward-on:hover span,.challenges .reward:hover::before,.challenges .reward-on:hover::before {opacity:1;}

.challenges .reward-photo {background-position:-3px 0;}
.challenges .reward-share {background-position:-113px 0;}
.challenges .reward-email {background-position:-221px 0;}
.challenges .reward-donation {background-position:-331px 0;}
.challenges .reward-25percent {background-position:-442px 0;}
.challenges .reward-50percent {background-position:-551px 0;}
.challenges .reward-75percent {background-position:-661px 0;}
.challenges .reward-100percent {background-position:-771px 0;}
.challenges .reward-1000 {background-position:-879px 0;}
.challenges .reward-changedtarget {background-position:-990px 0;}

.hkd-dollar-handle-change .profileSidebar .radio .amount {width: 120px;}

.funraisin-sticky-nav li a {color: #2fa8df;}
.funraisin-sticky-nav li a.sticky-site-logo {padding: 10px 0;}
.funraisin-sticky-nav li a.sticky-site-logo img {width: 175px;}
.funraisin-sticky-nav li a:hover {color: #FE5000;}
.funraisin-sticky-nav li a:hover .fa {color: #FE5000;}

/* Natalia's CSS */

.lump-faq {
    border: 1px solid #D4DEE3;
    padding: 0 0 10px 0;
}
    
.funraisin-dektop-nav img {max-width:none;}

#tooltip {background-image:none;}
.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;}
    
#popup {transition:all 0.2s;}
.header-bottom-scroll {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0 15px 19px rgba(0,0,0,.2);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    overflow: hidden;
    z-index: 999;
}
.header-bottom-scroll:hover img {transform: translateY(3px);transition: all .2s ease;}
.header-bottom-scroll img {width: 20px;transition: all .2s ease;}

.entry-steps #amountdetails .donationHandlers.minimal .radio.col-xs-12 {
    width:33%;
}

.donationHandlers.minimal .radio .arrow-top {top: -8px !important;}
.template-register .donationHandlers .copy-text {margin-top: 0 !important;margin-bottom: 20px;}
.template-register .donationHandlers .copy-text .height-20 {display: none;}
.template-register #payment #amountdetails h3 {margin-bottom: 30px;}

/*
    Rego Flow
*/
.template-event-register #content-main {
    background:#f7fbfe;
}
.template-event-register .content > .container {padding-top:0 !important;}

.section-tickets {padding: 0 0 30px;}

.switch {position: relative;display: inline-block;width: 60px;height: 34px;}
.switch input {opacity: 0;width: 0;height: 0;}

.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider {background-color: #2997D7;}
input:focus + .slider {box-shadow: 0 0 1px #2997D7;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

.tshirt-sustainability {
    padding: 0 25px;
    margin: 20px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.tshirt-sustainability .sustainability-icon {width: 50px;text-align:center;}
.tshirt-sustainability p {
    border-radius: 4px;
    padding: 15px 20px;
    font-size: 16px;
    width: 100%;
    margin: 0;
}

.additional-tshirts-question {display: flex;justify-content: space-between;align-items: center;padding: 0 15px;margin-top: 20px;}
.additional-tshirts-question .tshirts-no, .additional-tshirts-question .tshirts-yes {
    width: 49%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 70px;
    padding: 0 20px;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    /*margin-bottom: 20px;*/
    transition: all .2s ease;
    border-radius: 4px;
}
.additional-tshirts-question .tshirts-no p, .additional-tshirts-question .tshirts-yes p {font-size: 16px;}

.additional-tshirts-question .tshirts-no:hover, .additional-tshirts-question .tshirts-no.active {background: #6ebb00;border-color: #6ebb00;color: #fff;}
.additional-tshirts-question .tshirts-yes:hover, .additional-tshirts-question .tshirts-yes.active {background: #38a8df;border-color: #38a8df;color: #fff;}
.additional-tshirts-question .tshirts-no.active:hover {background:#55A200;border-color:#55A200;}

.additional-tshirts-question .yes {margin-left: 20px;}
.additional-tshirts-question .yes,.additional-tshirts-question .no {font-weight:600;}
.additional-tshirts-question label {margin: 0 10px;}

.additional-tshirts {display: none;}

.section.addressdetails > .container {padding: 0;border: 0;}
.section.addressdetails > .container > .form-group {padding: 0 15px;}

.funraisin-form select.invalid {border: 2px solid red;}

.form-group {margin-bottom: 10px;}

.navbar-fixed-top {z-index: 9999;}

/*.funraisin-header-wrapper.no-bg .funraisin-secondary-nav ul li a:not(.btn),*/
/*.funraisin-header-wrapper.no-bg .funraisin-primary-nav ul li a:not(.btn)*/
/*{color: #000}*/

/*.funraisin-header-wrapper.no-bg .funraisin-secondary-nav ul li a:not(.btn):hover,*/
/*.funraisin-header-wrapper.no-bg .funraisin-primary-nav ul li a:not(.btn):hover*/
/*{color: #FE5000}*/

.nav-tabs li a {text-decoration: none;}

.funraisin-form > .section {margin-top: 0;margin-bottom: 0;}
.funraisin-form > .section:first-of-type .container {border-top: 1px solid #ccc;padding-top: 40px;}
/*.funraisin-form > .section:last-of-type {margin-bottom: 30px;}*/
.funraisin-form > .section:last-of-type .container {border-bottom: 1px solid #ccc;padding-bottom: 40px;}
.funraisin-form > .section .container {border-top: none;border-bottom: 0;padding-top: 20px;padding-bottom: 20px;}
/*.funraisin-form .btn[type="submit"] {margin-top: 30px;}*/

.register-tabs {display:none;}
.register-tabs .nav-tabs {}
.register-tabs .nav-tabs li {margin: 0;padding: 0;border: 0;border-radius: 0;opacity: 1;}
.register-tabs .nav-tabs li h3 {margin: 0;}
.register-tabs .nav-tabs li a {width: 100%;border: 1px solid #ccc;height: 70px;display: flex;justify-content: center;align-items: center;}
.register-tabs .nav-tabs li.active {background: unset;}
.register-tabs .nav-tabs li.active a {background: #2fa8df;border-color: #2fa8df;}

.summary {}
.summary .container {margin-top: -1px;}

.summary .ticket-summary.row:not(.total-row) {
    display: flex;
    justify-content: center;
    align-items: center;
}
.summary .ticket-summary.row .ticket-type .quantity {
    background: transparent;
    width: auto;
    height: auto;
    max-width: unset;
    min-width: unset;
    max-height: unset;
    min-height: unset;
    margin-right: 10px;
    margin-left: 5px;
    display: inline-block;
    font-size: 13px !important;
    border: 1px solid #30a8df;
    color: #30a8df;
    padding: 0px 8px;
    border-radius: 4px;
    line-height: 20px;
    transform: translateY(-1px);
    pointer-events: none;
}
.summary .ticket-summary.row .ticket-type .quantity:before {content: 'x';}

.summary .ticket-summary.row .fa {
    margin-right: 5px;
    width: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.summary .ticket-summary.row .nothanks,
.summary .ticket-summary.row .nothanks-donation {
    margin-left: 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px !important;
    border: 1px solid #ff192f;
    color: #ff192f;
    padding: 0px 8px;
    border-radius: 4px;
    line-height: 20px;
    transform: translateY(-1px);
    transition: all .2s ease;
}
.summary .ticket-summary.row .nothanks:hover,
.summary .ticket-summary.row .nothanks-donation:hover {
    background: #ff192f;
    color: #fff;
}

#validatepromocode.active {background:#2fa8df !important;color:#fff !important;}

.donationHandlers .radio .arrow-top {
    border-color: #ccc !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}

.donationHandlers .radio.bg-primary .arrow-top {
    border-color: #2fa8df !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}

.section-tickets .ticket-selection .ticket-row{
    padding:10px 15px;
}
.section-tickets .ticket-selection .ticket-row h3 {
    font-size:1.1em;
}

.donationHandlers .radio.notselected.bg-primary.border-primary {opacity: 1 !important;}

.terms-panel {padding: 0 15px;}
.terms-panel table {
    width: 100% !important;
}

input[type="checkbox"], input[type="radio"] {
    margin: 0;
    margin-right: 8px;
    transform: translateY(5px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    background-color: #fff;
    outline-style: auto;
}

input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: url(https://d3f8cr7yiz4obu.cloudfront.net/568adb71d174166679f809e827482eb7.svg);
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff
}

.committee-toggle label {
    border:2px solid #2fa8df;
}

.committee-toggle #cashpayment {
    border-left:none;
}

.event-box {
    box-shadow: 1px 1px 35px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}


/*
Event page
*/
.header-text .event_name {
    font-size:1.25em !important;    
}

.lump-tickets .disc.hidden {
    display:block !important;
    opacity:0;
}

/*Asset block*/

.AssetBlock .lump.col-md-3, .AssetBlock .lump.col-md-3 > .lump.col-md-12 {padding: 0 !important;}
.lump-assets .lump-asset .asset-block > img {
    height: 380px;
    width: 100%;
    object-fit: cover;
}
.lump-assets .lump-asset .asset-block .asset-text {
    padding-bottom: 70px;
}
.lump-assets .lump-asset .asset-block .asset-text .btn {
    position: absolute;
    bottom: 20px;
}

.lump-assets .lump-asset .asset-block h4.title {
    font-size: 17px;
    color: #000;
    margin: 0;
}
.AssetBlock .lump.col-md-3 > .lump.col-md-12 .lump-assets .lump-asset .asset-block .asset-text .btn {bottom: 30px;}

/*
    FAQ search
*/
.faq-search i {
    position:absolute;
    right:30px;
    top:10px;
    color:#9a9a9a;
}

.template-login-dashboard #Donations #Donors {
    display: inline-block;
    margin: 20px 0;
}
.template-login-dashboard #Donations #Donors .donation .panel .amount {
    top: 20px;
    left: 40px;
}

#terms-panel {
    background: #fff;
}

.eventProfilePage .challenges {
    display: none;
}

.channels {margin: 10px 0 5px;}
.channel {display: flex;margin-bottom: 10px;/*flex-direction: column;*/}
.channel label {width: 80px;margin: 0;}
.channel > div {display: flex;position: relative;margin-top: -3px;}
.channel > div > div {margin-right: 15px;}
.channel > div > div .tooltip {
    left: 50% !important;
    transform: translateX(-50%) !important;
    position: absolute !important;
    width: 150px;
}
.channel > div > input[value="N"] {margin-left: 20px;}
.channel > div > input {margin-right: 8px;transform: translateY(2px);}

.covid-19-msg {
    margin: 10px 0 20px;
    font-weight: 600;
    display: flex;
    text-align: left;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 10px 20px;
    border-radius: 5px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    width: calc(100% - 30px);
}
.covid-19-msg ~ p {
    margin-top: 25px !important;
}
.covid-19-msg .fa {
    font-size: 26px;
    margin-right: 20px;
}

.donor-intent {
    border: 1px solid #30a8df;
    margin: 25px 15px 0;
    padding: 10px 15px;
    border-radius: 4px;
    position: relative;
}
.donor-intent .fa {
    /*display: none;*/
    font-size: 24px;
    position: absolute;
    top: -10px;
    left: -10px;
    background: #fff;
    box-shadow: 0 0 0 3px #fff;
    border-radius: 100%;
    color: #30a8df;
}
.donor-intent p {
    margin: 0;
    font-size: 15px;
}

.btn-back {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    text-decoration: none !important;
}

.share-page-icons {display: flex;justify-content: flex-start;align-items: center;}
.share-page-icons a {display: flex;justify-content: center;align-items: center;}
.share-page-icons a.btn-primary {margin-left: 15px;}
.share-page-icons a .fa {margin: 0 !important;font-size: 16px;}

.profileSidebar {
    margin-bottom: 30px;
}

.amount p {font-weight: 700;}

.profileSidebar .donationHandlers.cards .radio {
    padding: 10px !important;
}
.profileSidebar .donationHandlers.cards .radio .copy {
    padding: 0 0 0 10px !important;
    font-size: 16px;
    line-height: 120%;
}

#Donors {
    margin-top: 30px;
}
#Donors .profilename {
    padding: 0 !important;
}
#Donors .profilename h3 {
    margin-top: 15px;
}
#Donors .profilename h3:after {
    bottom: -12px;
}
#Donors .profilename .comments {
    margin-top: 10px;
    display: inline-block;
}
#Donors .profilename .comments p {
    margin: 0;
}

#Donations .donation {
    padding: 0 10px;
}
#Donations .donation .amount {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 15px;
    left: 50px;
    background: #fff;
    color: #000;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
#template-profile #Donations .donation .amount {
    top: -5px;
    left: 20px;
}
#template-profile .section h2 {
    color: #2f313e;
}
.sidebar-top h2 {
    color: #fff !important;
}

#Donations .donation .panel {
    border: none;
    /*color: #fff;*/
    padding-top: 30px !important;
    padding-bottom: 25px !important;
    background: #fff;
    border: 1px solid #e6edf1;
}
#Donors .profilename h3:after {
    display: none;
}
#Donors .profilename .comments {
    margin: 0;
}

.giving {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 700;
    z-index: 2;
}
.giving .edit-amount {
    cursor: pointer;
    color: #03abf4;
    transition: all .3s ease;
}
.giving .edit-amount:hover {
    color: #0288c2;
}

#donation_frequency_toggle li {
    margin-top: 0px;
}

.profileSponsorForm .sidebar-form-panel#chooseamount > h4.pb10 {
    padding-bottom: 0 !important;
}

.profileSponsorForm .sidebar-form-panel#chooseamount .form-group.text-center .btn[rel="personaldetails"] {
    margin-top: 20px;
}

.profileSponsorForm .sidebar-form-panel#chooseamount > div .input-group {
    border: 1px solid #ccc;
    border-radius: 4px;
}
.profileSponsorForm .sidebar-form-panel#chooseamount > div .input-group .input-group-addon {
    color: #2fa8df;
    font-size: 18px;
    width: 20px;
    padding-right: 5px;
}
.profileSponsorForm .sidebar-form-panel#chooseamount > div .input-group .form-control {
    padding-left: 0;
    font-size: 18px;
    padding-top: 5px;
}
.profileSponsorForm .sidebar-form-panel#chooseamount > div .input-group .input-group-addon,
.profileSponsorForm .sidebar-form-panel#chooseamount > div .input-group .form-control {
    height: 38px;
    border: none;
    background: transparent;
    color: #000 !important;
    font-weight: 700;
}

.profileSponsorForm .sidebar-form-panel#paymentdetails > .row {
    margin-top: 20px;
    margin-bottom: -20px;
}

.lump-form .btn[type="submit"] {
    margin-top: 20px;
}

#uploadImageBlock > .container {
    padding: 10px 0 !important;
}
#uploadImageBlock .col-md-4.centre {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#uploadImageBlock #BlogImage {
    border-radius: 5px;
    background: #03abf4;
    overflow: hidden;
    width: 100%;
    padding: 0 0 10px;
    margin-bottom: 30px;
}
#uploadImageBlock #BlogImage a {
    color: #fff;
}
#uploadImageBlock #BlogImage .cropit-image-input {
    display: none;
}
#uploadImageBlock #BlogImage > .holder {
    margin-top: 20px;
    padding: 0 15px 10px;
}
#uploadImageBlock #BlogImage .btn {
    width: calc(100% - 30px) !important;
    padding: 15px 25px !important;
    position: relative;
    display: inline-block;
}
#uploadImageBlock #BlogImage .btn-primary {
    background: #0388f4;
}
#uploadImageBlock #BlogImage .btn-primary:hover {
    background: #026cc2;
}
#uploadImageBlock #BlogImage .btn-black {
    
}
#uploadImageBlock #BlogImage .btn-black:hover {
    background: #292929 !important;
}
#uploadImageBlock #BlogImage .cropit-preview {
    width: 100% !important;
    background: rgba(0,0,0,0.05);
    /*height: 270px !important;*/
}
#uploadImageBlock #BlogImage .cropit-preview .fas {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    color: #fff;
}
#uploadImageBlock #BlogImage .cropit-preview .cropit-preview-image-container {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%);
    border-radius: 100%;
    width: 150px !important;
    height: 150px !important;
}
#uploadImageBlock #BlogImage .cropit-preview .cropit-preview-image-container img {
    margin: 0 !important;
    cursor: move;
}
#uploadImageBlock #BlogImage #SavePage {
    padding-bottom: 10px !important;
}
#uploadImageBlock #BlogImage .cropit-image-tools {
    padding: 0 15px;
}
#uploadImageBlock #BlogImage .cropit-image-tools .rotate-ccw-btn {
    margin: 0;
}

.form-group p {
    font-size: inherit;
    /*margin: 0;*/
}

.m_optin-col .form-group,
.m_optin-col p {
    font-size: 17px !important;
    font-weight:600;
}

#Donations .profile-image-wrapper .width-150 {
    height: 150px !important;
    object-fit: cover;
}

.input-group-addon.bg-primary .fa {
    color: #fff;
}

.toggle-switch .toggle-btn:not(.bg-primary) {
    background: #fff;
}

.donation-form-optin-col {
    font-size: 15px;
    border: 1px solid #efefef;
    background: #efefef;
    width: calc(100% - 30px);
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    border-radius: 4px;
    margin: 10px 0 0;
}
.donation-form-optin-col .col-xs-8 {
    width: 100%;
}
.donation-form-optin-col .channels {
    margin: 0 !important;
}
.donation-form-optin-col .channels p {
    color: #5D5D6B;
}

#template-profile .donation-form-optin-col {
    padding: 0 20px;
    font-size: 15px;
}
#template-profile .donation-form-optin-col > div {
    padding: 0 !important;
}
#template-profile .donation-form-optin-col p {
    font-size: 15px;
}

.lump-faq .section-question .col-md-11 p,
.lump-faq .section-question .col-md-11 p span {
    color: #595a5e !important;
}

/*.funraisin-header-wrapper, #Footer {*/
/*    z-index: 0;*/
/*}*/

/*.funraisin-header-wrapper, main, #Footer {*/
/*    z-index: 0;*/
/*}*/

.skipBtn {
    position: relative;
}
.skipBtn u {
    text-decoration: none !important;
}
.skipBtn:before {
    content: '';
    background: url(https://d3vit7plfypbtd.cloudfront.net/90fa4624d752779fa862255f7e1d51d3.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
    margin-left: 7px;
    margin-top: -1px;
    filter: brightness(0) saturate(100%) invert(73%) sepia(55%) saturate(5687%) hue-rotate(174deg) brightness(89%) contrast(88%);
}

.template-register #PaymentForm #payment #personaldonation .donationHandlers {
    
}
.template-register #PaymentForm #payment #personaldonation .donationHandlers .radio {
    margin: 0 !important;
    width:20%;
}

#popup .BtClose {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #000;
    top: 5px;
    right: 5px;
    background: url(https://d3f8cr7yiz4obu.cloudfront.net/3ef6f05e1f68e80eb4707c116a9af73d.svg);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 5px;
    width: 35px;
    height: 35px;
}
#popup .BtClose:hover {background-color: rgba(0,0,0,0.1);}
#popup .BtClose .fa {display: none;}

#RegistrationForm > .text-center {
    margin-top: 30px;
}

#charitySelect > .container {
    border-top: none;
    border-bottom: none;
}
.charitySelectWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.charitySelectWrapper .charityBlock {
    width: 100%;
    margin: 0 15px 20px;
    transition: all .4s ease;
}
.charitySelectWrapper .charityBlock .tooltip {
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 100% !important;
    padding: 0;
}
.charitySelectWrapper .charityBlock .tooltip .tooltip-arrow {
    position: absolute;
    left: 50%;
    bottom: 100%;
    top: unset !important;
    transform: translateX(-50%);
    margin: 0 !important;
    border-width: 0px 5px 5px 5px;
    border-bottom-color: #000;
}
.charitySelectWrapper .charityBlock > input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}
.charitySelectWrapper .charityBlock:first-child {
    margin-left: 0;
}
.charitySelectWrapper .charityBlock:last-child {
    margin-right: 0;
}
.charitySelectWrapper .charityBlock.not-active {
    opacity: 0.5;
}
.charitySelectWrapper .charityBlock > label {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 60px;
}
.charitySelectWrapper .charityBlock > label > span {
    width: 100%;
    display: inline-block;
}
.charitySelectWrapper .charityBlock > label > .charity-logo {
    /*background: #ccc;*/
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.charitySelectWrapper .charityBlock > label > .charity-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.charitySelectWrapper .charityBlock > label > .charity-name {
    font-weight: 700;
    margin-top: 10px;
    font-family: Montserrat;
}
.charitySelectWrapper .charityBlock > label > .charity-copy {
    font-family: Montserrat;
    font-size: 15px;
    line-height: 160%;
    text-transform: none;
    font-weight: 500;
}
.charitySelectWrapper .charityBlock > label > .charity-cta {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.charityName span {
    color: red;
    cursor: pointer;
}

#PaymentInformation .error {
    margin: 0 15px 40px;
    border-radius: 5px;
    position: relative;
}
#PaymentInformation .error:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fc0;
}

#charitySelect .charitySelectWrapper {
    opacity: 0;
    transition: all .5s ease;
}
#charitySelect.load .charitySelectWrapper {
    opacity: 1;
    transition: all .5s ease;
}


.template-register #payment > #amountdetails > .container > p.error {
    display: none !important;
}

.covid-19-msg {
    display: none;
}

.homeBoxes .container > div {
    display: flex;
    /*justify-content: center;*/
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: nowrap;
    margin-top: -180px;
    padding: 0 60px;
}
.homeBoxes .container > div > .lump.col-md-4 {
    width: 33%;
    margin: 0 15px !important;
    padding: 30px 40px !important;
}
.homeBoxes .container > div > .lump.col-md-4 > .lump {
    padding: 0 !important;
    position: relative;
    padding-bottom: 60px !important;
}
.homeBoxes .container > div > .lump.col-md-4 > .lump .btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: calc(100% - 15px);
    font-weight: 700;
    padding: 15px 0;
    text-transform: unset;
    font-size: 16px;
}
.homeBoxes .container > div > .lump.col-md-4 > .lump h2 {
    margin-top: 0;
    font-size: 30px;
}

.header-DIL-logo {
    position: relative;
}
.header-DIL-logo:before {
    content: '';
    background: url(https://d1ip5jxnm6z0z2.cloudfront.net/6cd89904663c965462abbeab3983d667.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 220px;
    height: 120px;
    /*width: 300px;*/
    /*height: 200px;*/
    position: absolute;
    /*left: 100%;*/
    right: 0;
    bottom: 100%;
    transform: rotate(60deg);
    /*margin-left: -220px;*/
    margin-right: 218px;
    /*margin-right: 120px;*/
    /*margin-bottom: -85px;*/
    margin-bottom: -47px;
    opacity: 1;
}

.section.addressdetails {
    margin: 0;
}

/*.charitySummary ~ .total-row > .row {*/
/*    display: none;*/
/*}*/


#template-profile .profile-social-icons .share-page-icons{
    padding-top:20px;
}

.addressdetailscontain{
    border-top:0px!important;
}

.autoaddress-control>.autoaddress-text-box{
    font-size: 14px!important;
}


.funraisin-secondary-nav .form-control {border: 1px solid #6D6D6D;}
.funraisin-secondary-nav .input-group input::placeholder {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

/*li.login-dropdown.panel {*/
/*    background: #1e1944;*/
/*}*/

/*.funraisin-desktop-nav > div .funraisin-dropdown-nav .LoggedInNavOptions .userMenu a span{*/
/*    color:#fff!important;*/
/*}*/

/*.funraisin-desktop-nav > div .funraisin-dropdown-nav .LoggedInNavOptions .userMenu a{*/
/*    color:#fff!important;*/
/*}*/

/*.funraisin-dropdown-menu.LoggedInNavOptions #accordion a{*/
/*    color:#fff!important;*/
/*}*/


/*facebookfundraiser */

.facebookfundraiser .btn {
    background: transparent !important;
    border: 1px solid #ffff;
}

.facebookfundraiser .btn:hover {
    background: #fff !important;
    border: 1px solid #ffff;
}

.facebookfundraiser .btn-facebook:hover {
    color:#3b5998!important;
}

.profile-header-title { display: inline-block; }
.facebookfundraiser { margin-top: 50px; }


.navbar-form #header_kw {
	background: transparent;
	color: #fff;
	font-weight: bold;
}

span.btn.input-group-btn button {
	background: #545454;
}


.template-event-register #tabcreateaccount #RegistrationForm .section .col-xs-12 label.bg-primary:not(.toggle-btn) {
    color:#595a5e!important;
}

.funraisin-desktop-nav .primary-nav-container > .container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.funraisin-desktop-nav .primary-nav-container > .container > div:first-child {
    width: auto;
}

.template-login-dashboard #Donations .donation {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    width: auto !important;
}
.template-login-dashboard #Donations .donation .panel {
    
}

.site-logo img {
    content:url("https://d1ip5jxnm6z0z2.cloudfront.net/3cld4es15h.png");
}

#template-profile .funraisin-profile-header p a u, .template-login-dashboard .profile-header-text.profile-header-event a u{
    text-decoration:none!important;
        font-weight: bold;
}

.lump-navigation .nav-pills li a, .funraisin-page-nav li a, .tab-content .nav-tabs li a{
    font-family:Montserrat;
    font-weight: 600;
}

.teamOrgSelect {
    /*padding: 30px 0 !important;*/
}
.teamOrgSelect > .container {
    border-top: none !important;
    padding-top: 0 !important;
}
.teamOrgSelect > .container > .col-md-12 {
    margin: 30px 0 !important;
}

.selectBoxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
}
.selectBoxes > div {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: transparent;
    border-radius: 4px 4px 0px 0px;
    padding: 0 90px;
}
.selectBoxes > div.active {
    background: #fff;
    box-shadow: 0 15px 10px rgb(0 0 0 / 5%)
}
.selectBoxes > div > img {
    width: 50px;
    margin-right: 15px;
}
.selectBoxes > div > h3 {
    display: inline-block;
    width: auto;
    font-size: 18px;
}

.selectBody {
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%);
    border-radius: 0px 0px 4px 4px;
    overflow: hidden;
    background: #fff;
    padding: 25px 30px;
    position: relative;
    z-index: 2;
}
.selectBody > div > .toggle-switch {
    padding: 0 15px;
    margin-bottom: 0;
}
.selectBody > div > .row {
    margin-top: 20px;
}

#tabcreateaccount .joinOrgChange .toggle-switch label{
    color:#595a5e;
}
#tabcreateaccount .joinOrgChange .toggle-switch label.bg-primary{
    color:#fff;
}

#tabcreateaccount .teamOrgSelect .form-group label{
    color:#595a5e;
}

#tabcreateaccount .teamOrgSelect .form-group label.bg-primary.border-primary{
    color:#fff;
}

body.no-scroll {
    overflow: hidden;
}

#tshirt_sm.invalid {
    border: 1px solid #ccc !important;
}
#tshirt_sm ~ .tooltip {
    display: none !important;
}

.t-shirts-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(47,49,62,.95);
}
.t-shirts-popup .popup-main {
    position: relative;
    min-width: 500px;
    background-color: #fff;
    box-shadow: 0 2px 37px 0 rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 20px;
    color: #6f717e;
    font-weight: 700;
    line-height: 1.95;
}
.t-shirts-popup .close-popup {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    width: 36px;
    height: 36px;
    right: -2em;
    top: -2em;
    background: url(https://d1ip5jxnm6z0z2.cloudfront.net/bb09f2bda9bea3b010ea671a7f02f9fc.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
.t-shirts-popup .popup-inner {
    text-align: center;
}

#targetlocal {
    display: none;
}

.funraisin-header .funraisin-profile-header h1 {
    word-break: break-word;
}

.profileSidebar .donationHandlers .radio .amount-wrap {
    width: 100%;
}
.profileSidebar .donationHandlers .radio .amount {
    width: 100%;
    border-radius: 10px;
}

#ProfileDonationForm #chooseamount .donationHandlers > .handleHorizontal {
    padding: 0 10px;
}
#ProfileDonationForm #chooseamount .donationHandlers {
    /*margin-bottom: 20px;*/
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}

#progress-circle{
    width: 200px;
    height: 200px;
}
#progress-circle p {
    /*font-size: 11px;*/
    display: flex;
    
    align-items: center;
    flex-direction: column;
    text-align: center;
    width: 200px;
    height: 200px;
}
#progress-circle p br {
    display: none;
}

.funraisin-header-nav .LoggedInNavOptions a[href="/login/messages"]{
    display:none;
}

.template-event-register .ui-menu .ui-menu-item-wrapper{
    padding: 10px 1em 10px .4em!important;
    font-size: 20px!important;
    color: #2fa8df!important;
}

.template-event-register .ui-menu .ui-menu-item-wrapper:hover{
    background-color: #2fa8df!important;
    color: #fff!important;
}


#template-profile .profile-fitness-activity {
    background: #f5f5f5;
    border-bottom: none!important
}

#template-profile .profile-fitness-activity .row{
    background: #f5f5f5;
    border-bottom: none!important
}

#template-profile .profile-fitness-activity:before {
    content:"";
    background: #f5f5f5;
    /*border-bottom: 1px solid #e5e5e5;*/
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -1;
}

#amountdetails .donationHandlers .radio .radio-amount{
    font-size:1.3em!important;
}

/*Responsive Video*/
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.summary .optincheckbox {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 0.9em;
}
.summary .optincheckbox .col-sm-12 > span {
    font-size: 100% !important;
}
.summary .addpromocode {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

#PaymentInformation > .container > .bt-light-grey {
    display: none;
}


#template-profile .sidebar-form-toggler-nav ul li a.active{
    background:rgb(47, 168, 223);
        color: #fff;
}

#template-profile .sidebar-form-toggler-nav ul li a.active i{
    color:#fff;
}

#template-profile #ImportTeams .member-panel span.col-xs-4.no-padding button:hover{
    border: 2px solid #fe5000;
    
}

.template-donation #Donation .steps-nav{
    padding-top:15px!important;
}


.template-event-register #tabcreateaccount .joinOrgChange #JoinOrgDetails .col-md-9{
        font-size: 1.3em!important;
        width:75%;
}

.template-event-register #tabcreateaccount .joinOrgChange #JoinOrgDetails .col-md-2{
        font-size: 1.3em!important;
        width:25%;
}


.tshirt-box {
    position: relative;
    margin-top: 30px!important;
    border-radius: 5px;
    border: 2px solid red;
    padding: 5px 20px;
    width: 96%;
    margin: 0 auto;
}

.tshirt-box:after, .tshirt-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tshirt-box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: transparent;
	border-width: 7px 10px;
	margin-left: -10px;
}
.tshirt-box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: red;
	border-width: 7px 10px;
	margin-left: -10px;
}



#assets-dil .lump-assets .lump-asset .asset-block .asset-text .btn{
   position: relative;
    bottom: 0px;
    margin-top: 20px;
}


#assets-dil .lump-assets .lump-asset .asset-block > img{
    height:auto!important;
}


.noti-topbar::before {
margin: 0;
padding: 0;
/*background: url('https://images.unsplash.com/photo-1535443274868-756b0f070b6e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80') center / cover fixed;*/
}

.noti-topbar {
  margin: 0 auto;
  position: relative;
  height: 4rem;
  background: #FFCD00;
  /*box-shadow: 0px 3px 5px black;*/
}
.noti-topbar::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*filter: blur(10px);*/
  z-index: -1;
}

.noti-topbar .title {  
  /*position: absolute;*/
  line-height: 1.5;
  height: 100%;
  /*margin-left: 3rem;*/
  color:#333;
}

.noti-topbar .title p{  
margin-top:0px!important;
    padding-top: 7px;
}



.sign-up-btn-orange{
    background-color:#fe5000!important;
}


#right-progress-stat h1{
    font-size:4em!important;
}


.template-login-dashboard #Donations #Donors{
    height: auto!important;
}