.theme-seriesx {
  background-color: #171717;
  color: #FFFFFF;
}

.theme-series-s {
  background-color: transparent;
  color: #000000;
}

.theme-e8 {
  background-color: #e8e8e8;
}

.page-hero.custom-hero .m-hero-item .c-group .retailerBtn {
  padding-right: 25px;
}

/* Top Video Hero  */        
/*.page-hero .m-hero-item.f-transparent:before {
  padding-bottom: 62.5% !important;
}
      
.page-hero .m-hero-item.f-x-center>div>div {
  min-width: 0px;
  max-width: 878px;
  width: 100%;
}*/
      
.page-hero .heroPrice {
  margin-top: 0;
}
      
@media screen and (max-width: 1399px) {
.page-hero .m-hero-item.f-x-center>div>div {
  max-width: 634px;
}
.page-hero .heroPrice {
  font-size: 20px;}
}
      
@media screen and (max-width: 1083px) {
.page-hero .m-hero-item.f-x-center>div>div {
  max-width: 85%;}

/*.page-hero .heroPrice {
  font-size: 18px;}*/
}
      
@media screen and (max-width: 859px) {
.page-hero .m-hero-item.f-x-center>div>div {
  max-width: 100%;}

.page-hero .heroPrice {
  font-size: 16px;}
}
      
@media screen and (min-width: 1400px) {
/*.page-hero .m-hero-item.f-transparent:before {
  padding-bottom: 62.5% !important;}*/

.page-hero .heroPrice {
  font-size: 24px;}
}
      
.page-hero .m-hero-item.f-y-bottom>div>div {
  bottom: 5%;
}
      
@media screen and (min-width: 768px) and (max-width: 859px) {
.page-hero .m-hero-item h1 {
  font-size: 40px;
  line-height: 1.2em;}

.page-hero .m-hero-item p {
  font-size: 18px;}
}
      
@media screen and (min-width: 768px) and (max-width: 1083px) {
.page-hero .m-hero-item p {
  padding-top: .5em;}
}
      
.page-hero .m-ambient-video>div {
  transform: none !important;
  left: 0px !important;
  bottom: 0 !important;
  width: 36px !important;
  height: 36px;
  max-width: none;
  margin: 0 !important;
}
      
.page-hero .m-ambient-video video+div {
  position: absolute !important;
  top: 85% !important;
}
      
.page-hero .m-hero-item video {
  width: 100%;
  max-width: 100%;
}
      
@media screen and (max-width: 1083px) {
.page-hero .m-hero-item.f-y-bottom>div>div {
  bottom: 2%;}
}

/* For Custom Xbox Series S Top Hero */
@media screen and (max-width: 1399px) and (min-width: 1084px) {
.page-hero.theme-series-s .m-hero-item.f-x-center>div>div {
  max-width: 550px !important;}

.page-hero.theme-series-s .c-heading-1a {
  font-size: 56px;
  line-height: 58px;}
}

@media screen and (max-width: 1084px) and (min-width: 768px) {
.page-hero.theme-series-s .m-hero-item.f-x-center>div>div {
  max-width: 380px !important;}

.page-hero.theme-series-s .c-heading-1a {
  font-size: 36px;
  line-height: 40px;}
}

@media screen and (max-width: 1799px) and (min-width: 1399px) {
.page-hero.theme-series-s .m-hero-item.f-x-center>div>div {
  max-width: 630px !important;
  top: calc(55%) !important;}

.page-hero.theme-series-s .c-heading-1a {
  font-size: 62px;
  line-height: 64px;}
}

/* override to make hero flow at mobile */        
@media screen and (max-width: 767px) {
.custom-hero {
  padding-bottom: 48px;}

.custom-hero .m-hero-item:before {
/* This is what defines the aspect ratio of the hero */
  display: none;}

.custom-hero .m-hero-item>div, .custom-hero .m-hero-item[class*="f-x"][class*="f-y"]>div>div, .custom-hero .m-hero-item>picture img, .custom-hero .m-hero-item>img, .custom-hero .m-hero-item>picture {
/* Some of these styles are redundant for some of these elements, but it doesn't hurt to pile them up in one place */
  left: 0;
  position: relative;
  top: 0;
  transform: none;
  overflow: visible;
  height: auto;}

.custom-hero .m-hero-item>div>div {
  padding-top: 24px;
  padding-bottom: 36px;}
}

