/* AGEGATE */
.ageGate .ageGate__login .btn,
.ageGate .ageGate__form .btn {
    background-color: #a99159;
    border: 2px solid #a99159;
}
.ageGate .ageGate__login .btn:hover,
.ageGate .ageGate__form .btn:hover {
    background-color: #a99159;
    border: 2px solid #a99159;
}

/* ADD TO CALENDAR - EVENT */
.btn.event .react-add-to-calendar__button {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .btn.event .react-add-to-calendar__button:hover {
    background-color: #a99159;
    border-color: #a99159;
}
.btn.event .react-add-to-calendar__button::after,
.btn.event .react-add-to-calendar__dropdown ul li a {
    background-color: #a99159;
}
body:not(.isMobile) .btn.event .react-add-to-calendar__button:hover::after,
body:not(.isMobile) .btn.event .react-add-to-calendar__dropdown ul li a:hover {
    background-color: #a99159;
}

/* BETA REGISTRATION - REGISTER FOR BETA */
/* BETA REGISTRATION - MOBILE COMING SOON */
.moduleBetaRegistration .betaRegistration .betaRegister__platforms__groups .btn {
    border-color: #a99159;
    color: #a99159;
}
body:not(.isMobile) .moduleBetaRegistration .betaRegistration .betaRegister__platforms__groups .btn:hover::before,
.moduleBetaRegistration .betaRegistration .betaRegister__platforms__groups .btn::after {
    background-color: #a99159;
    text-decoration-color: #a99159;
}
.moduleBetaRegistration .promoLogin .btn.promoLogin__wrapper__content__btn,
.module--conversion-register .betaRegister__platforms > button.btn,
.module--conversion-register .betaVerifyEmail__buttons__email-verification-btn {
    border-color: #a99159;
    background-color: #a99159;
}
body:not(.isMobile) .module--conversion-register .promoLogin__wrapper__content a.btn:hover span,
body:not(.isMobile) .module--conversion-register .betaRegister__platforms > button.btn:hover span,
body:not(.isMobile) .module--conversion-register .promoLogin__wrapper__content button.btn:hover span,
.module--conversion-register .betaVerifyEmail__buttons__email-verification-btn:hover span {
    color: #a99159;
}

.moduleBetaRegistration .betaRegistration .betaThanks .btn,
.moduleBetaRegistration .betaRegistration .betaAlreadyRegistered .btn,
.moduleBetaRegistration .betaRegistration .betaPurchase a.btn,
.moduleBetaRegistration .betaRegistration .betaVerifyEmail .btn,
.moduleBetaRegistration .betaRegistration .betaVerifyEmailConfirmation .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleBetaRegistration .betaRegistration .betaThanks .btn:hover span,
body:not(.isMobile) .moduleBetaRegistration .betaRegistration .betaAlreadyRegistered .btn:hover span,
body:not(.isMobile) .moduleBetaRegistration .betaRegistration a.betaPurchase .btn:hover span,
body:not(.isMobile) .moduleBetaRegistration .betaRegistration .betaVerifyEmail .btn:hover span,
body:not(.isMobile) .moduleBetaRegistration .betaRegistration .betaVerifyEmailConfirmation .btn:hover span {
    color: #a99159;
}

/* BETA REGISTRATION - MOBILE COMING SOON */
.moduleBetaRegistration.module--mobile-coming-soon .btn.betaRegister__platforms__btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleBetaRegistration.module--mobile-coming-soon .btn.betaRegister__platforms__btn:hover span {
    color: #a99159;
}

/* SITEGEN CONVERSION */
div.module--conversion-register div.betaRegister__platforms__groups .btn.sitegen-platform-button-embedded {
    border-color: #a99159;
}

div.module--conversion-register .sitegen-landing__register-button-container > .btn,
div.module--conversion-register .sitegen-platform-change__change-button-container > .btn,
div.module--conversion-register .sitegen-email-verification__button-container-embedded > .btn {
    border-color: #a99159;
    background-color: #a99159;
}
body:not(.isMobile) div.module--conversion-register .betaRegister__platforms > button.btn:hover span,
body:not(.isMobile) div.module--conversion-register .sitegen-landing__register-button-container > .btn:hover span,
body:not(.isMobile) div.module--conversion-register .sitegen-platform-change__change-button-container > .btn:hover span,
body:not(.isMobile)
    div.module--conversion-register
    .sitegen-email-verification__button-container-embedded
    > .btn:hover
    span {
    color: #a99159;
}

/* new */
div.module--conversion-register form button.sitegen-button--primary__embedded {
    border-color: #a99159;
    background-color: #a99159;
}

body:not(.isMobile) div.module--conversion-register form button.sitegen-button--primary__embedded:hover span {
    color: #a99159;
}

body:not(.isMobile)
    div.module--conversion-register
    div.betaRegister__platforms__groups
    .btn.sitegen-platform-button-embedded:hover {
    background-color: #a99159;
}

div.module--conversion-register div.betaRegister__platforms__groups .btn.sitegen-platform-button-embedded.is-active {
    background-color: #a99159;
}

div.module--conversion-register div.sitegen-friend-list-item-embedded__invite-button {
    border-color: #a99159;
    color: #a99159;
}

div.module--conversion-register div.sitegen-friend-list-item-embedded__invite-button:hover {
    background-color: #a99159;
}

/* SITEGEN APPROVAL */
div.module--conversion-approval div.betaRegister__platforms__groups .btn.sitegen-platform-button-embedded {
    border-color: #a99159;
}

div.module--conversion-approval .sitegen-landing__button-check-container > .btn {
    border-color: #a99159;
    background-color: #a99159;
}

body:not(.isMobile) .module--conversion-approval .sitegen-landing__button-check-container > .btn:hover span {
    color: #a99159;
}

body:not(.isMobile)
    div.module--conversion-approval
    div.betaRegister__platforms__groups
    .btn.sitegen-platform-button-embedded:hover {
    background-color: #a99159;
}

div.module--conversion-approval div.betaRegister__platforms__groups .btn.sitegen-platform-button-embedded.is-active {
    background-color: #a99159;
}

div.module--conversion-approval div.sitegen-friend-list-item-embedded__invite-button {
    border-color: #a99159;
    color: #a99159;
}

div.module--conversion-approval div.sitegen-friend-list-item-embedded__invite-button:hover {
    background-color: #a99159;
}

/* REGISTER BUTTON ON SITEGEN APPROVAL*/

div.module--conversion-approval .sitegen-landing__register-button-container > .btn,
div.module--conversion-approval .sitegen-platform-change__change-button-container > .btn,
div.module--conversion-approval .sitegen-email-verification__content-embedded > .btn,
div.module--conversion-approval .sitegen-sign-nda-embedded__continue > .btn {
    border-color: #a99159;
    background-color: #a99159;
}

div.module--conversion-approval form button.sitegen-button--primary__embedded {
    border-color: #a99159;
    background-color: #a99159;
}

body:not(.isMobile) div.module--conversion-approval .betaRegister__platforms > button.btn:hover span,
body:not(.isMobile) div.module--conversion-approval .sitegen-landing__register-button-container > .btn:hover span,
body:not(.isMobile) div.module--conversion-approval .sitegen-platform-change__change-button-container > .btn:hover span,
body:not(.isMobile) div.module--conversion-approval .sitegen-email-verification__content-embedded > .btn:hover span,
body:not(.isMobile) div.module--conversion-approval .sitegen-sign-nda-embedded__continue > .btn:hover span {
    color: #a99159;
}

body:not(.isMobile) div.module--conversion-approval form button.sitegen-button--primary__embedded:hover span {
    color: #a99159;
}

/* BUY */
.moduleBuy .buy .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleBuy .buy .btn:hover span {
    color: #a99159;
}

/* CLOSEABLE CONTENT - STICKY BUY */
.moduleCloseContent.module--conversion-sticky .promo .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleCloseContent.module--conversion-sticky .promo .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* FLEXIBLE - KEY FEATURES */
.moduleFlexible.module--features-three-card .flexibleHighlight .flexibleHighlight__content .btn {
    color: #a99159;
}
.moduleFlexible.module--features-three-card .flexibleHighlight .flexibleHighlight__content .btn span:after {
    border-left: 4px solid #a99159;
}
.moduleFlexible.module--features-three-card .flexibleHighlight .flexibleHighlight__content .btn:after {
    background-color: #a99159;
}

/* GAME SITE NAVIGATION */
.moduleGameSiteNavigation .gameSiteNavigation__buttons .navigationButton {
    background-color: #a99159;
}
body:not(.isMobile) .moduleGameSiteNavigation .gameSiteNavigation__buttons .navigationButton:hover span,
.moduleGameSiteNavigation .gameSiteNavigation__buttons .navigationButton:focus-visible span,
.moduleGameSiteNavigation .gameSiteNavigation .gameSiteNavigation__main .gameSiteNavigation__nav-item:hover,
.moduleGameSiteNavigation .gameSiteNavigation .gameSiteNavigation__main .gameSiteNavigation__nav-item:focus-visible,
.moduleGameSiteNavigation .gameSiteNavigation .gameSiteNavigation__main .gameSiteNavigation__nav-item.is-drawer:focus-within,
.moduleGameSiteNavigation .gameSiteNavigation__drawers > .gameSiteNavigation__nav-item:focus-within {
    color: #a99159;
}

/* HERO */
.moduleHero.module--feature-hero .hero__description .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleHero.module--feature-hero .hero__description .btn:hover span {
    color: #a99159;
}

div.module--feature-hero-stacked-shallow-video div.hero__description > div.hero__buttons .btn:first-child,
div.module--feature-hero-stacked-shallow div.hero__description > div.hero__buttons .btn:first-child,
div.module--feature-hero-stacked-video div.hero__description > div.hero__buttons .btn:first-child,
div.module--feature-hero-stacked div.hero__description > div.hero__buttons .btn:first-child {
    background-color: #a99159;
    border-color: #a99159;
}

body:not(.isMobile)
    div.module--feature-hero-stacked-shallow-video
    div.hero__description
    > div.hero__buttons
    .btn:first-child:hover
    span,
body:not(.isMobile)
    div.module--feature-hero-stacked-shallow
    div.hero__description
    > div.hero__buttons
    .btn:first-child:hover
    span,
body:not(.isMobile)
    div.module--feature-hero-stacked-video
    div.hero__description
    > div.hero__buttons
    .btn:first-child:hover
    span,
body:not(.isMobile)
    div.module--feature-hero-stacked
    div.hero__description
    > div.hero__buttons
    .btn:first-child:hover
    span {
    color: #a99159;
}

/* PROMO - FULL BLEED FEATURE */
/* PROMO - FEATURE LEFT */
/* PROMO - FEATURE RIGHT */
/* PROMO - FULL BLEED BANNEER RIGHT */
.modulePromo.module--feature-full-bleed-image .promo__wrapper__content .btn,
.modulePromo.module--feature-content-left .promo__wrapper__content .btn,
.modulePromo.module--feature-content-right .promo__wrapper__content .btn,
.modulePromo.module--promotion-full-bleed-banner-right .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .modulePromo.module--feature-full-bleed-image .promo__wrapper__content .btn:hover span,
body:not(.isMobile) .modulePromo.module--feature-content-left .promo__wrapper__content .btn:hover span,
body:not(.isMobile) .modulePromo.module--feature-content-right .promo__wrapper__content .btn:hover span,
body:not(.isMobile) .module--promotion-full-bleed-banner-right .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* PROMO - FREE WEEKEND */
/* PROMO - SOCIAL SHARE */

.modulePromo.module--promotion-text-only-with-platforms .promo .btn,
.modulePromo.module--promotion-short-text-only-with-social .promo .btn {
    border-color: #a99159;
    color: #a99159;
}
body:not(.isMobile) .modulePromo.module--promotion-text-only-with-platforms .promo .btn:hover::before,
body:not(.isMobile) .modulePromo.module--promotion-short-text-only-with-social .promo .btn:hover::before,
.modulePromo.module--promotion-text-only-with-platforms .promo .btn::after,
.modulePromo.module--promotion-short-text-only-with-social .promo .btn::after {
    background-color: #a99159;
    text-decoration-color: #a99159;
}

/* PROMOLIST- EXPANSIONS */
.modulePromoList.module--promotion-four-card .promo__wrapper__content .btn,
.modulePromoList.module--promotion-four-card .slideshow__slide__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}

