*       { background:none !important; text-align:left !important; }
body    { background:#fff !important; font-size:18px !important; padding-top: 0 !important; margin:15px !important; line-height: normal !important; }
a       { color:#2976c9 !important; }
a:after { content: none !important; }
th,td   { color:#2f2f2f !important;  border-color:#ccc !important; }
.row { padding: 0 !important; margin: 0 -15px 25px !important; }
.row:before,
.row:after { display: table; content: " "; clear: both; }
.row .col-sm-5,
.row .col-sm-7 { float: left; display: inline-block; padding: 0 15px !important; }

.block-cart-header,
#contact-us-phone,
.geo-country-selector,
.panel-warranty,
.reference-downloads,
.panel-warranty .logo-icon,
#section-accessories,
#section-similar-products,
.addthis_toolbox,
.product-options,
.product-options-bottom,
#secondary-nav,
.sf-menu-block,
.nav-container li,
.header-search,
.footer-container,
.pager,
.toolbar,
.actions,
.buttons-set { display:none !important; }

.header-container { position: relative !important; }

#print-header { display: block !important; width: 100% !important; padding-bottom: 60px; }
#print-header .print-logo { float: left !important; width: 200px; }
#print-header .print-logo img { max-width: 100%; }
#print-header .print-phone { font-weight: bold; color: #000 !important; letter-spacing: .07em; float: right; text-decoration: none; }
#print-header .print-url { display: block !important; float: right; position: absolute; right: 0; top: 40px; }

#section-description .row.panel-product, 
#section-reference { padding: 0 !important; margin: 0 !important; }

.product-view { margin-top: 0 !important; margin-bottom: 0 !important; }
.product-view .product-name h1, 
.product-view .product-name .h1 { }

.product-view h2 { font-size: 20px !important; margin-top: 0 !important; page-break-before: always; }
.product-view h3 { font-size: 18px !important; line-height: 18px !important; padding-top: 0 !important; margin-top: 0 !important; margin-bottom: 10px !important; }
.product-view p { font-size: 12px !important; }
.product-view .text-muted.small { font-size: 6px !important; }

.product-view .product-shop { border-bottom: none !important; }
.product-view .product-sku { font-size: 18px !important; margin-top: 0 !important; }

.page-print .data-table .cart-tax-total { background-position:100% -54px; }
.page-print .data-table .cart-tax-info { display:block !important; }

#section-description { page-break-before: always !important; }
#section-description .row { height: auto !important; }
#section-description .row.grey { border: none !important; }

#section-description .row .col-sm-5 { width: 20%; }
#section-description .row .col-sm-7 { width: 80%; }

.product-essential .row div[class*="col-"] { width: 100% !important; }

.product-instructions .row .col-sm-7 { width: 30%; }
.product-instructions .row .col-sm-5 { width: 70%; }
.product-view .well { margin-top: 0 !important; }
.product-instructions .table { font-size: 12px !important; }

/* Blog */
.col-main { width: 100%; }
iframe,
object,
.col-left.sidebar,
.post-entry img { display: none !important; }
.post-entry blockquote { border-top: none; border-right: none; border-bottom: none; }
.slideshow,
.slideshow img { display: block !important; }
.slideshow { margin: 35px -2.5px; }
.slideshow .sl-image { float:left; max-width: 20%; display: inline-block; padding: 2.5px; } 
.slideshow .sl-image > div { display: table-cell; vertical-align: middle; position: relative; height: 100px; overflow: hidden; }
.slideshow .sl-image img { margin: 0 !important; padding: 0 !important; border: none !important; max-height: 100px; width: auto !important; height: auto; }
#section-installation-showcase h2 a { font-weight: bold; font-size: 25pt; color: #000 !important; }
#section-installation-showcase .product-collateral-section-content .more-showcase { display: none; }
.installation-showcase-item { width: 340px; padding-right: 10px; display: inline-block; float: left !important; } 
.installation-showcase-item-title,
.installation-showcase-item-copy { height: auto; }
.installation-showcase-item-title a { color: #000 !important; font-size: 15pt; }
.installation-showcase-item-image { height: 0; }
.installation-showcase-item-read-more { display: none; color: #000 !important; }
