/*css FOR NCSA ONLY*/
/*Restores Ubibar*/
.component-news-article-comments{
    display:none !important;
}
.livefyre-commentcount{
    display:none!important;
}

.comment_count{
    display:none;
}
.row-fluid.ubibar {
    display: block !important;
    max-width: 100% !important;
}
/*removes crowdtwist login*/
.nav-avatar-link{
    display:none !important;
}
/*add of share CTA for news*/
.news-article-content>div.article{
    margin: 0px 10px 10px 10px;
}
.news-article-content .sharebutton{
    width: 100%;
    float: none;
    margin: 10px 10px 0px 0px;
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
}
.news-article-content .sharebutton div{
    float: left;
    width: 200px;
}
.news-article-content .sharebutton div.sharebutton_fb{
    margin-left: 138px;
}
.component_news_extras .item>a img {
    width: 100%;
    max-width: none;
    max-height: none;   
}
/* Buy Now Dropdown */
.navbar ul.nav li.nav-buy ul.dropdown-menu > li a {
  color: #26292e;
}
.navbar ul.nav li.nav-buy ul.dropdown-menu > li a:hover {
  color:#8d2226;
  text-decoration: none;
  background-color: #dbdfe1;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

span.livefyre-commentcount {
display: none;
}

.hero-slide-wrapper.span-12 {
  height: 850px;
}



/*top slides homepage*/
.hero-slide {
    text-align: center;
}
.hero-slide a{
    padding-top: 486px;
}
.page-home div.hero-carousel-static > div.richtext.slide.hero-slide-wrapper.span-4.acmovie > div > a > span {
    bottom:0px;
    color: white;
    font-weight: 700;
    font-size: 1.6em;
    text-shadow: 2px 2px 2px black;
    line-height: 28px;
    background-color: #9a0404;
    width: 250px;
    padding: 10px;
    border: 1px solid black;
    text-transform: uppercase;
}
.page-home div.hero-carousel-static > div.richtext.slide.hero-slide-wrapper.span-8 > div > a > span {
    text-align: center;
    color: white;
    font-weight: 700;
    font-size: 1.6em;
    text-shadow: 2px 2px 2px black;
    line-height: 28px;
    background-color: #9a0404;
    width: 250px;
    padding: 10px; 
    border: 1px solid black; 
    text-transform: uppercase;
}


@media all and (max-width: 979px){
    .page-home div.hero-carousel-static > div.richtext.slide.hero-slide-wrapper.span-4.acmovie > div > a > span {
     font-size:1.2em;
    }
    .page-home div.hero-carousel-static > div.richtext.slide.hero-slide-wrapper.span-8 > div > a > span {
        font-size:1.2em;
    }
    .hero-slide a{
        padding-top: 315px;
    }
}

@media (max-width: 979px) {
    .single-slide.hero-carousel-static .hero-slide-wrapper.span-12 {
      height: 420px;
    }
}

@media all and (max-width: 767px){
    .hero-slide a{
       padding-top: 315px;
    }
    .hero-slide{
        padding-top:300px;
    }
    .hero-title-left{
        text-align: center;
        color: white;
        font-weight: 700;
        font-size: 1.2em;
        text-shadow: 2px 2px 2px black;
        line-height: 28px;
        background-color: #9a0404;
        width: 200px;
        padding: 10px;
        border: 1px solid black;
        text-transform: uppercase;
        margin-top:350px;
    }
    .hero-title-right{
        text-align: center;
        color: white;
        font-weight: 700;
        font-size: 1.2em;
        text-shadow: 2px 2px 2px black;
        line-height: 28px;
        background-color: #9a0404;
        width: 200px;
        padding: 10px; 
        border: 1px solid black; 
        text-transform: uppercase;
        margin-top:350px;
    }
}


body.site-ac-ncsa.page-home .hero-carousel  .hero-slide-wrapper.acmovie{
    background-position-y: 25%;
}

body.site-ac-ncsa.page-home .hero-carousel .hero-slide {
    text-align:center;
}
body.site-ac-ncsa.page-home .hero-carousel .hero-slide .movie-cta {
    display: inline;
    text-align:center;
    z-index: 198;
    width: 100%;
}

body.site-ac-ncsa.page-home .hero-carousel .hero-slide .movie-cta span.hero-title{
    background-color: #9a0404;
    text-align: center;
    background-size: cover;
    width: 250px;
    padding: 10px;
    border: 1px solid black;
    text-transform: uppercase;
}
 
/*End top slides homepage*/





@media (max-width: 767px) {
    .single-slide.hero-carousel-static .hero-slide-wrapper.span-12 {
      height: 310px;
    }
    body.takeover .mobile-only {
          width: 110px;
          margin: 0 auto!important;
          background-color: #ac0000;
          color: white;
          font-weight: 500;
          border: none;
          text-transform: uppercase;
          text-decoration: none;
          padding: 10px 20px;
          text-align: center;
          font-size: 20px;
          margin: 0 10%;
          display: block !important;
         }

     body.takeover .desktop-only {
        display:none;
     }

 }


@media (min-width: 767px) {
     body.takeover .mobile-only {
        display:none;
     }
     body.takeover .desktop-only {
        display:block;
     }
     
}

@media (min-width: 960px){
    body.takeover div.to-video-player {
        min-height: 900px !important;
    }

}

.gameinfo-buy-row {
    display:none;
}

/*ACS Homepage Header Video*/
.hero-slide-wrapper.span-12 {
    height: 650px;
}
@media (max-width: 767px) {
.single-slide.hero-carousel-static .hero-slide-wrapper.span-12 {
    height: 310px;
}
}
@media (max-width: 979px) {
.single-slide.hero-carousel-static .hero-slide-wrapper.span-12 {
    height: 420px;
}
}
.home-content-row-1 .news-inner::after {
    padding-top: 56.3%;
}
.hero-carousel-static.single-slide {
    display: none;
}
.slide.hero-slide-wrapper {
    display: block !important;
}
body.page-home #overlay div a.close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: black;
    border-color: #525252 #525252 #525252 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: white;
    font-family: serif;
    font-size: 18px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 0;
    width: 24px;
}
body.page-home #overlay div iframe {
    border: 10px solid #525252;
}
body.page-home .lb_overlay.js_lb_overlay {
    opacity: 0.7 !important;
}
@media (max-width: 979px) {
body.page-home .hero-slide-wrapper {
    height: auto;
}
/*body.page-home .hero-slide a {
    padding-top: 50%;
}*/
}
@media (max-width: 979px) {
.hero-slide-c1 .hero-carousel.bxslider {
    display: block;
}
}
@media (min-width: 767px) {
#popupVid .agegate-active div.verify {
    height: 500px !important;
    position: relative !important;
    width: 800px !important;
}
}
@media (max-width: 767px) {
#popupVid .agegate-active div.verify {
    height: 300px !important;
    position: relative !important;
    width: 400px !important;
}
}

