.category-ribbon{height:50px}.category-ribbon *{display:inline-block;vertical-align:middle}.category-ribbon .browse{min-width:600px;height:50px}.category-ribbon .browse .ctrl{position:relative;width:auto;min-width:120px;margin:0 0 0 0;font-family:"Shift-Book";height:49px;background-color:#ececec}.category-ribbon .browse .ctrl.l1,.category-ribbon .browse .ctrl.l2,.category-ribbon .browse .ctrl.l3,.category-ribbon .browse .ctrl.l4,.category-ribbon .browse .ctrl.l5,.category-ribbon .browse .ctrl.l6,.category-ribbon .browse .ctrl.l7{min-width:120px}.category-ribbon .browse .ctrl.l8,.category-ribbon .browse .ctrl.l9,.category-ribbon .browse .ctrl.l10{min-width:130px}.category-ribbon .browse .ctrl.l11,.category-ribbon .browse .ctrl.l12,.category-ribbon .browse .ctrl.l13,.category-ribbon .browse .ctrl.l14,.category-ribbon .browse .ctrl.l15{min-width:150px}.category-ribbon .browse .ctrl.l16{min-width:162px}.category-ribbon .browse .ctrl.l17,.category-ribbon .browse .ctrl.l18,.category-ribbon .browse .ctrl.l19,.category-ribbon .browse .ctrl.l20{min-width:200px}.category-ribbon .browse .ctrl.l21,.category-ribbon .browse .ctrl.l22,.category-ribbon .browse .ctrl.l23,.category-ribbon .browse .ctrl.l24,.category-ribbon .browse .ctrl.l25{min-width:225px}.category-ribbon .browse .ctrl.l26,.category-ribbon .browse .ctrl.l27,.category-ribbon .browse .ctrl.l28,.category-ribbon .browse .ctrl.l29,.category-ribbon .browse .ctrl.l30{min-width:250px}.category-ribbon .browse .ctrl.l31,.category-ribbon .browse .ctrl.l32,.category-ribbon .browse .ctrl.l33,.category-ribbon .browse .ctrl.l34,.category-ribbon .browse .ctrl.l35{min-width:280px}.category-ribbon .browse .ctrl.l36,.category-ribbon .browse .ctrl.l37,.category-ribbon .browse .ctrl.l38,.category-ribbon .browse .ctrl.l39,.category-ribbon .browse .ctrl.l40{min-width:320px}.category-ribbon .browse .ctrl.l41,.category-ribbon .browse .ctrl.l42,.category-ribbon .browse .ctrl.l43,.category-ribbon .browse .ctrl.l44,.category-ribbon .browse .ctrl.l45{min-width:350px}.category-ribbon .browse .ctrl.l46,.category-ribbon .browse .ctrl.l47,.category-ribbon .browse .ctrl.l48,.category-ribbon .browse .ctrl.l49,.category-ribbon .browse .ctrl.l50{min-width:380px}.category-ribbon .browse .ctrl.lvl1{background-color:#ececec}.category-ribbon .browse .ctrl.lvl1.lp{min-width:168px}.category-ribbon .browse .ctrl.lvl1.l1,.category-ribbon .browse .ctrl.lvl1.l2,.category-ribbon .browse .ctrl.lvl1.l3,.category-ribbon .browse .ctrl.lvl1.l4,.category-ribbon .browse .ctrl.lvl1.l5,.category-ribbon .browse .ctrl.lvl1.l6,.category-ribbon .browse .ctrl.lvl1.l7{min-width:138px}.category-ribbon .browse .ctrl.lvl1.l8,.category-ribbon .browse .ctrl.lvl1.l9,.category-ribbon .browse .ctrl.lvl1.l10{min-width:148px}.category-ribbon .browse .ctrl.lvl1.l11,.category-ribbon .browse .ctrl.lvl1.l12,.category-ribbon .browse .ctrl.lvl1.l13,.category-ribbon .browse .ctrl.lvl1.l14,.category-ribbon .browse .ctrl.lvl1.l15{min-width:188px}.category-ribbon .browse .ctrl.lvl1.l16{min-width:200px}.category-ribbon .browse .ctrl.lvl1.l17,.category-ribbon .browse .ctrl.lvl1.l18,.category-ribbon .browse .ctrl.lvl1.l19,.category-ribbon .browse .ctrl.lvl1.l20{min-width:218px}.category-ribbon .browse .ctrl.lvl1.l21,.category-ribbon .browse .ctrl.lvl1.l22,.category-ribbon .browse .ctrl.lvl1.l23,.category-ribbon .browse .ctrl.lvl1.l24,.category-ribbon .browse .ctrl.lvl1.l25{min-width:268px}.category-ribbon .browse .ctrl.lvl1.l26,.category-ribbon .browse .ctrl.lvl1.l27,.category-ribbon .browse .ctrl.lvl1.l28,.category-ribbon .browse .ctrl.lvl1.l29,.category-ribbon .browse .ctrl.lvl1.l30{min-width:298px}.category-ribbon .browse .ctrl.lvl1.l31,.category-ribbon .browse .ctrl.lvl1.l32,.category-ribbon .browse .ctrl.lvl1.l33,.category-ribbon .browse .ctrl.lvl1.l34,.category-ribbon .browse .ctrl.lvl1.l35{min-width:318px}.category-ribbon .browse .ctrl.lvl1.l36,.category-ribbon .browse .ctrl.lvl1.l37,.category-ribbon .browse .ctrl.lvl1.l38,.category-ribbon .browse .ctrl.lvl1.l39,.category-ribbon .browse .ctrl.lvl1.l40{min-width:338px}.category-ribbon .browse .ctrl.lvl1.l41,.category-ribbon .browse .ctrl.lvl1.l42,.category-ribbon .browse .ctrl.lvl1.l43,.category-ribbon .browse .ctrl.lvl1.l44,.category-ribbon .browse .ctrl.lvl1.l45{min-width:358px}.category-ribbon .browse .ctrl.lvl1.l46,.category-ribbon .browse .ctrl.lvl1.l47,.category-ribbon .browse .ctrl.lvl1.l48,.category-ribbon .browse .ctrl.lvl1.l49,.category-ribbon .browse .ctrl.lvl1.l50{min-width:378px}.category-ribbon .browse .ctrl.lvl1>a{left:18px}.category-ribbon .browse .ctrl.lvl1 .arrow{background-color:#e0e0e0;border-left-color:#e0e0e0;margin-left:0}.category-ribbon .browse .ctrl.lvl1 .facet-list{left:18px}.category-ribbon .browse .ctrl.lvl1.child-active{background-color:#e0e0e0}.category-ribbon .browse .ctrl.lvl1.child-active .arrow{background-color:#d8d8d8}.category-ribbon .browse .ctrl.lvl1.penultimate{background-color:#e0e0e0}.category-ribbon .browse .ctrl.lvl1.penultimate .arrow{border-left-color:#e0e0e0;background-color:#ececec}.category-ribbon .browse .ctrl.lvl2{background-color:#e0e0e0}.category-ribbon .browse .ctrl.lvl2 .arrow{background-color:#d0d0d0;border-left-color:#e0e0e0}.category-ribbon .browse .ctrl.lvl2.selected{background-color:#ececec}.category-ribbon .browse .ctrl.lvl2.child-active{background-color:#d8d8d8}.category-ribbon .browse .ctrl.lvl2.child-active .arrow{border-left-color:#d8d8d8;background-color:#d0d0d0}.category-ribbon .browse .ctrl.lvl2.child-active.penultimate .arrow{background-color:#ececec}.category-ribbon .browse .ctrl.lvl2.penultimate{background-color:#d8d8d8}.category-ribbon .browse .ctrl.lvl2.penultimate .arrow{border-left-color:#d8d8d8;background-color:#ececec}.category-ribbon .browse .ctrl.lvl3{background-color:#d8d8d8}.category-ribbon .browse .ctrl.lvl3 .arrow{background-color:#d0d0d0;border-left-color:#d0d0d0}.category-ribbon .browse .ctrl.lvl3.selected{background-color:#ececec}.category-ribbon .browse .ctrl.lvl3.child-active.penultimate .arrow{background-color:#c8c8c8}.category-ribbon .browse .ctrl.lvl3.penultimate{background-color:#d0d0d0}.category-ribbon .browse .ctrl.lvl3.penultimate .arrow{background-color:#ececec}.category-ribbon .browse .ctrl.lvl4{background-color:#d0d0d0}.category-ribbon .browse .ctrl.lvl4 .arrow{background-color:#c8c8c8;border-left-color:#d0d0d0}.category-ribbon .browse .ctrl.lvl4.selected{background-color:#c8c8c8}.category-ribbon .browse .ctrl:last-child{margin-right:0;margin-left:0em}.category-ribbon .browse .ctrl:last-child .arrow{display:none}.category-ribbon .browse .ctrl:last-child>a{color:#333}.category-ribbon .browse .ctrl:last-child>a:hover{color:#f60}.category-ribbon .browse .ctrl:last-child:not( .selected )>a{background-color:#ececec;color:#f60}.category-ribbon .browse .ctrl:last-child:not( .selected )>a:hover{color:#333}.category-ribbon .browse .ctrl:last-child:not( .selected )>a:hover .fa{color:#333}.category-ribbon .browse .ctrl .arrow{position:absolute;display:block;border-color:transparent;border-style:solid;top:11px;right:-18px;margin-top:-11px;border-right-width:0;border-left-color:#E8E8E8;border-width:24px;z-index:9;height:100%}.category-ribbon .browse .ctrl .fa{font-size:105%;font-weight:bold;z-index:99;padding-left:6px}.category-ribbon .browse .ctrl>a{display:inline-block;z-index:19;color:#333;position:absolute;line-height:50px;font-size:14px;top:0;bottom:0;right:0;left:0;margin:auto}.category-ribbon .browse .ctrl>a:hover{color:#f60}.category-ribbon .browse .ctrl>a:hover .fa{color:#f60}.category-ribbon .browse .ctrl>a.browse-by{font-size:85%;color:#f60}.category-ribbon .browse .ctrl>a.browse-by:hover{color:#777}.category-ribbon .browse .ctrl>a.browse-by:hover .fa{color:#777}.category-ribbon .browse .ctrl .facet-list.deploy{opacity:1;height:auto;z-index:99;transition-property:all;transition-duration:.3s;transition-timing-function:ease;transition-delay:0s;-webkit-transition-property:all;-webkit-transition-duration:.3s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.3s;-moz-transition-timing-function:ease;-moz-transition-delay:0s}.category-ribbon .browse .ctrl .facet-list{font-family:"Shift-Book";font-size:85%;opacity:0;height:0px;width:200px;top:85%;left:0;position:absolute;background-color:#fff;z-index:-99;padding:6% 0;border:1px solid #c3c3c3;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-top-left-radius:0;box-shadow:0 3px 7px -3px #c3c3c3;-moz-box-shadow:0 3px 7px -3px #c3c3c3;-webkit-box-shadow:0 3px 7px -3px #c3c3c3}.category-ribbon .browse .ctrl .facet-list.browse-mod{top:98%}.category-ribbon .browse .ctrl .facet-list>div{border-top:1px solid #ccc;margin:1% 4%;padding:1% 0;width:90%}.category-ribbon .browse .ctrl .facet-list a{display:block;padding:2% 4%;color:#777}.category-ribbon .browse .ctrl .facet-list a:hover{color:#f60}.category-ribbon .browse .ctrl .facet-list a.active{color:#f60}.category-ribbon .promos{width:270px;text-align:right;padding-right:0.5em}.category-ribbon .promos .promo-box{text-align:left;margin:0 1em 0 0;font-size:85%;font-family:"Shift-Book"}.category-ribbon .promos .promo-box:last-child{margin-right:0}@media (min-width:481px){.category-ribbon .browse .ctrl.lvl1 .fa.fa-times-circle{display:none}}@media (max-width:992px){.category-ribbon .browse{text-align:left}.category-ribbon .promos:last-child{display:none}}@media (min-width:769px){.category-ribbon .browse form{display:none}}@media (min-width:220px) and (max-width:768px){.category-ribbon{position:relative;min-height:30px}.category-ribbon .browse{max-height:0;width:100%;opacity:0}.category-ribbon .browse.form-variant{transition-property:all;transition-duration:.75s;transition-timing-function:ease;transition-delay:0s;-webkit-transition-property:all;-webkit-transition-duration:.75s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.75s;-moz-transition-timing-function:ease;-moz-transition-delay:0s}.category-ribbon .browse.active{opacity:1;transition-property:opacity;transition-duration:0.75s;transition-timing-function:ease;transition-delay:0s;-webkit-transition-property:opacity;-webkit-transition-duration:0.75s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:0.75s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;z-index:1;background-color:#f9f9f9;padding:0;min-width:inherit;position:absolute;left:0;right:0;top:20px;bottom:auto;height:auto;min-height:300px;box-shadow:0px 3px 9px 3px #ddd;-moz-box-shadow:0px 3px 9px 3px #ddd;-webkit-box-shadow:0px 3px 9px 3px #ddd}.category-ribbon .browse.active.count2{min-height:370px}.category-ribbon .browse.active.count3{min-height:435px}.category-ribbon .browse.active.count4{min-height:500px}.category-ribbon .browse .ctrl{display:none}.category-ribbon .browse form{width:100%;padding:60px 0;margin:2.5em 0;position:relative;z-index:0}.category-ribbon .browse form select{position:relative;width:80%;min-width:210px;margin:5% auto;padding:0 2%;height:40px;display:block;color:#f60;background-color:#f0f0f0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:0 none;outline:0 none}.category-ribbon .browse form select.current{color:#666}.category-ribbon .browse form select:focus{outline:0 none}.category-ribbon .browse form select option{display:block;margin:10px 0;text-transform:uppercase;font-size:80%;color:#333}.category-ribbon .browse form button.btn.generic{position:absolute;right:10%;bottom:20px}.category-ribbon .browse form a.fa.revert{position:absolute;right:8%;top:20px;color:#000;opacity:.2;cursor:pointer;font-size:175%;text-align:center;width:40px;height:40px}.category-ribbon .browse form a.fa.revert:hover{opacity:.5}}.inner-facade.content{padding:0 0 0 0;margin:0 0 30px 0}.inner-facade.content.tripod{background:none}.products-category h2,.authors-category h2,.products-promo h2{font-size:100%}.products-category h4,.authors-category h4,.products-promo h4{line-height:1.231;text-transform:uppercase;font-size:90%;margin:7px 0;padding:0;font-family:"Fort-Bold"}.products-category h4 a,.authors-category h4 a,.products-promo h4 a{color:#000}.products-category h4 a:hover,.authors-category h4 a:hover,.products-promo h4 a:hover{color:#f60}.products-category h4 a .fa,.authors-category h4 a .fa,.products-promo h4 a .fa{padding:0 0 0 4px;font-size:110%;font-weight:900}.products-category h5,.authors-category h5,.products-promo h5{display:block;line-height:1.2;margin:3% 0;font-size:120%;font-family:"Shift-Light";color:#f60}.products-promo{margin:2% 0 5% 0}.products-promo h4,.products-promo h4 a{color:#222}.products-promo .slot img{max-width:100%;height:auto}.products-promo .left-variant .slot.promo-detail,.products-promo .left-variant .slot:last-child{margin:20px 0}.products-promo .left-variant .slot.promo-detail.ad-promo,.products-promo .left-variant .slot:last-child.ad-promo{display:none}.products-promo .left-variant .header .author{color:#333;font-size:100%;line-height:1.15;margin:0 0 8% 0;font-family:"Shift-Light"}.products-promo .left-variant .slot .theme-list a,.products-promo .left-variant .slot .secondary-series-list a{display:block;line-height:1.2;font-size:130%;font-family:"Shift-Light";margin:15px 0 0 0}.products-promo .left-variant .slot .secondary-series-list a{margin:15px 0 0 0}.products-promo .left-variant .slot .secondary-series-list .etc{color:#333;font-size:80%;line-height:1.15;margin:5px 0 20px 0;font-family:"Shift-Light"}.products-promo .right-variant .slot{display:inline-block;vertical-align:top}.products-promo .right-variant .slot>*:first-child{vertical-align:top}.products-promo .left-variant .header{width:100%;margin:1.666em 0 0 0}.products-promo .left-variant.spotlight .slot.promo-detail,.products-promo .left-variant.spotlight .slot.left-hero{display:block;width:100%;float:left}.products-promo .left-variant.spotlight .slot.left-hero{max-height:none}.products-promo .left-variant.spotlight .slot.left-hero .promo-box{margin-bottom:20px}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.product{margin-right:0;width:100%;float:none;text-align:center}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author{width:100%}.products-promo .right-variant{position:relative}.products-promo .right-variant h1,.products-promo .right-variant h2,.products-promo .right-variant p.lede{width:58%;display:inline-block}.products-promo .right-variant h1.onlyone,.products-promo .right-variant h2.onlyone,.products-promo .right-variant p.lede.onlyone{width:66%}.products-promo .right-variant h1,.products-promo .right-variant h2{float:left}.products-promo .right-variant h1{margin:.9em 0 1em 0;font-size:225%}.products-promo .right-variant .slot.right-hero{width:40%;float:right;position:relative;top:30px;margin-bottom:45px}.products-promo .right-variant .slot.right-hero .promo-box{display:inline-block;height:100%}.products-promo .right-variant .slot.right-hero .promo-box img{width:100%;height:auto}.products-promo .right-variant .slot.right-hero.els-1{top:30px;width:20%}.products-promo .right-variant .slot.right-hero.els-1 .promo-box{width:88%;text-align:center}.products-promo .right-variant .slot.right-hero.els-2 .promo-box{width:46.333%;margin-right:5%;text-align:center}.products-promo .right-variant .slot.right-hero.els-2 .promo-box:last-child{margin:0}.products-promo .right-variant .slot.right-hero.title-mod{top:-27px}.products-promo .right-variant .button{margin:20px 0 30px 0}.products-promo .tripod-variant{padding:0;border:none;text-align:center}.products-promo .tripod-variant .slot{min-height:0px}.products-promo .tripod-variant .slot.newsletter-signup{max-width:940px;background-image:none}.products-promo .tripod-variant .slot h2{font-size:80%}.products-promo .tripod-variant .slot.product-related{padding-bottom:1em}.products-promo .tripod-variant .slot.product-related.articles{margin-top:2em}.products-promo .tripod-variant .slot.product-related.articles button.btn.generic{display:none}.products-promo .tripod-variant .slot.product-related .related-item{padding:0em 0em 1em 0em}.products-promo .tripod-variant .slot.product-related .related-item a{font-family:"Shift-Book";color:#f60;font-weight:bold;font-size:110%}.products-promo .tripod-variant .slot.product-related .related-item a .exitLink{font-family:"Fort-Book","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;font-size:60%;font-style:normal;font-weight:normal}.products-promo .tripod-variant .slot.product-related .related-item a .exitLink:before{content:"\f08e";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;font-size:100%;color:#000;margin-right:5px}.products-promo .tripod-variant .slot.newsletter-signup{max-width:300px;background:transparent url('../images/horizontal-divider.png') 0 100% no-repeat}.products-promo .tripod-variant .slot.ad-promo{display:none}.products-promo .tripod-variant.blog .slot.product-related.articles button.btn.generic{display:block;width:100%;max-width:none}.products-promo .tripod-variant.blog .slot.product-related.articles .exitLink{display:none}.products-promo .blog-promo-variant .slot.newsletter-signup{max-width:300px;background:transparent url('../images/horizontal-divider.png') 0 100% no-repeat}.products-promo .blog-promo-variant .slot.ad-promo{display:none}.blog-promo{position:relative;display:block;height:335px}.blog-promo .blog-promo-variant{background:#f9f9f9 url('../images/module-top.png') 50% 0 no-repeat;margin-top:30px;padding-bottom:30px;position:absolute;left:-8%;right:-8%;text-align:center}.blog-promo .blog-promo-variant .slot.newsletter-signup{max-width:300px;padding-top:15px}.blog-promo .blog-promo-variant .slot.ad-promo{display:none}.products-promo.clearfix .credit{text-align:center;font-family:"Fort-Light";font-size:80%;color:#999;font-style:normal}@media (min-width:600px){.products-promo .tripod-variant .slot{display:inline-block;vertical-align:top}.products-promo .tripod-variant .slot.newsletter-signup{width:50%;padding-right:4%;padding-left:4%;background-image:none;max-width:none}.products-promo .tripod-variant .slot.product-related.articles{background:transparent url('../images/vertical-divider.png') 0 0 no-repeat;padding-left:6%;width:49%;margin-top:0em}.blog-promo{height:430px}.blog-promo .blog-promo-variant{padding-top:20px}.blog-promo .blog-promo-variant .slot.newsletter-signup{width:46%;padding-right:6%;padding-left:4%;background-image:none;max-width:none;vertical-align:top;display:inline-block}.blog-promo .blog-promo-variant .slot.ad-promo{width:41%;display:inline-block;padding:2em 4% 0% 4%;background:transparent url('../images/vertical-divider.png') 0 0 no-repeat;text-align:center;min-height:300px}.blog-promo .blog-promo-variant .slot.ad-promo img{max-width:100%;height:auto}}@media (min-width:768px){.blog-promo{display:none}.products-promo{position:relative;padding-bottom:2%}.products-promo .right-variant{min-height:initial;padding-bottom:0}.products-promo .left-variant .slot{width:36.333%;margin:0 2% 0 0;display:inline-block;vertical-align:top}.products-promo .left-variant .slot.promo-detail{width:33.333%}.products-promo .left-variant .slot:last-child{width:25%;margin:0 0 0 2%}.products-promo .left-variant .header{margin:0;position:absolute;left:38.6666%;width:33.333%}.products-promo .left-variant.spotlight{padding-bottom:1%}.products-promo .left-variant.spotlight .header{width:39.333%;display:inline-block;position:absolute;right:0;left:auto;margin:0}.products-promo .left-variant.spotlight .slot.left-hero{width:58%}.products-promo .left-variant.spotlight .slot.left-hero .promo-box{display:inline-block;overflow:hidden;height:100%}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.product{width:31.666%;margin-right:2%;float:left}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.product img{box-shadow:0px 0px 13px 3px #ccc;-moz-box-shadow:0px 0px 13px 3px #ccc;-webkit-box-shadow:0px 0px 13px 3px #ccc}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author{width:65%;float:right}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author a{display:block;height:90%}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author p.credit{text-align:left;color:#777;font-size:80%;margin:10px 0}.products-promo .left-variant .slot.promo-detail{clear:both;left:38.333%;margin:9% 0 0 0;max-height:200px;overflow:hidden}.products-promo .left-variant .slot.promo-detail.strlength30,.products-promo .left-variant .slot.promo-detail.strlength40,.products-promo .left-variant .slot.promo-detail.strlength50,.products-promo .left-variant .slot.promo-detail.strlength60{margin-top:9%}.products-promo .left-variant .slot.promo-detail.strlength70,.products-promo .left-variant .slot.promo-detail.strlength80,.products-promo .left-variant .slot.promo-detail.strlength90{margin-top:9%}.products-promo .left-variant .slot.promo-detail.strlength100{margin-top:9%}.products-promo .left-variant.spotlight .slot.promo-detail{right:0;left:auto;width:39.3%;margin:7% 0 0 0;position:absolute}.products-promo .left-variant.spotlight .slot.promo-detail.strlength30,.products-promo .left-variant.spotlight .slot.promo-detail.strlength40,.products-promo .left-variant.spotlight .slot.promo-detail.strlength50,.products-promo .left-variant.spotlight .slot.promo-detail.strlength60{margin-top:7%}.products-promo .left-variant.spotlight .slot.promo-detail.strlength70,.products-promo .left-variant.spotlight .slot.promo-detail.strlength80,.products-promo .left-variant.spotlight .slot.promo-detail.strlength90{margin-top:7%}.products-promo .left-variant.spotlight .slot.promo-detail.strlength100{margin-top:7%}.products-promo .left-variant .series.slot.promo-detail{width:33.3%;margin:15% 0 0 0}.products-promo .left-variant .series.slot.promo-detail.strlength30,.products-promo .left-variant .series.slot.promo-detail.strlength40,.products-promo .left-variant .series.slot.promo-detail.strlength50,.products-promo .left-variant .series.slot.promo-detail.strlength60{margin-top:19%}.products-promo .left-variant .series.slot.promo-detail.strlength70,.products-promo .left-variant .series.slot.promo-detail.strlength80,.products-promo .left-variant .series.slot.promo-detail.strlength90{margin-top:23%}.products-promo .left-variant .series.slot.promo-detail.strlength100{margin-top:26%}.products-promo .left-variant .slot.left-hero{text-align:center;padding:7px 0 0 0}.products-promo .left-variant .slot.left-hero.product img{box-shadow:0px 0px 13px 3px #ccc;-moz-box-shadow:0px 0px 13px 3px #ccc;-webkit-box-shadow:0px 0px 13px 3px #ccc}.products-promo .left-variant .slot.left-hero img{max-width:100%;height:auto}.products-promo .left-variant .slot.promo-detail.series h4{margin:7px 0 14px 0}.products-promo .left-variant .slot.promo-detail.series h5{margin:3% 0 0 0}.products-promo .left-variant .slot.promo-detail.series .author{margin:0 0 14px 0;font-size:80%;color:#333;font-family:"Shift-Light"}}@media (min-width:992px){.products-promo .left-variant .slot.promo-detail{margin:7% 0 0 0}.products-promo .left-variant .slot.promo-detail.strlength30,.products-promo .left-variant .slot.promo-detail.strlength40,.products-promo .left-variant .slot.promo-detail.strlength50,.products-promo .left-variant .slot.promo-detail.strlength60{margin-top:7%}.products-promo .left-variant .slot.promo-detail.strlength70,.products-promo .left-variant .slot.promo-detail.strlength80,.products-promo .left-variant .slot.promo-detail.strlength90{margin-top:12%}.products-promo .left-variant .slot.promo-detail.strlength100{margin-top:15%}slot .products-promo .left-variant.spotlight .slot.promo-detail{margin:9% 0 0 0;position:absolute}slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength30,slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength40,slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength50,slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength60{margin-top:23%}slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength70,slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength80,slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength90{margin-top:28%}slot .products-promo .left-variant.spotlight .slot.promo-detail.strlength100{margin-top:34%}.products-promo .left-variant .series.slot.promo-detail{margin:12% 0 0 0}.products-promo .left-variant .series.slot.promo-detail.strlength30,.products-promo .left-variant .series.slot.promo-detail.strlength40,.products-promo .left-variant .series.slot.promo-detail.strlength50,.products-promo .left-variant .series.slot.promo-detail.strlength60{margin-top:14%}.products-promo .left-variant .series.slot.promo-detail.strlength70,.products-promo .left-variant .series.slot.promo-detail.strlength80,.products-promo .left-variant .series.slot.promo-detail.strlength90{margin-top:16%}.products-promo .left-variant .series.slot.promo-detail.strlength100{margin-top:17%}.products-promo .tripod-variant .slot{display:inline-block;vertical-align:top}.products-promo .tripod-variant .slot.newsletter-signup{width:33%}.products-promo .tripod-variant .slot.product-related.articles{width:35%;padding-left:4%;padding-right:4%;margin-top:0em}.products-promo .tripod-variant .slot.ad-promo{width:31%;display:inline-block;padding:2em 4% 0% 4%;background:transparent url('../images/vertical-divider.png') 0 0 no-repeat;text-align:center}.products-promo .tripod-variant .slot.ad-promo img{max-width:100%;height:auto}}@media (min-width:600px) and (max-width:767px){.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author,.products-promo .left-variant.spotlight .slot.left-hero .promo-box.product{display:inline-block;vertical-align:top}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.author{width:70%;float:right}.products-promo .left-variant.spotlight .slot.left-hero .promo-box.product{width:28%;float:left}.products-promo .right-variant{position:relative}.products-promo .right-variant h1,.products-promo .right-variant h2,.products-promo .right-variant p.lede{width:44%;display:inline-block}.products-promo .right-variant h1.onlyone,.products-promo .right-variant h2.onlyone,.products-promo .right-variant p.lede.onlyone{width:66%}.products-promo .right-variant h1,.products-promo .right-variant h2{float:left}.products-promo .right-variant h1{margin:.9em 0 1em 0;font-size:180%}.products-promo .right-variant .slot.right-hero{width:48%;float:right;position:relative;top:30px;margin-bottom:45px;text-align:right}.products-promo .right-variant .slot.right-hero .promo-box{display:inline-block;height:100%}.products-promo .right-variant .slot.right-hero .promo-box img{width:100%;height:auto}.products-promo .right-variant .slot.right-hero.els-1{width:24%}.products-promo .right-variant .slot.right-hero.els-1 .promo-box{width:88%;text-align:center}.products-promo .right-variant .slot.right-hero.els-2 .promo-box{width:44%;margin-right:5%;text-align:center}.products-promo .right-variant .slot.right-hero.els-2 .promo-box:last-child{margin:0}.products-promo .right-variant .slot.right-hero.title-mod{top:-27px}}@media (min-width:220px) and (max-width:599px){.products-promo{min-height:0}.products-promo .right-variant{margin-top:0;padding:2.5em 0 0 0}.products-promo .right-variant h2,.products-promo .right-variant p.lede{width:100%;display:block}.products-promo .right-variant h2.onlyone,.products-promo .right-variant p.lede.onlyone{width:100%}.products-promo .right-variant h1,.products-promo .right-variant h1.onlyone{width:100%;display:block;margin:0 0 20px;text-align:center;font-size:170%}.products-promo .right-variant h2{text-align:center}.products-promo .right-variant .slot{display:inline-block}.products-promo .right-variant .slot.right-hero{vertical-align:top;width:100%;margin:15px 0;float:none;position:static;display:block}.products-promo .right-variant .slot.right-hero .promo-box .credit{text-align:left}.products-promo .right-variant .slot.right-hero.els-1{width:48%;text-align:center;margin:15px auto}.products-promo .right-variant .button{text-align:center}}.products-category .cat-box{padding:5px 0 0 0;border-top:1px solid #333}.products-category .cat-box .cat-wrap{position:relative;margin:10% auto 0 auto;min-height:180px;color:#000;font-size:120%;line-height:1.15;text-align:center;width:85%}.products-category .cat-box .cat-wrap .bg{position:absolute;top:0;bottom:10px;left:0;right:0;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.products-category .cat-box .cat-wrap a.cat-marker{position:relative;font-family:"Shift-Light";display:inline-block;min-height:320px;color:#000;font-size:100%;line-height:1.15;text-align:center;width:100%}.products-category .cat-box .cat-wrap a.cat-marker img{max-width:60%;position:absolute;left:0;right:0;top:0;bottom:25%;margin:auto}.products-category .cat-box .cat-wrap a.cat-marker div{position:absolute;top:auto;bottom:0;left:0;right:0;margin:auto;padding:20px 10px;background-color:#f6f6f6;overflow:visible;align-self:center;align-content:center}.products-category .cat-box .cat-wrap a.cat-marker div span{padding:0 3px;display:inline-block}.products-category .cat-box .cat-wrap a:hover{color:#f60}@media (min-width:992px){.products-category .cat-box .cat-wrap{margin:2% 4px 0 auto;width:24.2%}.products-category .cat-box .cat-wrap a.cat-marker img{max-width:75%;bottom:25%}}@media (min-width:601px) and (max-width:991px){.products-category .cat-box .cat-wrap{width:32.1%;margin:3% 4px 0 0}.products-category .cat-box .cat-wrap a.cat-marker img{max-width:75%;bottom:30%}}@media (min-width:481px) and (max-width:600px){.products-category .cat-box .cat-wrap{width:48.333%}}@media (min-width:480px) and (max-width:600px){.products-category .cat-box .cat-wrap{margin:5% 4px 0 0}.products-category .cat-box .cat-wrap a.cat-marker img{max-width:70%;bottom:35%}}@media (min-width:480px){.products-category .cat-box .cat-wrap{display:inline-block}}h1{font-family:"Shift-Light";margin:0}.inner-facade.ribbon{background-image:none;margin:1.666em 0 0 0;padding:0;border-bottom:1px solid #e6e6e6;height:50px}.inner-facade.hero{margin:0 0 30px 0;padding:0}.inner-facade.hero{background:#f6f6f6 url("../images/module-top-hero.png") 50% 0 no-repeat;background-size:auto 14px}.inner-facade.hero .blur-bg{background-size:100% 200%;background-repeat:no-repeat;margin:0 0 50px 0;padding:0}.inner-facade.hero .hero-hero{background:linear-gradient(45deg, #f6f6f6 0, rgba(246,246,246,0.1) 60%),url('../images/cat-hero-bg.png') no-repeat 0 0;background-size:200% 200%}.inner-facade.hero .hero-hero .products-promo{padding-bottom:0;margin-bottom:0}.inner-facade.hero .hero-hero .products-promo .right-variant h1{margin:.9em 0 0 0;font-size:181%}.inner-facade.hero h4{text-transform:uppercase;color:#000;font-size:90%;padding:0;margin:20px 0 10px 0;font-family:"Fort-Bold"}.inner-facade.hero .no-hero{padding:0;margin:1.666em 0}.inner-facade.no-hero{background-image:none;background-color:#fff;margin:0 0 1.666em 0;padding:1em 0}.inner-facade.no-hero .no-hero{padding-top:0.5em}.pagination .pg-ctrls .pg-prev,.pagination .pg-ctrls .pg-next{display:inline-block;margin:0 10px 0 0;padding:5px}.pagination .pg-ctrls .pg-next:before{content:"";border-left:1px solid #c8c8c8;padding:0 0 0 20px}.browse-btn-box .btn.browse{display:none}.title,.contributor{margin:5% 0 0 0;line-height:1.15}.title a,.contributor a{color:#333}.title a:hover,.contributor a:hover{color:#f60}.title{font-family:"Fort-Medium"}.contributor{color:#777;font-style:italic;font-size:90%}.products-category-grid{vertical-align:top;padding:5px 0}.products-category-grid .book{display:inline-block;width:17.7%;vertical-align:top;margin:0 2% 10% 0}.products-category-grid .book:nth-child(5n+0){margin-right:0}.products-category-grid .book .img{padding:2%}.products-category-grid .book .img img{max-width:100%;height:auto;box-shadow:0px 0px 13px 1px #ddd;-moz-box-shadow:0px 0px 13px 1px #ddd;-webkit-box-shadow:0px 0px 13px 1px #ddd}.products-category-grid .book .img img:hover{opacity:.65}.products-category-grid .book .title,.products-category-grid .book .contributor{margin:2.333% 0}.products-category-grid .book .contributor a{color:#777}.slot.newsletter-signup.static{width:58%}.slot.newsletter-signup.static.onlyone{width:66%}.slot.newsletter-signup.static .desktop-wrap{border-top:1px solid #7c7a6b;padding:10px 0% 6% 0%;margin-top:24px}.slot.newsletter-signup.static .desktop-wrap .item-checkbox label{font-size:13px;font-family:"Fort-Bold";text-transform:uppercase}.slot.newsletter-signup.static .desktop-wrap input#newsletter-email-box.email-box{width:70%;margin-right:2%}.slot.newsletter-signup.static .desktop-wrap button.btn.subscribe{width:25%;display:inline-block;margin-top:0;vertical-align:top}.slot.newsletter-signup.static .desktop-wrap span.email::before{top:-3px}.slot.newsletter-signup.static .desktop-wrap span.terms{visibility:hidden;text-align:left}.slot.newsletter-signup.static .desktop-wrap .hdr{font-size:120%}@media (min-width:220px) and (max-width:768px){.inner-facade.ribbon{margin:0 0 0 0;height:46px;background-color:#fff}.inner-facade.ribbon .category-ribbon{height:46px}.inner-facade.no-hero{margin:1.666em 0}.browse-btn-box{position:relative;height:45px}.browse-btn-box .btn.browse{position:absolute;right:0;min-width:100px}.browse-btn-box .btn.browse.form-variant{display:block}.products-category-grid .book{width:31%}.products-category-grid .book:nth-child(5n+0){margin-right:2%}.products-category-grid .book:nth-child(3n+0){margin-right:0}.slot.newsletter-signup.static{width:50%}.inner-facade.hero .hero-hero .products-promo .right-variant h1{margin:.9em 0 0 0}}@media (min-width:220px) and (max-width:600px){.slot.newsletter-signup.static,.slot.newsletter-signup.static.onlyone{width:88%}.inner-facade.hero .hero-hero .products-promo .right-variant h1{margin:0 0 20px 0}}@media (min-width:220px) and (max-width:480px){.products-category-grid .book{width:47%}.products-category-grid .book:nth-child(5n+0){margin-right:2%}.products-category-grid .book:nth-child(3n+0){margin-right:2%}.products-category-grid .book:nth-child(2n+0){margin-right:0}.slot.newsletter-signup.static{width:88%}.slot.newsletter-signup.static .desktop-wrap input#newsletter-email-box.email-box{width:100%;margin-right:0%}.slot.newsletter-signup.static .desktop-wrap button.btn.subscribe{width:100%;margin-top:16px}}