/* End Top Video Hero  */

/* Super Hero - Hero */
.super-hero .m-hero-item.f-transparent:before {
  padding-bottom: 89.98% !important;
}
      
@media only screen and (min-width: 768px) and (max-width: 1399px) {
.super-hero .m-hero-item.f-transparent:before {
  padding-bottom: 86.08% !important;}
}
/* End Super Hero - Hero */

/* 4 Up Tweaks */
.in-the-box .m-content-placement-item {
  /*margin-top: 0px;*/
  text-align: center;
}
      
.in-the-box .m-content-placement-item>picture {
  /*padding-bottom: 56.4%;*/
  border: 2px solid white;
}

/* Icon List Hero */
.mod-multi-hero > section {
  background-color: #000 !important;
}
@media screen and (min-width: 1400px) {
.icon-list-hero .m-hero-item.f-transparent:before {
  padding-bottom: 75.4% !important;}
}
      
@media screen and (min-width: 1084px) and (max-width: 1399px) {
.icon-list-hero .m-hero-item.f-transparent:before {
  padding-bottom: 90.8% !important;}
}
      
@media screen and (min-width: 768px) and (max-width: 1083px) {
.icon-list-hero .m-hero-item.f-transparent:before {
  padding-bottom: 127% !important;}

.pwd-copy-section .c-heading-1 {
  font-size: 46px !important;
  line-height: 56px !important;}    
}
      
