/* EMEA CONTINENT CSS */
.ja-jp button.btn.btn-primary.xbox-one {
    display: none;
}

.globalFooterContainer {
    position: absolute;
    width: 100%;
}

/* AR */


body.ar-ae .promo bp-c-masthead,
body.ar-ae .bp-c-slider-basic,
body.ar-ae .bp-c-promo-list__root,
body.ar-ae .bp-l-fade,
body.ar-ae .updatesHighlight,
body.ar-ae .updatesDetail,
body.ar-ae .carousel,
body.ar-ae .btn,
body.ar-ae .bp-c-promo-buckets__root,
body.ar-ae .bp-c-buy,
body.ar-ae .bp-c-masthead--beta,
body.ar-ae .bp-c-promo-heading,
body.ar-ae .time,
body.ar-ae .bp-l-marker,
body.ar-ae .bp-c-promo-recommended__root,
body.ar-ae .bp-c-promo-uplayplus,
body.ar-ae .updatesFeed,
body.ar-ae .bp-u-grw__background,
body.ar-ae .bp-c-masthead,
body.ar-ae .bp-c-promo-list__title,
body.ar-ae .bp-c-promo-list,
body.ar-ae .banner-header__container,
body.ar-ae .community-leaders__main-section,
body.ar-ae .dynamic-form,
body.ar-ae .leaderboard,
body.ar-ae .bp-c-promo-stagger,
body.ar-ae .reward,
body.ar-ae [class*="styles__"],
body.ar-ae .playerOverview__error,
body.ar-ae .player-overview,
body.ar-ae .player-settings,
body.ar-ae .player-stats__container,
body.ar-ae .friends-list
{
    direction:rtl;
}

body.ar-ae .cs-leaders-video-link-overlay {
    direction:ltr;
}

body.ar-ae .gameSiteNavigation {
    direction: rtl;
    padding: 0 25px 0 0;
}

body.ar-ae .gameSiteNavigation__drawers .gameSiteNavigation__nav-item__drawerName:before {
    right: calc(100% + 25px);
    left:unset;
}

body.ar-ae .gameSiteNavigation__nav-item__drawer {
    left: unset;
    right: 0;
}

body.ar-ae .gameSiteNavigation__nav-item__drawer .gameSiteNavigation__nav-item {
    padding: 12px 20px 12px 0;
}

body.ar-ae .gameSiteNavigation__buttons {
    left: 0;
    right:unset;
}

