.BGimage {
   background-repeat: repeat;
   margin: 0 auto;
   background-size:contain;
}

@media only screen and (min-width: 0px) {
    .BGimage{ background-image:  url('https://assets.xboxservices.com/assets/8c/32/8c32bf18-ee57-48d0-8b10-af3e50a23e83.png?n=Minecraft-Dungeons_Intro-Background-0_1400x1820.png'); }
}

@media only screen and (min-width: 1400px) {
    .BGimage{ background-image:  url('https://assets.xboxservices.com/assets/c2/67/c2679fab-6e71-4c50-9878-085cbf41ac27.png?n=Minecraft-Dungeons_Intro-Background-1400_1920x2200.png'); }
}

.parent { background: linear-gradient(90deg,#0a0a13 0,#11111F 25%,#11111F 75%,#0a0a13) repeat-y }



/*
.threeP-hero .m-cta-module .button-section{padding-bottom:24px;}
*/
.customBtn {background: #000 !important;}
.bgColor{background-color:#0e060e;}

.nineTeenTwenty.m-image {position:static !important;}
.customBtn{position:absolute !Important; top:33.3%; left:50% !important; transform: translate(-50%, -50%) !important; width:165px;}
.gameDetails .c-heading-3 { padding: 0 0 2px !important;}
.pad20{padding-bottom:30px !important;}

/*
.threeP-hero .c-paragraph-1{padding-bottom:12px !important;}
*/



@media screen and (max-width:858px){
.nineTeenTwenty.m-image{padding-top:88px !Important;}
.customBtn{top:40%; left:50% !important; transform: translate(-50%, -50%) !important; }
}


.margTopZero{margin-top:0 !important;}

@media screen and (min-width:768px){
.gearCTA{color:#9bf00b !important;}
}


/*
#add-ons .m-product-placement-item picture .c-image{top:53% !important;}
*/
.addons p{display:none !important;}

.xboxGamePassLogo {margin-left:-15px !Important;}
.gamePassMarginTop{margin-top:-3px !important;}


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


.mainBlock [class^="m-"] {padding-top:0 !important;}


@media screen and (max-width:400px){
.padBottom{padding-bottom:20px !Important;}
}


.padBottom {
    padding-bottom: 24px !important;
}



@media only screen and (max-width: 1399px){
.xboxGamePassBlade .m-hero-item .c-heading {
   padding-top:10px !important;
    max-height: 86px;
    font-size:24px !important;
 }
}

.button-section .customCTA a:focus {
 background-color:#9bf00b !important;
}

.esrbblade a:focus {
 outline: 2px dashed black !Important;
}


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

a[data-app-retailer]:focus {
    padding-left: 3px !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

/* fix for mobile spacing at hero */
@media screen and (max-width: 1084px) {
.custCopyCard.custVidHeroCopy .m-hero-item.glp-hero.f-x-left.f-y-center.f-transparent.f-precise-click:before {
    padding-bottom: 0px !important;
}
}
@media screen and (min-width: 767px) and (max-width: 1084px) {
.custCopyCard.custVidHeroCopy .m-hero-item.glp-hero.f-x-left.f-y-center.f-transparent.f-precise-click .cardContent.high-contrast {
    top: -400px !important;
}
}
@media screen and (max-width: 767px) {
    .m-hero-item.glp-hero:before {
         display: none;
    }
}
@media screen and (min-width: 767px) and (max-width: 768px) {
    .parent .BGimage.m-hero-item>div {
         width: 45% !important;
    } 
}
@media screen and (min-width: 768px) and (max-width: 769px) {
    .parent .BGimage.m-hero-item>div {
         width: 88% !important;
    } 
}
@media screen and (max-width: 321px) {
    .parent .BGimage.m-hero-item>div {
         height: 600px !important;
    } 
}
@media screen and (min-width: 500px) and (max-width: 1083px) {
.tabletScreenSizeFix {
    margin-top: -200px;
    max-height: 400px;
}
}
@media screen and (min-width: 460px) and (max-width: 500px) {
.tabletScreenSizeFix {
    margin-top: -150px;
    max-height: 450px;
}
}
@media screen and (max-width: 460px) {
.tabletScreenSizeFix {
    margin-top: -100px;
    max-height: 500px;
}
}

/* fix padding above PYD module */
@media screen and (max-width: 768px) {
  .custom-sb-hero.short {
    padding-top: 48px;
  }
}


/* fix padding above copy in Whats new Module */
.stealth-carousel .stealth-sub-carousel .panel-content .c-paragraph-1 {
  padding-top: 24px !important;
}

/*fix for hero copy card sticking to top of page */
@media screen and (min-width: 1084px) {
  .m-hero-item.glp-hero:before {
padding-bottom: 61.875%;
}
}

@media only screen and (min-width: 768px) {
    .infoBar .infoBarGrid  p.c-paragraph.heading {
        font-size: 15px !important;
        line-height: 23px !important;
    }
}