#app .badge{background-color:hsla(0,0%,76%,.3);font-family:sans-serif;opacity:.75}#app-system-notifications{background-color:#000;border-bottom:1px solid #fff;color:#fff;font-size:.85em;font-weight:700;letter-spacing:.1em;padding:7px;text-align:center}#app-system-notifications p{margin:0;padding:0}#app-currency-select a.dropdown-toggle{background-color:#fff;color:#999;margin:10px;padding:4px 5px}#app .mega-dropdown{position:static}#app .mega-dropdown.open .caret{visibility:hidden}#app .mega-dropdown.open>a:after{border-bottom:7.5px solid #333;border-left:7.5px solid transparent;border-right:7.5px solid transparent;bottom:0;content:"";position:absolute;right:11.25px}#app .mega-dropdown .mega-dropdown-menu{background-color:#333;border:none;box-shadow:none;color:#fff;margin:0;width:100%}.thumbnail .thumbnail-link{display:block;min-height:100px;position:relative}.thumbnail .thumbnail-link .label{border-bottom-left-radius:0;border-top-left-radius:0;font-size:1em;left:0;position:absolute;top:10px}.product-buttons a.btn .glyphicon{float:left;padding-top:2px}.product-stock{font-weight:700}.product-stock .product-stock-remaining{font-weight:400}.product-stock .glyphicon,.product-stock strong{padding-right:5px}#category-page .grid.primary>.grid__col--md-9,#document-page .grid.primary>.grid__col--md-9,#product-page .grid.primary>.grid__col--md-9,#search-page .grid.primary>.grid__col--md-9{float:none;margin-left:auto;margin-right:auto}.quantity-form .form__input{-moz-appearance:textfield}.quantity-form .form__input::-webkit-inner-spin-button,.quantity-form .form__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-form .btn--link{display:none;float:right;margin-top:6px}.quantity-form .form__group{max-width:165px}.grid.flex-wrap{display:flex;flex-wrap:wrap}.centered{text-align:center}.gilmore-bg{background-color:transparent}.gilmore-bg:before{background-image:url(../images/bg-gilmore.png);background-position:-450px;background-repeat:no-repeat;content:"";height:100%;opacity:.2;position:absolute;width:100%;z-index:-1}.nav-banner-wrap{display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;position:relative}#vertical-nav-wrap{background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;z-index:5000}#leftgrid-two-column{background-color:#fff;background-size:cover;z-index:100}