/*Purchase Page Cart */
body.acv-buy .minicart-block {
    width: 250px;
    position: fixed;
    right: 10px;
    top: 70px;
}

body.acv-buy #miniCart {
    width: 250px !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
}

body.acv-buy #dr_scs_cart_buttons_wrapper {
    display:none;
}

body.acv-buy #miniCart_CTA {
    display:block;
}

@media (max-width:767px){
    body.acv-buy #miniCart_CTA {
        display:none; 
    }
}

#acs-padding-top-1{
        padding-top: 78px;
}

@media (min-width:768px) {
    #acs-rating-container{
        display: inline-block;
        float: left;
        margin-top: 120px;
        margin-bottom: -140px;
        margin-right: 20px;
        color: #fff;
        font-weight: 300;
    }
    .red-stripe-bg {
        position: relative;
        margin-right: 16px;
    }
    #acs-rating-container-mobile {
        display: none;
    }

     #acs-padding-top-1{
       padding-right: 300px !important;
    }
}

@media (max-width: 767px){
/*    .red-stripe-bg .acs-stripe-span-2 {
        top: 10px;
        text-align: center;
        padding-left: 15%;
        font-size: 18px;
        margin-top: 70px;
        background: grey;
        width: auto;

    }*/
/*    .red-stripe-bg span {
        left: 20px;
        top: 0;
        right: 20px;
        text-align: center;
        padding-left: 15%;
        font-size: 18px;
        width: auto;
        float: none;
        margin-top: 40px;
    }*/
    .red-stripe-bg img {
        max-width: 70px;
        right: 20px;
        top: 0px;
    }

}
/*@media (min-width: 768px){
    .red-stripe-bg .acs-stripe-span-2 {
        margin-top: 70px;
        background: grey;
        font-size: 12px;
        position: absolute;
        left: -7px;
        right: 30px;
        width: auto;
    }
}*/
.acs-gold-atc-btn>div.acs-button-right-decoration {
    width: 24.2% !important;
}
@media (max-width:767px) {
    #acs-rating-container{
        display: none;
    }
    #acs-rating-container-mobile {
        display: inline-block;
        margin-top: -50px;
        margin-bottom: 20px;
    }
}

@media (min-width:768px) {
    .buy-block-packart{
        margin-top: 30px;
        margin-bottom:30px;
    }
}

@media (max-width:767px) {
    .buy-block-packart{
        margin-top: 0px;
    }
}

.acs-esrb-purchase{
    margin-top: 130px;
    margin-bottom: 20px;
}


.xbox-one-360-lockup img{
    width:100%;
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .gameinfo-section {
        background-attachment: scroll;
}
}

/*fixes home flags style*/
.page-home div#main {
    background-color: rgb(38, 41, 46);
}

