/* TSLAFriends main navigation */

.WaGadgetMenuHorizontal .menuInner {
    background: #C8102E !important;
    background-image: none !important;
}

/* Normal menu items */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    background: #C8102E !important;
    background-image: none !important;
    color: #FFFFFF !important;
}

/* Current page and hover */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
    background: #0C2340 !important;
    background-image: none !important;
    color: #FFFFFF !important;
}

/* Dropdown menu */
.WaGadgetMenuHorizontal .menuInner ul.secondLevel > li > .item > a {
    background: #C8102E !important;
    background-image: none !important;
    color: #FFFFFF !important;
}
/* Enlarge and bold homepage upcoming events text */
.home-events .gadgetStyleBody {
    font-size: 18px !important;
    font-weight: bold !important;
}

.home-events .gadgetStyleBody a {
    font-size: 20px !important;
    font-weight: bold !important;
}
.tsla-button a,
.tsla-button a:visited {
    display: inline-block !important;
    background: #C8102E !important;
    background-image: none !important;
    border-color: #C8102E !important;
    color: #FFFFFF !important;

    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    padding: 13px 45px !important;
    min-width: 170px !important;

    text-align: center !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

.tsla-button a *,
.tsla-button a:visited * {
    font-size: 23px !important;
    font-weight: 700 !important;
}
.tsla-button a {
    transform: scale(0.88) !important;
    transform-origin: center center !important;
}
/* Newsletter subscribe button */
.newsletter-signup input[type="submit"],
.newsletter-signup button {
    background: #C8102E !important;
    background-image: none !important;
    border-color: #C8102E !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.newsletter-signup input[type="submit"]:hover,
.newsletter-signup button:hover {
    background: #A50D26 !important;
    border-color: #A50D26 !important;
    color: #FFFFFF !important;
}
/* Donation form: Cancel and Pay with card buttons */
.WaGadgetDonationForm .navigationOuterContainer input {
    background: #C8102E !important;
    border-color: #C8102E !important;
    color: #ffffff !important;
}

/* Button hover color */
.WaGadgetDonationForm .navigationOuterContainer input:hover {
    background: #A80D26 !important;
    border-color: #A80D26 !important;
    color: #ffffff !important;
}
/* Membership form: Next button */
.WaGadgetMembershipApplication .navigationOuterContainer input.nextButton {
    background: #C8102E !important;
    border-color: #C8102E !important;
    color: #ffffff !important;
}

/* Next button hover */
.WaGadgetMembershipApplication .navigationOuterContainer input.nextButton:hover {
    background: #A80D26 !important;
    border-color: #A80D26 !important;
    color: #ffffff !important;
}