body:not(.isMobile) .modulePromoList.module--promotion-four-card .promo__wrapper__content .btn:hover span {
    color: #a99159;
}
body:not(.isMobile) .modulePromoList.module--promotion-four-card .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* PROMOLIST- SEASON PASS */
.modulePromoList.module--promotion-two-card .promoList .btn {
    border-color: #a99159;
    color: #a99159;
}
body:not(.isMobile) .modulePromoList.module--promotion-two-card .promoList .btn:hover::before,
.modulePromoList.module--promotion-two-card .promoList .btn::after {
    background-color: #a99159;
    text-decoration-color: #a99159;
}

.modulePromoList.module--feature-content-list .promoList .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}

body:not(.isMobile) .modulePromoList.module--feature-content-list .promoList .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* SELECT FILTER - SUBSCRIBE JDU */
.moduleSelectFilter.module--subscribe-jdu .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleSelectFilter.module--subscribe-jdu .promo .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* SLIDESHOW - SONG LIST */
.moduleSlideshow.module--song-list .promo .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .moduleSlideshow.module--song-list .promo .promo__wrapper__content .btn:hover span {
    color: #a99159;
}

/* TABS - MEDIA */
.moduleTab.module--media-visual-grid-carousel-with-titles .tab__headers .btn.is-active span {
    color: #a99159;
    border-color: #a99159;
}

