﻿.game-type-color {
color: #222222;
}

.game-specs .box-art .circle-btn {
display: block;
}

.game-specs .box-art .circle-btn {
background-color: #222222;
color: white;
}

.external-link-list .link-item {
background-color: #222222;
}

.tab-wrap .copy-block ul {
    list-style: initial;
    margin-left : 1.5em;
}

.tab-wrap .copy-block ul li {
    display: list-item;
    margin-bottom: 1em;
    float: none;
}

.info-wrap .game-specs {
    position: inherit;
    z-index: 100;
}
#uplayWidget .nav {
 background-color: rgba(0,0,0,.0);
}

/* blur style */
.blur {
	-webkit-filter:blur(25px);
	-moz-filter:blur(25px);
	filter: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImJsdXIiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjI1IiAvPjwvZmlsdGVyPjwvc3ZnPg==#blur);
	filter: blur(25px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25');
	transition: 1s filter linear;
}

.hero [class*="sprite-icon-"] {
  background-color: #c61a16;
}

.hero .circle-wrap {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0M2MUExNiIgb2Zmc2V0PSI0MCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkY1QzIzIiBvZmZzZXQ9IjEwMCUiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTYxKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(114deg, #c61a16 40%, #ff5c23 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(-45deg, #c61a16 40%, #ff5c23 100%);
  /* IE10+ */
  background: linear-gradient(-45deg, #c61a16 40%, #ff5c23 100%);
  /* W3C */
}

.hero .circle-wrap .circle-btn {
  color: #c61a16;
}

.hero .game-logo {
  height: auto;
  margin-left: -75px;
  width: 150px;
}

.hero .promo-wrap {
  background: #c61a16;
}

.hero .promo-slider .circle-btn {
  background: #c61a16;
  color: #fff;
}

.hero .game-bg-color {
  background-color: #c61a16;
}

.hero .game-type-color {
  color: #c61a16;
}

.hero .media-wrap header,
.hero .media-wrap .more {
  background-color: #c61a16;
}

.hero .media-wrap .mask-slide.thumbnail .cta-btn p {
  color: #c61a16;
}

.hero .game-specs .circle-btn {
  background: #c61a16;
  color: #fff;
}

.hero .game-specs .requirements {
  color: #c61a16;
}

.hero .tab-wrap .active button {
  background: #c61a16;
}

.hero .news-wrap header,
.hero .news-wrap .cta-btn,
.hero .goods-wrap header,
.hero .goods-wrap .cta-btn {
  background-color: #c61a16;
}

.hero .news-wrap h2 a,
.hero .goods-wrap h2 a {
  color: #c61a16;
}

.hero .tri::after, .far-cry-3 .double-tri::before {
  border-color: #c61a16 #c61a16 transparent transparent;
}

.hero .patches-wrap .cta-btn {
  background: #c61a16;
}

/* style fixes */
#uplay-panel.opened {
  display: block;
  margin-top: 0px;
  position: absolute;
  right: 0;
}

.site-header {
 z-index: 12100; 
}

.game-nav-wrap{
z-index: 12150;
}

.loading-screen {
  z-index: 19999;
}
.announcement-screen {
 z-index:19999;
}

@media only screen and (min-width: 641px) {
  .hero .game-logo {
    height: auto;
    margin-left: -114px;
    width: 227px;
  }

  .hero .tab-wrap h2 {
    color: #c61a16;
  }

  .hero .news-wrap {
    background: #c61a16;
  }

  .hero .news-wrap header {
    background: none;
  }

  .hero .goods-wrap header {
    background: none;
  }

  .hero .modal-content .game-modal h1 {
    background: #c61a16;
    color: #fff;
  }

  .hero .modal-content .game-modal h2, .modal-page-far-cry-3 .modal-content .game-modal strong {
    color: #c61a16;
  }

  .search-catalog-item dd {
    max-width: 77%;
  }
  
  .de-DE .search-catalog-item dd {
    max-width: 75%;
  }

}
@media only screen and (min-width: 960px) {
  .hero .circle-wrap {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0M2MUExNiIgb2Zmc2V0PSI0MCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkY1QzIzIiBvZmZzZXQ9IjEwMCUiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTYxKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(114deg, rgba(198, 26, 22, 0.92) 40%, rgba(255, 92, 35, 0.92) 100%), url(Texture-GraniteTrans.png);
    /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(-45deg, rgba(198, 26, 22, 0.92) 40%, rgba(255, 92, 35, 0.92) 100%), url(Texture-GraniteTrans.png);
    /* IE10+ */
    background: linear-gradient(-45deg, rgba(198, 26, 22, 0.92) 40%, rgba(255, 92, 35, 0.92) 100%), url(Texture-GraniteTrans.png);
    /* W3C */
  }

  .hero .game-logo {
    margin-left: 0;
    width: 230px;
  }
  
  .game-specs dt {
    width: 33%;
  }
  
  .game-specs dd {
    width: 67%;
  }
}

@media only screen and (min-width: 600px) {
    .modal-content-wrap .system-requirements li p.recommended {
    width: 35%;
    }
}


@media only screen and (max-width: 641px) {
  .item-uplay { margin-top: -4px;}
}

.search-tray-container {
    /*-webkit-backface-visibility: inherit;
    overflow-y: inherit;*/
}

.rating {
    display: inline-block;
    text-align: left;
    color: #999;
    font-size: 11px;
    vertical-align: middle;
    margin-left: 4px;
}

.locale-redirection .mask-slide ul li > span
{
    font-size: 20px;
    padding-top: 20px;
}

.language-selector .flag-netherlands
{
  background-position: 0 -143px;
}

.language-selector .flag-france {
background-position: 0 -231px;
}

.language-selector .flag-no {
    background-position: 0 -55px;
}

.language-selector .flag-se {
    background-position: 0 -66px;
}

.language-selector .flag-fi {
    background-position: 0 -77px;
}

.language-selector .flag-dk {
    background-position: 0 -99px;
}

@media only screen and (max-width: 600px) {
  .fr-CA .locale-redirection .mask-slide ul li > span
  {
     padding-top: 7px;
     font-size: 14px;
  }
}

.de-DE .search-catalog-item dt {
    width: 85px;
}

.es-ES .search-catalog-item dt, .es-MX .search-catalog-item dt {
    width: 76px;
}

.search-tray-result-meta-data {
	background: #212121;
  border-bottom: 1px solid #3f3f3f;
  border-left: 1px solid #000;
  border-right: 1px solid #3f3f3f;
  border-top: 1px solid #000;
  border-radius: 0;
	padding: 10px;
}
.search-tray-container .search-tray-result-meta-data .search-tray-breadcrumb-noitem {
	font-size: 100%;
	color: #ff0000;
	font-weight: bold;
	text-transform: none;
}
.purchase-wrap .item-info .description {
    display:block;
}

#global-search-button .icon-search{
    display:inline-block;
}
    
#global-search-button .text-search{
    display:none;
}

@media only screen and (min-width: 768px) {
    #global-search-button .icon-search{
        display:none;
    }
    
    #global-search-button .text-search{
        display:block;
    }
}

#global-search-button.active .text-search{
        display:none;
}

#global-search-button .text-search{
    font-size: 16px;
    font-weight: 700;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}

.modal-overlay .legal-wrap{
    padding: 0px;
}

.modal-overlay .site-header{
  display:none;
}

.ncsa .mask-slide.thumbnail .cta-btn p{
  color: #fff;
}

.ncsa .mask-slide.thumbnail .cta-btn p em{
  display: none;
}

.accordion-content-wrap .copy h2 { color: #000;}

#uplay-panel.opened { height: 50px;}

.icon-controller:before {
  content: "\e603";
}

strong {font-weight: 700;}
em {font-style: italic;}

@media only screen and (max-width: 641px){
  body #tc_privacy_bottom_fix{
    width: 100%;
    margin-left: 0px;
  }
  body #tc_privacy_bottom_fix_txt {
    padding-right: 0px;
  }
}