body.ar-ae .gameSiteNavigation__buttons__1 a {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

body.ar-ae .gameSiteNavigation__buttons__1 a >* {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}


body.ar-ae .bp-u-marker--left h2:before {
    background-position: right;
}


body.ar-ae .carousel ul li:before {
    left:unset;
    right:45px;
}

body.ar-ae .carousel ul button {
    text-align:right;
}

body.ar-ae .bp-c-carousel .carouselSlide__slides__slide {
    padding: 0 45px 140px 0;
}

body.ar-ae .btn:before,body.ar-ae .btn:after  {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}



body.ar-ae .btn span {
    left:unset!important;
    right:0!important;
}

body.ar-ae .btn span:before,body.ar-ae .btn span:after,body.ar-ae .btn span:hover:before,body.ar-ae .btn span:hover:after {
    -webkit-transform: rotate(180deg) translate(0, 50%)!important;
    -moz-transform: rotate(180deg) translate(0, 50%)!important;
    -ms-transform: rotate(180deg) translate(0, 50%)!important;
    -o-transform: rotate(180deg) translate(0, 50%)!important;
    transform: rotate(180deg) translate(0, 50%)!important;
}

body.ar-ae .btn span:before {
    left:77px!important;
    right:unset!important;
}

body.ar-ae .btn span:after {
    left:65px!important;
    right:unset!important;
}

body.ar-ae :not(.isMobile) .btn:hover span:before {
    -webkit-transform:  rotate(180deg) translate(7px, 50%)!important;
    -moz-transform:  rotate(180deg) translate(7px, 50%)!important;
    -ms-transform:  rotate(180deg) translate(7px, 50%)!important;
    -o-transform: rotate(180deg) translate(7px, 50%)!important;
    transform:  rotate(180deg) translate(7px, 50%)!important;
}
body.ar-ae :not(.isMobile) .btn:hover span:after {
    -webkit-transform:  rotate(180deg) translate(7px, 50%)!important;
    -moz-transform:  rotate(180deg) translate(7px, 50%)!important;
    -ms-transform:  rotate(180deg) translate(7px, 50%)!important;
    -o-transform: rotate(180deg) translate(7px, 50%)!important;
    transform:  rotate(180deg) translate(7px, 50%)!important;
}



body.ar-ae .bp-c-promo-buckets .promo__wrapper__content {
    padding: 50px 25px 0 0;
}


body.ar-ae .bp-c-promo-buckets .promo__row:nth-child(even) .promo__wrapper__content {
    padding: 50px 0 0 25px;
}

body.ar-ae .bp-c-promo-buckets .promo__wrapper__content .btn,body.ar-ae  .updatesList__wrapper .btn-primary {
    padding: 0 0 0 38px;
}

body.ar-ae .bp-c-promo-buckets .promo__wrapper__content .btn:before, body.ar-ae  .updatesList__wrapper .btn-primary:before {
    left: 0;
    right: unset;
    transform: rotate(180deg) translateY(50%);
}


body.ar-ae .updatesList__wrapper .updatesList__wrapper__items__item {
    text-align:right;
}

body.ar-ae .updatesList__wrapper .btn-primary {
    right: 27px;
    left: unset;
}


body.ar-ae .bp-c-buy .buy__media {
    margin: 0 85px 0 0;
}

body.ar-ae .bp-c-buy .buy__media .buy__media__image__expand {
    padding-right: 13px;
    padding-left: 0;
}
body.ar-ae .bp-c-buy .buy__details ul {
    text-align: right;
}
body.ar-ae .bp-c-buy .buy .btn-primary {
    right: -25px;
    left: 0;
}
body.ar-ae .bp-c-buy .buy__versions ul li:first-child {
    padding-right: 0;
    padding-left: 55px;
}
body.ar-ae  .bp-c-buy .buy__versions label {
    padding-right: 45px;
    padding-left:0;
}

body.ar-ae .ageGate .ageGate__form .ageGate__form__selections .ageGate__form__selections__select:before,
body.ar-ae .bp-c-buy .buyLatam .buyLatam__countries__select:before,
body.ar-ae .bp-c-buy .buy__platforms__select:before,
body.ar-ae .bp-c-buy .buy__editions__select:before,
body.ar-ae .bp-c-buy .buy__retailers__select:before,
body.ar-ae .updatesFeed .updatesFeed__filters__filter:before {
    right: unset;
    left:12px;
}

body.ar-ae .bp-c-promo-recommended .promo__wrapper__content .btn-primary {
    right: -27px;
    left:unset;
}

body.ar-ae .bp-c-promo-heading--time .btn-primary>span:after {
    left: -36px;
    right: unset;

}

body.ar-ae .bp-c-promo-heading--time .btn-primary {
    left:unset;
    right:40%;
}

body.ar-ae .bp-c-promo-stagger.bp-c-promo-stagger--buy .promo__wrapper__content {
    padding: 55px 90px 0 0;
}

body.ar-ae .bp-c-promo-stagger.bp-c-promo-stagger--buy .btn-primary {
    right: -27px;
    left: unset;
}


body.ar-ae .bp-c-promo-stagger .promo__wrapper__content {
    padding: 0 0 0 88px;
}

body.ar-ae .bp-c-promo-stagger .promo__row:nth-child(even) .promo__wrapper__content {
    padding: 0 22px 0 0;
}


body.ar-ae .updatesHighlight__wrapper__content .btn {
    left:unset;
    right: 0;
    transform: translateX(5%);
}

body.ar-ae .updatesFeed .updatesFeed__item__wrapper .updatesFeed__item__wrapper__content {
    padding-left: unset;
    padding-right: 30px;
    text-align: right;
}

body.ar-ae .updatesFeed .updatesFeed__item__wrapper .updatesFeed__item__wrapper__content .btn-primary>span:after {
    left: -36px!important;
    right: auto!important;
    -webkit-transform: rotate(180deg) translate(0, 50%);
    -moz-transform: rotate(180deg) translate(0, 50%);
    -ms-transform: rotate(180deg) translate(0, 50%);
    -o-transform: rotate(180deg) translate(0, 50%);
    transform: rotate(180deg) translate(0, 50%);
}

body.ar-ae .pagination>li.pagination__first {
    margin-left: 59px;
    margin-right: 0;
}

body.ar-ae .pagination>li.pagination__prev {
    margin-left: 40px;
    margin-right: 0;
}

body.ar-ae .pagination>li.pagination__next {
    margin-left: 0;
    margin-right: 40px;
}

body.ar-ae .pagination>li.pagination__last {
    margin-left: 0;
    margin-right: 59px;
}

body.ar-ae .pagination>li.pagination__first:after {
    margin-left:0;
    padding-left: 0;
    margin-right: 53px;
    padding-right: 80px;
}

body.ar-ae .pagination>li.pagination__first span:before {
    margin-left: 10px;
    margin-right: 0;
    transform: unset;
}

body.ar-ae .pagination>li.pagination__prev span:before {
    margin-right: 0;
    transform: unset;
    margin-left: 12px;
}

body.ar-ae .pagination>li.pagination__next span::after {
    margin-left: 0;
    margin-right: 12px;
    transform: rotate(180deg);
}

body.ar-ae .pagination>li.pagination__last:before {
    margin-right: 0;
    padding-right: 0;
    margin-left: 53px;
    padding-left: 80px;
}

body.ar-ae .pagination>li.pagination__last span::after {
    margin-left:0;
    margin-right: 10px;
    transform: rotate(180deg);
}

body.ar-ae .updatesDetail .updatesDetail__nav .updatesDetail__nav__back {
    left:unset;
    right:0;
}

body.ar-ae .updatesDetail .updatesDetail__nav .updatesDetail__nav__back span:before {
    margin-right: unset;
    margin-left: 8px;
    transform: unset;
}

body.ar-ae .updatesDetail .updatesDetail__nav .updatesDetail__nav__back:hover span:before {
    transform: unset;
}


body.ar-ae .bp-c-promo-stagger--grw .promo__wrapper__content {
    padding: 0 88px 0 0;
}

body.ar-ae .bp-c-season-pass .promo__wrapper__content {
    text-align: right;
}

body.ar-ae .bp-c-promo-list__title ul {
    text-align: right;
}

body.ar-ae .cluster-list__return-button {
    margin-right: unset;
    margin-left: auto;
}

body.ar-ae .cluster-list__return-button a::before {
    left: unset;
    transform: unset;
    right: 0;
}

body.ar-ae .cluster-list__return-button a {
    padding: 0 38px 0 0;
}

body.ar-ae .community-leaders__main-title::before {
    background-position: right;
}

body.ar-ae .cs-accordion__container .cs-accordion-section__main .cs-accordion-section__title {
    padding: 14px 14px 10px 30px;
}

body.ar-ae .cs-accordion__container .cs-accordion-section__main .cs-accordion-section__title .cs-accordion-section__icon {
    right: unset;
    left: 0;
}

body.ar-ae .cs-legal-notice__container .cs-legal-notice__main-text h2 {
    padding-left: unset;
    padding-right: 24px;
}

body.ar-ae .cs-legal-notice__container .cs-legal-notice__main-text h2:before {
    left: unset;
    right: 6px;
    transform: scale(.6) scaleX(-1);
}

body.ar-ae .cs-legal-notice__container .cs-legal-notice__main-text h2:after {
    left: unset;
    right: 0;
    transform: scale(.6) scaleX(-1);
}

body.ar-ae .dynamic-form form .dynamic-form-page input[type=radio]+span:before,
body.ar-ae .dynamic-form form .dynamic-form-page input[type=radio]:checked+span:before,
body.ar-ae .dynamic-form form .dynamic-form-page input[type=checkbox]+span:before,
body.ar-ae .dynamic-form form .dynamic-form-page input[type=checkbox]:checked+span:before{
    left: unset;
    right: -1.2em;
}

body.ar-ae .dynamic-form form .dynamic-form-page input[type=radio]:checked+span:after {
    left: unset;
    right: -1.1rem;
}
body.ar-ae .dynamic-form form .dynamic-form-page input[type=checkbox]:checked+span:after {
    left:unset;
    right: -.9rem;
}

body.ar-ae .gameSiteNavigation.mobile .gameSiteNavigation__hamburgerContainer {
    left: unset;
    right: 10px;
}

body.ar-ae .gameSiteNavigation.mobile .gameSiteNavigation__logo {
    left: unset;
    right: 50px;
}

body.ar-ae .gameSiteNavigation.mobile .gameSiteNavigation__main__backBtn--mobile.active span:before {
    left: unset;
    transform: translateY(-50%) rotate(-90deg);
    right: 0;
}

body.ar-ae .gameSiteNavigation.mobile .gameSiteNavigation__main .gameSiteNavigation__nav-item .text {
    text-align: right;
}


body.ar-ae .store-tabs {
    direction:ltr;
}

body.ar-ae .reward .promoLogin__wrapper__content,
body.ar-ae .reward .promo__wrapper__content,
body.ar-ae .reward__hasReward__wrapper__content,
body.ar-ae .reward__noReward__wrapper__content {
    padding: 55px 90px 0 0;
}

body.ar-ae .reward .promo .btn-primary,
body.ar-ae .reward .promoLogin .btn-primary,
body.ar-ae .reward__hasReward .btn-primary,
body.ar-ae .reward__noReward .btn-primary {
    left: unset;
    right: -27px;
}

body.ar-ae .lmTJBY {
    right: unset;
    left: 10px;
}

body.ar-ae .iBOxZS {
    right: unset;
    left: 13px;
}

body.ar-ae .kDUjPd {
    text-align:left;
}

body.ar-ae .jjIMYY svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
body.ar-ae .lhmBvM h1 {
    letter-spacing:0;
}


body.ar-ae .player-overview .player-overview__btn--back {
    left: unset;
    right: 0;

}
body.ar-ae .friends-list .friends-list__btn--back span:before,
body.ar-ae .player-overview .player-overview__btn--back span:before {
    margin-left: 8px!important;
    margin-right: unset!important;
    transform: none!important;
}


body.ar-ae .store-filters .store-filters__nav__column__button:before,
body.ar-ae .store-filters .store-filters__nav__column__button:after {
    right: unset;
    left:20%;
}

body.ar-ae .store-filters .store-filters__drawer__filter .store-filters__nav__select__wrapper.store-filters__nav__select__wrapper--region .store-filters__nav__select--icon {
    right: unset;
    left: 0;
}

body.ar-ae .store-filters .store-filters__nav__select__wrapper:after {
    right: unset;
    left: 5px;
}

body.ar-ae .store-filters .store-filters__nav__column .store-filters__nav__column__search__action {
    right: unset;
    left: 0;
}

body.ar-ae .store-filters .store-filters__drawer__filter .store-filters__nav__select__wrapper:not(:first-child) {
    margin-left:unset;
    margin-right:50px;
}

body.ar-ae .store-filters .store-filters__nav__select__wrapper .store-filters__nav__select {
    padding-right: 0;
    padding-left: 25px;
    margin-left: 0;
    margin-right: 5px;
}

body.ar-ae .store-filters .store-filters__nav__select__wrapper .store-filters__nav__column__suggestion__list .store-filters__nav__column__suggestion__item button {
    text-align:right;
}

body.ar-ae .player-settings .player-settings__content__data {
    margin-left: unset;
    margin-right: 24px;
}

body.ar-ae .player-stats .player-stats__group__title {
    padding: 0 30px 0 0;
}

body.ar-ae .friends-list .friends-list__btn--back {
    left:unset;
    right:50px;
}

@media only screen and (max-width: 930px) {
    body.ar-ae .pagination > li.pagination__next button, body.ar-ae .pagination > li.pagination__prev button {
        transform: scaleX(-1);
    }
}

@media only screen and (max-width: 1024px) {
    body.ar-ae .updatesDetail .updatesDetail__nav .updatesDetail__nav__next:after {
        clip: rect(0, 0, 58px, 0);
    }
}

.slideshow__page-indicator {
    display: none;
}

/*Homepage BUY EMEA */

.bp-c-buy--home {
    display: none;
}

.buyExperience__disclaimer {
    display: none !important;
}

.globalNavigation__logo {
    z-index: 1001;
}