.c-button {font-weight: 700;}
.m-cta-module .c-divider {border-top: 1px solid #fff; margin: 24px 5%; }
.m-cta-module .c-image {margin: 24px auto 0;}
.m-cta-module .button-section {max-width: 720px; margin: 0 auto}
.button-section a:not(.x-hidden-focus).c-call-to-action:focus {outline: #fff dashed 2px !important;}
.button-section img {
    display: inline !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.purchaseDrop {margin-top: 24px;}
.m-content-placement-item .c-group {display: block;}
.purchaseSection hr.c-divider {margin: 12px 0;}
.purchase .f-heavyweight {margin-top: 12px !important;}

.theme-black .thumbnailarea {background-color: #000 !important;}
.theme-black .c-pivot header a {color: #fff;}
.theme-black .c-divider {border-top: 1px solid #767676;}

.nineTeenTwenty {max-width: 1920px; margin: 0 auto;}

.xpa select {display: inline; margin-right: 12px;}
.xpa .c-image {display: inline-block;}
.xpa-hide select {display: none;}
.xpa-hide .c-image {margin-top: 24px;}

.c-age-rating .c-image { float: left;}

@media (min-width: 768px) and (max-width: 980px) {
    .purchaseSection {margin-bottom: 190px !important;}
}
@media screen and (max-width: 767px) {
.xpa-hide .c-image {display: inline;}
.glp-pivot .c-pivot > header, .glp-pivot .c-pivot > button {display: none !important;}
.purchaseDrop {margin-bottom: 12px;}
}

/* EA Access */
.ea-cta-marg {margin-top: 24px;}
@media screen and (min-width: 540px) {
.ea-logo {width: 186px; margin: 0 auto !important;}
}
@media screen and (max-width: 539px) {
.ea-logo {display: none !important;}
}

/* Media Gallery */
.c-carousel .f-gallery li :not(.x-hidden-focus).c-action-trigger:focus {
outline: dashed 1px #FFF !important;
}

/* Media Carousel */
.c-carousel picture.c-image {
      background-color: #000 !important;
}
.BGtransplay img.c-image, picture.c-image img {
      margin: auto !important;
}
.BGtransplay a.c-action-trigger, .BGtransplay button.c-action-trigger {
    background: rgba(0,0,0,.6) !important;
    border-radius: 50% !important;
    font-size: 24px !important;
    line-height: 14px !important;
    padding-right: 5px !important;
    height: 48px !important;
    width: 48px !important;
    color: #FFF !important;
}

.BGtransplay button.c-action-trigger:focus {
border: 3px dashed #FFF;
}

.imagecontainer {
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: calc(50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    right: 0;
}