/*! *  Aleyant skins - v6.0.0*  Homepage: http://pressero.com*  Copyright Aleyant 2017, All Rights Reserved*  <!-- canary for www.pressero.com HostMonitor test DO NOT REMOVE, Web to Print Storefronts -->*/#social{    padding: 0;    list-style-type: none;}#social li{    margin-right: 5px;}.map-heading {    font-size: 24px;    line-height: 0.7em;    font-family: robotolight;    color: #000;    text-transform: uppercase;}#map {    height: 275px;}.map-marker .info-window{    text-align: center;    padding: 5px;}.map-marker .info-window .location-name{    font-size: 18px;    color: #e70034;    text-transform: uppercase;}.map-marker .info-window .location-info{    font-size: 13px;    font-weight: 500;    margin-top: 5px;    display: block;}.form-control {    -webkit-box-shadow: none;    box-shadow: none;    border: 1px solid #999;    border-radius: 0px;}.form-control.pr-search-input {    border: 1px solid #e70034;    padding: 20px;}.form-control:focus {    -webkit-box-shadow: none;    box-shadow: none;}.pagination > li > a, .pagination > li > span {    margin: 0 3px;    border-radius: 0 !important;}.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {    border-radius: 0;}.pagination > li > a, .pagination > li > span {    padding: 5px 11px;    font-size: 13px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.alert {    border-radius: 0;}.panel {    border-radius: 0;}.breadcrumb {    background: none;}.general-panel {    margin-bottom: 20px;}.general-panel-heading h3 {    margin: 0;}.general-panel-body {    padding: 10px 0;}.ratio-1-1, .ratio-5-6 {    width: 100%;}.ratio-1-1:before, .ratio-5-6:before {    content: "";    float: left;    padding-bottom: 100%;}.ratio-1-1:after, .ratio-5-6:after {    content: "";    display: table;    clear: both;}.ratio-5-6:before {    padding-bottom: 120%;}.img-center {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.k-picker-wrap, .k-dropdown-wrap {    border-radius: 0 !important;}.aleyantW2P-v6.pageType_category .k-widget.k-window {    height: 96% !important;    width: 96% !important;    position: absolute;    top: 2% !important;    left: 2% !important;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    border-radius: 0;}@media (min-width: 768px) {    .aleyantW2P-v6.pageType_category .k-widget.k-window {        height: 90% !important;        width: 90% !important;        top: 5% !important;        left: 5% !important;    }}@media (min-width: 992px) {    .aleyantW2P-v6.pageType_category .k-widget.k-window {        height: 80% !important;        width: 80% !important;        top: 10% !important;        left: 10% !important;    }}.sidebar-panel {    margin-bottom: 50px;}/* twitter */.twitterList {    padding: 0;}.twitterList li {    list-style: none;    border-bottom: 1px dotted transparent;    margin-bottom: 1.2em;    padding-bottom: .4em;}.twitterList .twitMessage {    display: block;    margin-bottom: .5em;}.twitterList .twitDate {    display: block;    opacity: .8;}.twitterList .twitDate:before {    font-family: "FontAwesome";    content: "\f017";    margin-right: .3em;}/* rssList */.rssList {    padding: 0;}.rssList li {    list-style: none;    border-bottom: 1px dotted transparent;    margin-bottom: 1.2em;    padding-bottom: .4em;}.rssList .rssTitle {    font-size: 16px;    margin: 0 0 10px 0;}/* recent history list */#recentHistory ul {    margin: 0;    padding: 0;}#recentHistory li {    list-style: none;    border-bottom: 1px dotted #ddd;}#recentHistory a {    padding: .5em 0 .5em 1.5em;    display: block;    position: relative;}#recentHistory a:before {    position: absolute;    top: .5em;    left: 0;    font-family: FontAwesome;    content: "\f0f6";    margin-right: .5em;}#recentHistory a[href^="/category/"]:before, #recentHistory a[href^="/Category/"]:before {    content: "\f009";}#recentHistory a[href^="/product/"]:before {    content: "\f02f";}#twitter > h3, #rssFeed > h3, #recentHistory > h3, #featuredProducts > h3 {    margin: 0 0 15px 0;    border-bottom: 1px solid transparent;    font-size: 18px;    padding-bottom: 5px;}#categoryNav, #thirdNav, #contactBlock, #subscriberLogo {    border-top: 1px solid transparent;    padding: 10px 0 0 0;    margin-bottom: 50px;}#categoryNav, #thirdNav {    padding-top: 0;}#subscriberLogo img {    display: block;    max-width: 100%;    margin: 0 auto;}#featuredProducts .owl-dots .owl-dot span {    margin: 3px;    width: 8px;    height: 8px;}.menu-cart-item {    position: relative;    display: table;    width: 100%;    padding: 13px 0;    font-size: 15px;    text-decoration: none;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.menu-cart-img {    float: left;    width: 24%;    padding: 0 15px;}.menu-cart-img img {    display: block;    width: 100%;}.menu-cart-name {    float: left;    width: 51%;    padding-right: 10px;}.menu-cart-item-cost {    float: left;    width: 25%;    text-align: center;    padding-right: 15px;    margin-top: 1em;    border-bottom: 1px solid transparent;}.menu-cart-preview-count {    text-align: center;    padding: 9px 15px;    font-size: 12px;    border-bottom: 1px solid transparent;    border-top: 1px solid transparent;}.menu-cart-preview-footer {    padding: 20px 15px;}.menu-cart-subtotal {    font-size: 20px;    float: right;    margin-top: 0.2em;}/* Header Navigation*/@media (min-width: 768px) {    .site-logo-wrap {        max-width: 320px;    }    .userInfo {        position: relative;        top: 0px;        right: 0px;        border: none;        border-top: none;        padding: 8px    }}#siteSearch {    float: right;    display: block;    max-width: 240px;}#cart {    margin-right: 20px;}.header-right {    margin-top: 0px;}#top-navbar {    border: none;    border-bottom: 1px solid transparent;}#top-nav {    padding: 0;}#top-nav .navbar-nav {    margin: 0 auto;    float: none;    width: 100%;    padding: 0;}#top-nav .navbar-nav > li {    text-align: center;}#top-nav .navbar-nav > li > a {    padding: 10px 15px;}#top-nav .navbar-nav > li:first-child > a {    border-left: none;}#top-nav .navbar-nav .dropdown-menu a {    padding: 7px 20px;}.userInfo {    position: relative;    top: 0px;    right: 0px;    border: none;    border-top: none;    padding: 8px}}}/** === Banner ===*/.cycle-slideshow > a:nth-of-type(1) {    position: static;    z-index: 1;}.cycle-slideshow > a {    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    z-index: -1;}.home-banner-area {    border: 1px solid transparent;    padding: 10px;    margin-bottom: -20px;    margin-top: -31px;}.banner-full-screen #home-banner {    border-width: 1px 0 0 0;    padding: 0;    width: 100%;}.banner-full-screen #top-navbar {    border: none;}.banner-full-screen .header-nav {    /*   border-bottom: 1px solid transparent; */    background-color: rgba(108, 31, 146, 1);}.footer {    padding-top: 25px;    background-color: #fff;    border-top: 2px solid #67abd3;}.footer-columns {    line-height: 1.714;}.footer-col-title {    border-bottom: none;    position: relative;    text-transform: uppercase;    margin-top: 15px;    margin-bottom: 10px;}.footer-col-title h4 {    font-size: 16px;}.footer-col-title:after {    position: absolute;    bottom: -1px;    left: 0;    width: 60px;    height: 1px;    content: "";    display: none;}.hidden-footer-headings .footer-col-title h4 {    display: none;}.footer-quicklinks {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;    list-style: none;    padding: 0;    margin: 0 -15px;}.footer-quicklinks > li {    display: block;    padding: 0 15px;}.footer-quicklinks ul {    list-style: none;    padding-left: 1em;}.footer-quicklinks a:before {    font-family: FontAwesome;    content: "\f105";    margin-right: .3em;}.footer-logo {    text-align: center;    margin: 20px 0 0 0;}.footer-logo img {    max-width: 100%;    width: auto;}.hidden-footer-logo .footer-logo {    display: none;}.footer-bottom {    margin-top: 30px;    background-color: rgba(0, 0, 0, 0.05);    font-size: 13px;}.copyright {    opacity: .6;    margin: 15px 0;    text-align: center;}.contentsharelinks {    margin: 15px 0;    text-align: center;}.footer-bottom-links {    list-style: none;    text-align: center;    margin: 0;    padding: 0;    margin: 15px 0;}.footer-bottom-links li {    display: inline-block;    margin: 0 8px;}@media (min-width: 768px) {    .footer-quicklinks {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }    .copyright {        text-align: left;        float: left;    }    .contentsharelinks {        text-align: left;        float: left;        margin-left: 20px;    }    .footer-bottom-links {        float: right;        text-align: right;    }    .footer-bottom-links li {        margin: 0 0 0 16px;    }    #top-nav .navbar-nav {        /*for centered menu */        text-align: center;    }    .navbar-nav > li {        float: none;        display: inline-block;    }}.loginForm {    position: relative;    border: 2px solid transparent;    margin-bottom: 80px;}.loginForm ol {    margin: 30px 0 0 0;    padding: 0 20px;    position: relative;}.loginForm legend {    letter-spacing: 1px;    margin: 0;    padding: 11px 20px 10px;    text-transform: uppercase;    font-weight: 600;    font-size: 17px;}.loginForm legend:before {    font-family: "FontAwesome";    content: "\f023";    margin-right: .5em;    font-weight: normal;}.loginForm .required {    display: none;}.loginForm fieldset.submit {    padding: 5px 20px 20px 20px;}.loginForm:before, .loginForm:after {    z-index: -1;    position: absolute;    content: "";    bottom: 15px;    left: 6px;    width: 50%;    top: 80%;    max-width: 300px;    background: #999;    -webkit-box-shadow: 0 15px 10px #999;    box-shadow: 0 15px 10px #999;    -webkit-transform: rotate(-3deg);    -ms-transform: rotate(-3deg);    -o-transform: rotate(-3deg);    transform: rotate(-3deg);}.loginForm:after {    -webkit-transform: rotate(3deg);    -ms-transform: rotate(3deg);    -o-transform: rotate(3deg);    transform: rotate(3deg);    right: 6px;    left: auto;}#btnLogin {    padding: .5em 1.5em;}.ftpLoginPage .pageTitle {    display: none;}.currentCategoryDes {    margin: 0 0 30px 0;}.hcategory, .hproduct {    margin-bottom: 40px;}.prod-cat-item {    padding: 8px;    border: 1px solid transparent;    -webkit-transition: border-color .3s;    -o-transition: border-color .3s;    transition: border-color .3s;}.prod-cat-item:hover .img-wrap-link > img {    -webkit-transform-origin: 50% 50%;    -ms-transform-origin: 50% 50%;    -o-transform-origin: 50% 50%;    transform-origin: 50% 50%;    -webkit-transform: translateY(-50%) scale(1.1);    -ms-transform: translateY(-50%) scale(1.1);    -o-transform: translateY(-50%) scale(1.1);    transform: translateY(-50%) scale(1.1);}.prod-cat-item:hover .hover-layer {    opacity: 1;}.prod-cat-item:hover .hover-layer .btn-quickview {    top: 50%;}.prod-cat-item .item-img-info {    position: relative;    overflow: hidden;}.prod-cat-item .img-wrap-link {    width: 100%;    height: 100%;    padding: 0px !important;    position: absolute;    overflow: hidden;}.prod-cat-item .img-wrap-link > img {    -webkit-transition: -webkit-transform .3s;    -o-transition: -o-transform .3s;    transition: transform .3s;}.prod-cat-item .prod-teaserprice {    position: absolute;    bottom: 0;    right: 0;    font-size: .786em;    padding: .4em .8em;    text-transform: uppercase;}.prod-cat-item .hover-layer {    position: absolute;    width: 100%;    height: 100%;    opacity: 0;    display: none;    -webkit-transition: opacity .4s;    -o-transition: opacity .4s;    transition: opacity .4s;    background-color: rgba(0, 0, 0, 0.2);    text-align: center;}.prod-cat-item .hover-layer .btn-quickview {    position: relative;    display: inline-block;    top: -50px;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}.prod-cat-item .quickViewLink {    display: inline-block;    padding: 7px 11px;    font-size: 13px;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.prod-cat-item .quickViewLink:before {    font-family: FontAwesome;    content: "\f06e";    margin-right: .5em;}.prod-cat-item .prod-short, .prod-cat-item .cat-short {    margin-bottom: 5px;}.prod-cat-item .prod-short:empty, .prod-cat-item .cat-short:empty {    display: none !important;}.prod-cat-item .item-title {    margin: 15px 0;    font-size: 16px;    line-height: 1.4em;    text-align: center !important;    font-weight: normal;}.isQuickView .prod-cat-item .hover-layer {    display: block;}.isQuickView .prod-cat-item:hover .hover-layer {    opacity: 1;}.isQuickView .prod-cat-item:hover .hover-layer .btn-quickview {    top: 50%;}/* category controls */.category-controls {    padding: 10px 0;    margin-bottom: 10px;    display: none;}.category-controls .category-controls-left {    float: left;}.category-controls .category-controls-right {    float: right;}.category-controls .list-sort label {    font-weight: normal;    margin-right: .6em;    opacity: .7;}.category-controls .list-sort select {    padding-left: .5em;    display: inline-block;    width: auto;}#category-breadcrumb .breadcrumb {    margin: 0;}/*flex category item*/.flex-row .hcategory .prod-cat-item, .flex-row .hproduct .prod-cat-item {    -webkit-box-flex: 1;    -webkit-flex: 1 0 auto;    -ms-flex: 1 0 auto;    flex: 1 0 auto;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.flex-row .hcategory .prod-cat-item .item-img-info, .flex-row .hproduct .prod-cat-item .item-img-info {    -webkit-box-flex: 0;    -webkit-flex: none;    -ms-flex: none;    flex: none;}.flex-row .hcategory .prod-cat-item .item-info, .flex-row .hproduct .prod-cat-item .item-info {    -webkit-box-flex: 1;    -webkit-flex: auto;    -ms-flex: auto;    flex: auto;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;}.flex-row .hcategory .prod-cat-item .item-title, .flex-row .hproduct .prod-cat-item .item-title {    -webkit-box-flex: 0;    -webkit-flex: none;    -ms-flex: none;    flex: none;}.flex-row .hcategory .prod-cat-item .cat-short, .flex-row .hcategory .prod-cat-item .prod-short, .flex-row .hproduct .prod-cat-item .cat-short, .flex-row .hproduct .prod-cat-item .prod-short {    -webkit-box-flex: 1;    -webkit-flex: auto;    -ms-flex: auto;    flex: auto;}/** === Product Detail Page ===*/.pageType_product #main-content-wrap {    margin-top: -30px;}.pageType_product #sidebar {    display: none;}.pageType_product #content-col {    width: 100%;}.pricingCalcHeading {    display: none;}.product-image, .product-partnumber, .product-inventory {    margin-bottom: 10px;}.product-base-info {    margin-bottom: 30px;}.pricingHeading, .pricingCalcHeading {    font-size: 24px;    font-weight: 500;    margin-bottom: 15px;    margin-top: 10px;}.pricingHeading span, .pricingCalcHeading span {    font-size: 16px;    font-weight: normal;    vertical-align: baseline;    opacity: 0.8;}#calcParmInputs > fieldset > h2 {    margin-top: 0;}.renameItemHeading, .pricingOrderNotesHeading {    margin-bottom: 10px;}.calculatorInputs ol {    list-style: outside none none;    margin: 0;    padding: 0;}.calc-results {    padding: 10px 0 5px 0;}.calculatorTotalArea {    font-size: 2em;    font-weight: 500;}.calculatorTotal {    font-weight: bold;}.print-estimate {    margin-top: 5px;}.calculatorPerPieceArea {    opacity: 0.8;}.calculatorTotal {    float: right;}.calculatorPerPieceArea {    text-align: right;}.detailPage_shippingCalculatorResultsInner {    padding: 0 15px;}#tCosts {    width: 100%;    border: none;    border-left: 1px solid transparent;    border-right: 1px solid transparent;}#tCosts td {    padding: 6px 12px;    border: none;    border-bottom: 1px solid transparent;}#tCosts .shipMethodPrice {    text-align: right;}#pricingArea, .pricingArea, .fileUploadArea, .shipToArea, .shippingArea, .productAsset, .renameArea, .orderNotesArea, .acceptanceArea {    margin-bottom: 30px;}.addToCartButton .btn {    font-size: 20px;    display: block;    line-height: 24px;    padding: 20px 16px;    width: 100%;    margin-top: 1em;    background-color: #3ca84c;}.addToCartButton {    margin-bottom: 15px;}.pricingCustomFormHeading, .section-title {    text-transform: uppercase;    letter-spacing: .5px;    padding-bottom: 10px;    border-bottom: 1px solid transparent;    font-weight: normal;    margin: 0 0 15px 0;    position: relative;}.pricingCustomFormHeading:after, .section-title:after {    position: absolute;    bottom: -1px;    left: 0;    width: 170px;    height: 1px;    content: "";}.open-frame-iframe {    border: none;    height: 100%;    width: 100%;}.isOpenFrame .product-detail {    display: none;}.open-frame {    height: 1400px;    padding: 25px 0;    margin-bottom: 40px;}.kit-set-item-image-desc {    margin-bottom: 10px;}.kit-set-item-image-area img {    display: block;    margin: 0 auto;    max-width: 100%;}/*product zoom*/.detail-image-wrap {    position: relative;    overflow: hidden;}.detail-image-wrap img {    max-width: 100%;    height: auto;    vertical-align: bottom;    margin: 0 auto;    display: block;}.detail-image-wrap a {    display: block;    border: 1px solid transparent;    cursor: move;}.detail-image-wrap a .zoomImg {    background: #fff;}.detail-image-wrap a:before {    content: "\f00e";    font-family: FontAwesome;    color: #fff;    padding: 2px 5px 0 0;    position: absolute;    right: 0;    top: 0;    z-index: 2;}.detail-image-wrap a:after {    content: " ";    width: 1px;    height: 1px;    border-bottom: 40px solid transparent;    border-left: 40px solid transparent;    border-right: 40px solid transparent;    border-top: 40px solid rgba(0, 0, 0, 0.5);    position: absolute;    top: 0;    right: -40px;    z-index: 1;}.detail-image-wrap a:hover {    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;}.calculator-wrap {    padding: 15px;}.pageType_customize #sidebar {    display: none;}.pageType_customize #content-col {    width: 100%;}/*owl carousel fix*/.owl-carousel .prod-cat-item {    margin: 1px;}@media (min-width: 768px) {    .open-frame {        height: 1500px;    }}@media (min-width: 992px) {    .section-title {        margin: 15px 0;    }}@media (min-width: 1200px) {    .open-frame {        height: 800px;    }}.product-preview-wrap {    padding: 25px 40px;}.product-preview-wrap .pricingHeading, .product-preview-wrap .pricingCalcHeading {    font-size: 20px;}.pageType_cart #sidebar {    display: none;}.pageType_cart #content-col {    width: 100%;}.cartSummary {    border: 2px solid rgba(0, 0, 0, 0.1);}.cartSummary h4 {    letter-spacing: 2px;    padding: 11px 20px 10px;    text-transform: uppercase;    font-family: 'robotobold';    font-size: 17px;    margin: 0;}.cartSummary > p {    padding: 15px 15px 0;}.cartSummary .saveForLater {    padding: 20px 0;}.cartSummary .saveForLater p {    padding: 15px 0 0 0;}.cartSummaryPriceGroup, .cartShippingGroupInfoShipOptionsGuest, #cartShippingGroupInfoUnAuth, .saveForLater-details {    padding: 0 15px;}#shopCartPage_button {    padding: 15px;}.cartShippingGroup {    padding: 15px;}.cartShippingGroup {    border: 2px solid rgba(0, 0, 0, 0.1);}.cartShippingGroupInfo {    border: 1px solid transparent;    padding: 15px;    border-radius: 3px;}.cartShippingGroupInfo ul {    list-style: none;    margin: 0;    padding: 15px;}.cartShippingGroupInfo li {    font-size: 90%;    padding: 0 15px 0 0;}.cartProduct > ul {    padding: 0;    margin: 0;    list-style: none;}.cartProduct > ul > li {    border: 1px solid transparent;    border-radius: 3px;}.cartProduct-item-top {    padding: 15px 0;    margin-bottom: 15px;    border-bottom: 1px solid transparent;}.cartProductName, .cartProductQty, .cartProductPrice {    font-size: 1.25em;}.cartProductName {    font-family: 'robotobold';}.cartProductImage, .cartProductName, .cartProductQty, .cartProductPrice, .cartProductAddRemove {    padding-left: 15px;    padding-right: 15px;    padding-bottom: 5px;}.cartPricingOptions ul {    margin: 0;    padding: 0;    list-style: none;}.cartProductShipTo {    margin: 0 15px 20px;}.cartItemName, .cartPricingOptions, .cartAddInst {    margin: 0 15px 20px;}.cartItemName > span, .cartPricingOptions > span, .cartAddInst > span {    font-weight: normal;    font-size: 18px;    display: block;    margin-bottom: .25em;}.cartItemName > p, .cartAddInst > p {    padding: 8px 15px;    border: 1px solid transparent;}.cartPage .cartProductImage {    padding-bottom: 0;    margin-bottom: 5px;    position: relative;}.cartPage .cartProductImage:before {    content: "";    float: left;    padding-bottom: 100%;}.cartPage .cartProductImage:after {    content: "";    display: table;    clear: both;}.cartPage .cartProductImage > a {    left: 15px;    right: 15px;    top: 0;    bottom: 0;    padding: 5px 10px;    position: absolute;}.cartPage .cartProductImage > a img {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}@media (min-width: 768px) {    .cartProductImage, .cartProductName, .cartProductQty, .cartProductPrice, .cartProductAddRemove {        float: left;        padding-left: 15px;        padding-right: 15px;        padding-bottom: 0;    }}.cartPage:after,.cartPage .pageBody:after {    clear: both;}.cartPage:before,.cartPage:after,.cartPage .pageBody:before,.cartPage .pageBody:after {    content: " ";    display: table;}/* checkout page */.pageType_checkoutNew #sidebar {    display: none;}.pageType_checkoutNew #content-col {    width: 100%;}.checkoutPromo {    clear: both;}.checkout-form, .checkoutNotes, .checkout-payment-type, .checkoutOrderItemsSummaryArea {    border: 2px solid transparent;    padding: 15px;}.checkoutSummary {    border: 2px solid transparent;}.checkoutSummary h4 {    letter-spacing: 2px;    margin: 0 0 20px;    padding: 11px 20px 10px;    text-transform: uppercase;    font-weight: 600;    font-size: 17px;    margin: 0;}.checkoutSummary > p {    padding: 15px 15px 0;}.checkoutSummary .saveForLater {    padding: 20px 0;}.checkoutSummary .saveForLater p {    padding: 15px 0 0;}.cartSummaryCount {    padding: 15px 15px 0;}.cartSummaryCount li strong {    display: inline-block;    min-width: 10px;    padding: 3px 7px;    font-size: 12px;    font-weight: bold;    color: #fff;    line-height: 1;    vertical-align: middle;    white-space: nowrap;    text-align: center;    background-color: #777;    border-radius: 10px;}.checkoutPromo {    padding: 15px;    margin: 0;}.checkoutSummary-editLink {    padding: 15px 15px 5px;}.checkout-button {    padding: 0 15px 15px;}.checkoutPage:after,.checkoutPage .pageBody:after {    clear: both;}.checkoutPage:before,.checkoutPage:after,.checkoutPage .pageBody:before,.checkoutPage .pageBody:after {    content: " ";    display: table;}.searchResults > h2 {    margin: 40px 0 20px 0;    font-size: 22px;}.searchResults > ul {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;}.searchResults > ul > li {    width: 100%;    display: inline-block;}.search-result {    border-radius: 0;}.searchImage {    position: relative;    width: 100%;}.searchImage:before {    content: "";    float: left;    padding-bottom: 100%;}.searchImage:after {    content: "";    display: table;    clear: both;}.searchImage > a {    width: 100%;    height: 100%;    padding: 10px;    position: absolute;}.searchImage > a img {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}@media (min-width: 992px) {    .searchResults > ul {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }}.pageType_complete #sidebar, .pageType_Summary #sidebar {    display: none;}.pageType_complete #content-col, .pageType_Summary #content-col {    width: 100%;}@media print {    #summaryDetails {        padding: 0 0 15px 0;    }}.quickViewCart {    max-width: 800px;    margin: 50px auto 10px auto;    padding: 10px;}.quickViewCart_cartButton {    margin-bottom: 10px;}.quickViewCart_cartDetails_headings, .quickViewCart_cartDetails_items {    list-style: none;    padding: 0;    margin: 0;}.quickViewCart_cartDetails_headings li, .quickViewCart_cartDetails_items li {    display: block;    clear: both;    border-bottom: 1px solid #ddd;    padding: 10px 0;}.quickViewCart_cartDetails_headings li h5, .quickViewCart_cartDetails_headings li span, .quickViewCart_cartDetails_items li h5, .quickViewCart_cartDetails_items li span {    font-size: 1em;    font-weight: normal;    float: left;    display: inline-block;    margin: 0;}.quickViewCart_cartDetails_headings li h5, .quickViewCart_cartDetails_items li h5 {    width: 40%;}.quickViewCart_cartDetails_headings li span, .quickViewCart_cartDetails_items li span {    width: 30%;    text-align: right;}.quickViewCart_cartDetails_headings li:after, .quickViewCart_cartDetails_items li:after {    content: '';    clear: both;    display: table;}.quickVeiwCart_cartDetailsSubtotal {    padding: 10px 0;}.quickVeiwCart_cartDetailsSubtotal strong {    float: right;}.grid-fullscreen #sidebar {    display: none;}.grid-fullscreen #content-col {    width: 100%;}.grid-fullscreen .header-banner {    display: none;}.grid-fullscreen #main-container, .grid-fullscreen #main-content-wrap, .grid-fullscreen #content-col, .grid-fullscreen #main-content {    width: 100%;    height: 100%;}.grid-fullscreen #content-col {    padding: 0;}.grid-fullscreen #main-content-wrap > .container {    width: 100%;    height: 100%;    padding: 0;}.grid-fullscreen #main-content-wrap > .container > .row {    width: 100%;    height: 100%;    margin: 0;}/* B2B */.siteType_customer.pageType_login #cart, .siteType_customer.pageType_login #siteSearch, .siteType_customer.pageType_login #categoryNav, .siteType_customer.pageType_login #featuredProducts, .siteType_customer.pageType_login #twitter, .siteType_customer.pageType_login #rssFeed, .siteType_customer.pageType_login #thirdNav {    display: none;}/* INFO */.siteType_info #cart {    display: none;}.siteType_info #siteSearch {    margin-top: 20px;}/* codes need remove after future release*/.default-header-logo-height {    max-height: 50px;}.default-footer-logo-height {    max-height: 50px;}.default-subscriber-logo-height {    max-height: 150px;}