body { color: #bbb; background-color: #111;}

.navbar-fixed-top { background-color: rgba(0,0,0,.9); border-color: #555;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus { color: #bbb; background-color: rgba(100,100,100,.3);}
a.navbar-brand, p.copyrights { background-image: url(../img/brand_logo_light.png);}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #bbb;}
.dropdown-menu>li>a { color: #bbb; background-color: #222;}
.dropdown-menu>li>a:hover { color: #bbb; background-color: #222;}
.dropdown-menu>li+li>a { border-color: #333;}
form.navbar-form .form-group input.form-control { color: #333; background-color: #aaa; border-color: #888;}
.btn .glyphicon-search {}

.yui-ac-ft a { background-color: #111;}
.yui-ac-bd ul { background-color: #333}
.yui-ac-bd li:nth-child(even) { background-color: rgba(100,100,100,0.2);}
.ac-search-result-price { font-weight: 600; color: #aaa;}
.yui-ac .yui-ac-highlight { background-color: #222 !important;}
.yui-ac .yui-ac-highlight .ac-search-result-title, .yui-ac-bd li:hover .ac-search-result-title,
.yui-ac .yui-ac-highlight .ac-search-result-price, .yui-ac li:hover .ac-search-result-price { color: #fff;}
li .ac-search-result-product .ac-search-result-title .ac-chars-highlight { font-weight: 800;}
.yui-ac li:hover { box-shadow: 0 0 1px #aaa inset;}

.branded-select, .catalogFilter .branded-select { background-color: #222; border: none;}
.branded-select select { height: 36px;}

#carousel-main .carousel-inner .item .carousel-img a:after,
.product-bg:after {
  background: -moz-radial-gradient(center, ellipse cover,  rgba(17,17,17,0) 0%, rgba(17,17,17,0) 20%, rgba(17,17,17,1) 72%, rgba(17,17,17,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(17,17,17,0)), color-stop(20%,rgba(17,17,17,0)), color-stop(72%,rgba(17,17,17,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(17,17,17,0) 0%,rgba(17,17,17,0) 20%,rgba(17,17,17,1) 72%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  rgba(17,17,17,0) 0%,rgba(17,17,17,0) 20%,rgba(17,17,17,1) 72%,rgba(17,17,17,1) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  rgba(17,17,17,0) 0%,rgba(17,17,17,0) 20%,rgba(17,17,17,1) 72%,rgba(17,17,17,1) 100%); /* IE10+ */
  background: radial-gradient(ellipse at center,  rgba(17,17,17,0) 0%,rgba(17,17,17,0) 20%,rgba(17,17,17,1) 72%,rgba(17,17,17,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#111111',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.breadcrumb { color: #888;}
.page-content>.row:not(.ariane), p.copyrights { background-color: rgba(0,0,0,.8);}

h3, h1.product-title { color: #ddd; text-shadow: 1px 1px 0 #000;}
a:hover, a:focus, .deal-infos .deal-discount { color: #2D9EDB;}
.nav>li>a:hover, .nav>li>a:focus { color: #337ab7; background-color: #181818;}
.nav-tabs>li>a:hover { border-color: #181818 #181818 #181818 #222222;}

.carousel ul li a, .item-deal .deal-infos .deal-type, a .prices, a .deal-end,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.list-game-item .item-infos, .mainfooter .nxw-links li a, .product-description,
.age-rating .esrb-desc li, .age-rating .esrb-desc p, .social-links { color: #bbb;}

.mainfooter .nxw-links li a:hover { color: #ddd;}

ul .prices { background-color: #000;}

.item-deal .deal-infos .title { border-color: #181818;}
.item-deal .deal-infos .title, .list-game-item:nth-child(even) { background-color: #181818;}

.carousel.boxshots,
.nav-tabs, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.item-deal .deal-infos, .list-game-item, .social-links { border-color: #222;}

.breadcrumb, .carousel.boxshots, .home .carousel-inner,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.item-deal .deal-infos, .list-game-item:nth-child(odd),
.main-infos, .social-links { background-color: #222;}


.item-deal .deal-infos .deal-type, .profile-content .item-visual { border-color: #333;}

.item-deal .deal-infos .deal-type, .list-game-item:hover,
.carousel.boxshots ul li:hover, .hiw .step-img { background-color: #333;}

.hiw .step-img { background-image: none; border-color: #333;}
.hiw .step-img span { box-shadow: 0 0 80px rgba(0,0,0,0.65) inset, 0 0 10px rgba(0,0,0,0.5) inset;}
.hiw .checkout .step-img span { background-image: url(../img/hiw-light-step1.png);}
.hiw .download .step-img span { background-image: url(../img/hiw-light-step2.png);}
.hiw .play .step-img span { background-image: url(../img/hiw-light-step3.png);}


.product-description .nxw-product-description .note, .product-description .nxw-product-description .early-access-note,
.product-description .nxw-product-description .steam-note, .product-description .nxw-product-description .origin-note,
.product-description .nxw-product-description .uplay-note { background-color: #333; border-color: #333}
.product-description .steam-note { background-image: url(../img/steam-icon-light.png);}

.social-links { text-shadow: none; background-image: none;}
.social-links ul { background-color: #555; border-color: #333;}
.social-links .share-btn, .info dt, .info dd { color: #bbb; text-shadow: 1px 1px 0 #000;}
.social-links .share-btn { background-image: url(../img/share-icon-light.png);}

#screenPopup .popupContainer { background-color: rgba(50,50,50,.7); border: 1px solid #333;}
.related-product { border-color: #222; box-shadow: none;}
.product-resume { background-color: #333;}

.catalogFilters { border: none;}
.catalogFilter { background-color: #333;}
.catalogFilter label { background-color: #000}
.catalogFilter li a { color: #aaa; text-shadow: 1px 1px 0 #000;}
.catalogFilter:not(.activeFilters) li + li { border-color: #555}
.catalogFilter li a:hover { color: #fff; background-color: rgba(0,0,0,.2)}
.catalogFilter li a:hover { color: #fff; background-color: rgba(100,100,100,.7)}
.catalogFilter li a.active, .catalogFilter li a.active:hover { background-color: #222;}
.catalogFilter.col-xs-6 { border-color: #444;}
.row.catalogNav { background-color: #333; border-color: transparent;}
label { color: #aaa;}
.catalogContent h4 { background-color: #666;}
.catalogNav .pages .btn-toolbar .btn-default,
.pagination>li>a, .pagination>li>span { color: #aaa; background-color: #555; border-color: #111;}
.catalogNav .pages .btn-toolbar .btn-default:hover { color: #fff;}
.catalogNav .pages .btn-toolbar .btn-default.active.disabled,
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
.pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color: #0DBCFF; background-color: #222; box-shadow: 0 0 5px rgba(0,0,0,0.5) inset; border-color: #111;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus,
.pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { background-color: #333; border-color: #333;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { color: #fff; background-color: #555; border-color: #111;}

.catalogResults a { background-color: #444; border-color: #000;}
ul li .product-infos h5 { color: #ddd; text-shadow: 1px 1px 0 #000;}
ul li:hover .product-infos h5 { color: #fff;}

.row.cart-item { background-color: #444; border-color: #888;}
.row.cart-item:nth-child(even) { background-color: #555;}
h5.item-title { color: #FFF; text-shadow: none;}
.form-qty a { background-color: #333; border-color: #111; text-shadow: none;}
.form-qty a:hover { background-color: #444;}
.form-qty input { color: #333; background-color: #aaa; border-color: #111;}
.item-price-total span { color: #eee; text-shadow: none;}
.cart-options { background-color: #777;}
.cart-options h4 { background-color: #888;}
.product-option p, .service-option p { color: #ccc}
.dlbakup, .dvd-backup .glyphicon-cd { color: #333;}
.cart-price-voucher { background-color: #333;}
.cart-price-off, .cart-price-resume .cart-price-total { font-weight: bold; color: #D51340;}
.cart-price-resume .badge { color: #ddd; border: none;}
.cart-price-resume .label { color: #ddd; text-shadow: none;}

.client-profile form, .logged-client { background-color: #555;}
.delivery-address-test { background-color: #333;}
.delivery-address-details { background-color: #444;}
.delivery-address h5 { color: #ccc; text-shadow: 1px 1px 0 #222;}
.payment-infos { background-color: #555;}
.form-control { color: #aaa; background-color: #222; border: none;}
.cart-price-voucher a, .client-profile .forgot-password { color: #2D9EDB;}
button:hover .glyphicon-trash { color: #2D9EDB !important; background-color: #333; border-color: transparent;}
.client-infos .client-email, .client-infos .CPF { background-color: #333; border-color: #222;;}
.client-infos .client-name, .client-infos .info-label { color: #ccc;}
.payment-infos h4 { border-color: #666;}

.order-confirm .item-description { background-color: #444; border: none;}

p.loggedas { color: #ccc; text-shadow: none; background-color: #444; border-color: transparent;}
.myaccount .tab-content { background-color: #222; border-color: transparent;}
#account-tabs.nav-tabs>li.active:after { background-color: #222;}
ul.ownitems { background-color: #444; border-color: #666;}
ul.ownitems li a { background-color: #222;}
ul.ownitems li a .item-title { color: #ccc; background-color: #222;}
.item-infos .item-visual { border-color: #555;}
.item-data, .item-retrieval { background-color: #333;}
.item-data span.data-label { color: #aaa;}
.item-data span.data-value { color: #ccc; background-color: #222; border-color: transparent;}
.item-retrieval h4 { color: #aaa; text-shadow: 1px 1px 0 #333; background-color: #111;}
.cart-price-voucher,
.table>thead>tr>th, .table>tbody>tr>td { border-color: #555;}
.table>tbody>tr:nth-child(odd) { background-color: #181818;}
.table>tbody>tr:nth-child(even) { background-color: #080808;}
.row.current-profile { background-color: #222;}
.client-infos .client-email, .client-infos .CPF { border-color: #222;}

.file-chunk .dl-filename { color: #ccc;}
.product-dl .item-retrieval .dlfiles ul li:nth-child(odd) { background-color: #222;}
.product-dl .item-retrieval .dlfiles ul li:nth-child(even) { background-color: #111;}

#eptica_contact .form-group { background-color: #444;}
#eptica_contact .form-group:nth-child(odd) { background-color: #3c3c3c;}
#eptica_contact .form-group label, #eptica_contact .form-group input[type="text"], #eptica_contact .form-group textarea { color: #ccc;}
#eptica_contact .form-group label { color: #ccc;}
#eptica_contact .form-group input[type="text"], #eptica_contact .form-group textarea { background-color: #222; border-color: #222; border-style: solid; border-radius: 3px}

.cgv_content_middel { background-color: #333; padding-bottom: 5px;}
#cgv_page .cgv_content h4 { color: #ccc; text-shadow: 1px 1px 0 #111; background-color: #222;}
#cgv_page .cgv_content dt { color: #ccc}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #080808}

input::-webkit-input-placeholder { color: #666;} /* WebKit browsers */
input:-moz-placeholder { color: #666; opacity: 1;} /* Mozilla Firefox 4 to 18 */
/*input::-moz-placeholder { color: #666; opacity: 1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #666;} /* Internet Explorer 10+ */

.mainfooter .nxw-links li a { color: #FFF; text-shadow: 1px 1px 6px #000, 1px 1px 6px #000;}


@media (max-width: 499px) {
  .carousel.boxshots ul li:nth-child(odd) { background: #181818;}
  .carousel.boxshots ul li:nth-child(odd):hover { background: #333;}
}

@media (max-width: 767px) {
  span.note .note-title {  color: #ccc;}
  #mypurchasehistory .table tr td.order-number { background-color: #D51340;}
  #mypurchasehistory .table tr td.payment-method { background-color: #555;}
  #mypurchasehistory .table tr td.item-title { background-color: #181818;}
  #mypurchasehistory .table tr td.item-title, #mypurchasehistory .table tr td.payment-method { border-color: transparent;}
  #mypurchasehistory .table tr td.item-price { color: #aaa; text-shadow: 1px 1px 0 #111; background-color: #444;}
}

@media (min-width: 768px) {
  .navbar-default .navbar-nav>li:hover { background: rgba(100,100,100,0.3);}
}

@media (max-width: 991px) {
  .catalogFilter ul.platformChoice li + li { border-color: #555;}
}