.affix{position:fixed}.clear{clear:both}.clear,.clearfix:after,.clearfix:before{display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after,.clearfix:before{content:".";font-size:0;line-height:0}.clearfix:after{clear:both}.pull-right{float:right}.pull-left{float:left}.icon-spacer{background-image:none!important}body .body-content{-webkit-transition:opacity,.4s;transition:opacity .4s}.fade,body.preload .body-content{opacity:0}.fade{-webkit-transition:opacity,.2s;transition:opacity .2s}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height,.4s;transition:height .4s}.collapse.in{height:auto}.invisible{visibility:hidden!important}.hide{display:none!important}.show{display:block!important}.modal-background-properties{background-repeat:no-repeat;background-size:contain;background-position:bottom,top,center -100px;background-image:url(../../images/toolkit/defaults/modals/modal-gradient-4f2799205e.png),-webkit-linear-gradient(top,#263145,#1d222c 70%),-webkit-radial-gradient(50% 100px,closest-side,#263145,#1d222c);background-image:url(../../images/toolkit/defaults/modals/modal-gradient-4f2799205e.png),linear-gradient(top,#263145,#1d222c 70%),radial-gradient(50% 100px,closest-side,#263145,#1d222c);background-clip:padding-box}.browse-template .home-banner{height:150px;overflow:hidden;box-sizing:border-box}.browse-template .home-banner div{display:block;height:150px;background-position:50%;background-repeat:no-repeat;position:relative}.browse-template .home-banner .item a .cover{display:block;background-color:hsla(0,0%,100%,0);position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;-webkit-transition:background-color,.2s;transition:background-color .2s}.browse-template .home-banner .item a:focus .cover,.browse-template .home-banner .item a:hover .cover{background-color:hsla(0,0%,100%,.05)}.browse-template .browse-container{width:100%;display:table}.browse-template .browse-container .browse-column{display:table-cell;vertical-align:top}.browse-template .browse-container .browse-column:first-child{width:275px}.browse-template .home-sidebar{float:left;background:#0074c4;width:91%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);box-sizing:border-box}/*.browse-template .home-sidebar .game-types{margin-bottom:20px}*/.browse-template .home-sidebar .game-types li{height:50px;margin-bottom:0;border-bottom:1px solid #fff;position:relative;white-space:nowrap;box-sizing:border-box}.browse-template .home-sidebar .game-types li>a{padding:5px 15px 5px 50px;display:block;height:50px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;box-sizing:border-box;background-color:hsla(204,100%,38%,0.6)}.browse-template .home-sidebar .game-types li>a:focus,.browse-template .home-sidebar .game-types li>a:hover{background-color:rgba(0,174,255,.7)}.browse-template .home-sidebar .game-types li>a:focus .product-count,.browse-template .home-sidebar .game-types li>a:hover .product-count{color:hsla(0,0%,100%,.7)}.browse-template .home-sidebar .game-types li>a:focus .game-badge.battle-net,.browse-template .home-sidebar .game-types li>a:hover .game-badge.battle-net{background-position:-180px -45px}.browse-template .home-sidebar .game-types .game-name{display:table-cell;vertical-align:middle;height:40px;line-height:20px;font-size:15px;color:#fff}.browse-template .home-sidebar .game-types .game-name .filter-text{padding-right:.3em}.browse-template .home-sidebar .game-types .game-name .product-count{font-size:13px;line-height:20px;color:hsla(0,0%,100%,.5);padding-left:.3em}.browse-template .home-sidebar .browse-by-type{padding:0 15px}.browse-template .home-sidebar .product-types{padding:0 15px;white-space:nowrap}.browse-template .home-sidebar .product-types a{color:hsla(0,0%,100%,.8);width:100%}.browse-template .home-sidebar .product-types a:focus,.browse-template .home-sidebar .product-types a:hover{color:#fff}.browse-template .home-sidebar .product-types .filter-text{padding-right:.3em}.browse-template .home-sidebar .product-types .product-count{color:hsla(0,0%,100%,.5)}.browse-template .home-sidebar .product-types .gear-store-last-child{margin-bottom:20px}.browse-template .home-sidebar .sidebar-links{margin-bottom:40px}.browse-template .home-sidebar .sidebar-links p{padding:0 30px 0 15px}.browse-template .gear-store-sidebar{float:left;background:hsla(0,0%,100%,.05);width:95%;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.07)}.browse-template .gear-store-sidebar .gear-store-sidebar-link{position:relative;display:block}.browse-template .gear-store-sidebar .gear-store-sidebar-link .cover{display:block;background-color:hsla(0,0%,100%,0);position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;-webkit-transition:background-color,.2s;transition:background-color .2s}.browse-template .gear-store-sidebar .gear-store-sidebar-link:focus .cover,.browse-template .gear-store-sidebar .gear-store-sidebar-link:hover .cover{background-color:hsla(0,0%,100%,.05)}.browse-template .gear-store-sidebar .gear-store-thumbnail{position:relative;display:block;background:#3A495B}.browse-template .gear-store-sidebar .gear-store-thumbnail img{display:block;width:100%;height:auto}.browse-template .gear-store-sidebar .gear-store-thumbnail .gear-store-banner-info{padding:15px;position:relative}.browse-template .gear-store-sidebar .gear-store-thumbnail .gear-store-banner-info h3{margin-bottom:14px;font-size:15px;line-height:20px;-webkit-transition:font-size .2s,line-height .2s;transition:font-size .2s,line-height .2s}.browse-template .gear-store-sidebar .gear-store-thumbnail .gear-store-banner-info p{margin-bottom:0;color:#E8E8E8;font-size:13px;line-height:20px;-webkit-transition:font-size .2s,line-height .2s;transition:font-size .2s,line-height .2s}.browse-template .clear-filters{padding-left:20px}.browse-template .filter-list{width:91%}.browse-template .filter-list>li>.checkbox-label{min-height:20px;padding-left:30px;position:relative}.browse-template .filter-list>li>.checkbox-label .is-checked{color:#fff}.browse-template .filter-list>li>.checkbox-label>.input-checkbox{border-radius:2px;display:block;width:20px;height:20px;overflow:hidden;position:absolute;left:0;top:0;cursor:pointer;background:rgba(0,0,0,.5) url(../../images/toolkit/themes/bnet/forms/sprite-18-inputs-9727573edc.png) no-repeat -64px -96px;border:1px solid hsla(0,0%,100%,.3);box-sizing:border-box;-webkit-transition:box-shadow .2s,background-color .2s,border-color .2s,color .2s;transition:box-shadow .2s,background-color .2s,border-color .2s,color .2s}.browse-template .filter-list>li>.checkbox-label:focus>.input-checkbox{background-color:rgba(0,0,0,.5);border-color:#1e5f99}.browse-template .filter-list>li>.checkbox-label:hover>.input-checkbox{background-color:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.5)}.browse-template .filter-list>li>.checkbox-label>.input-checkbox.checked{background-position:0 0}.browse-template .filter-list .filter-text{padding-right:.3em}.browse-template .filter-list .count{color:hsla(0,0%,100%,.5)}.browse-template .sidebar-links p{font-size:13px;line-height:20px;margin-bottom:10px}.browse-template .sidebar-links a{color:hsla(0,0%,100%,.5)}.browse-template .sidebar-links a:focus,.browse-template .sidebar-links a:hover{color:#fff}.browse-template .logo-banner{height:220px;margin-left:auto;margin-right:auto;max-width:1200px;min-width:960px;box-sizing:border-box}.browse-template .logo-banner .family-logo{margin-left:-50px}.browse-template .no-banner{margin-top:40px}.browse-template .no-banner .category-heading{margin-bottom:30px}.browse-template .filter-by-type{padding-top:11px;line-height:12px}.browse-template .filter-title{line-height:23px;margin-bottom:10px}.browse-template .product-card-container+.filter-title{margin-top:20px}.browse-template ul.product-card-container{margin:0 -1.5%;width:103%}.browse-template ul.product-card-container>li{width:25%;float:left;padding:0 1.5%;margin:0 0 20px;position:relative;box-sizing:border-box}.browse-template ul.product-card-container>li:nth-child(4n+1){clear:left}.browse-template ul.product-card-container>li .product-link{position:relative;display:block}.browse-template ul.product-card-container>li .product-link .cover{display:block;background-color:hsla(0,0%,100%,0);position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;-webkit-transition:background-color,.2s;transition:background-color .2s}.browse-template ul.product-card-container>li .product-link:focus .cover,.browse-template ul.product-card-container>li .product-link:hover .cover{background-color:hsla(0,0%,100%,.05)}.browse-template ul.product-card-container>li div.thumbnail{background:rgba(39,56,76,.9)}.browse-template ul.product-card-container>li div.thumbnail img{display:block;width:100%;height:auto}.browse-template ul.product-card-container>li div.thumbnail .thumbnail-inset{position:absolute;right:0;top:0;height:89px;width:89px;background-image:url(../../images/product-card/sprite-employee-only-0a40b86e2f.png);background-repeat:no-repeat;z-index:3}.browse-template ul.product-card-container>li div.thumbnail .thumbnail-inset.employee-only{background-position:-89px 0}.browse-template ul.product-card-container>li div.thumbnail .thumbnail-inset.admin-only{background-position:0 0}.browse-template ul.product-card-container>li div.thumbnail .thumbnail-inset.test-only{background-position:-178px 0}.browse-template ul.product-card-container>li div.thumbnail .product-card-info{padding:10px;position:relative}.product-card-info.info-supp{background:#4d5f73}.product-card-info.info-supp>span{color:#ff5924!important;font-size:14px}.browse-template ul.product-card-container>li div.thumbnail .product-card-info .heading-3,.browse-template ul.product-card-container>li div.thumbnail .product-card-info h3{text-align: center;margin-bottom:0;font-size:15px;line-height:20px;-webkit-transition:font-size .2s,line-height .2s;transition:font-size .2s,line-height .2s}.browse-template ul.product-card-container>li div.thumbnail .product-card-info p{position:absolute;margin-bottom:0;top:50px;bottom:15px;left:15px;right:15px;font-size:15px;line-height:20px;-webkit-transition:font-size .2s,line-height .2s;transition:font-size .2s,line-height .2s}.browse-template ul.product-card-container>li div.thumbnail .product-card-info .discount{color:#6ad401}.browse-template .banner-spacer{height:70px}.browse-template .banner{height:100px;position:relative;bottom:-10px;cursor:pointer}.browse-template .banner .banner-messages .banner-message{line-height:1;font-size:15px;margin:32px 0 0}.browse-template .banner .banner-messages .banner-message.has-disclaimer{margin-top:24px}.browse-template .banner .banner-messages .banner-link{line-height:18px;font-size:15px;margin:0}.browse-template .banner .banner-messages .banner-link i{vertical-align:bottom}.browse-template .banner .banner-messages .banner-disclaimer{line-height:26px;font-size:13px;margin:0;color:hsla(0,0%,100%,.3)}.browse-template .banner .banner-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:hsla(0,0%,100%,0);border:1px solid hsla(0,0%,100%,.05);-webkit-transition:background-color,.2s;transition:background-color .2s}.browse-template .banner:hover .banner-overlay{background-color:hsla(0,0%,100%,.05)}.product-family-wow ul.product-card-container>li div.thumbnail{background:rgba(57,47,42,.9)}.product-family-d3 ul.product-card-container>li div.thumbnail{background:rgba(62,42,47,.9)}.product-family-hearthstone ul.product-card-container>li div.thumbnail{background:rgba(49,41,72,.9)}.product-family-heroes ul.product-card-container>li div.thumbnail{background:rgba(58,46,80,.9)}.product-family-blizzcon ul.product-card-container>li div.thumbnail{background:rgba(0,67,104,.9)}.product-family-legacy-games ul.product-card-container>li div.thumbnail{background:rgba(55,44,37,.9)}.product-family-overwatch ul.product-card-container>li div.thumbnail{background:rgba(38,42,53,.9)}@media screen and (max-width:767px){.browse-template .browse-container{margin-top:30px}.browse-template ul.product-card-container>li{width:50%}.browse-template ul.product-card-container>li:nth-child(3n+1){clear:none}.browse-template ul.product-card-container>li:nth-child(2n+1){clear:left}.browse-template ul.product-card-container>li div.thumbnail .product-card-info{padding:10px}.browse-template ul.product-card-container>li div.thumbnail .product-card-info .heading-3,.browse-template ul.product-card-container>li div.thumbnail .product-card-info h3{font-size:12px;line-height:14px}.browse-template ul.product-card-container>li div.thumbnail .product-card-info p{font-size:10px;line-height:10px}.browse-template ul.product-card-container>li div.thumbnail .product-card-info p{top:24px;bottom:10px;left:10px;right:10px;font-size:12px;line-height:14px}}.browse-template.app .body-content{padding-bottom:100px}.browse-template.app .logo-banner{max-width:1600px}@media screen and (max-width:979px){.browse-template.app .home-banner,.browse-template.app .home-banner .carousel-banner{height:270px}.browse-template.app .home-banner .carousel-banner-controls{height:270px;min-width:600px}.browse-template.app .home-banner .carousel-banner-controls button{top:100px}.browse-template.app .home-banner .item{height:270px}.browse-template.app .home-banner .item a{height:270px;background-size:auto 270px}}@media screen and (max-width:720px) and (min-width:481px){.browse-template.app .home-banner,.browse-template.app .home-banner .carousel-banner{height:230px}.browse-template.app .home-banner .carousel-banner-controls{height:230px;min-width:600px}.browse-template.app .home-banner .carousel-banner-controls button{top:80px}.browse-template.app .home-banner .item{height:230px}.browse-template.app .home-banner .item a{height:230px;background-size:auto 230px}}@media (min-width:1200px){.browse-template.app ul.product-card-container>li{width:25%}.browse-template.app ul.product-card-container>li:nth-child(3n+1){clear:none}.browse-template.app ul.product-card-container>li:nth-child(4n+1){clear:left}}@media screen and (max-width:979px){.browse-template.app ul.product-card-container>li{width:50%}.browse-template.app ul.product-card-container>li:nth-child(3n+1){clear:none}.browse-template.app ul.product-card-container>li:nth-child(2n+1){clear:left}}@media screen and (max-width:720px) and (min-width:481px){.browse-template.app ul.product-card-container>li .product-card-info{height:120px}}