#content-main{
	overflow-x: hidden;
}

.template-register .row:has(.panel.product) {
    display: flex;
    align-items: stretch;
}

.template-register #Products .product {
    height: 100%;
}
 
label[for="m_address_state"]:after {
    content: ' *';
}

.template-sponsor .col-sm-6:has(form[action="/sponsor/business-sleepout"]) {
    width: 100% !important;
}

.template-sponsor .container h3[align="center"] {
    display: none;
}

#LightboxForm:has(#user_cover_image_x_lightbox) .holder:after {
    content: 'Minimum image requirements = 660 x 660px';
    font-weight: bold;
    padding-top: 20px;
}

.share-page-icons a i.fa.fa-envelope, 
.share-page-icons a i.fa.fa-linkedin {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2.5px;
    margin-right: 0px !important;
}

#LightboxForm:has(#user_cover_image_x_lightbox) .holder #UploadGalleryImage {
    margin-bottom: 20px;
}

#personaldetails .toggle-switch:has(.d_optin) {
    display: none;
}

#personaldetails .channels {
    display: block !important;
}

customoptin customlink {
    display: none;    
}

.section .targetHandlers .radio.active h3, .lump-donationform #amountdetails .handles-layout-cardsvertical .donationHandlers .radio.selected .radio-text {
    color: #001d4c !important;
}

.asset-text .btn.btn-primary {
    display: none;
}

/*.template-donation .donationHandlers .dollarhandle .dollarhandle-text {border-bottom-left-radius:10px;border-bottom-right-radius:10px;}*/
/*.template-donation .donationHandlers .dollarhandle .dollarhandle-image {border-top-left-radius:10px;border-top-right-radius:10px;}*/

.btn-xl {font-size: 19px !important;line-height: 1.8em;}
.btn-xl.btn-white-border {padding:9px 20px;}

#Donations {background:#f8f8f8;}

.loggedin-header:before, .profile-header:before {background:rgba(0,0,0,0.7)}

.profileSidebar .money {color:#f6d05e;}

.lump-news h4 {color:#000;}

/*Nav*/
.funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a{
    color: #333;
    font-size: 16px;
}

.funraisin-sticky-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a:hover{
    color: #00aeef;
}

/*Registrasion success*/

#popup .fa-link {
     color: #fff;
}

.flex-contact{
    display: flex;
    gap: 10px
}


.bg-color-hvr:hover{
    background-color: #eafaff;
        animation-fill-mode: forwards;
    animation-timing-function: ease-in;
}

h2.title{
    font-size: 60px;
}

#postcodelookup{
height: 38px;
line-height: 16px;
}

.galleryList{
    margin-top: 20px;
}

/*Register*/
.targetHandlers .radio.active {
    border-color: #0033a0 !important;
}

.targetHandlers .radio.active h3 {
    color: #fff !important;
}

/*Event*/
.lump-1col {
    padding: 0 10px 0 10px !important;
}

/*Sponsors*/
.comments {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /*-webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
}

/*Legal Footer*/
.funraisin-footer-legals img {
    float: right;
}

.funraisin-footer-legals .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*Style tabs everywhere the same*/
.content-main .container > ul.nav{
    max-width: 50%;
}
.content-main ul.nav{
    border-bottom: 2px solid #ddd;
}

.content-main ul.nav li {
    border-radius: 0;
    opacity: 1;
    float: none;
    display: inline-block;
    margin-right: -8px;
    margin-bottom: 0;
}

.content-main ul.nav li a,
.content-main ul.nav li button{
    background: none;
    background-color: none;
    border: none;
    border-radius: 0;
    color: #001d4c;
    text-decoration: none;
}


.content-main ul.nav li a.active,
.content-main ul.nav li.active,
.content-main ul.nav li button.active{
    background: none;
    border-color: #19c1ff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    color: #001d4c;
    margin-bottom: -2px;
}
/*End of tab style*/

.profileSidebar.has-nudges .progress, .profileSidebar.has-nudges .progress-bar{
    border-radius: 99px;
}

.section-tickets .ticket-selection .quantityselect .dropdown-toggle {
    padding: 6px 11px;
}

.funraisin-dropdown-nav.LoginDropdown a[href="/login/messages"]{
    display: none;
}

#Badges .vertical-align-top{
    justify-content: center;
}

.lump-donationform #amountdetails .handles-container.handles-layout-default .donationHandlers .radio.selected,
.lump-donationform #amountdetails .handles-container.handles-layout-default .donationHandlers .radio:hover{
    background: #18C1FF;
    color: #fff !important;
}