@media screen and (min-width: 768px) {
.page-hero.theme-series-s {
  color: #FFFFFF;}

div.icon-list-hero section.m-hero-item div.pwd-copy-section {
  top: 50% !important;
  top: calc(35% + 100px) !important;
  transform: translateY(-45%) !important;}
}
      
@media screen and (min-width: 1400px) {
.icon-list-hero section.m-hero-item div.pwd-copy-section {
  max-width: 750px !important;}

.icon-list-hero section.m-hero-item div.pwd-copy-section[style] {
  max-width: 1000px !important;}

.icon-list-hero .icons {
  max-width: 540px !important;}
}
      
.icon-list-hero section.m-hero-item>picture {
  height: 100% !important;
  width: 100% !important;
  top: -0 !important;
}
      
.icon-list-hero section.m-hero-item {
  height: auto !important;
}
      
.icon-list-hero div[class^="icon-list-svg"], .icon-list-hero div[class^="icon-list-svg"] img {
  width: 100% !important;
  max-width: 112px !important;
}
      
@media screen and (min-width: 768px) {
.icon-list-hero .icons [data-grid^="col-"]:nth-child(odd) {
  max-width: 136px !important;
  clear: both !important;}

.icon-list-hero div[class^="icon-list-svg"] {
  width: auto !important;
  max-width: calc(112px + 5%) !important;
  margin-right: auto !important;
  margin-left: 0 !important;
  padding: 5px 15% 5px 0 !important;}
}
      
.icon-list-hero .icons [class^="c-paragraph"] {
  padding-top: .5em !important;
}
      
.icons [data-grid^="col-"]:nth-child(odd) {
  clear: both;
}
      
@media screen and (max-width: 767px) {
div.icon-list-hero section.m-hero-item div.pwd-copy-section .icons>div {
  margin-top: 48px !important;}

.esrbblade [data-grid*=col-] {
  padding-top: 0;}
}

@media screen and (max-width: 540px) {
.icon-list-svg-1, .icon-list-svg-2, .icon-list-svg-3 {
  margin: 0 auto !important;}
}
/* End Icon List Hero */

/* Tune In Banner */
.tune-in .m-banner {
  padding-left: 25px;
  padding-right: 25px;
}
      
.tune-in .m-banner [class^="c-heading"], .tune-in .m-banner p {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
/* End Tune In Banner */


/* Custom Gallery */

.mod-feature .c-pivot:not(.f-disabled)>ul>li:focus {
  border: 2px solid #FFF !important;
}

  /* Gallery - prevent element shift on focus (border issues) */

.mod-feature ul[role="tablist"] li.mod-multi-boxshot {
  background-color: transparent !important;
  border: 2px solid transparent !important;
}

.mod-feature ul[role="tablist"] li.c-glyph.mod-multi-boxshot>div {
  position: relative;
}

.mod-feature ul[role="tablist"] li.mod-multi-boxshot:before {
  content: "";
  position: absolute !important;
  height: calc(100% - 0px);
  width: calc(100% - 0px);
  background-color: #171717;
  top: 0px;
  left: 0px;
}

.mod-feature.theme-seriesx ul[role="tablist"] li.mod-multi-boxshot:before {
  background-color: #171717;
}

.mod-feature.theme-seriess ul[role="tablist"] li.mod-multi-boxshot:before {
  background-color: #fff;
}



  /* END Gallery - prevent element shift on focus (border issues) */


/* Custom SuperHero MultiFeature - Position Absolute */
.mod-multi-hero ul > li:focus {
  border: 2px dotted #000 !important;
  outline: 2px dotted #FFF !important;
}

.high-contrast-mode.white-on-black .mod-multi-hero ul > li:focus {
  filter: invert(1);
}

.m-multi-feature.layered {
  float: none;
}
      
@media screen and (min-width: 768px) {
.m-multi-feature.layered {
  padding-top: 0;
  float: none;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;}

.m-multi-feature.layered .c-pivot {
  margin-top: 0;
   position: absolute;
  right: 0;
  top: calc(20% - 50px);
  /*transform: translateY(-50%);*/
  z-index: 20;
  padding-left: 0;}

.m-multi-feature.layered .c-carousel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  z-index: 19;}

.m-multi-feature.layered.layered>section {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.2%;}

.m-multi-feature.layered h2, .m-multi-feature.layered h3 {
text-align: left;}

.m-multi-feature.layered .c-pivot>section[role="tabpanel"]>p {
  max-width: 615px;}
}

/*
@media screen and (max-width: 1083px) {
.bundle .m-multi-feature.layered>section {
flex-direction: column;
width: 100%;
}
.bundle .m-multi-feature.layered .c-pivot {
width: 100% !important;
}
.bundle .m-multi-feature.layered .c-carousel {
width: 100% !important;
}   
.bundle .m-multi-feature.layered .c-pivot>section[role="tabpanel"]>p,
.bundle .m-multi-feature.layered h2,
.bundle .m-multi-feature.layered h3 {
text-align: center;
}
.bundle .m-multi-feature.layered>section>div>ul[role="tablist"] {
justify-content: center;
display: inline-block;
width: auto;
}

}
*/
      
.m-multi-feature.layered .c-pivot>[role="tablist"]>[role="tab"] {
  font-size: 24px;
  font-weight: 700 !important;
}
      
@media screen and (max-width: 1399px) {
.m-multi-feature.layered .c-pivot>[role="tablist"]>[role="tab"] {
  font-size: 16px;}

.m-multi-feature.layered h2 {
  font-size: 48px;}

.m-multi-feature.layered h3 {
  font-size: 36px;}
}
      
@media screen and (min-width: 768px) and (max-width: 1083px) {
.m-multi-feature.layered h2 {
  font-size: 40px;}

.m-multi-feature.layered h3 {
  font-size: 32px;}
}
      
@media screen and (min-width: 768px) {
.m-multi-feature.layered>section {
  padding-bottom: 54.8%;}
}
      
@media screen and (min-width: 1400px) {
.m-multi-feature.layered>section {
  padding-bottom: 56.2%;}
}
/*
html:not(.high-contrast-mode) .bundle.mod-multi-hero .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"] {
  border: none;
}*/

/* Adding transparent underline due the jumping */       
html:not(.high-contrast-mode) .bundle.mod-multi-hero .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active {
   border-color: transparent;
}
      
html:not(.high-contrast-mode) .bundle.mod-multi-hero .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"]:focus {
  border-color: #fff;
}


@media screen and (min-width: 1400px) {
.mod-multi-hero .m-multi-feature.f-align-left>section>div, .mod-multi-hero .m-multi-feature.f-align-right>section>div {
  width: 40%;}
}

.m-multi-feature .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"]:not(.f-active):after {
  position: absolute;
  bottom: 2px;
  left: 4px;
  right: 4px;
  content: '';
  border-bottom: 2px solid transparent;
}
      
.m-multi-feature .c-pivot .c-flipper {
  top: 105px;
}

.theme-seriesx .m-multi-feature .c-pivot .c-flipper {
  background-color: #000;
}
      
.theme-seriesx .m-multi-feature .c-pivot>[role="tablist"]>[role="tab"]:not(.f-active) {
  color: #fff;
}
      
