.theme-purple {
    background-color: #110620 !important;
    color: #FFF !important;
}

@media screen and (max-width: 1399px) {
.mcLogo {
    width: 342px !important;
    margin: auto !important;
}
}

@media screen and (max-width: 361px) {
.logoSize {
    width: 68% !important;
    margin: auto !important;
    display: block;
}
}

.xgpBlade .m-hero-item div div{min-width:500px !Important;}
.xgpBlade a.c-call-to-action{margin-top:0 !important;}
.xgpBlade .m-hero-item > picture img, .c-hero > picture img {height:100%;}
.padTop{padding-top:30px !Important;}
.c-call-to-action.c-glyph.f-lightweight.white-c.padTop{color:#5dc21e !important;} //Made on E3 to be quick, should be changed for real real
.xgpBlade a.c-call-to-action, button.c-call-to-action{ margin-top:0 !important;}


.details a:focus {
    outline: black dashed 2px !important;
}

.gamePassBlade .logoImage{width:150px !important;}
.gamePassBlade h3 {font-weight:600 !important;}



/*hides purchase section*/
/*
.getGame, .purchase {display:none !important;}
*/

/*
.threeP-hero .button-section a:nth-child(1) {display: none !important;}
*/

@media screen and (max-width: 539px) {
.esrbblade [data-grid*="col-"] {
    margin-bottom: 0px !important;
}
}


@media screen and (max-width: 320px){
.mcLogo {
     width: 300px !important; 
    margin: auto !important;
  }
}

.customPad {
    padding-bottom:45px !important;
}

.threeP-hero > .c-paragraph-1 {
    padding-top:45px !important

}


@media screen and (max-width: 1084px) {
.custVidHeroCopy .m-hero-item.glp-hero.f-transparent.f-precise-click {
 background-color:#110620 !Important;
  }
}

.xboxGamePassLogo { padding-bottom:10px !important;}

@media screen and (min-width:540px) {
  .xboxGamePassLogo { margin-right:20px !important;}
}

@media screen and (max-width: 540px) {
.threeP-hero .button-section .c-image {
    max-width: 95% !important;
 }
}

@media only screen and (max-width: 767px) {
.newXGPshared  .m-hero-item > div {
    height: 200px;
    overflow: visible;
 }
}




.high-contrast-mode.black-on-white .heroLogos img {
filter: grayscale(1) brightness(0);
}

.high-contrast-mode.black-on-white .m-cta-module a.c-call-to-action.lime-green-c:focus{
     color:black !Important;
}

.margtop{margin-top:-22px;}
.custPadBottom{padding-bottom:28px;}