/*season pass page buttons banner */
.sp-banner .acs-sp-banner-btn a {
    background-color:#AC0000;
    border: 1px double #ffffff !important;
    border-spacing:4px 4px !important;
    outline: 1px solid #fff !important;
    outline-offset: 3px;
    padding: 1% 1.5% !important;
}
.sp-banner .acs-sp-banner-btn a:hover {
    background-color: #d41111;
}
@media screen and (max-width:800px){
    .acs-sp-banner.gold-banner {
    margin-top:185px !important;
    }
}
@media screen and (min-width:800px){
    .sp-banner .acs-sp-banner-btn a {
  margin-left:2.5% !important;
  margin-right:2.5% !important;
}
}




/*ac buy page*/
.season-pass-span-12 .acs-season-buy-btn-wrapper{
    max-width:300px;
    clear:none;
}
.season-pass-span-12 .acs-season-buybtn{
    float:left;
    width: 49%;
}
.season-pass-span-12 h3{
    text-align: center;
    font-weight:bold;
}
.season-pass-span-12 .acs-gold-atc-btn .acs-btn-wrapper{
    width: 43.7%;
    clear:none;
    margin-left: 9px;
    padding: 2px;
    margin-top: 0px;
}
.season-pass-span-12 .acs-gold-atc-btn .acs-btn-wrapper .acs-btn-inner a{
    font-size:12px !important;
    padding:7px
}
.season-pass-span-12 .acs-gold-atc-btn {
    margin: 0 auto;
    width: 100%;
}
.season-pass-span-12{
    padding-right:30px !important;
}
.acs-esrb-rating{
    color:#ffffff;
    float:left;
    margin-top:0px;
    margin-left:35px;
}
.season-pass-span-12 .acs-gold-desc-bg-wrap{
   background-size: cover; 
   background: #16110a url('acs-buy-desc-bg-wrap-2.jpg') left top no-repeat;
}
.season-pass-span-12 .acs-season-buy-btn-wrapper .acs-season-buy-btn-inner a{
    text-decoration: none !important;
}
.rating-2{
    display: none;
    width:100%
}
.acv-buy-block-1 .buy-block-content-inner {
    padding-bottom: 20px;
}
.sp-right-wrap {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 0px;
    margin: 0 auto;
    float: right;
}

.two-button {
    height: 60px;
    display: inline-block;
    width: 100%;
}
.two-button-b{

}
#esrb-ca{
    margin-top: 66px;
}
#esrb-fr-ca{
    margin-top: 180px;
}
@media screen and (min-width:1200px){
    .season-pass-span-12 .acs-gold-atc-btn .acs-btn-wrapper{
        max-width:37%;
    }
    .two-button{
        margin-left:10%;
    }        
}
@media screen and (min-width:768px){
.span-12.gold-edition-desc.buy-block-content.season-pass-span-12{
    margin-top: -38px !important;
}
}
@media screen and (max-width:950px){
    .acs-season-buy-headline p{
        font-size:12px;
        width:180px;
    }
}

@media screen and (max-width:768px){
    .acs-season-pass-desk {
       display:none !important;
    }
    .sp-right-wrap{
        clear:both;
        width:100%;
        float:none !important;
        margin-left:auto;
        margin-right:auto;
    }
    .acs-esrb-rating{
        display:none;
    }
    .rating-2{
        display:block;
        margin: 0 auto !important;
        clear:both;
        text-align:center;
    }
    .rating-2 img{
        display:block;
        margin:0 auto;
    }
    .season-pass-span-12{
    padding-right:0px !important;
}
.season-pass-span-12 .acs-season-buybtn {
    float: none !important; 
    margin:0 auto;
    width:80%
}
    .season-pass-span-12 .acs-season-buy-bg.mobile-bg{
     width:100% !important; 
     margin:0 auto !important;
}
}
.two-button-inner {
    margin: 0 auto;
    height: 50px;
    width: 100%;
}

@media screen and (max-width:682px){
    .season-pass-span-12 h3{
    padding-top:20px;
    font-size:18px !important;
}
 .acs-season-buy-headline {
        display:none;
    }
}

@media screen and (max-width:460px){
   .season-pass-span-12 .acs-season-buybtn {
       
   }
    .season-pass-span-12 h3{
        text-align:center;
        margin:0 auto !important;
    }
    .season-pass-span-12 .acs-season-buy-btn-wrapper .acs-season-buy-btn-inner{
    max-width:200px;
    margin:0 auto !important;
}
    .season-pass-span-12 .acs-season-buy-btn-wrapper {
   border:none !important
}
}

@media screen and (max-width:1192px) {
    .two-button-b{
        margin-top:20px;
        display:block;
    }
    .two-button{
        margin-left:auto !important;
        margin-right:auto !important;
        display: block;
        width: 100%;
    }
   .season-pass-span-12 .acs-gold-atc-btn{
       margin-left:auto !important;
       margin-right: auto !important;
       padding: 0px;
       display: inline-block;
       width: 100%;
   }
}

/* MegaNav Forums Addition Start*/
@media (min-width: 980px){
    form ul.acs-meganav>li.nav-community .inner-menu .span-2 {
        width: 11.15% !important;
    }
}
/* MegaNav Forums Addition End*/