.m-multi-feature.layered h3 {
  padding-top: .5em;
}
/* End Custom SuperHero MultiFeature */


/* Game Hero Intro */
@media screen and (min-width: 768px) {
.game-intro.custom-hero .m-hero-item>div>div {
  width: 100%;
  max-width: 800px;}
}
      
.game-intro.custom-hero .m-hero-item .c-heading, .c-hero .c-heading {
  max-height: none;
}
      

@media screen and (min-width: 1400px) {
.game-intro .m-hero-item.f-transparent:before {
  padding-bottom: 62.5% !important;}
}
      
@media screen and (min-width: 768px) {
.game-intro .m-hero-item.f-transparent:before {
  padding-bottom: 60.9% !important;}
}
      
@media screen and (min-width: 1084px) {
.game-intro .m-feature.f-align-center>div {
  max-width: 1000px;}
}
/* END Game Hero Intro */

/*Purchase Section */
.buyBox {
  color: #000;
  background-color: #e8e8e8;
  padding: 48px 0;
  /*max-height: 1180px;*/
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}

.theme-seriesx .buyBox {
  color: #FFFFFF;
}

.theme-seriesx .buyBox { 
  background-color: #171717; 
}

.theme-seriesx .buyBox .c-hyperlink {
  color: #FFFFFF;
}

.theme-seriesx .buyBox .c-hyperlink:hover {
  color: #9bf00b !important;
}

.theme-seriesx .buyBox .purchBox {
  border: 1px solid #707070;
  background-color: #191919;
}

.theme-seriesx .buyBox .purchBox hr {
  border: 1px solid #707070;
}

/*.yes-xaa, .no-xaa, .accessoriesPane {
  background-color: #e8e8e8 !important;
}*/

.theme-e8 .buyBox li.mod-multi-boxshot.f-active img {
  border: 4px solid #707070;
}

.theme-seriesx .buyBox li.mod-multi-boxshot.f-active img {
  border: 4px solid #FFF;
}

.buyBox li.mod-multi-boxshot img {
  border: 1px solid #707070;
}

.buyBox .c-pivot>[role="tablist"]>[role="tab"]:focus, .buyBox .c-pivot>[role="tablist"]>[role="tab"]:active {
  border-color: transparent;
  outline-color: transparent;
}
      
.buyBox .c-pivot {
  margin-top: 0 !important;
  z-index: 5;
}
      
.buyBox li.c-glyph.mod-multi-boxshot {
  margin: 0;
  max-width: 92px;
}

/*
.buyBox .c-carousel li .c-image {
  background-color: #201F24;
}
*/
      
.buyBox .bbpurchDesc {
  margin-top: 48px;
}

/* 1/10/2024 Change to 1 */
.buyBox .c-heading-1a.c-heading-1a-pre {
  line-height: 1;
  font-size: 24px;
}
      
@media screen and (max-width: 540px) {
.buyBox .c-heading-1a.c-heading-1a-pre {
  line-height: 1.2;
  font-size: 20px;}
}
      
.buyBox .c-heading-1a.c-heading-1a-small-heading {
  line-height: 1;
  font-size: 16px;
}
      
.buyBox .bbpurchDesc .c-paragraph-2 {
  font-size: 16px;
  padding-top: 12px;
}
      
.buyBox .purchBox {
  border: none;
  background-color: #FFF;
  position: relative;
}
      
.buyBox .purchBox hr {
  border: 1px solid #707070;
  margin-top: 20px;
}
      
.buyBox p.c-paragraph-3.pbDesc {
  padding-top: 10px;
  margin-bottom: 24px;
}
      
.buyBox .purchBox li {
  list-style: disc;
  left: 16px;
  position: relative;
  margin-right: 5px;
}
      
@media screen and (max-width: 1550px) {
.buyBox .purchBox .buy-group a.c-call-to-action {
  /*display: block !important;*/
  overflow: visible;
  white-space: normal;}
}
      
.buyBox .purchBox .buy-group a.c-call-to-action.f-lightweight {
  padding-left: 0 !important;
  text-align: left;
}
      
.buyBox .buy-group {
  position: absolute;
  width: 90%;
  bottom: 0;
  min-height: 92px;
}

@media screen and (max-width: 1779px) and (min-width: 1400px) {
.buyBox .c-heading-1a {
  font-size: 62px;
  line-height: 60px;}
}
      
