.lispecifications {display:none;}
.field-customer-location_code {display:none;}
.field-customer-salespersonid {display:none;}
.field-customer-residential_delivery {display:none;}
.field-customer-tax_area_code {display:none;}
.field-customer-tax_liable {display:none;}
.field-customer-webshop_guest {display:none;}

/* Global */
#site-wide-notice {border:1px solid #c1f0d0;padding:.5em .75em;margin:.75em 0 0 0;background:#effbf3;color:#333;box-shadow: 3px 3px #eee;font-size:1.75em;}
.top-header, .middle-header, .center {max-width:1170px;}
@media(min-width:1200px) {header.sticky-mode .header-blocks-wrapper, header.sticky-mode nav {max-width:1170px;width:1170px;}}
body {line-height:22px;font-size:14px;color:#555;}
.pull-right{float: right !important;}
h1, h2, h3, h4 {text-transform: none;}
h5{font-size:1.15em;margin:0;}
h6{font-size:1em;margin:0;}
h2{margin-bottom:.25em;}
.no-margin {margin:0 !important;}
.combined-header h1, .content-flexipage-page h1, .h1-holder h1, #orderSubmitPage h1{font-size:3.5em;color:#666;font-weight:bold;letter-spacing:-2px;text-transform:uppercase;margin-top:.5em;}
.combined-header {margin-top:1em;}
hr {height:0;border:0;border-top:dashed 1px #e6e6e6;margin:1.5em 0 1.5em 0;}
hr.fr-tag {border-top:dashed 1px #e6e6e6;}
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive {position: relative;display: block;height: 0;padding: 10px 0 0 0;overflow: hidden;box-sizing: border-box;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 12px solid #eee;}
legend {display:block;width:100%;padding:0 0 6px 0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
.account-name,.note {background-color: #f0f7fb;background-position: 9px 0px;background-repeat: no-repeat;border-left: solid 4px #0194da;line-height: 18px;overflow: hidden;padding: 15px 30px;}
.alert {background-color: #fbfcd0;background-position: 9px 0px;background-repeat: no-repeat;border-left: solid 4px #fcff00;line-height: 18px;overflow: hidden;padding: 15px 30px;color:#333;}
.notice {background-color: #e6f6f0;background-position: 9px 0px;background-repeat: no-repeat;border-left: solid 4px #06b13e;line-height: 18px;overflow: hidden;padding: 15px 30px;color:#333;}
.aside-links {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.aside-links:first-child {border-top-left-radius:4px;border-top-right-radius:4px}
.aside-links:last-child {margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.pull-right {float:right;}
.rounded-b {border-radius: 10px;}
.banner h1 {font-size:4em;color:#fff;margin:.5em 0 .25em 0;}
.flow-img-tiles .html-wrapper {margin:0;}
.cta {display:block;width:100%;background:#666;font-family:'Pathway Gothic One',sans-serif;color:#fff;padding:.25em 0;text-align:center;text-transform:uppercase;border-radius: 5px;}
.font-lighter {color:gray;}
.map {margin:.5em 0 3em 0;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.map iframe,.map object,.map embed {position:absolute;top:0;left:0;width:100%;height:100%}
.anchor a {position: absolute;left: 0px;top: -110px;}
.anchor {position: relative;}
.rounded,.flow-img-tiles img {border-radius:8px;}
.flow-img-tiles .html-wrapper {padding:0 8px;}
.banner-content h1 {font-size:6em;text-shadow:5px 2px 0px #000;color:#fff;margin:0;}
.banner-content h2 {font-size:3em;color:#fff;font-weight:bold;text-shadow:3px 2px 2px #555;margin-bottom:.5em;}
p {margin-top:.35em;}
.productsetfilter-gallery .product-info .product-description {padding: 5px 10px 0 10px;font-weight:bold;margin:0 0 4px 0;}
.productsetfilter-gallery .product-info .product-description a.product-title {color: #0194da;font-size:1.1em;}
.productsetfilter-gallery .product-info {min-height: 80px;}
.t-row-promotion .cell-name {text-align:right;}
.ui-dialog {padding:0 .5em;}
.ui-dialog .ui-button {padding:.25em 1em;border-radius:5px;}
.ui-dialog .ui-dialog-buttonpane {padding:0 0 .5em 0;}

/* Navigation Tweaks */
   /* Header */
header.sticky-mode .logo img {padding-top:1px;max-height: 72px;}
header.sticky-mode {height:75px;}
.wrapper .nav-list {margin-top:4px;}
.nav-opener-wrapper {height: 75px;}
.nav-opener {height: 70px;}
.nav-opener::before {top: 28px;}
.nav-opener::after {top:28px;}
header .bottom-header .font-h4{font-size:1em;font-weight:bold;}
.nav-item-block{padding:.75em 1em;}
.nav-wrapper{padding:0;border-bottom-width: 2px;border-bottom-color:#ccc;}
.nav-item-root .hyp-top-lvl{text-transform:none;font-size:1.7em;padding:0 1.1em;}
.nav-item-root:last-child .hyp-top-lvl{text-transform: uppercase;}
.view-more-visible .nav-item-block{padding-bottom: 36px;}
.nav-lvl-2 {font-size:.9em;padding:1em 0;}
.nav-lvl-3 .hyp{line-height: 15px;margin:3px 0 3px 3px;}
.separator + .nav-item-block {border-left:1px dotted #ccc;}
.arrow-blue, .arrow-grey, .arrow-black, .arrow-red {padding-left: 8px;}
   /* Mid */
.breadcrumbs,.hyp-back {font-size:.85em;}
   /* Footer */
footer .font-h4{text-transform: none;}
.sitemap-nav li {padding-right: 8px;width: 184px;}
.newsletter {width: 33%;}

/* Product List */
.details-info .ui-selectmenu-text{font-weight:bold;}
#productListPage .stock-indication, #searchPage .stock-indication{display:none;}
.btn-load-more {margin-top:1em;}
.btn {font-size:1.5em;border-bottom-width:2px;text-transform:capitalize;text-shadow: rgba(0,0,0,.3) 0 1px 1px;}
.btn:hover, .btn.hover, .btn:focus {}
.last-viewed button[class*="btn"],.products-flow button[class*="btn"]{background-color: #f78400;border-color: #ac5c00;text-transform:capitalize;font-weight:bold;text-shadow: rgba(0,0,0,.3) 0 1px 1px;}
.btn-action:hover, .last-viewed button:hover[class*="btn"],.products-flow button:hover[class*="btn"]{background-color: #f09630;border-color: #a86922;}
.product-tile .product-description {padding-bottom:4px;}
.product-tile .list-price + .lbl-price, .product-tile .lbl-price{color: #666;font-size:1.5em;}
.product-tile .product-title {color:#0194da;padding:6px 0 8px 0;font-size:1.2em;line-height:1.15em;}
.flow-category-tiles img {border-radius:0px;text-align:center;}
.flow-category-tiles div div {text-align:center;}
.simple-product-tile {max-width: 220px;}
.simple-product-tile .hyp-thumbnail {max-width: 100%;height: 205px;width: 205px;}
.related-info .ui-tabs-active .ui-tabs-anchor:after {background:#1f7bc9;display:inline;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding-bottom: 0;}
#delay-notice {background:#f7f7f7;text-align:center;padding:1em 1em .25em 1em;border-radius:5px;border-top:3px solid #ddd;border-left:3px solid #ddd;border-bottom:2px solid #eee;border-right:2px solid #eee;}
#delay-notice p {padding:0;margin:.25em 1em .5em 1em;}
#delay-notice h3 {font-weight:bold;font-size:1.35em;}
#description, #reviews, #relatedProductsTab1,#relatedProductsTab2 {border-top: 1px solid #e6e6e6;margin-top:1em;}
#description h2{font-size:1.5em;color:#666;font-weight:bold;}
#description h3{font-size:1.15em;color:#333;margin:18px 0 6px 0;}
#description p {margin:.5em 0 .5em 0;text-align: justify;text-justify: inter-word;font-size:1em;}
#description hr { border-style: dashed; margin: 1.5em 0 1.5em 0; clear: left; }
#description hr.maindivider {border-style:solid;margin-top:2em;margin-bottom:2em;}
#description .shipping-block {margin-left:14px;}
#description .shipping-block p {margin-left:0;}
#description span.freeshipping {margin-left:14px;font-weight:bold;margin-right:4px;}
#description .product_psm {margin-top:4px;}
#description ul {font-size:1em;}
#description li {padding:.25em .25em;line-height:1.25em;}

.simple-product-tile a{color:#1f7bc9;}

.font-product-title {font-size:2.5em;color:#666;font-weight:bold;letter-spacing:-2px;text-transform:uppercase;padding-bottom:2px;}

.producttable th {text-align:right;}
.singletable, .accessories { margin: 1em 0 .5em 0; border: 1px solid #ededed; border-collapse: separate !important; border-radius: 3px; width:100%;}
.singletable td, .accessories td, .producttable td { padding: 8px; line-height: 20px; vertical-align: top; border: 1px solid #ededed; text-align: center; }
.singletable th, .accessories th, .producttable th { padding: 8px; line-height: 20px; vertical-align: top; border: 1px solid #ededed; font-weight: bold; background: #f5f5f5; }
.singletable th {text-align:center;}
.singletable thead th, .accessories thead th, .producttable thead th { vertical-align: bottom }
.singletable caption + thead tr:first-child th, .singletable caption + thead tr:first-child td, .singletable colgroup + thead tr:first-child th, .singletable colgroup + thead tr:first-child td, .singletable thead:first-child tr:first-child th, .singletable thead:first-child tr:first-child td { border-top: 0 }
.singletable tbody + tbody, .accessories tbody + tbody, .producttable tbody + tbody { border-top: 2px solid #dddddd}
.producttable {box-shadow: 5px 5px 10px #e0e0e0; border-radius: 3px; width: 100%; margin:0 0 2em 0;font-size:1.25em;}
.producttable td {text-align: left}
.producttable img {padding-left: 4px}
.embed-responsive {position:relative;display:block;height:0;padding:0;overflow:hidden;margin-top:1em;}
.embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%}

.order-box {border-top:2px solid #e6e6e6;padding-top:1em;margin-top:1em;}
.details-info .rating-reviews {}

.hyp-print-preview, .hyp-read-description{display:none;}
.details-info .description {display:none;}

/* Home */
.banner-full-width {border-bottom:dashed 1px #e6e6e6;}

/* Account */
#editProfilePage label {float:right;}

/* device fixes */
@media screen and (max-width:1280px){
.nav-item-root .hyp-top-lvl{padding:0 1.1em;font-size:1.55em;}
.banner-content h1 {font-size:10em;}
.banner-content h2 {font-size:3em;}
}
@media screen and (max-width:1165px){
.combined-header h1, .content-flexipage-page h1, .h1-holder h1, #orderSubmitPage h1{font-size:3em;}
.nav-item-root .hyp-top-lvl{padding:0 .8em;font-size:1.5em;}
.banner-content h1 {font-size:7em;}
.banner-content h2 {font-size:2.25em;}
}
@media screen and (max-width:639px){
.combined-header h1, .content-flexipage-page h1, .h1-holder h1, #orderSubmitPage h1{font-size:2.5em;}
.nav-item-root .hyp-top-lvl {padding: 10px 0;}
.banner {height:251px;text-align:right}
.banner img {-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:100%;position:absolute;left:50%;max-width:inherit}
.banner-full-width {position:absolute;left:0;right:0;height:251px;overflow:hidden}
.banner-full-width {height:251px;}
.logo img {max-height:72px}
.banner-content h1 {font-size:4em;text-shadow:3px 2px 0px #000;}
.banner-content h2 {font-size:1.75em;}
.banner-content {padding:1em;}
.nav-is-closed .header-blocks-wrapper {height:auto;}
.productsetfilter-filters a {border:1px solid #ccc;border-color:#eee #ccc #ccc #eee;border-width:1px 2px 2px 1px}
}