/* UPDATES LIST - LATEST NEWS */
.moduleUpdatesList.module--news .updatesList__item__content .btn {
    color: #a99159;
}
.moduleUpdatesList.module--news .updatesList__item__content .btn:after {
    background-color: #a99159;
}
.moduleUpdatesList.module--news .updatesList__item__content .btn span:after {
    border-left: 4px solid #a99159;
}
.module--news .updatesList > a.btn {
    background-color: #a99159;
    border-color: #a99159;
}
body:not(.isMobile) .module--news .updatesList > a.btn:hover span {
    color: #a99159;
}

.module--news-list .updatesFeed__filters__filter {
    color: #a99159;
}

.module--news-list .updatesFeed__item__wrapper__content__btn span {
    color: #a99159;
}

.module--news-list .updatesFeed__item__wrapper__content__btn span:after {
    border-left-color: #a99159;
}

.module--news-list .updatesFeed__filters__filter:after {
    background-color: #a99159;
}

.pagination > li.active span {
    border-bottom-color: #a99159;
}

/* Updates highlight */
.module--news-highlight .updatesHighlight__wrapper__content__btn span {
    color: #a99159;
}

.module--news-highlight .updatesHighlight__wrapper__content__btn span:after {
    border-left-color: #a99159;
}

/*UPDATES FEED ARRORS */

.moduleUpdatesFeed.module--news-list .updatesFeed__filters__filter:before {
    border-top-color: #a99159;
}

.pagination li.pagination__prev button:before {
    border-right-color: #a99159;
}

.pagination li.pagination__next button:before {
    border-left-color: #a99159;
}

/* PRODUCT FEED */
.module--product-feed-four-card .promo:nth-child(3) > .promo__wrapper .promo__wrapper__content .btn {
    background-color: #a99159;
    border-color: #a99159;
}

body:not(.isMobile)
    .module--product-feed-four-card
    .promo:nth-child(3)
    > .promo__wrapper
    .promo__wrapper__content
    .btn:hover
    span {
    color: #a99159;
}