@media screen and (min-width: 1084px) {
.buyBox .buyBoxSlides, .buyBox .buyBoxPurchases {
  display: inline-block;
  width: 49.6%;
  vertical-align: middle;
}

.buyBox .buyBoxSlides {
  top: -12px;
  position: relative;
}

.buyBox .bbptSmall {
  display: none;
}

.buyBox .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active:after {
  position: absolute;
  margin-left: 4px !important;
  bottom: 2px;
  left: 0px;
  right: 4px;
  content: '';
  border-bottom: 4px solid #9BF00A;
}

.buyBox .c-pivot {
  position: relative;
  bottom: 68px;
}

/* Change 1/10/24 */
.buyBox .buyBoxPurchases {
  padding-right: 13%;
  padding-top: 0;
}

.buyBox .purchBox {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  max-width: 329px;
  padding: 32px 16px;
  margin: 16px 1.5% 0 0;
  min-height: 497px;}
}

@media screen and (min-width: 1261px) and (max-width: 1620px) {
.buyBox .buyBoxPurchases {
  padding-right: 5%;}
}
      
@media screen and (min-width: 1084px) and (max-width: 1260px) {
.buyBox .buyBoxPurchases {
  padding-right: 2%;}
}
      
@media screen and (min-width: 768px) and (max-width: 1083px) {
.buyBox {
  padding: 48px 7%;
  max-height: none;}

.buyBox .buyBoxSlides, .buyBox .buyBoxPurchases {
  display: block;
  width: 100%;}

.buyBox .buyBoxSlides {
  top: -12px;
  position: relative;}

.buyBox .bbptLarge {
  display: none;}

.buyBox .bbpurchText.bbptSmall {
  text-align: left;}

.buyBox .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active:after {
  position: absolute;
  margin-left: 4px !important;
  bottom: 2px;
  left: 0px;
  right: 4px;
  content: '';
  border-bottom: 4px solid #9BF00A;}

.buyBox .c-pivot {
  position: relative;
  bottom: 68px;}

.buyBox .bbpurchDesc {
  margin: 0 auto;
  max-width: 644px;}

.buyBox .purchBoxes {
  text-align: center;}

.buyBox .purchBoxes * {
  text-align: left;}

.purchBox .buy-group a.c-call-to-action {
  text-align: center;}

.buyBox .purchBox {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  max-width: 318px;
  padding: 32px 16px;
  margin: 16px 4px 0;
  min-height: 497px;}
}
      
@media screen and (max-width: 767px) {
.buyBox .c-carousel { 
  background-color: transparent !important;}

.buyBox {
  padding: 48px 5%;
  max-height: none;
}

.buyBox .buyBoxSlides, .buyBox .buyBoxPurchases {
  display: block;
  width: 100%;}

.buyBox .buyBoxSlides {
  top: auto;
  position: relative;}

.buyBox .bbptSmall {
  display: none;}

.buyBox .bbpurchText.bbptSmall {
  text-align: left;}

.buyBox .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active:after {
  position: absolute;
  margin-left: 4px !important;
  bottom: 2px;
  left: 0px;
  right: 4px;
  content: '';
  border-bottom: 4px solid #9BF00A;}

.buyBox .c-pivot {
  position: relative;
  bottom: 20px;}

.buyBox .bbpurchDesc {
  margin: 22px auto;
  max-width: 644px;}

.buyBox .purchBoxes {
  text-align: center;}

.buyBox .purchBoxes * {
  text-align: left;}

.purchBox .buy-group a.c-call-to-action {
  text-align: center;}

.buyBox .purchBox {
  display: inline-block;
  width: 98%;
  vertical-align: top;
  max-width: 329px;
  padding: 32px 16px;
  margin: 16px 4px 0;
  min-height: 496px;}
}

.buyBoxSlides .c-carousel.theme-dark {
  background-color: transparent;
}

.buyBox .mod-multi-boxshot:focus {
  border: 2px dotted #000 !important;
  outline: 2px dotted #FFF !important;
}

/* No XAA Copy Card */
@media screen and (min-width: 1084px) {
.buyBox div.purchBox.copyCard {
  width: 100%;}
}

.theme-seriesx div.purchBox.copyCard {
  border: 1px solid #707070;
  margin-top: 16px !important;
  padding-left: 16px !important;
  min-height: 244px !important;
}

.theme-e8 div.purchBox.copyCard {
  min-height: 244px !important;
  background-color: #fff !important;
  margin-top: 16px !important;
  padding-left: 16px !important;
}
/* End Purchase Section */

/* Purchase Section Non XAA Tweaks */
.buyBox .noXaa div.purchBox {
  min-height: 210px;
  background-color: transparent;
  padding-left: 0;
  margin-top: 0;
}
      
.buyBox .noXaa .purchBox:not(.copyCard) {
  border: none;
}
/* End Purchase Section Non XAA Tweaks */

/* XAA */
.xaa .image-block {
  margin-bottom: -91px;
}
      
.xaa .image-block img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
      
@media screen and (max-width: 767px) {
.xaa .image-block {
  margin-bottom: -60px;}
}
      
.xaa .copy-block {
  padding-top: 112px;
  padding-bottom: 96px;
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
  background-color: #505050;
}
      
.xaa .copy-block p {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}
      
.xaa .copy-block a {
  margin-top: 24px;
}
      
.xaa .copy-block img {
  max-width: 80%;
}

/*
.purchBoxes.noXaa {
display: none;
}
.no-xaa .purchBoxes.noXaa {
  display:block;
}

.no-xaa .purchBoxes.yesXaa {
  display: none;
}
*/

/* End XAA */

/* Accessories Panes */
.m-panes section.f-stacked {
  border-bottom: none;
}

@media screen and (min-width: 1400px) {
.accessoriesPane.theme-seriesx .m-panes section.f-stacked {
  border-left: 1px solid #FFFFFF;}
.accessoriesPane.theme-seriesx .m-panes section.f-stacked>div+div:last-of-type {
  border-top: 1px solid #FFFFFF;}
}

@media screen and (max-width: 1400px) and (min-width: 768px) {
.accessoriesPane.theme-seriesx .m-panes section.f-align-middle {
  border-bottom: 1px solid #FFFFFF;}

.accessoriesPane.theme-seriesx .m-panes section.f-stacked>div+div:last-of-type {
  border-left:  1px solid #FFFFFF;} 
}

.accessoriesPane.theme-seriesx .m-panes a.c-call-to-action.c-glyph {
  color:  #FFFFFF;
}

/* End Accessories Panes */

/* Special Customizations */
html:not(.high-contrast-mode) .theme-dark.bundle.mod-feature .c-pivot:not(.f-disabled)>ul>li.f-active {
  outline: none !important;
}
      
.mod-multi-hero.theme-seriesx section.theme-dark, .mod-multi-hero.theme-seriesx .c-carousel {
  background-color: #171717;
}

.mod-multi-hero .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active:after {
  border-bottom: 2px solid #9bf00b !important;
}

.mod-multi-hero.theme-series-s .c-pivot:not(.f-disabled)>[role="tablist"]>[role="tab"].f-active:after {
  border-bottom: 2px solid #000 !important;
}

.tune-in.theme-seriesx .m-banner {
  border: 2px solid #9bf00b !important;
}

.comingSoon {
  padding-top: 28px;
  font-weight: 700;
}

.c-heading-6.availableDate {
  font-weight: 700;
}


.buyBoxPurchases .availableDate, .bbpurchText.bbptSmall .availableDate {
  margin: 10px 0 15px;
}

.accessories {
  padding-bottom: 48px;
}
      
.centered-module {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
      
.game-pass .m-hero-item>div>div img {
  max-width: 55%;
}

.mod-feature .m-multi-feature .c-pivot>ul li {
  background-color: #171717;
}

@media screen and (min-width: 768px) {
.mod-multi-hero .m-multi-feature.f-align-left>section>div {
 padding-right: 0 !important;
 margin-right: 36px !important;}
}

/* Page Bar */
@media screen and (max-width: 1399px) {
nav.c-in-page-navigation p[class^="c-heading"] {
      padding-right: 14px;
      letter-spacing: -.01em;}
}

          
@media screen and (max-width: 767px) {
.m-in-page-navigation .c-navigation-menu button {
   display: block;
  overflow: hidden;
  max-width: 200px;
  padding-right: 24px !important;
  white-space: nowrap;
  text-overflow: ellipsis;}
  
.m-in-page-navigation .c-navigation-menu [class^="c-heading-"]:after {
  display: block;
  position: absolute;
  right: 10px;
  top: 0px;
  padding-top: 0px;
  clear: none;}
}
      
@media screen and (max-width: 420px) {
  .m-in-page-navigation .c-navigation-menu button {
  max-width: 150px !important;}
}

@media screen and (max-width: 350px) {
  .m-in-page-navigation .c-navigation-menu button {
  max-width: 100px !important;}
}


.high-contrast-mode .c-pivot li:focus, .high-contrast-mode .c-action-trigger:focus, .high-contrast-mode .c-call-to-action:focus, .high-contrast-mode .CTAdiv button:focus {
  border-style: dashed !important;
  outline-style: dashed !important;
}
/* End Page Bar */

.esrbDescDivider {
margin-left:0%;
border:none;
max-width:300px;
height:1px;
background-color:#107c10;
margin-top: 8px;
margin-bottom: 8px;
}

.esrbblade .c-age-rating .c-label a {
  text-transform: uppercase;
}

.esrbDarkBG .esrbDescDivider {
 background-color:#9bf00b !important;
}
.esrbblade .c-age-rating .c-label {
padding-left:8px;
}

.esrbblade .c-age-rating .c-content-toggle {
  margin-left: 90px !important;
}

.esrbbladeMobilePad {
padding-bottom:20px;
}

.esrbblade .m-additional-information ul.c-list {
  margin-top: 0px;
}

.descNoWrap {
white-space: nowrap;
display:inline;
}

.capitalFirst {
text-transform: capitalize;
}

.c-age-rating .c-label a {
text-decoration: underline !important;
}

.purchButton.disabled, .xaaButton.disabled {
  background-color: #fff !important;
  color: #757575 !important;
  pointer-events: none;

}

.noXaa .purchButton.disabled {
  background-color: #fff !important;
  color: #505050 !important;
  pointer-events: none;
}

.copyCard .purchButton.disabled, .xaaBox .purchButton.disabled {
  background-color: #e6e6e6 !important;
  color: #505050 !important;
  pointer-events: none;
}

/* ====  addng ERP-related overrides here ==== */

.erp.buyBox .buyBoxPurchases {
  vertical-align: top;
  padding-top: 0;
}

.erp.buyBox .purchBoxes {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.erp.buyBox .purchBox {
  min-height: auto;
  margin: 0;
  margin-top: 16px;
  max-width: none;
}

.erp.buyBox .purchBox:first-of-type {
  margin-right: 1.2%;
}

.erp.buyBox .purchBoxes .intro {
  min-height: 224px;
  padding-bottom: 24px;
}

.erp.buyBox .purchBoxes.noXaa .intro {
  min-height: 200px;
}

.erp.buyBox .intro li {
  left: 0;
}

.erp.buyBox .intro ul {
  padding-left: 18px;
}

.erp.buyBox .purchase {
  padding-top: 48px;
}

.erp.buyBox .purchase-intro {
  min-height: 72px;
}

.erp.buyBox .buy-group {
  position: relative;
  bottom: auto;
  min-height: auto;
}

.erp.buyBox p.pbDesc {
  padding-top: 10px;
  margin: 0 !important;
  padding-bottom: 10px;
}

@media screen and (max-width:767px) {
.erp.buyBox .purchBoxes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}

.erp.buyBox .purchBoxes .intro {
  min-height: auto;}

.erp.buyBox .purchBox:first-of-type {
  margin-right: 0;}
}

@media screen and (min-width: 768px) and (max-width: 1083px) {
.erp.buyBox .buyBoxPurchases {
  display: block;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;}
}

@media screen and (max-width: 767px) {
.page-hero.custom-hero.theme-series-s .m-hero-item .c-group .retailerBtn {
  color: #107c10!important;}

.erp.buyBox .buyBoxPurchases {
  display: block;
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;}

.erp.buyBox .buyBoxPurchases .purchBox {
  width: 100%;
  max-width: none;}
}

.erp.buyBox .purchBoxes.noXaa {
  display: block;
} 

.erp .bbpurchText .bundle-subhead {
  padding-top: 16px;
} 

.erp.buyBox .purchase.retailer a.buffer {
  margin-top: 24px;
}

@media only screen and (min-width: 1921px) {
.m-image {
  max-width: 1920px;
  margin: 0 auto;}
}