@media screen and (max-width:991px){
    /* fix android font-boosting */
    html * {
        max-height:1000000px;
    }

    /* Hide all desktop specific nodes
     * Show all mobile specific nodes
    */

    /* Grid */
    #grid{
      width: 100%;
      left: 0;
      margin-left:0;
      position:absolute;
    }

    #grid .column.col2,
    #grid .column.col3,
    #grid .column.col4,
    #grid .column.col5,
    #grid .column.col6,
    #grid .column.col7,
    #grid .column.col8,
    #grid .column.col9{display:none;}

    #grid .column.first{border-right: 1px solid red;}
    #grid .column.first .inner{margin: 0 9px 0 19px;}
    #grid .column.last{float:right;}
    #grid .column.last .inner{margin: 0 19px 0 9px;}

    .-layout-desktop { display: none; }
    .-layout-mobile { display: block; }

    .desktop-visible { display: none !important; }
    .mobile-visible { display: block !important; }

    /* Important adjustments for all non-desktop versions */
    /* ------------------------------------- */
    #wrapper{position:relative;left:0;-webkit-transition: margin 0.6s ease;-moz-transition: margin 0.6s ease;-o-transition: margin 0.6s ease;transition: margin 0.6s ease;}
    #wrapper.overflow {overflow:visible;}
    .homepage-footer-menu .footer-category-menu, .homepage-footer-menu .wishlist-category-menu{display:block;}

    body,#header{min-width:320px;}
    #header{padding:0; overflow:visible; width: 100%; background: #fff;} /* Show country select */
    #header.mobile-sticky{position: fixed; top:0; left:0;}
    #header header{margin:0 auto;}

    #root #container #wrapper #main{width:auto;}
    #root{border:0;}
    input,textarea{-webkit-user-modify:read-write-plaintext-only;}
    #root #container #wrapper #main span.error,#root #container #wrapper #main .CCMonthYearErrors{
        width: auto;
        display: inline-block;
        margin-left: 10px;
        white-space:normal;
        font-weight:bold;
    }
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error {
        text-align: center;
        top: 0;
        padding-left: 0;
    }
    .ui-dialog .ui-dialog-content {height: auto !important; overflow: auto;}
    #container{overflow-x:visible;}
    .rsp-backtotop{display:none;}

    #mobile-back-to-top {position: relative; overflow: hidden; border-top:1px solid #888; border-bottom:1px solid #888; padding:30px 0 15px 0; display:block; cursor:pointer; margin:20px 0 0;
    font-family: "proxima-nova"; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:1.5px; color:#888; text-align:center; height:15px; }
    #mobile-back-to-top:after {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -6px;
        top: 13px;
        display: inline-block;
        height: 0;
        width: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #888;
    }

    .scr-reader-only {
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0,0,0,0);
        border:0
    }

    .backtothtpbrder{display:none;}
    #root #container #wrapper #main .select2-container .select2-dropdown .select2-search{display:none;}
    /* FiftyOne Shipping To Tab */
    /* ------------------------------------- */
    .shipping-tab-container,#header .shipping-tab-wrapper header{width:auto;}
    .shipping-tab-content-wrapper{position:absolute;width:320px;margin: 0 -161px 0 0; top:40px;}
    #header .header-container .header-top-right{position: relative;}
    #header .header-top-menu-lvl-2-wrapper{left:8%; width: 92%; margin: 0;}
    #header .header-top-menu-lvl-2-wrapper .header-top-menu-lvl-2{width: 100%;}
    #header .shipping-tab-wrapper header{padding:0 13px 20px;}
    #header .shipping-tab-wrapper header h2{font-size:16px; display:none; letter-spacing:1px;}
    #header .shipping-tab-wrapper header h2.mobile{display:block;}
    .shipping-tab-content img.shipping-dest-close{height:15px;width:15px;}
    .shipping-tab-header{border-bottom:none; margin:0;}
    .shipping-tab-header h2 {font-size:16px;}
    .shipping-tab-content .country-container {padding: 15px 20px 0;}
    .shipping-tab-content .destination-selection-section h3.country-header{
        display: block;
        margin: 0;
        line-height: 40px;
        border-top: 1px solid #bcbcbc;
        background-image:url('../images/interface/icon-plus.png');
        background-position:97.75% 0;
        background-repeat:no-repeat;
        cursor:pointer;
    }
    .shipping-tab-content .country-container .middle-east.country-block{margin-top:0;}
    .ship-to-background{position:fixed; top:0; left:0;}
    .shipping-tab-content .destination-selection-section .three-up {float:none; width:auto;}
    .shipping-tab-content .destination-selection-section .country-block{
        float:left;
        width:100%;
        overflow:hidden;
        transition:max-height 0.6s ease;
        max-height: 40px;
    }
    .shipping-tab-content .destination-selection-section .top-spacing{margin-top:0;}
    .shipping-tab-content .destination-selection-section .country-block.active{
        height:auto;
        max-height:500px;
    }
    .shipping-tab-content .destination-selection-section .country-block.active .country-header{background-image: url('../images/interface/icon-minus.png');}
    .shipping-tab-content .destination-selection-section .country-block:last-child{border-bottom: 1px solid #bcbcbc;}
    .shipping-tab-content .destination-selection-section .asia.country-block:last-child{border-bottom: none;}
    .shipping-tab-content .destination-selection-section .country-block ul{width:100%;float:left; margin:5px 0;}
    .shipping-tab-content .destination-selection-section li{padding:8px 0; line-height:14px;}
    .shipping-tab-content .destination-selection-section .europe.country-block ul{width:50%;float:left;}
    .shipping-tab-content .destination-selection-section .europe.country-block ul li.extra{display:block;}
    .shipping-tab-content .destination-selection-section .europe.country-block ul li.less{display:none;}
    .shipping-tab-content .destination-selection-section .shipping-flag{display:none;}

    #footer #fiftyone-shipping-tab-wrapper-footer {width:100%; height:auto;}
    #footer .shipping-tab-flag {top:4px;}
    #footer .shipping-tab-anchor.shipping-tab-anchor-footer {margin:20px auto; display:block; height:auto; width:80%; float:none; }
    #footer .shipping-tab-country {max-width:117px; margin-top: 4px; line-height:1.5em;}
    #footer .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle {float:right; right:0;}
    #footer .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle span.icon {margin-left:5px; right:0;}
    .shipping-tab-content .destination-selection-section .help-text{letter-spacing:0.3px}
    .shipping-tab-content .more-info-container{padding: 0 20px 15px;}
    .shipping-step-box .copy-wrapper p{padding: 5px 0 10px;}
    .shipping-step-box:first-child{padding:0;}
    .shipping-step-box .copy-wrapper{width:100%;}
    .shipping-step-box .country-select-button{width: 200px; margin:0; float:none;}
    /* FiftyOne Mat */
    /* ------------------------------------- */
    .dw51Mat .logo {display:none;}
    .dw51Mat .line-gray-90-center {line-height:inherit; letter-spacing:inherit;}
    .dw51Mat .line-gray-90-center, .dw51Mat p.subtitle {font-size: 16px;}
    .dw51Mat .country-select-button {display:inline-block;}
    .dw51Mat .copy-wrapper, .dw51Mat .flag-box-normal{display:none;}
    .dw51Mat div.homepage-dialog-divider span{font-size:15px;}
    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    #fiftyone-shipping-tab-wrapper .shipping-tab-label,
    #fiftyone-shipping-tab-wrapper .shipping-tab-country,
    #fiftyone-shipping-tab-wrapper .shipping-tab-toggle,
    #fiftyone-shipping-tab-wrapper .tab-step-default .list-wrapper {display:none;}
    .shipping-tab-anchor, .shipping-tab-anchor-content{min-width:35px;}
    .unfurled .shipping-tab-anchor, .unfurled .shipping-tab-anchor-content{min-width:284px;}
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-country,
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-toggle,
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-label {display:block;}
    .shipping-tab-anchor{min-height:26px;}
    .shipping-tab-anchor-content{padding:7px 0 0;}
    #fiftyone-shipping-tab-content-header{padding:11px 7px;}
    .unfurled #fiftyone-shipping-tab-content-header{padding:6px 7px;}
    .shipping-tab-flag{margin-left:5px;}
    #fiftyone-shipping-tab-wrapper .shipping-step-box .country-select-button,
    #fiftyone-shipping-tab-wrapper .shipping-step-box.world .country-select-custom {left:0;}
    /* Site-wide loading overlay and indicator */
    /* ------------------------------------- */
    .loader-indicator{width:32px;height:32px;margin-left:-16px;margin-top:-16px;}
    #root #container #wrapper #main .loader{position:fixed;left:0;top:0;z-index:2147483647;}
    /* Grid - no spaces fix */
    /* ------------------------------------- */
    ul.search-result-items .grid-tile.rsp-item-odd{clear:both;}
    #dialog-info .sizeGuide .navigation ul li {padding:0px 7px !important;}
    /* Content pages */
    /* ------------------------------------- */
    .main-content-area,.about-us-bottom{width:auto;}
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{background:rgba(0, 0, 0, 0.8);padding:2%;width:66%;margin:10% 15%;}
    /* Ensure no content extends beyond page wrapper */
    /* ------------------------------------- */
    div,img{max-width:100%}
    .hover-tooltip,.hover-tooltip div{max-width:none;}
    /* Homepage */
    /* ------------------------------------- */
    #main .categorylandingpage-top{padding-left:0;}
    #homepagemain-wrapper{width:auto;height:auto;}
    #homepagemain-wrapper, #homepagemain-bg{max-width:762px;max-height:352px;}
    #homepagemain-wrapper img{max-height:350px;}
    .homebathpagemain-bg img{width:758px;}
    /* Product grid and search */
    .pdp-remember-tooltip a, .pgrid-remember-tooltip a{background:url("../images/responsive-all/rsp-remember-item.png") no-repeat center 0;background-size:100%;}

    /* PDP & PSP */
    /* ------------------------------------- */
    .pdp-main .product-col-2{padding-left:0;}
    .pdp-main .product-thumbnails ul.pdp-thumbnails li {margin:0;border:0;width:auto;max-width:100%;display:none;}
    .pdp-main .product-thumbnails ul.pdp-thumbnails li img {max-width:100%;}
    #pdpMain .hover-tooltip {visibility:hidden;}
    #pdpMain .availability .hover-tooltip {visibility:visible;}
    .sizinginformation img {height:auto;}
    .pdp-main .thumbnails-wrap {float:left; margin:0px; position:relative;}
    .pdp-main .recommendations .product-tile .product-name{padding: 10px;}
    .pdp-main .recommendations .product-tile .product-price{padding: 0 10px 10px;}
    .pdp-main .product-col-1 .comfort-zone-charts{padding-left:0;}
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
        .pdp-main .product-col-1 .comfort-zone-charts{padding-left:100px;}
    }

    /* PDP Social menu */

    /* Lamb separator */
    /* ------------------------------------- */
    .lamb-separator,.footer-down .hr-wrap{width:auto;}
    .hr-wrap{width:45%;}
    .lamb-separator hr,#footer hr{width:100%;}
    .lamb-separator .img,#footer .footer-up .img{width:7%;margin:0 1.5%;}
    .orderhistory .lamb-separator .img{width:auto;}
    /* Header */
    /* ------------------------------------- */
    #header .header-top {height:40px; margin:15px auto;}
    #header .header-container .header-top-right a{line-height:40px;}
    #header .header-container .header-top-left{position:relative;}
    #header .header-container .header-top-left li.header-top-left-link{margin: 0 0 0 15px;}
    #header .header-container .header-top-left .limited-time-excl{display:none;}
    #header .header-container .header-top-right .mobile-menu-icon {
        background: url('../images/icons/icon-MOBILE-MENU-shop-hamburger.svg') 0 0 no-repeat;
        background-size: 100%;
        display: block;
        width: 36px;
        height: 36px;
        margin: 2px 15px 0 0 !important;
        padding: 0;
        cursor:pointer;
        border:none;
        outline: none;
        float: left;
    }
    #header.pnfPage .header-container .header-top-right .mobile-menu-icon {
        margin: 2px 0 0 15px !important;
    }
    .no-svg #header .header-container .header-top-right .mobile-menu-icon{
        background: url(../images/full-bleed-images/icons/icon-mobile-menu.png) 0 0 no-repeat;
        width: 34px;
        height: 40px;
        margin-top: 0;
    }
    /* #header .header-container .header-top-left a .logo{ height:44px; margin:0; display: block;} */
    #header .header-container .header-top-right .shipping-tab-anchor, #header .header-container .header-top-right .mobile-menu-icon span{display:none;}
    #header .menu-utility-user{margin-right:0 !important;}
    #header .menu-utility-user li{margin-left:35px;}
    #header .menu-utility-user .account-icon{display:inline;position: relative;top: 3px;height:20px;width:20px;}
    #header .header-top-menu-lvl-2-wrapper {display:none;}
    #header #mini-cart .mini-cart-label{display:none;}
    #header #mini-cart .mini-cart-total {margin: 0;}
    .menu-utility-user li {padding:0 5px;}
    #mini-cart .header-cart-content{position:absolute; right: 20px;max-width: 260px;}
    #mini-cart .header-cart-content .header-cart-totals .header-cart-subtotals{display:none;}
    #mini-cart .header-cart-content .header-cart-totals{height:auto; padding:20px 0;}
    #mini-cart .header-cart-content .header-cart-products .row-product{display:none;}
    #mini-cart .header-cart-content .header-cart-products .row-product:first-child{display:block;}
    #mini-cart .header-cart-content .header-cart-products .row-product .header-cart-buttons{display:none;}
    #mini-cart:hover .header-cart-content{max-height:0;}
    #mini-cart a.mini-cart-link{background: url(../images/minicart-mobile-toparrow.png) no-repeat 33px 50px;
    -webkit-transition:all 0.6s, border 0.6s;
    -moz-transition:all 0.6s, border 0.6s;
    -o-transition:all 0.6s, border 0.6s;
    transition:all 0.6s, border 0.6s;
    }
    #mini-cart.unfurl a.mini-cart-link{background: url(../images/minicart-mobile-toparrow.png) no-repeat 25px 33px;}

    #header .header-top-menu-lvl-2{display:none;}

    .header-search input[type=text]{height: 35px;}
    .header-search form { height: 40px; padding: 5px 0 0;}

    .header-search input[type=text],
    .header-search input[type=text]:focus,
    .header-search input[type=text]:active{display: none;}

    .header-search form.search-open input[type=text],
    .header-search form.search-open input[type=text]:focus,
    .header-search form.search-open input[type=text]:active{display: block;}

    .header-search input[type=text],
    .header-search input[type=text]:focus,
    .header-search input[type=text]:active,
    .header-search #search fieldset{width:110px;}

    .header-search input[type=submit]{display:none;}
    .header-search .mobile-search-btn{display:block;}

    #header .header-logo{
        background: url(../images/logo/bb-logo-mobile@2x.jpg) #fff -30px center no-repeat;
        background-size: 260px;
        height:40px;
        max-height:40px;
        margin-top:0px;
        display:none;
    }
    #header .header-logo .logo{display:none;}
    #header .header-logo a{display:block;width:100%;height:100%;}

    .menu-utility-user .welcomeEntry{display:none;}
    .rsp-hook-hcs-1024{display:none;}
    .rsp-hook-remembered-user{display:inline;}
    span.header-light-text{background: url("../images/responsive-all/rsp-bag.png") no-repeat scroll center top transparent;background-size: 65%;}
    .rsp-hook-hcs-480-320{background: url("../images/responsive-all/rsp-customerservice.png") no-repeat scroll center top transparent;background-size: 65%;}

    /* Navigation */
    #navigation{
        display:none;
    }

    /* MOBILE MAIN NAV */
    body.mobile-menu-push {overflow-x: hidden; position: relative;}
    body.mobile-menu-push.push-right {overflow: hidden;}

    #left-push-menu{
        z-index:1000;
        position: fixed;
        top: 0;
        background: #f7f9f6;
        width: 360px;
        max-width: 90%;
        height: 100%;
        max-height: 100%;
        overflow: auto;
        right: -100%;
    }
    nav#mobile-nav{display: none;}
    nav#mobile-nav.active{display: block;}
    nav#mobile-nav.active #left-push-menu{right: 0;}

    #mobile-nav-overlay{top: 0; z-index:999; width:100%; background: rgba(0,0,0,0);}
    nav#mobile-nav.active #mobile-nav-overlay{position:fixed; height:100%; background: rgba(0,0,0,0.7);}

    .mobile-menu-push, #left-push-menu, #mobile-nav-overlay{
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

    #left-push-menu .sticky-logo-link-wrapper{position: relative; z-index:100; text-align: center;}
    #left-push-menu .sticky-logo-link{
        display: inline-block;
        margin: 5px auto;
    }
    #left-push-menu .sticky-logo-link.sticky-logo {
        margin: .8em auto 0;
        width: 50px;
        height: 50px;
        display: inline-block;
        background: url('../images/logos/logo-brooksbrothers-fleece-mobile.svg') no-repeat 0 0;
        background-size: cover;
    }
    .no-svg #left-push-menu .sticky-logo-link.sticky-logo {
        background: url('../images/logo/bb-logo-sticky-35x35@2x.png') no-repeat 0 0;
        background-size: cover;
    }
    #left-push-menu .mobile-menu-close{position:absolute; top:10px; right:10px; cursor:pointer; z-index:101; font-size: 0;}

    #left-push-menu .ui-widget.ui-widget-content{padding: 0; border: none; width: 100% !important;}
    #left-push-menu .menu-nav-addtional-nav-links{display: block;}

    nav#cat-nav > a{
        display: block;
        height: 50px;
        width: 100%;
    }
    nav#cat-nav .sticky-logo{
        width: 32px;
        height: 32px;
        margin: 0 auto;
        display: block;
        padding-top: 9px;
    }

    #mobile-cat-menu, #left-push-menu #mobile-cat-menu + .menu-nav-addtional-nav-links{padding: 0;}
    #left-push-menu #mobile-cat-menu, #left-push-menu #mobile-cat-menu + .menu-nav-addtional-nav-links{display:block;}
    #left-push-menu #fiftyone-shipping-tab-content-header-mobile{right:14% !important;padding: 25px 0 0;}

    #left-push-menu #fiftyone-shipping-tab-content-header-mobile{position:inherit;}
    #left-push-menu .fiftyone-shipping-tab-wrapper-footer{margin:30px auto; float:none; text-align: center;}
    #left-push-menu .fiftyone-shipping-tab-wrapper-footer span.label{display:inline-block; vertical-align: middle;font-family:"proxima-nova"; font-size: 14px;margin: 0 10px 0 0;color:#686564;}
    #left-push-menu .shipping-tab-anchor.shipping-tab-anchor-footer{min-height: initial;vertical-align: middle;}
    #left-push-menu .shipping-tab-anchor.shipping-tab-anchor-footer .shipping-tab-country{font-size: 14px;}

    /* Black Fleece Global Navigation and Header */
    /* ------------------------------------- */
    .blackfleece .menu-utility-user a.userHandlingLinks{color:#333;}

    /**********************************************************************************************************
    **********************************************************************************************************/

    /* PDP styling */

    /* Product details standard */
    .pt_product-details #main {padding:0;}
    .pdp-main .product-col-1, .pdp-main .product-col-2{width:100%; margin:0;}
    .pdp-main .product-col-1{padding:0;}
    .pdp-main .product-col-2{padding:20px;}

    .pdp-main .product-name,
    .pdp-main .product-col-2.product-detail .product-price p{font-size: 24px;}
    .pdp-main .product-col-2.product-detail .product-price{margin: 0;}

    /* PDP Variations */
    #pdpMain li.es-attribute li.es-value{ width: 15%; margin: 0 2% 15px 0;}
    #pdpMain li.es-attribute li.es-value:nth-child(4n){margin-right: 2%;}
    #pdpMain li.es-attribute li.es-value:nth-child(6n){margin-right: 0;}

    /* Specialhandling */
    .pdp-main .product-col-2 .product-add-to-cart .specialhandling .buttons-wrapper,
    .pdp-main .product-col-2.product-set .specialhandling .buttons-wrapper,
    .pdp-main .product-col-2 .specialhandling .monogram-note{float: left; width: 100%;}

    .pdp-main .product-col-2 .specialhandling {position:static;}
    .pdp-main .product-col-2 .specialhandling .toggle-menu-body-wrapper .content-asset {width:100%; background-size: 143%; background-position: center; background-repeat: no-repeat;}

    #primary .actions .btn-wrap .continue-btn {padding:0px 39px;}

    #BVSubmissionContainer, #BVQAContainer {padding-left:0px !important;}
    #BVRRContainer table.bv-section-summary-table .bv-inline-histogram-header, #BVRRContainer table.bv-section-summary-table .bv-secondary-rating-summary-header,
    #BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-inline-histogram-ratings table,
    #BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list{width: 100% !important;}

    #BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score{padding-right: 10px !important;}
    #BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-action-bar,
    #BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary{padding-left: 10px !important;}

    .pdp-main .bv-reviews{padding: 0 20px;}
    .pdp-main .recommendations > h2, #recently-viewed-products > h2{margin: 0 20px;}

     .layout1col ul.remembereditems-items li {height:auto; float:left; width:100%;}
     .layout1col ul.remembereditems-items li div.product-remove {clear:left; margin:20px 0px 0px 0px;}
     .layout1col ul.remembereditems-items li div.product-tile {height:auto !important;}
     ul.remembereditems-items .new-row {clear:none;}
    /*Product set*/
    .pdp-main .product-set-list {margin:0px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper {padding:0px;}
    .product-col-2.product-set .product-set-item .product-set-details {width:100%;max-width:100%;margin:0;}
    .product-col-2.product-set .product-set-item .product-set-image {width:100%;}
    .product-col-2.product-set .product-set-item .product-set-image img{width:100%; max-width:100%;}
    .product-col-2.product-set .product-set-list .product-set-item {margin-top:30px;}
    .product-col-2.product-set .product-set-item .product-set-item-form{width:100%;max-width:100%;}
    .product-col-2.product-set .product-variations{width:100%;max-width:100%;}
    .pdp-main .product-col-1.product-set {min-height:0 !important; padding:0 20px;}
    .pdp-main .product-col-1.product-set .addthis_toolbox {padding-left:0px;}
    .pdp-main .addthis_toolbox > a {margin-right:3px;}
    .pdp-main .addthis_toolbox > a.send-to-friend {margin-right:0px;}
    .inventoryerror {margin:10px;}
    .blackfleece .pt_product-details .product-set .inventoryerror {left:0px;}

    /* END PDP styling */

    /* Product Set - Smart Bar */
    #smart-bar{display:block;}
    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{padding:0;border:none;}
    .pt_cart #main .wrapper-cart{padding:40px 15px 60px;}
    .pt_cart .bm-slot .row,.pt_cart .bm-slot .row.first{margin-left:5px;}
    .bm-slot div a.landing-button{padding:0.7em 1.1em 0.75em;}
    .cart-empty-blocks .block:first-child,.cart-order-totals .block:first-child{display:none;}
    .cart-empty-blocks .block:last-of-type{float:right;margin-right:40px;}
    .rsp-cart-slot-desktop{display:none;}
    #newCOBtn{display:none;}
    table.order-totals-table tr td.price-data {
        width: auto;
        margin-top: -8px;
    }
    .order-totals-table h3.line-gray-51 {
        background-repeat: repeat-x;
    }
    .pt_cart .row-nowrap,.pt_cart #cart-table .product-list-item .label.special{white-space:normal;}
    .pt_cart .cart-order-totals table.order-totals-table tr td .shipping-asterisk{display:none;}
    .rsp-hook-shipping-message{display:block;text-transform:none;color:#052440;letter-spacing:1px;max-width:120px;padding-bottom:10px;}
    .blackfleece .rsp-hook-shipping-message{letter-spacing:0;}
    #cart-table .item-user-actions button.cart-remember-button{background:url("../images/responsive-all/rsp-remember-item-cart.png") no-repeat 3px 2px;background-size:20%;}
    #cart-table .item-user-actions button.cart-remember-button.selected{background-position:2px -22px;}
    .blackfleece #cart-table td.item-price{white-space:normal;}
    /* Cart edit modal window */
    /* ------------------------------------- */
    .ui-dialog-content .pdp-main .Color li a{background-repeat:repeat !important;}
    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece .pt_cart input#dwfrm_cart_couponCode{font-size:1.1em !important;}
    /* Checkout */
    /* ------------------------------------- */
    #mobal-switch1-twick {float: center; margin-bottom: 10px;}
    .middleCartSubmitBtn {text-align: center; margin-top: 10px;}
    .checkoutProcessBar {
        margin:10px auto 5px;
        width:auto;
        height:auto !important;
    }
    .checkoutProcessBar .separator { display:none; }
    .checkoutProcessBar .allSteps {
        font-size: 14px !important;
        text-align:left;
        margin-right:10px;
        width:auto;
        padding: 6px 0 0 35px;
        float: none;
        display: inline-block;
    }
    .checkoutProcessBar .allSteps.active { width:auto;color:#000; }
    .genericTooltip { max-width:none; }
    .form-row.phone .customToolTip .genericTooltip { width: 156px; height: 255px; bottom: -190px !important;}
    .form-row.email .customToolTip .genericTooltip.extended { width: 156px; height: 221px; bottom: -189px !important;}
    .pt_checkout #main,.pt_order-confirmation #main{padding:0;border:none;}
    .pt_checkout #main .wrapper-checkout,
    .pt_order-confirmation #main .wrapper-checkout{padding:40px 15px 60px;}
    .pt_checkout #main .wrapper-checkout #primary,
    .pt_checkout #main .wrapper-checkout #secondary{width:478px !important; margin: 0 auto !important; float: none;}
    .addressDisplay.billingAddressContent{width:478px;}
    .dAddressListContainer .leftContainer{width:5%;}
    .dAddressListContainer .rightContainer{width:95%;}
    .form-row.formelem-country + div > div:first-child{width:100% !important;margin-right:0 !important;}
    .form-row.formelem-country + div > div:nth-child(2),#newMultiAddAddressForm .multiship-rsp-clear{clear:both;width:100% !important;}
    .form-row.formelem-country + div > div.shippingZipCode,#newMultiAddAddressForm .multiship-rsp-clear + div{width:43% !important;}
    .pt_checkout .content-checkout-step .form-row.zip:after,
    .pt_checkout .content-checkout-step .form-row.city:after,
    .pt_checkout .content-checkout-step .form-row.email:after {
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
        content: ".";
        font-size: 0;
    }
    .pt_checkout .content-checkout-step .form-row.zip input,
    .pt_checkout .content-checkout-step .form-row.city input,
    .pt_checkout .content-checkout-step .form-row.email input {margin:0;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country select,
    .checkout-shipping .form-row.state select,
    .checkout-billing.address .form-row.state select,
    .pt_checkout .content-checkout-step .form-row.state .select2-container,
    .pt_checkout .content-checkout-step .form-row.formelem-country .select2-container,
    #multiShippingModal .form-row.state .select2-container { max-width: 411px; width: 411px !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country + div > div:last-of-type { width: 100% !important;}
    .pt_checkout .wrapper-checkout #secondary .payment-total {
        width: 100%;
        margin-bottom: 30px;
    }
    .checkout-promo-info {
        text-align: center;
        padding: 9px 10px 7px;
    }

    .wrapper-checkout .checkoutProcessBar {
        text-align: center;
    }
    #root #container #wrapper.pt_checkout #main #secondary table.order-totals-table .payment-total td{padding-left:15px;}
    .pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total .label{margin-left:63px;}
    .rsp-hook-checkout-help { margin: 0 5px; }

    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .label,
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .label {
        font-size: 17px;
    }
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .phone-number,
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .phone-number {
        font-size: 21px;
        font-weight: normal;
    }
    #main #secondary .coSummaryFooter .contactUs .content-asset .bottom {
        margin: 0 0 15px 0;
    }
    #secondary .coSummaryFooter .contactUs .content-asset p.subHeading1,
    #secondary .coSummaryFooter .contactUs .content-asset p.subHeading2 {
        margin: 0 0 15px 0;
    }

    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:305px;}
    #root #container #main .content-checkout-step .checkbox-row label{letter-spacing:0.1em;}
    .content-checkout-step .radio-row.useThis{margin-left:0;}
    #primary .rsp-hook-billing-1{width:40% !important;float:right !important;}
    #primary .rsp-hook-billing-1 span.error{white-space:normal;}
    #primary .select-address select{max-width:80%;}
    #primary .select-address select.salutation{max-width:60%;}
    #primary #giftAddInfo{display:block;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code{margin:0 25px 0 11px;}
    #promocodecontainer .input-text.couponCode{margin-left:18px;}
    #CheckoutPromoStep #promocodecontainer .form-row.form-row-button{margin-left:14px;float:left;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value #checkBalance { margin:0px;right:auto; }
    #primary .form-row.gift-message-text textarea{max-width:90%;}
    .payment-method-expanded{max-width:345px;}
    #container .pt_checkout .cvvInput.existing-cc label{padding-right:12px;margin-left:-5px;}
    #container .pt_checkout .cvvInput.existing-cc label span{letter-spacing:1px; float: left; margin-left: 6px;}
    .pt_checkout .cvvInput.existing-cc .form-row-last { padding: 0;}
    .cvvInput .ccCVVInfoExisting { width: 20px; margin-top: 0; padding: 0; position: relative;}
    #root #container .pt_checkout #main .cvvInput.existing-cc input[type="text"]{width:55px; margin: 5px auto; display: block; }
    .cvn-tip.existing-cc{display:inline-block;margin:0;top:-35px;left:0;}
    .with-min-width .hover-tooltip.cvn{min-width:280px;}
    .with-min-width .hover-tooltip.cvn .hover-container p img + img{margin-left:0;margin-top:10px;}
    .hover-tooltip.cvn .hover-container p{text-align:center;}
    .billing .ccImages{margin-left:0;clear:both;background-image:url("../images/responsive-all/bb_cc_icons.jpg");}
    .pt_checkout #giftcardform .checkbox-row{background-image:url("../images/responsive-all/bb_giftcard_icon.jpg");background-size:22%;}
    #primary #CheckoutPromoStep #promotionCheckbox{margin-right:0;}
    #secondary .order-submit-content{font-size:0.9em;}
    .submit-order div.form-row{padding-left:12px;}
    #primary .mini-shipment .shippingMethod{overflow:hidden;clear:both;}
    .dAddressListContainer{margin:0;}
    .dAddressListContainer.last{padding-top:5px;}
    .checkout-top .btn-wrap{display:none;}
    #primary .actions .btn-wrap:last-of-type{display:none;}
    .pt_checkout #main .wrapper-checkout #primary .solid-dashed-horizontalbar,.pt_checkout #main .wrapper-checkout #primary .solid-horizontalbar{margin:0;}
    .checkout-shipping.address .title-row .required-fields, .content-checkout-step .title-row .required-fields{float:left;padding-bottom:5px;clear:both;}
    .content-checkout-step #promocodecontainer .form-row{overflow:visible;}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName {/* width: 299px; */}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName.error,
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .lastName.error{margin-bottom:0;}
    .pt_checkout #main .addaddressform .newMail{overflow:hidden;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{margin-top:-10px;}
    .pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr{padding-top:5px;}
    .pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td.price-data{line-height:16px;}
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error{margin:-4px 0 0 10px;padding-top:0 !important;}
    #container .pt_checkout #main #primary .cvvInput .error:focus + span.error{margin-top:-6px;}
    #container .pt_checkout #main #giftcardform .giftcardnumber .value{margin-bottom:5px;}
    #container .pt_checkout .checkout-billing.address .dAddressListContainer .form-row.formelem-ccmonth,
    #PaymentMethod_CREDIT_CARD .addressDisplay.addPaymentMethodDisplay .expirationCCFields .form-row.label-removed{margin-bottom:5px;}
    #container .pt_checkout .checkout-billing.address .dAddressListContainer .form-row.formelem-ccmonth,
    #container .pt_checkout .checkout-billing.address .dAddressListContainer .form-row.formelem-ccyear{width: auto;}
    #container .pt_checkout .CCMonthYearErrors{margin-left:0;}
    #container .pt_checkout #main #giftAddInfo{margin-left:20px;}
    .pt_checkout #main .wrapper-checkout #secondary.summary .product-price .price-standard{margin-right:0;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block{margin-top:0;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block > .mini-payment-instrument.miniBilling.order-component-block{margin-top:0;margin-bottom:20px;padding-left:20px;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block > h3.miniBillingTitle{display:none;}

    .pt_checkout .cvvInput.existing-cc { margin-left: 0; width: inherit; }
    #root #container #wrapper #main span.error, #root #container #wrapper #main .CCMonthYearErrors { display: block; margin: 0;}

    /* WISHLIST */
    #wishlist-landing h1, .pt_wishlist #secondary h1{padding:10px 20px;}
    .pt_wishlist .ui-accordion .ui-accordion-header{background-position: right 20px center; padding-left: 20px;}
    .pt_wishlist #secondary .category-accordion ul{padding: 0 0 0 40px;}
    .pt_wishlist #cart-table{width: 100%;}
    .pt_wishlist #cart-table td.item-image, .pt_wishlist #cart-table td.item-topinfo{float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .pt_wishlist #cart-table td.item-image{max-width: none; width: 40%; margin: 0; padding: 20px 10px 10px 20px;}
    .pt_wishlist #cart-table td.item-topinfo{width: 60%; margin: 0; padding: 20px 20px 50px 10px;}
    .pt_wishlist #cart-table td.item-image .cart-product-image{width: auto;}
    .pt_wishlist #cart-table td.item-image .cart-product-image a{width: auto; height: auto;}
    .pt_wishlist #cart-table td.item-image .cart-product-image a img{position: static; width: 100%;}
    .pt_wishlist #cart-table td.item-topinfo form.wishlist-edit{width: 100%; min-width: initial;}
    #send-to-friend-form {width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #send-to-friend-dialog .cancel-wrap, .cancel-button { display: block!important;}
    #send-to-friend-main .dialog-required, .send-to-friend-product .dialog-required{text-align: center; background-position: center bottom;}
    #send-to-friend-dialog .product-number, .send-to-friend-product .product-number, #send-to-friend-main h1{text-align: center;}
    .send-to-friend-product .email-friend-section .product-number{display: none;}
    #send-to-friend-main h1 + .dialog-required{padding-left: 0;}
    #send-to-friend-main .form-row .input-text{width: 100%;}
    #send-to-friend-main .form-row .input-textarea{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    /* Black Fleece Grid & Nav */
    /* ------------------------------------- */
    .blackfleece .bfcategory-headericon{display:none;}
    .blackfleece .bf-logo.wrap{width:auto;}
    .bf-subnav-links ul li a{color:#666666;}
    .bf-subnav-links ul li a{font-size:1.2em;letter-spacing:0.15em;}
    /* Social purpose */
    /* ------------------------------------- */
    .social-landing #carouselContainer{height:auto;max-height:400px;}
    #carouselContainer #carousel{height:auto !important;max-height:394px;}
    .pt_aboutus .contentBox{width:auto;max-width:742px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:209px;}
    #root #container #wrapper #main .social-landing-sections div.btn span.label, #root #container #wrapper #main .social-landing-donation div.btn span.label{padding:7px 5px 6px;}
    /* Legal pages */
    /* ------------------------------------- */
    .legal-pages-wrapper, .pageshow-wrapper{padding:0;width:auto;border:none;}
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us{width:auto;}

    /* Cis */
    /* ------------------------------------- */
    .contentleftnav-wrapper #content-middle #content-middle-left{display:none;}
    .contentleftnav-wrapper #content-middle-right{padding-left:0;}

    /* static pages */
    #help-middle-left, #help-clear {left:0px;}
    #help-middle-middle ul.cs-options li a {padding:0px;}
    #mtmcontent {width:100% !important;}
    #mtmcontent div img {width:100%; height:100%;}

    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale.bf-font,.blackfleece .categorylandingpagealt-bottom{width:auto;}
    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area{width:auto;}
    /* Delete confirmation dialogs */
    /* ------------------------------------- */
    #dialog-container .deleteConfirmDialog{text-align:center;}
    #dialog-container .deleteConfirmDialog .form-row-button{display:inline-block;margin-left:10%;}
    #dialog-container .deleteConfirmDialog .form-row-button .button-wrap:first-child{margin-left:0;}
    #dialog-container .deleteConfirmDialog .form-row-button .button-wrap{max-width:50%;}
    .rsp-price-desktop{display:none;}
    #mobileSpecialHandlingPreview {text-align:center;display:block;}
    #dialog-remember-item .remembered-item-middle, #dialog-remember-item .remembered-item-middle .product-tile {min-height: 0;}
    .brookscard-wrapper .brookscard-benefit ul li {padding: 0!important;}

    /* Stop mobile font-size adjustments */
    /* ------------------------------------- */
    body {-webkit-text-size-adjust: none;}
    .ui-widget-overlay{z-index:2001 !important;}
    .ui-dialog{z-index:2002 !important;}
    /* Other important adjustments for both 480 and 320 */
    /* ------------------------------------- */
    .homepage-slot{display:none;}
    #main .home-content{width:auto; margin-top:10px;}
    .instaWrapper{padding:0;}
    .instaWrapper .inner{margin-top:10px;}
    .instaWrapper .instaCol .inner{padding:0 !important;}
    .rsp-hook-clear{clear:both;}
    /* Adjust the forms to be more mobile-friendly */
    /* ------------------------------------- */

    input[type="text"], input[type="password"], textarea, select {width:90%;}
    .form-row-button {margin-left:0;}
    .login-box-content input[type="text"], .login-box-content input[type="password"],
    .form-inline .form-row {width: 90%;}
    .form-inline label {padding:0;}
    .form-inline button {width: 50% !important;}
    .form-indent{margin-left:2%;}
    .send-to-friend-product.form-indent{margin: 0 auto; float: none;}
    .send-to-friend-product.form-indent a, .send-to-friend-product.form-indent a img{display: block;}
    .send-to-friend-product.form-indent a img{margin: 0 auto;}
    .pt_wishlist .share-titlebar{text-align: center; font-size: 16px; margin: 10px auto 0;}
    .pt_wishlist .share-titlebar a{display: none !important; margin: 0 auto;}
    legend {padding: 14px 30% 10px 2%; width: 68%;}
    .label-inline input {height: 2em;margin:0;padding:0;}
    .label-inline label {margin:0;padding:.5em 0 0 1em;}
    /* Primary page regions: remove padding, update width */
    /* ------------------------------------- */
    .print-page,
    .size-chart-link,
    a.tooltip,
    #tooltip {display:none !important;}
    .tooltip {font-size:.9em;}
    .form-field-tooltip {width:auto;right:252px;}
    .form-field-tooltip.giftcard-cvn{right:0;}
    .ui-widget.ui-widget-content{padding:1% 0; padding-bottom:0;}
    .ui-dialog {max-width:96%;}
    .ui-dialog .ui-dialog-content {height: auto !important; overflow: auto;}
    #container{border-top:0;}
    #wrapper{border:0;font-size: 12px;}
    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    #main .wrapper-cart .shopping-cart-bottom .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    #main .home-content .homepage-area2 .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    /*#main {padding: 0 1%;padding:0 2px;}*/
    .pt_storelocator #main{ margin: 0 auto; }
    #primary{background:none;border:0 !important;float:none;margin:0;padding-left:0 !important;width:100% !important;}
    #secondary{border:0;float:none;font-size: 1.1em; width:100% !important;}
    .col-1,.col-2{float:none;width:100%;}
    .scrollable {height:auto;}
    .scrollable li {float:left;}
    .scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
    /* Modal windows */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .row-login{margin:0 0 0 20px;}
    .check-balance-dialog #dialog-container .buttons-wrapper{padding-left:12px;}

    /* Search suggestions */
    /* ------------------------------------- */
    #suggestions-wrapper{z-index:1020;}
    #suggestions-wrapper{top:40px;}
    .suggestions-container{min-width:115px;}

    /* Black Fleece Navigation */
    /* ------------------------------------- */

    #navigation.navigation-blackfleece{background:transparent;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments{background:#000;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#navigation.navigation-blackfleece #responsive-navigationMobileMenu ul li > h3{font-family:"Courier New", Helvetica, Arial, sans-serif;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#navigation.navigation-blackfleece #responsive-navigationMobileMenu ul li > h3{font-size:1.4em;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament > a{font-size:1.2em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
    .blackfleece .bf-subnav-links.product-grid{top:2px;margin-bottom:10px;}
    .bf-subnav-links ul li{margin-left:40px;}
    /* Reduce primary header size */
    /* ------------------------------------- */
    .primary-content h1 {font-size: 1.5em;margin:10px 0;}
    /* Grid, product tile layout adjustments */
    /* ------------------------------------- */
    .product-tile .product-name h2 a .productGenderTitle{display:inline-block;}
    .rsp-hook-mca-mobile{display:block;}
    span[data-track-cat="blackfleece_sale_category"] .rsp-hook-mca-mobile{display:none;}
    span[data-track-cat="blackfleece_sale_category"] .rsp-hook-mca-desktop{display:block;}
    #user-preferences-bar{display:none;}
    #quickviewbutton {display:none !important;}
    ul.search-result-items .grid-tile {width:49.6%;margin:0;padding:2% 0.2%; height:auto;}
    ul.search-result-items .grid-tile.mega-grid-asset,
    .layout4cols ul.search-result-items .grid-tile {width:49.6%;}
    .layout6cols ul.search-result-items .grid-tile{width:32.9%;}

    ul.search-result-items li:nth-child(odd) {clear:left;}
    .layout6cols ul.search-result-items li:nth-child(odd) {clear:none;}
    .layout6cols ul.search-result-items .new-row, .layout6cols ul.remembereditems-items .new-row{clear:left !important;}

    ul.search-result-items .grid-tile.looks{width:49%; padding:0; float:left; clear:none !important;}
    ul.search-result-items .grid-tile.looks .looks-overlay{position:static; display:block; background:#8f7743; margin:0 auto; width:100%; line-height:40px;}
    ul.search-result-items .grid-tile.looks .looks-overlay span{color:#FFF; font-weight:normal; letter-spacing:1px;}
    ul.search-result-items .grid-tile.looks:hover{border-color:#FFF;}
    ul.search-result-items .grid-tile.looks .looks-overlay span:after{display:none;}
    .layout2cols ul.search-result-items .grid-tile{max-width:100%;}
    .search-result-options {margin:.5em 0;}
    .search-result-options .sort-by {margin:0;}
    .search-result-options .sort-by select {width:120px;}
    .search-result-options .items-per-page {display:none;}
    .search-result-options .pagination {margin:0;}
    .search-result-options .pagination .results-hits {display:none;}

    .product-tile .product-swatches .swatch img {height:2em;width: 2em;}
    .product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
    .product-compare,.compareitems {display:none !important;}
    #main .productsearch-content{margin-top:-1px;width:auto;}
    #main .productsearch-content #productsearch-content-left,#main .productsearch-content .secondary-bottom,
    .categorylandingpage-left-navigation, .categorylandingpage-middle-left .grid-leftnav-banner,
    .categorylandingpage-middle-left  #responsive-productGridMobileRefinements .refine-options,
    .categorylandingpage-middle-left #responsive-productGridMobileRefinements .sort-options{display:none;}
    .secondary-bottom{z-index:-1;}
    #main .productsearch-content #productsearch-content-right{padding:0;min-height:0 !important;}
    #main .productsearch-content #productsearch-content-right #productsearchresult-productgrid-container{padding-bottom:0; margin: 0 auto;}
    .grid-main-banner{display:none;}
    .productsearch-breadcrumbs-desktop{display:none;}
    .productsearch-breadcrumbs-mobile{display:block;overflow:hidden;margin-bottom:7px; padding:0 15px;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs{padding:0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb{margin-bottom:7px;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1{text-align:center;display:block;margin:3px 0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 a{color:#00214E;font-size:1.2em;letter-spacing:0.09em;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 a.breadcrumb-mobile-mh{display:none;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > a:last-of-type{background:none;padding-right:0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > span{display:none;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > span.breadcrumb-refinement-value:last-of-type{display:inline-block;}
    .grid-search-refine-mobile{display:block;}
    .grid-search-refine-mobile .gsearchrefine-button, .grid-search-refine-mobile .gsearchrefine-close-button{display:block;width:100%; height:40px; line-height:40px; color:#686564 !important; border-bottom:1px solid #8F7743; width:96%; text-align:left;
    position:relative; font-size:14px; font-family:"proxima-nova", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:200; letter-spacing:0.5px; -webkit-font-smoothing:antialiased; padding:0 0 0 4%; margin:20px 0 0;
    background:url('../images/full-bleed-images/interface/icon-arrow-left.png') no-repeat 98% center;
    }
    .grid-search-refine-mobile .gsearchrefine-button.on-state, .grid-search-refine-mobile .gsearchrefine-close-button.on-state{background:url('../images/full-bleed-images/interface/icon-arrow-down.png') no-repeat 97.75% center;}
    .grid-search-refine-mobile .gsearchrefine-close-button{text-align:right; background:url('../images/full-bleed-images/interface/icon-arrow-up.png') no-repeat 88% center #fff; margin:0; padding:0 5% 0 0; width:96%;}
    .grid-search-refine-mobile .gsearchrefine-button .state-arrow{display:inline-block;width:22px;height:7px;background:url("../images/480-320/arrow-down.png") no-repeat center center;}
    .grid-search-refine-mobile .gsearchrefine-button:active .state-arrow,.grid-search-refine-mobile .gsearchrefine-button.on-state .state-arrow{background-image:url("../images/480-320/arrow-up.png");}
    .grid-search-refine-mobile .gsearchrefine-button.on-state{ background-color:#F7F9F6; border-bottom:1px solid #8F7743;}
    .grid-search-refine-mobile-content .sort-by{ display: none;}
    .grid-search-refine-mobile-content .sort-by1{ padding: 20px 0; /* border-top: 1px solid #8F7743; */ width: 300px; margin: 0 auto;}
    .grid-search-refine-mobile-content .refinementswatch-size{width: 300px; margin: 0 auto;}
    .grid-search-refine-mobile-content .refinementswatch-size .select2-results__options li, .grid-search-refine-mobile-content .sort-by1 .select2-results__options li{line-height: 30px; padding: 0 0 0 11px !important; font-size: 12px;}
    .grid-search-refine-mobile-content .sort-by1 .select2-selection--single{padding: 0 0 0 7px !important; font-size:12px; height:40px; }
    .grid-search-refine-mobile-content .sort-by1 .select2-selection--single .select2-selection__rendered {line-height:40px;}
    .grid-search-refine-mobile-content .sort-by1 .select2-selection--single,
    #container .refinementswatch-size .select2-container .select2-selection--single{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .grid-search-refine-mobile-content .sort-by1 select{height:40px !important;}
    .grid-search-refine-mobile-content .sort-by1 .chzn-label{ display: none;}
    .grid-search-refine-mobile-content .sort-by1 .chzn-select-sort.chzn-done,
    .grid-search-refine-mobile-content .refinementswatch-size .chzn-mobile-select-size{display:block !important; position: absolute; height: 40px !important; z-index: 10; width: 50%; opacity: 0;border-radius: 0;}
    .grid-search-refine-mobile-content .refinementswatch-size .select2-container,
    .grid-search-refine-mobile-content .sort-by1 .select2-container{ min-width: 100%; margin: 0 auto; display: block;}
    #responsive-productGridMobileRefinements .sort-options{ width: 50%; float: right; box-sizing: border-box; background-position:96% center;}
    #responsive-productGridMobileRefinements .sort-options.on-state, #responsive-productGridMobileRefinements .refine-options.on-state{ /* border-bottom: 0; */ border-top:none;}
    #responsive-productGridMobileRefinements .sort-options-full{ width: 96%; float: none;}
    #responsive-productGridMobileRefinements .refine-options{ width: 50%; border-right: 1px solid #8F7743; box-sizing: border-box;}
    #responsive-productGridMobileRefinements .prd-searchrefbar.detailrefinements{clear: both;}
    .productsearch-content h1.big.current-title{ text-align: center !important; display: block !important; float: none !important;}
    #main h3.cat-name{ display: block; font-family:"freight-display-pro",serif; font-size:16px; color:#8f7743; text-transform: uppercase; padding-left: 4%;}
    #productsearch-content-right .productsearch-sorting{ text-align: center; margin:0 0 10px 0;}
    #productsearch-content-right .productsearch-sorting .pagination{display: inline-block; float: none; margin:0 auto;}
    .productsearch-sorting .pagination .view-all{float:none;}
    .productsearch-sorting .pagination .pgindxcontent-wrapper{width:auto;}
    .productsearch-sorting{margin-bottom:0;}
    .productsearch-sorting .sort-by{margin:0;display:none;}
    .productsearch-sorting .sort-by .select2-container{margin:0;max-width:318px;min-width:318px;}
    .productsearch-sorting .sort-by span.chzn-label{top:11px;font-size:1em;}
    #container .refinementswatch-size .select2-selection--single{background:#ffffff;/* min-height:23px; */border:1px solid #C7C7C7;border-bottom-color:#B6B6B6;border-top-color:#E4E4E4; width:100%;position:relative;/*text-align:center; background:-moz-linear-gradient(top,  #ffffff 0%, #cdcdcd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd));background:-webkit-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:-o-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:-ms-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:linear-gradient(to bottom,  #ffffff 0%,#cdcdcd 100%); */}
    #container .refinementswatch-size .select2-selection--single{font-size:12px; padding:0 0 0 11px; height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
    #container .refinementswatch-size .select2-selection--single .select2-selection__rendered {line-height: 38px;}
    #container .refinementswatch-size .select2-selection--single .select2-dropdown{border-color:#C7C7C7;}
    #container .refinementswatch-size .chzn-container .chzn-results .highlighted{/* background-color:#999; */}
    #root #container #wrapper #main .refinementswatch-size input[type="text"]:focus{border-color:#AAA;}
    .grid-search-refine-mobile .gsearchrefine-button .areaExpander {float:none;top:6px;right:26px;position: absolute;}
    .grid-search-refine-mobile .gsearchrefine-button.on-state .areaExpander{background-position: 0px -22px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single { padding: 6px 0 0 0; }
    #container .sort-by .select2-selection .select2-results__options{min-width:308px;max-width:308px;}
    #container .sort-by .select2-selection .select2-results__options li{font-size:1.1em;line-height:17px;padding-bottom:4px;color:#333;}
    #container .sort-by .select2-selection .select2-results__options.highlighted{background-color:#999;color:#FFF;}
    .grid-search-refine-mobile .gsearchrefine-button,.productsearch-sorting .sort-by span.chzn-label,#container .sort-by .chzn-container-single .chzn-single span{color:#555;}
    .product-tile .product-swatches > ul,.product-tile .product-swatches > a,.product-tile .product-swatches .swatch-list.fivecolordisplay{display:none;}
    .rsp-hook-colorstext-mobile{display:block;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;color:#00214E;margin-top:3px;}
    .product-tile .product-swatches.no-swatches{height:16px;}
    .product-tile .product-swatches{height:13px;text-align:center;}
    .product-tile .bv-reviews-inline img{margin:0 auto;}
    #remembered-items .remembered-items-content ul li.grid-tile .product-tile .product-name, .remembereditems-items li .product-name {display:block;}
    .product-tile .bv_rating{clear:both; height:4px !important;text-align:center;}
    .grid-search-refine-mobile-content .refinementswatch.refinementswatch-size .select2-container .select2-results__options{padding-top:4px !important;}
    .blackfleece .bf-subnav-links.product-grid{padding:5px 0;}
    /* Grid remembered item message */
    /* ------------------------------------- */
    .remembered-item-message-mobile{width:204px;height:39px;background:#f8f9f3;border:1px solid #e5e3e6;overflow:hidden;position:absolute;top:50%;left:50%;margin-left:-103px; margin-top:-19px;z-index:16777271;padding:1px;}
    .remembered-item-message-mobile div{border:2px solid #e3e4e6;height:32px;text-align:center;padding:3px 0 0;}
    .remembered-item-message-mobile div .rimm-orange-text,.remembered-item-message-mobile div .rimm-gray-text{display:block;}
    .remembered-item-message-mobile div .rimm-orange-text{color:#8d754f;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size: 0.9em;font-style:italic;letter-spacing:1px;}
    .remembered-item-message-mobile div .rimm-gray-text{color:#666666;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1em;letter-spacing:2px;}
    #remembereditems-header .lamb-img {display:none;}
    #remembereditems-header .lambstyle {top:30px;}
    #remembered-items .remembered-items-content ul li.remembered-tile-no4, #remembered-items .remembered-items-content ul li.remembered-tile-no5, #remembered-items .remembered-items-content ul li.remembered-tile-no6 {display:none;}
    /* Product tiles going on the next line fix for mobile */
    /* ------------------------------------- */
    ul.search-result-items .new-row, ul.remembereditems-items .new-row{clear:none;}
    /* Black Fleece Category Grid */
    /* ------------------------------------- */
    .blackfleece .productsearch-sorting .sort-by{float:left;width:100%;}
    .blackfleece .productsearch-sorting .sort-by span.chzn-label,.blackfleece #main .productsearch-sorting .sort-by .chzn-container-single .chzn-single span{color:#666666;}
    .blackfleece .productsearch-sorting .sort-by span.chzn-label{left:28%;}
    .blackfleece #main .productsearch-sorting .sort-by .select2-selection--single .select2-selection__rendered{padding-left:39%;}
    .blackfleece #container .sort-by .select2-container{width:455px !important;}    .blackfleece .productsearch-breadcrumbs{display:none;}
    .blackfleece .bf-subnav-links.product-grid{margin:8px 0 20px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single div{right:12px;}
    /* Grid tooltip for more promotions */
    /* ------------------------------------- */
    #root #container #wrapper #main li .product-tile .product-promo .morelink{display:none; float:left; width:100%; text-align:center;}
    #root #container #wrapper #main li .product-tile .product-promo .hover-tooltip{z-index:999999;}
    #root #container #wrapper #main li.rsp-item-odd .product-tile .product-promo .hover-tooltip{right:auto;left:0;}
    #root #container #wrapper #main li.rsp-item-odd .product-tile .product-promo .hover-tooltip .arr-down{right:auto;left:61px;}
    #root #container #wrapper #main li.rsp-item-even .product-tile .product-promo .hover-tooltip{left:auto;right:0;}
    #root #container #wrapper #main li.rsp-item-even .product-tile .product-promo .hover-tooltip .arr-down{left:auto;right:67px;}
    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale.bf-font{height:auto;margin-top:0;}
    .blackfleece .categorylandingpagealt-top .bf-sale h1{margin-top:15px;}
    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area{margin-top:0;}
    .blackfleece .categorylandingpagealt-top .bf-subnav-links{top:0px;padding:3px 0 10px;}
    .blackfleece #main .bf-main-content-area .bf-overlay-bg img{max-height:50%;}
    .blackfleece #main .bf-main-content-area,.blackfleece #main.decorator-categorylandingpage .categorylandingpagealt-bottom{width:auto;}
    /* Search results */
    /* ------------------------------------- */
    .productsearch-sorting .breadcrumb-result-text{left:auto;top:-8px;text-align:center;}
    .breadcrumb-result-text.breadcrumbs-desktop{display:none;}
    .breadcrumb-result-text.breadcrumbs-mobile{display:block !important;}
    #productsearchresult-productgrid .product-tile .product-pricing{padding-bottom:5px;display:block;text-align:center;}
    #productsearchresult-productgrid .product-tile .product-promo{margin-left:0;display:block;text-align:center;}
    #productsearchresult-productgrid .product-tile .product-promo .promotion-title{border-left:0}
    #productsearchresult-productgrid .html-slot-container .contentslot-ingrid{display:none;}
    #productsearchresult-productgrid .product-tile .product-name{text-align:center;}
    #productsearchresult-productgrid .product-tile .sold-out{text-align:center;padding:0 0 2% 0 !important;}
    /***************************
    PDP
    ***************************/

    .product-set-list .inventoryerror {margin:10px 0px; left:0px;}
    .pdp-main .to-expand .block-wrap {padding:0px 0px;}
    .pdp-main .to-expand .envelope .block-wrap {padding:10px 0px;}
    #mobileSpecialHandlingPreview {text-align:center;display:block;}
    .pt_product-details #main .product-details-breadcrumbs{padding: 20px 20px 0;}
    .pdp-remember-tooltip {right:80px;}
    #product-next-prev {display:block;}
    .btn-look a {height:27px; line-height: 2.7em; font-size: 11px;}
    .btn-look {width:27px; height:27px; background-size:contain !important; -webkit-background-size:contain !important; top:30px;}
    .btn-look.next {background: url('../images/look-next-lrg.png') no-repeat 0px 0px;position:absolute; right:15px; padding:0px;}
    .btn-look.next a {width:72px; text-align:left; float:right;}
    .btn-look.prev {background: url('../images/look-prev-lrg.png') no-repeat 0 0;position:absolute; left:20px; padding:0px;}
    .btn-look.prev a {width:101px; text-align:right; float:left;}

    #QuickViewDialog #pdpMain .fit-select + .chzn-container, #QuickViewDialog #pdpMain .size-sel + .chzn-container {margin-left:0px;}
    .ui-dialog div.quantity .chzn-global-select + .chzn-container {margin-left:15px;}
    .pdp-main .product-primary-image.no-thumbs {display:block;}
    .pdp-main .product-set .product-primary-image {display:block;}
    .pt_product-details .primary-content {padding-bottom: 68px;}
    .pt_product-details .breadcrumb .last {display:none;}
    #product-nav-container {bottom: 0;width:100%; display:none;}

    .blackfleece #product-nav-container div {width: 20px; padding:0px; background-position:center center;}
    .blackfleece #product-nav-container div.product-next {float:right;}
    #product-nav-container .divided span {border:0;}
    .specialhandling .errormessage {height:auto;margin-top:10px;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile, .product-col-2.product-set .buttons-wrapper.buttons-wrapper-mobile {display:block;padding:10px 0px;}

    #pdpMain #product-headline-mobile .product-price,
    #pdpMain #product-headline-mobile .product-promotion,
    #pdpMain #product-headline-mobile .product-promotion .promotion {
        display: block;
        text-align: center;
    }
        #pdpMain #product-headline-mobile .product-price {
            font-size: 22px;
            text-align: center;
            margin-top:-1em;
        }
    #promotion-mobile{display:block;}
    #pdpMain #promotion-mobile {width:100%; text-align:center; float:left;}
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart span {font-size: 16px;font-weight:600;}
    .pdp-main .product-add-to-cart a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-remember-button.selected, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {
        background: url("../images/stars.png") no-repeat scroll 61px 4px transparent;
        border: 1px solid #E5E5E5;
        color: #6E6B6A;
        display: block;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 0.9em;
        height: 26px;
        letter-spacing: 2px;
        line-height: 28px;
        padding: 0 0 0 90px;
        width: 177px;
    }
    .pdp-main .product-add-to-cart a.pdp-remember-button, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-cancel-button, .rsp-minibag-continueshopping span {
        background: url("../images/stars.png") no-repeat scroll 61px 4px transparent;
        border: 1px solid #E5E5E5;
        color: #6E6B6A;
        display: block;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 0.9em;
        height: 26px;
        letter-spacing: 2px;
        line-height: 28px;
        padding: 0 0 0 90px;
        width: 177px;
    }
    .pdp-main .product-add-to-cart a.pdp-cancel-button { background: none; width: 268px; padding: 0;}
    #pdpMain .product-col-2.product-set .buttons-wrapper button#add-to-cart span, #pdpMain .product-col-2.product-set .buttons-wrapper button[name="add-to-cart"] span{
        width:100%;
    }
    .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {background-position:61px -27px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper button.add-to-cart {width: 100%; height:70px; font-size:18px;}
    .pdp-main .product-add-to-cart a.pdp-remember-button.selected {background-position:61px -27px;}
    .mobile-hidden {display:none !important;}
    .pdp-main .attribute span.value {padding-top:5px;}
    .pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;text-align:left;width: 100%;}

    .ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:99.4%;}
    .ui-tabs .ui-tabs-nav li a {width: auto;}
    .pdp-main .product-set-list .product-set-image img {max-width: 90%;}
    .pdp-main .product-set-list .block-add-to-cart .inventory {margin:0; width:23%;}
    .pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}
    .pdp-main .product-set-list .block-add-to-cart button {font-size: .7em;}
    .product-col-2.product-set .product-set-item .product-set-details .product-name a{font-size:18px;}
    .product-detail select {width:auto;}
    #product-headline-mobile .product-price {text-align:center;}
    #product-headline-mobile .product-price p.price-sales-red {color:#6B0707; margin-left:10px;}
    #product-headline-mobile .product-price p{display:inline-block;font-family:sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size:24px;color:#052640; text-align:center;}
    #product-headline-mobile .product-price .priceDisplay { float:none; }

    .pdp-main .product-col-2 #product-set-list h1{font-size:18px;}

    #main .pdp-main .product-name.prod-set {display:none;}
    #pdpMain h3.prod-set-title {display: none; }
    #pdpMain h3.prod-set-title span{border-bottom: 1px solid #E5E5E5;}
    .responsive-mobile-prod-set-title{
        color: #6E6B6A;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 1.3em;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 20px;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        display:block;
    }
    .responsive-mobile-prod-set-title span{border-bottom:1px solid #E5E5E5;}

    #pdpMain .pt_product-details #main .pdp-content-slot-1 { display: none;}

    #pdp-bf-logo, #pdp-rf-logo{margin:-20px 0 0;}
    .product-top-details-mobile #pdp-bf-logo, .product-top-details-mobile #pdp-rf-logo{display:none;}
    #pdp-rf-logo{width:58px; height:40px; background-size: 58px 40px; margin:0;}
    #pdp-bf-logo a, #pdp-rf-logo a{cursor:default;}
    #pdp-comfortzone-logo{width:60px; height:60px; margin:0;}
    #pdp-comfortzone-logo img{display:none;}
    #pdp-comfortzone-logo .mobile-badge{display:block;}


    /* PDP Recommendations */
    .pdp-main .recommendations{margin: 10px 0 0;}

    /* Black Fleece PDP */
    /* ------------------------------------- */
    .blackfleece #main .product-col-2 .promotion-callout {letter-spacing:0px;}
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set button.add-to-cart span {width:127px !important; letter-spacing:1px;}
    .blackfleece .pt_product-details #main{margin-top:100px;}
    .blackfleece .pt_product-details #main .bf-subnav-links{top:-80px;margin:8px 0 0px 0;padding:0px;}
    .blackfleece #product-headline-mobile .product-price p {font-family:ocr-b-std,Helvetica,Arial,sans-serif;}
    .blackfleece #root #container .pt_product-details .product-col-2.product-set .price-first-letter {margin-right:-7px;}

    /* Product set */
    #pdpMain .product-col-2.product-set .buttons-wrapper .btn-wrap{width:100%;}
    .pdp-main .addthis_toolbox > a.send-to-friend {display:none;}
    .pdp-main .product-add-to-cart .inventory .inventoryerror {width:100%;}
    .pdp-main .product-set .product-primary-image {border:0px;}
    .pdp-main .product-set .pdp-remember-tooltip {display:none;}
    .pdp-main .product-set .primaryimage-social {position:relative;}
    .pdp-main .product-set .primaryimage-social a.play{right:20px;}
    /* size chart */
    /* ------------------------------------- */
    .sizinginformation {padding:0;}
    .sizinginformation th{font-weight:normal;padding:0 0 0 2px;}
    .sizinginformation td {background:#ffffff;padding:5px;text-align:center;}
    .sizinginformation .sizechart{padding:0 !important;}
    .ui-dialog .ui-dialog-content {padding:.25em;}
    /* Cart: tables need to be broken up and cells stacked */
    /* ------------------------------------- */
    .pt_cart #secondary{display:none;}
    .pt_cart .wrapper-cart .interstitial-cart #cart-items-form .error-form.unavailable{width: 478px; margin:0 auto; text-align: center;}
    #cart-table thead{display:none;}
    #cart-table td{display:block;padding:5px;}
    #cart-table .item-image{float:left;text-align:center;width:40%;margin:3.5% 1% 3.5% 4%;padding:0;}
    #cart-table .item-details{float:left;width:53%;}
    #cart-table .item-details .product-list-item .name {font-size: 1.3em;}
    #cart-table .item-quantity{text-align:center;width:17%;}
    #cart-table .item-quantity input {text-align:center;width: 50px;}
    #cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}
    #cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}
    #cart-table .item-total{float:right;font-size:1.3em !important;text-align:right !important;width:96%;}
    .cart-coupon-code .input-text{width:50%;}
    .cart-coupon-code{clear:both;float:none;width:100%;}
    .cart-coupon-code button {margin: 5px 0 0 .5em;}
    .cart-actions{text-align: center; margin:auto;overflow:hidden;}
    .cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}
    .cart-order-totals button {margin:0 0 20px;}
    .cart-order-totals td{width:auto;}
    .cart-actions #newCSBtn{float:none !important;top:0 !important;margin:10px 0;}
    #checkout-form-top{top:-52px;}
    .cart-actions #newCSBtn .white-bg-btn{margin-left:35px;}
    .pt_cart .cart-actions button.blue-bg-btn{margin-right:35px;}
    #cart-table .item-image{max-width:80px;}
    #cart-table td.item-description{max-width:395px;margin:0;overflow:hidden;padding:3.5% 4% 3.5% 0;}
    #cart-table td.item-description .item-actions{display:block;width:25%;float:right;}
    #cart-table .item-quantity .update-quantity{margin:0;padding-left:11px;}
    #cart-table td.item-price {
        width: 79%;
        float: left;
        margin: 0 0 0 88px;
        padding: 0;
    }
    .wrapper-cart #cart-items-form .item-price .price-promotion .price-standard,#cart-table .price-promotion .price-sales,.pt_cart #cart-table .price-sales{font-family:"proxima-nova", Helvetica, Arial, sans-serif;font-size:1em;display:inline-block;}
    .wrapper-cart.wrapper-interstitial-cart #cart-items-form .item-price .price-promotion .price-standard,#cart-table .price-promotion .price-sales,.pt_cart #cart-table .price-sales{font-family:Times New Roman, serif; font-size:14px; color:#333; display:inline-block;}
    #cart-table td.item-availability{display:none;}
    #cart-table td.item-price .item-availability-mobile {
        display:block;
        text-align: left;
    }
    #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile,#cart-table td.item-price .item-availability-mobile .product-availability-list{display:inline-block;}
    #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile{font-size:1.4em;color:#222;font-weight:bold;margin-right:7px;}
    #cart-table td.item-subtotal{
        clear: both;
        padding: 20px 22px 12px 0;
        width: auto;
        text-align: right;
        max-width: inherit;
    }
    .pt_cart .interstitial-cart table.order-totals-table,
    .pt_cart .interstitial-cart .cart-footer .order-total-wrapper{float: none !important; margin: 0 auto;}
    .pt_cart .interstitial-cart .cart-footer .order-total-wrapper{padding: 0; width: 372px;}
    .pt_cart .cart-footer .order-total{width: 100%; text-align: center;}
    .pt_cart .interstitial-cart #cart-table td.item-subtotal{padding:0 0 4% 33%; text-align:left;}
    .pt_cart .interstitial-cart #cart-table td.item-subtotal .mobile-only{display:inline-block; text-transform:uppercase; color:#666;}
    #cart-table td.item-actions{display:none;}
    .pt_cart .cart-order-totals{margin:0 auto;padding:10px 0 0;}
    .pt_cart .cart-order-totals div.block.second-block{display:none;}
    .pt_cart .cart-coupon-code{border-bottom:0;border-top-color:#D9D9D9;padding:0 0 0 1.5% !important;overflow:hidden;width:98.5%;}
    .pt_cart .cart-coupon-code div{float:left;padding-top:0 !important;}
    .pt_cart .cart-coupon-code div.code-enter-second-block{clear:both;padding:0;margin:0;}
    .pt_cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:270px;height:16px;}
    .pt_cart .cart-coupon-code button.white-bg-btn{margin-top:0;margin-left:0;}
    .pt_cart .cart-coupon-code div:first-child{margin:0 auto 10px; float: none; display: block; text-align: center;}
    .pt_cart .cart-coupon-code.code-applied div:first-child{width:100%;margin-right:0;}
    .pt_cart .cart-coupon-code.code-applied div:last-of-type{float:right !important;margin-right:0;margin-top:-7px;}
    .pt_cart .cart-coupon-code.code-applied button.remove-button span{padding-right:0;}
    .pt_cart .cart-actions button.white-bg-btn,.pt_cart .cart-actions button.blue-bg-btn{margin-left:10px;}

    .cart-remember-tooltip{display:none;}
    .pt_cart .cart-coupon-code div.code-enter-third-block{margin-right:0;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-third-block{margin:0; padding:0; float:right;}
    .pt_cart .cart-order-totals table.order-totals-table tr.order-subtotal td.price-data,.pt_cart .cart-order-totals table.order-totals-table tr.order-subtotal td:first-child{padding-top:4px;}
    .pt_cart .cart-coupon-code{text-align:left;}
    .blackfleece span.shipping-asterisk{margin-left:-8px;}
    #cart-table td.item-quantity{display:none;}
    .pt_cart h2:first-of-type{letter-spacing:2px;padding-top:0;}
    .rsp-cart-empty-header-mobile{display:block;}
    table.order-totals-table tr td.price-data {line-height:40px;}
    .pt_cart .interstitial-cart table.order-totals-table tr td.price-data {line-height: 16px;}
    #root #container #wrapper.pt_cart #cart-items-form fieldset{width:100% !important;}
    .pt_cart ul.product-availability-list li{white-space:normal;}
    table.order-totals-table tr{overflow:visible;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total{display:block;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .cart-heading {color: #031f36; font-family: Times New Roman,serif; font-size: 18px;font-weight: normal; height: 22px;letter-spacing: normal; padding: 7px 0; text-transform: uppercase;}
    .pt_cart #main.main-interstitial-cart {margin-top:10px;}
    .pt_cart #main.main-interstitial-cart .right-rail .return-policy-wrapper {display:none;}
    .pt_cart #main.main-interstitial-cart .rsp-cart-slot-mobile .right-rail .return-policy-wrapper {display:block;}
    .rsp-cart-mobile-paypallbtn{display:block; padding-top:5px;}
    .cart-desktop-paypallbtn{display:none;}
    .rsp-cart-mobile-total .order-total-wrapper{padding:0;margin-bottom:25px;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total-wrapper{padding:0;margin-bottom:0;border:none; background:#ebeae6;}
    .pt_cart .right-rail{width:100%;}
    .pt_cart .right-rail .sticky {width:auto;}
    .pt_cart .right-rail-wrapper .login-form-toggle{display:block;}
    .pt_cart .right-rail .login-box.login-account{display:none;}
    .pt_cart .right-rail-wrapper.expand .login-box.login-account{display:block;}
    .pt_cart .right-rail-wrapper.expand .login-form-toggle{border-bottom:none; background: url('../images/interface/icon-minus.png') no-repeat 103% center;}
    .pt_cart .right-rail-wrapper .login-box-content button, .pt_cart .right-rail-wrapper button.continue-checkout-loggedin,
    .pt_cart .right-rail-wrapper button.red-bg-btn, .pt_cart .right-rail-wrapper .login-box-content .form-row.login-abs-row{width:100%;}
    .pt_cart .wrapper-cart #cart-items-form .right-rail-wrapper .error-form{padding:0 0 10px;}
    .pt_cart .interstitial-cart #cart-table{width:478px; float:none; margin: 0 auto;}
    .pt_cart .interstitial-cart #cart-order-total-wrapper-container{border:none; clear:both; padding:0;}
    .pt_cart .interstitial-cart #cart-order-total-wrapper {float:none;}
    .pt_cart .interstitial-cart table.order-totals-table tr td.price-data{float:left; padding-left:20px;}
    .pt_cart .interstitial-cart #coupon-code-wrapper{margin:10px auto 15px; width: 478px; padding: 0; float: none;float: none;padding: 0 !important;}
    .interstitial-cart #coupon-code-wrapper label{float: none;}
    .pt_cart .interstitial-cart .cart-coupon-code{margin:10px 0 10px 0;}
    .pt_cart .interstitial-cart #cart-order-totals-sub{width:100%;}
    .pt_cart .interstitial-cart .order-total span.label{float: left; width: 171px; padding: 0 5px 10px 0; text-align: right;}
    .pt_cart .interstitial-cart .order-total span.value{/* left:184px; */ float: left; position: static; padding: 0 10px 10px 20px;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total span.value{float:left; padding-left:20px; position:static;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total .label,
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total span.value{width: auto; float:none; display: inline-block; padding: 0;}

    .pt_cart .interstitial-cart .rsp-hook-shipping-message{max-width:none;}
    .pt_cart .right-rail-wrapper.need-help-asset{display:none;}
    .pt_cart .interstitial-cart .rsp-cart-slot-mobile .right-rail-wrapper.need-help-asset{display:block; text-align:left;}
    .rsp-cart-mobile-total .order-total {
        padding: 20px 0;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .rsp-cart-mobile-total .order-total .label {margin: 0;}
    .rsp-cart-mobile-total .order-total .value {float: none;}
    .rsp-cart-mobile-total .order-total .price-first-letter.sfsize{font-size:0.85em;margin-right:-3px;}
    /* Remembered items modal window */
    /* ------------------------------------- */
    #dialog-remember-item .remembered-item-bottom{margin:0;}
    /* Cart edit modal window */
    /* ------------------------------------- */
    #QuickViewDialog{padding:0 10px;}
    #QuickViewDialog .product-col-2{width:100%;overflow:hidden;}
    #QuickViewDialog .flex-control-nav{z-index:2;}
    .ui-dialog-content .pdp-main .product-price,.ui-dialog-content #pdpMain #promotion-mobile,.ui-dialog-content .pdp-main .product-col-1 .pdp-social, .ui-dialog-content .pdp-main .product-col-2 .pd-expandable.description-features,.ui-dialog-content .pdp-main .product-number-mobile{display:none !important;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling{margin:0;width:100%;}
    .ui-dialog-content .pdp-main .product-col-2 .product-variations ul li.attribute:last-of-type{margin-top:15px;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling h3 a.qvlink{font-size:0.9em;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling h3 a.qvlink,.ui-dialog-content .pdp-main .product-col-2 h3,.ui-dialog-content .product-variations span.label,.ui-dialog-content .pdp-main .product-col-2 .quantity label,.ui-dialog-content .pdp-main .product-col-2 label.attr-label{letter-spacing:3px;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{background:none;padding-left:0;}
    .ui-dialog-content .pdp-main .product-col-2 #product-content form{width:100%;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap{display:inline-block !important;float:none;}
    .ui-dialog #ui-dialog-title-QuickViewDialog + .ui-dialog-titlebar-close{background:url("../images/interface/promo-x.png") no-repeat center; width:40px;height:40px;}
    .ui-dialog .waist + .select2-container, .ui-dialog .chzn-global-select + .select2-container{margin-left:0;}
    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece #cart-table td.item-price{padding-right:0;}
    .blackfleece #cart-table .price-total{font-size:1.2em;}
    .blackfleece .pt_cart .cart-order-totals table.order-totals-table tr td{width:110px;}
    .blackfleece #product-headline-mobile .product-price p {font-family:ocr-b-std,Helvetica,Arial,sans-serif;}
    .blackfleece .pt_cart .cart-order-totals table.order-totals-table tr td.price-data{line-height:16px;}
    /* MiniBag message dialog for mobile */
    /* ------------------------------------- */
    .rsp-minibag-mobile-wrapper{position:absolute;top:0;z-index:9999999;left:50%;margin-left:-116px;width:233px;height:130px;background:#FFF;padding:1px;-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);}
    .rsp-minibag-mobile-wrapper .rsp-minibag-mobile-content{width:231px;height:105px;border:1px solid #e3e2e2;text-align:center;padding:13px 0 10px;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message{ padding:7px 0 0 0;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-orange-text,.rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-gray-text{display:block;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-orange-text{color:#8d754f;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;font-size: 18px;font-style:italic;letter-spacing:3px;line-height:1.4em;margin-top:7px;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-gray-text{color:#666666;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size: 21px;letter-spacing:1px;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button{width:263px;height:38px;margin:10px auto;text-transform:uppercase;font-size:.9em;letter-spacing:3px;background:transparent;border:1px solid #B8BABC;padding:1px;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5); margin-bottom:20px;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button span{color:#FFF;letter-spacing:3px;width:259px;height:18px;border:2px solid #ECECEC;padding:8px 0;font-size:1.1em;background:url(../images/bg-blue.png) repeat;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button,.rsp-minibag-mobile-content .rsp-minibag-checkout-button span{display:block;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button span,.rsp-minibag-mobile-content .rsp-minibag-continueshopping{font-family:"proxima-nova", Helvetica, Arial, sans-serif;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping{padding-left:10px;text-transform:uppercase;color:#666666;letter-spacing:1px;padding-left: 1px;width: 263px;float: none;margin: 0 auto;margin-bottom:15px;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping:hover{text-decoration:underline;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping span{padding: 0;width: 261px;background: none;}
    /* Checkout */
    /* ------------------------------------- */
    .checkout-progress-indicator {clear:both;font-size:.8em;margin-bottom:3%;position:relative;overflow:hidden;text-align:left;top:auto;}
    .checkout-progress-indicator div {padding: 0 2%;}
    .order-summary-footer h2 {width:50%;}
    .place-order-totals .order-totals-table  {width: 100%;}
    .payment-method-options {padding:0;}
    .payment-method-options .form-row {width:100%;}
    .payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}
    .payment-method-options .form-row .input-radio {margin:0;}
    #primary .rsp-hook-billing-1{width:45% !important;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table td.product-desc p.abcdef{padding-left:67px;}
    #giftCardCheckbox .giftCardImg img {left:140px;}
    #creditCardCheckbox #ccInfo {left:165px;}
    #creditCardCheckbox .ccIcon {left:190px;}
    /* Checkout Order Receipt Page */
    /* ------------------------------------- */
    .pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}
    .pt_order-confirmation .item-list .order-totals-table td {float:left;width: 48%;}
    .pt_order-confirmation .order-shipment-table.products td {font-size:.8em;display:block;float:left;}
    .pt_order-confirmation .order-shipment-table.products td.productimage{padding: 8px 0 8px 10px;width:60px;}
    .pt_order-confirmation .order-shipment-table.products td.productimage img{width:100%;}
    .pt_order-confirmation .order-shipment-table.products td.productname{padding-left:5px;padding-right:0;font-size:0.9em;}
    .pt_order-confirmation .order-shipment-table.products .shipping-method {padding-left:0;}
    .pt_order-confirmation #main .wrapper-checkout{padding-top:10px;}
    .order-confirmation-details .item-list th.section-header{float:right;padding-top:5px;}
    .order-confirmation-details .item-list tbody tr th.section-header:first-child{float:left;padding-top:0;}
    .pt_order-confirmation .order-shipment-table.products th.section-header {padding:5px 20px; display: inline-block;}
    .pt_order-confirmation .order-shipment-table.products th.section-header .section-header-wrapper { margin-right:0px;display:inline;border-bottom:0px none;padding:0px; }
    .pt_order-confirmation .order-shipment-table.products th.section-header:first-child{display:none;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.desc{padding:5px 0 5px 10px; width: 185px}
    .pt_order-confirmation .order-shipment-table.products th.section-header.price{width: auto; min-width: 50px;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.rsp-price-mobile{padding-right:0;width:70px;}
    .pt_order-confirmation td.productname + td{padding:8px 25px 8px 20px;}
    .pt_order-confirmation td.productname + td.basePrice{padding-left:15px;padding-top:9px; /* min-width: 65px; */ width: auto;}
    .order-confirmation-details .order-shipment-table tr td .value.subtotal{width: 80px;}
    .pt_order-confirmation td.basePrice + td.quantity{/* padding-top:12px; */padding-left:10px;min-width:20px;text-align:center;}
    .pt_order-confirmation .order-shipment-table{ width: 478px; margin: 0 auto;}
    .pt_order-confirmation .order-shipment-table.products{margin: 0 auto; border-top:none;}
    .pt_order-confirmation .order-shipment-table.products thead{display:block;}
    .order-shipment-table .productname{width:120px;}
    .order-confirmation-details .order-shipment-table.products .product-list-item > div{padding:2px 0;}
    .pt_order-confirmation tr.summaryShippingList.first td{width: 50%; float: left; padding: 0 10px 10px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .order-confirmation-details .orderDetailCustomer tr td{padding: 10px;}
    .pt_order-confirmation .order-shipment-table.products td:last-child{padding-right:0;text-align:right;}
    .pt_order-confirmation .order-shipment-table.products td.separator{float:none;padding:0;}
    .order-confirmation-details .order-shipment-table.products tr td .value.subtotal,.order-confirmation-details .price-promotion .price-standard,.order-confirmation-details .order-shipment-table.products .basePrice span.value span.price-sales{font-size:1.7em !important;}
    .order-confirmation-details .item-list.table-header{margin: 0 auto; border-color:#F4F4F3;}
    .pt_order-confirmation #main .wrapper-checkout .checkout-top{margin-bottom:0;}
    .pt_order-confirmation #main{margin-top:22px;}

    #addresses .addressformcnt .addressformline label {color: #222222; margin: 0 0 3px;	}
    .pt_account .form-field-separator {display: none;}

    /* Gift certificates */
    /* ------------------------------------- */
    .gift-certificate-purchase .content-asset,
    .gift-certificate-purchase form {float:none;width:90%;}
    .gift-certificate-purchase .cert-amount .form-caption {width: 80%}
    /* Gift cards */
    /* ------------------------------------- */
    .pt_giftcard #main{margin-top:20px;}
    .pt_giftcard #main .wrapper-giftcard{/*max-width:454px;*/padding:0 10px 10px;}
    .pt_giftcard .giftcard.left-column,.pt_giftcard .giftcard.right-column{width:100%;padding:0;background:none;}
    .gift-card-slot{clear:both;}
    /* .pt_giftcard .giftcardgrid{max-width:29%;margin:0 2%;} */
    .pt_giftcard .giftcard .buttons-wrapper.add-to-bag{margin-bottom:15px;}
    /* Gift registry */
    /* ------------------------------------- */
    .page-content-tab-navigaton button {width:100%;}
    .pt_gift-registry .add-gift-cert button {width:100%;}
    .pt_gift-registry .add-gift-cert p {width: 100%;}
    .pt_gift-registry .create-new-registry p {display:none;}
    .pt_gift-registry .create-new-registry {overflow:hidden;}
    .pt_gift-registry .item-list {width:98%;}
    .pt_gift-registry .item-list th {display:none;}
    /* report tables */
    /* ------------------------------------- */
    table.item-list td,
    table.item-list .section-header {font-size: .9em !important;padding: .3em;}
    table.item-list .item-image,
    table.item-list .item-details,
    table.item-list .item-availability,
    table.item-list .item-dashboard {display:inline-block;}
    table.item-list .item-image {width: 30%;}
    table.item-list .item-details{width: 50%;}
    table.item-list .item-availability {width: 97%;}
    table.item-list .item-dashboard {width: 97%;}
    table.item-list .delete-registry {text-align:center;}
    table.item-list th.section-header {background-image:none;}
    .list-table-header {padding: 1em !important;}
    .list-table-header .button {display:block;margin:20px 0;width: 196px;}
    .list-table-header p {display:none;}
    .list-table-header button {display:block;width: 260px;}
    /* Homepage assets */
    /* ------------------------------------- */
    .home-bottom-left {width: 100% !important;}
    .home-bottom-center {width:100% !important;}
    .home-bottom-right {clear:both;float:none;width: 100% !important;}
    .home-bottom-right .product-tile{min-height:0;}
    .product-tile .product-image {height:auto;text-align:center;}
    .product-tile .product-image img.grid-image{width:100%; max-width:100%;}
    #email-alert-signup {margin:0;text-align:center;width: 100%;}
    #email-alert-signup label {text-align:center;width: 100%;}
    #email-alert-signup input[type="text"] {float:none;margin:0;width:50%;}
    #email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
    /* Category landing pages */
    /* ------------------------------------- */
    #main.decorator-categorylandingpage{display:none;}
    .blackfleece #main.decorator-categorylandingpage{display:block;}
    /* Refinements */
    /* ------------------------------------- */
    #responsive-productGridMobileRefinements{overflow:visible;margin: 10px 0 20px!important; background:#F7F9F6;}
    .grid-search-refine-mobile-content{background:#F7F9F6;}
    .grid-search-refine-mobile-content .current-cat,.refinementswatch{display:none; padding:0 7%;}
    .refinementswatch.refinementswatch-size{padding-bottom:20px;}
    .refinementswatch.refinementswatch-size a{background:#fff; margin:0 auto !important; line-height:40px;}
    .grid-search-refine-mobile-content ul{margin:0;padding:0;}
    .grid-search-refine-mobile-content.categories ul, .grid-search-refine-mobile-content ul li{padding:0 !important;}
    .grid-search-refine-mobile-content ul a,
    .grid-search-refine-mobile-content h3{padding:0 4%; display:block; line-height:40px; min-height:40px; border-bottom:1px solid #8F7743; text-transform:uppercase; -webkit-font-smoothing:antialiased;
      background:url('../images/full-bleed-images/interface/icon-arrow-left.png') no-repeat 97.75% center; font-family:'proxima-nova',helvetica,sans-serif; font-size:14px; color:#686564; -webkit-font-smoothing:antialiased; letter-spacing:0.5px;
      font-weight:normal; cursor:pointer; margin:0;
    }
    .grid-search-refine-mobile a.mobile-reset-all-filters{font-family:"proxima-nova", Helvetica, Arial, sans-serif; font-size:11px; letter-spacing:0.75px; color:#686564; display:block; width:86%; padding:0 3%; height:30px; line-height:30px; margin:10px auto 15px auto;  border:1px solid #686564; background:url('../images/interface/filter-small-x-gold-icon.png') no-repeat 95% center; cursor:pointer; text-transform:uppercase; text-align:center;}
    .grid-search-refine-mobile .applied-refinements{ width:93%; padding:20px 14px 0; margin:0 auto; text-align:left;}
    .grid-search-refine-mobile .applied-refinements a{font-family:"proxima-nova", Helvetica, Arial, sans-serif; font-size:12px; letter-spacing:1.5px; color:#686564; line-height:18px; background:url('../images/interface/filter-small-x-gold-icon.png') no-repeat 95% center; cursor:pointer; padding:5px 25px 5px 5px; margin:0 10px 10px 0; border:1px solid #686564; display:inline-block;}
    .grid-search-refine-mobile-content h3{border-bottom:none; border-top:1px solid #8F7743; background:url('../images/full-bleed-images/interface/icon-arrow-left.png') no-repeat 97.75% center !important;}
    .grid-search-refine-mobile-content li:first-child h3{border-top:none;}
    .grid-search-refine-mobile-content h3.expanded{border-bottom:none; background:url('../images/full-bleed-images/interface/icon-arrow-down.png') no-repeat 97.75% center !important;}
    .grid-search-refine-mobile-content ul a.expanded {border-bottom:1px solid #F7F9F6; background:url('../images/full-bleed-images/interface/icon-arrow-down.png') no-repeat 97.75% center;}
    .grid-search-refine-mobile-content ul a:hover, .grid-search-refine-mobile-content ul li.selected a{color:#333 !important;}
    .grid-search-refine-mobile-content.categories ul ul a{padding:0 0 0 6%; display:block; line-height:40px; min-height:40px; border:none; font-size:12px; color:#666;}
    .grid-search-refine-mobile-content.categories li.not-expandable{padding: 0 0 0 3% !important;}
    .grid-search-refine-mobile-content.categories li.not-expandable a{background:none !important;border-bottom: 0;}
    .grid-search-refine-mobile-content.detailrefinements ul ul a{padding:0; display:inline-block; line-height:40px; min-height:40px; border:none; background:none; font-family:"proxima-nova", Helvetica, Arial, sans-serif; font-size:12px; color:#666; text-transform:uppercase;}
    .grid-search-refine-mobile-content.detailrefinements ul ul .selected a{background:url('../images/interface/filter-small-x-gold-icon.png') no-repeat right 45%; color:#333; padding-right:15px;}
    .grid-search-refine-mobile-content.detailrefinements .refinementswatch-refinementColor ul .selected a{ background:none; padding-right:0;}
    .grid-search-refine-mobile-content ul ul li:last-child{margin:0 0 15px;}
    .grid-search-refine-mobile-content .toggle-sibling.swatch-category{border-bottom:1px solid #8F7743;}
    .grid-search-refine-mobile-content ul li:last-child a,
    .grid-search-refine-mobile-content ul li:last-child .toggle-sibling.swatch-category{border:none;}
    .refinementswatch-refinementColor li a {border:1px solid #CCC;height:24px;margin:0;padding:0;width:24px;text-align:center;line-height:22px;background:#FFF;text-indent:-999em;}
    .refinementswatch-refinementColor li{border:2px solid transparent;}
    .refinementswatch-refinementColor li,.refinementswatch-refinementColor li a{display:block;float:left;}
    .refinementswatch-refinementColor li:hover,.refinementswatch-refinementColor li.selected{border-color:#bcbcbc;}
    .refinementswatch > ul > li > a,.current-tld-subcats a{text-transform:capitalize;font-size:1.2em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#666666;line-height:1.25em;}
    .current-tld-subcats a{text-transform:uppercase; font-family:Times New Roman, serif; font-size:11px; font-weight:200; letter-spacing:.75px; color:#666;-webkit-font-smoothing:antialiased;}
    .cat-searchrefbar-category > ul,.current-tld-subcats > ul{display:none;}
    .cat-searchrefbar-departament > ul li a,.cat-searchrefbar-category > ul li a{background: url(../images/checkbox-item-refine.png) no-repeat -20px 7px;padding:0 0 0 21px;display:block;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#666666;text-transform:uppercase;line-height:30px;letter-spacing:1px;color:#333;font-size:1.2em;}
    .cat-searchrefbar-departament > ul li.selected a,.cat-searchrefbar-category > ul li.selected a{background-position:1px -14px;}
    .cat-searchrefbar-departament > ul,.cat-searchrefbar-category > ul,.current-tld-subcats > ul{padding: 0 7%; /* padding:10px 17px 5px; */}
    .cat-searchrefbar-category > ul,.current-tld-subcats > ul{padding-top:0;}
    /* .cat-searchrefbar-departament > h3{border-bottom:2px solid #fff;} */
    #responsive-productGridMobileRefinements .refinements-reset{background-color:#e4e4e4;border-bottom:1px solid #b6b6b6;moz-box-shadow:inset 0 11px 20px -16px #000;-webkit-box-shadow:inset 0 11px 20px -16px #000;box-shadow:inset 0 11px 20px -16px #000;min-height:24px;padding:8px 0;text-align:center;}
    #responsive-productGridMobileRefinements .refinements-reset.bottom{moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #b6b6b6;border-bottom:0;}
    #responsive-productGridMobileRefinements .refinements-reset a{display:block;height:19px;border:1px solid #a4a4a4;border-radius:4px;margin:0 auto;text-align:center;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1em;color:#555;padding-top:4px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #c2c2c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#c2c2c2));background:-webkit-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:-o-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:-ms-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:linear-gradient(to bottom, #fefefe 0%,#c2c2c2 100%);width:96%;letter-spacing:2px;}
    #responsive-productGridMobileRefinements .refinements-reset a:active{background:#c2c2c2;background:-moz-linear-gradient(top, #c2c2c2 0%, #fefefe 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#fefefe));background:-webkit-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:-o-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:-ms-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:linear-gradient(to bottom, #c2c2c2 0%,#fefefe 100%);}

    /*Refinements grid mobile*/
    .refinement-grid-mobile .refinement{margin:0;}
    .refinement-grid-mobile h3{ display:block; padding:0 4%; cursor:pointer; min-height:40px; line-height:40px; border:none; border-top:1px solid #bcbcbc;}
    .refinement-grid-mobile h3 span{padding:0;}
    .refinement-grid-mobile h3.refinement-title.expanded{ display:block; padding:0 4%; cursor:pointer; min-height:40px; line-height:40px; background:url('../images/interface/icon-minus.png') no-repeat 97.75% center !important;}
    .refinement-grid-mobile h3.refinement-title{background:url('../images/interface/icon-plus.png') no-repeat 97.75% center !important;}
    .refinement-grid-mobile .toggle-sibling ul.listing a{ background:none; padding:0 0 15px 4%; border:none; min-height:12px; line-height:12px; font-family:Times New Roman, serif; font-size:12px; letter-spacing:0.75px; color:#666;  -webkit-font-smoothing:antialiased; display:inline-block;}
    .refinement-grid-mobile .toggle-sibling{padding:0 4%;}

    /* ZP Looks and Email Acquisition */
    #grid-subscribe .email-signup .cat-title{margin-bottom:25px; font-size:18px;}
    #grid-subscribe .email-signup .cat-title span{display:block; clear:both;}
    #grid-signup, #grid-subscribe.email-subscribe{margin:0;}
    #grid-subscribe .email-signup{width:92%; padding:30px 4%; border-left:none; border-right:none;}
    #grid-subscribe .email-wrapper{float:none; width:100%; padding:0 0 20px;}
    #grid-subscribe .country-wrapper, #grid-subscribe div.chzn-drop, #grid-subscribe .country-wrapper a.chzn-single{width:100% !important;}
    #grid-subscribe .select2-container{float:none; padding:0 0 20px; margin:0; width:100% !important;}
    #grid-subscribe #signup-submit{float:none; width:100%;}

    /* Footer */
    /* ------------------------------------- */
    #footer{padding:1em 0;border:0;}
    #footer > a{display:none;}
    #footer ul.menu-footer,#footer ul.menu-footer li.title-link,#footer .col-wrapper{width:100%;}
    #footer ul.menu-footer li{padding:0;}
    #footer ul.menu-footer li.title-link{margin-top:0;}
    #footer ul.menu-footer{margin:0;}
    #footer ul.menu-footer li.title-link > a, #footer ul.menu-footer li.title-link > span{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif !important;padding:6px 0 5px 0;text-align:center;border-top:3px solid white;font-size:1.2em;letter-spacing:1px;line-height:1.4em;background:none;cursor:pointer;}
    #footer .email-signup ul.menu-footer li.title-link > a,#footer .email-signup ul.menu-footer li.title-link > span,#footer .social-links-wrapper ul.menu-footer li.title-link > a,#footer .social-links-wrapper ul.menu-footer li.title-link > span{cursor:auto;}
    #footer ul.menu-footer li.title-link ul.section-content{display:none;background:white;margin:0;}
    #footer ul.menu-footer li.title-link ul.section-content li,#footer ul.menu-footer li.title-link ul.section-content a{width:100%;}
    #footer ul.menu-footer li.title-link ul.section-content a,#footer ul.menu-footer li.title-link ul.section-content li{display:block;text-align:center;padding:3px 0;color:#555;text-shadow:0px 1px 1px rgba(7, 27, 49, 0.55);text-transform:uppercase;}
    #footer ul.menu-footer li.title-link ul.section-content li:first-child a{padding-top:7px;}
    #footer ul.menu-footer li.title-link ul.social-links{margin:0 auto;width:35%;}
    #footer .email-signup ul.menu-footer li.title-link:first-child{margin-top:0;}
    #footer ul.menu-footer li.title-link:first-child{margin-top:5px;}
    #footer .social-links-wrapper ul.menu-footer li.title-link > span{border:0;padding-bottom:0;}
    #footer ul.menu-footer li.title-link ul.social-links li,#footer ul.menu-footer li.title-link ul.social-links li:first-child{padding-top:0;}
    #footer ul.social-links li a{margin-top:0;}
    #footer ul.menu-footer li.title-link > span span{font-size:1em;letter-spacing:0;line-height:normal;}
    #footer .email-signup form{width:55%;margin:0 auto;padding-top:2px;}
    #footer .footer-down{padding-top:5px;}
    #footer .footer-down .hr-wrap{display:none;}
    #footer .footer-down .hr-wrap:first-child{display:block;width:100%;}
    #footer .footer-down .hr-wrap hr{width:100% !important;}
    #footer .copyright{padding:1.2em 0 1em;font-size:1em;}
    #footer .footer-down span.block{padding:0;text-align:center;}
    #footer .footer-down span.block,#footer .footer-down ul,#footer .footer-down ul li,#footer .footer-down ul li a{width:100%;}
    #footer .footer-down ul li a{padding:0;text-align:center;display:block;margin:1.6em 0 0.7em;}
    #footer .footer-up,#footer .footer-down{padding:0 4%;}
    #footer .email-signup form input[type="text"]{font-size:17px;}
    #footer .footer-up .hr-wrap{width:43%;}
    #footer .footer-up .img{width:10%;margin:0 2%;background-size:30px 30px;}
    .footer-tablet{display:none;}
    .footer-mobile{display:block;}
    #footer .footer-mobile ul.menu-footer li.title-link ul.section-content {padding:0px;}
    #footer .footer-mobile ul.menu-footer li.title-link ul.section-content li {border-bottom: 2px solid #F4F4F4;}
    /* Black Fleece Footer */
    /* ------------------------------------- */
    #footer.black-fleece ul.menu-footer li.title-link ul.section-content a,#footer.black-fleece ul.menu-footer li.title-link ul.section-content li{font-size:1.05em;color:#333;}
    #footer.black-fleece ul.menu-footer{margin:0;}
    #footer.black-fleece .footer-up .img{background-size:30px 30px;}
    /* Newsletter subscribe mobile */
    .popup-content {width:380px;}

    .profilepage #profile-editable input,
    .profilepage #profile-editable .select2-container {display: block;}

    .profilepage #profile-editable .birthday {margin-right: 0; clear: both;}
    .profilepage #profile-editable .birthday.nolabel {clear: none;}

    .profilepage #profile-editable .e-mail {text-align: left;}

    .profilepage .button-wrap {margin: 0 10px 0 0 !important;}

    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{margin-top:68px;border:0;}
    .pt_cart #main .wrapper-cart{padding:10px 0 60px;}
    .rsp-cart-slot-mobile{display:block; width: 100%; }
    .rsp-hook-cart-empty-nav{display:none;}
    .pt_cart .cart-empty-blocks{text-align:center;}
    .pt_cart .right-rail-wrapper{ padding:24px 4%; max-width:425px; margin: 0 auto;}
    .pt_cart .cart-empty-blocks div.block{padding:0;margin:0;width:100%;}
    .pt_cart .cart-empty-blocks div.block .cart-action-continue-shopping{float:none;}
     #root #container #main .right-rail .right-rail-wrapper .login-account .returning-customers span.error{text-align:center;}
    .pt_cart div.block h3.line-gray-51{background-position:center bottom;}
    .pt_cart .cart-empty-blocks div.block li{display:block;}
    .pt_cart .cart-empty-blocks div.block li.inline-grey{clear:both;}
    .pt_cart div.block.second-block li.inline-grey span{color:#052640;}
    .pt_cart .shopping-cart-bottom{padding-top:20px;}
    .pt_cart h2.empty-cart{width:auto;display:block;}
    .pt_cart div.block.second-block span.padding-fix{padding-left:0;}
    .wrapper-cart form > .rsp-cart-slot-mobile{text-align:center;padding:15px 10px 0;}
    .pt_cart form > .rsp-cart-slot-mobile h3.line-gray-51{padding-bottom:5px;font-weight:bold;letter-spacing:2px;}
    .pt_cart form > .rsp-cart-slot-mobile li{list-style-type:none;}
    .pt_cart .cart-empty-blocks div.block button.white-bg-btn{display:none;}
    .pt_cart .cart-coupon-code div.error{text-align:left;}
    .pt_cart table#cart-table,
    .pt_cart table#cart-table tbody,
    .pt_cart table#cart-table tr,
    .pt_cart table#cart-table td {
        display: block;
    }
    .pt_cart .interstitial-cart #cart-table tr {border:0;}
    .pt_cart table#cart-table thead,
    .pt_cart table#cart-table .item-price .item-qty,
    .pt_cart table#cart-table .item-price .item-subtotal,
    .pt_cart table#cart-table .price-sales,
    .pt_cart table#cart-table td.item-actions,
    .pt_cart table#cart-table td.item-quantity,
    .pt_cart table#cart-table td.item-availability { display: none; }
    .pt_cart .interstitial-cart #cart-table td.item-quantity{display:block; padding:0 0 10px 0; float:left; text-align:left;}
    .pt_cart .interstitial-cart #cart-table td.item-quantity .update-quantity{padding-left:0; margin-top:0;}
    .pt_cart .interstitial-cart table#cart-table .price-sales {display:block;}
    .pt_cart .interstitial-cart #cart-table .item-user-actions{width:92%; padding:0 4%;}
    .pt_cart .interstitial-cart #cart-table td.item-image{width:auto;}
    .pt_cart table#cart-table td.item-image {
        margin: 17px 0 0 10px;
    }
    .pt_cart .interstitial-cart table#cart-table td.item-image {
        margin: 0 0 0 4%;
        padding:4% 4% 0 0;
        max-width:25%;
        border-bottom: none;
    }
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info td{padding:20px 4% 0;}
    .pt_cart .interstitial-cart #cart-table .product-list-item div{margin:0; padding:0 0 2px;}
    .pt_cart .interstitial-cart #cart-table .product-list-item div.sku{padding:17px 0 0 0;}
    .pt_cart .interstitial-cart #cart-table .nopadding td{padding:0 4% !important;}
    .pt_cart .interstitial-cart #cart-table .nopadding td .item-monogramming{margin:0 auto 4% auto; width:92%; padding:3.5%;}

    pt_cart table#cart-table td.item-description {
        width: 211px;
        margin: 0 0 0 10px;
        line-height: 1.7em;
        padding: 17px 0 17px 0;
    }

    .pt_cart .interstitial-cart table#cart-table td.item-description {
        width:63%;
        margin: 0 0 0 4%;
        padding: 17px 0 0 0;
    }
    .pt_cart table#cart-table td.product-description h4,
    .pt_cart table#cart-table td.product-description p {
            width: auto;
            max-width: none;
        }
    .pt_cart table#cart-table td.product-description h4 {
            margin: 0 0 10px 0;
        }
    .pt_cart table#cart-table .price-promotion {
        min-width: 115px;
        text-align: left;
        margin-top: 10px;
    }
    .pt_cart .interstitial-cart table#cart-table .price-promotion {
        min-width: 115px;
        text-align: left;
        margin-top: 0;
    }
    .pt_cart .interstitial-cart table#cart-table .price-promotion .price-standard{
        font-family:Times New Roman, serif;
        font-size:14px;
    }
    .pt_cart .interstitial-cart .cart-footer, .pt_cart .cart-footer {width: 478px; float: none; margin: 0 auto;}
    /*Checkout login page*/
    .my-account-login-banner {display:none;}
    .my-account-login-banner-mobile {display:block; padding-bottom:10px; background: url("../images/line-gray-51.png") no-repeat scroll center bottom transparent}
    .my-account-login-banner-mobile h1 {
        color: #222222;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 24px;
        margin: 30px 0 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .my-account-login-banner-mobile h2 {
        color: #666666;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 13px;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
    }
    table.order-totals-table,
    table.order-totals-table thead,
    table.order-totals-table tbody,
    table.order-totals-table tr,
    table.order-totals-table td {
        display: block;
        overflow: hidden;
    }
    table.order-totals-table {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .pt_order-confirmation .order-detail-summary table{width: 100%;}
    #secondary table.order-totals-table .payment-total-label {
        float: none;
    }
    table.order-totals-table tr td.price-data {
        padding: 0 10px 0 0;
    }
    .order-total-wrapper,
    #secondary .payment-total .order-total-wrapper {
        padding: 20px 10px;
    }
    #secondary .payment-total .order-total-wrapper {

    }
    .order-total {
        float: none;
        margin: 0 auto;
    }

    .pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 292px;
    }

    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main{margin-top:71px;}
    .pt_checkout #secondary table, .pt_checkout #secondary .order-summary-footer .form-row .button-wrap:first-child{display:none;}
    .pt_checkout #secondary table.productTable thead,
    .pt_checkout #secondary table.productTable .product-price,
    .pt_checkout #secondary table.productTable .product-price .product-qty,
    .pt_checkout #secondary table.productTable .product-price .subtotal { display: none; }
    .pt_checkout #secondary table.order-totals-table,
    .pt_checkout #secondary table.productTable,
    .pt_checkout #secondary table.productTable tbody,
    .pt_checkout #secondary table.productTable tr,
    .pt_checkout #secondary table.productTable td {
        display: block;
    }

    .pt_checkout #secondary.summary table td.product-qty {
        padding-left: 0;
        padding-top: 0;
        margin-left: 80px;
        text-align: left;
    }

        .pt_checkout #secondary.summary table td.product-qty .edit-link {
            margin-top: 15px;
        }

            .pt_checkout #secondary.summary table td.product-qty .edit-link a {
                font-size: 14px !important;
            }

        .pt_checkout #secondary.summary table td.product-qty .edit-link-text {
            color: #8e744f;
        }

    .pt_checkout #secondary table td.product-desc {
        padding: 17px 0 0 0;
        width: 100%;
    }
        .pt_checkout #secondary table td.product-desc img {
            margin: 0 0 0 10px;
        }
        .pt_checkout #secondary table td.product-desc div.product-desc-text {
            width: 69%;
            margin: 0 0 0 10px;
            line-height: 1.7em;
        }
            .pt_checkout #secondary table td.product-desc .product-desc-text h4,
            .pt_checkout #secondary table td.product-desc .product-desc-text p {
                width: auto;
                max-width: none;
            }
            .pt_checkout #secondary table td.product-desc .product-desc-text h4 {
                margin: 0 0 10px 0;
                font-size: 16px;
            }
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary table,.pt_checkout #secondary.summary .rsp-hook-checkout-summary + .payment-total,.pt_checkout #secondary.summary .rsp-hook-checkout-summary + .payment-total table{display:block;}
    .pt_checkout #main .wrapper-checkout #secondary.summary{margin-left:0;}
    .pt_checkout #secondary.summary table th:first-child{padding-right:0;}
    .pt_checkout #secondary.summary table th.subtotal{padding-right:8px;}
    .pt_checkout #secondary.summary table td.subtotal{padding-right:10px;}
    .pt_checkout #secondary.summary table td.subtotal .price {
        font-size: 20px;
    }
    .pt_checkout #secondary.summary  table td.product-price{min-width:56px; display:block; text-align:left; padding-left:83px;}
    .pt_checkout .wrapper-checkout #secondary.summary .payment-total .order-total-wrapper .order-total .label{margin-left: 0;}
    .pt_checkout #primary,.pt_checkout #main .wrapper-checkout{padding:30px 0 10px;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step{padding:10px 15px;}
    .pt_checkout .content-checkout-step .guest-mobile-mp-overlay{display:block;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.billing {padding:10px 0px;}
    #root #container #main .content-checkout-step .minishipping-useAsBillingAddress-wrapper label{white-space:initial; min-width:270px;}
    .pt_order-confirmation .order-detail-summary .orderDetailCustomer{width:100%;}
    .order-confirmation-details .orderDetailCustomer tr td,.pt_order-confirmation tr.summaryShippingList.first td.order-information{width:50%;display:block;}
    .pt_order-confirmation .order-detail-summary .orderDetailCustomer{border:none;}
    .order-detail-summary .orderDetailsSummary{width:100%; float: left;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{width:auto;padding-left:0;}
    .pt_checkout .single-and-multiple-address{display:none;}
    .content-checkout-step div.form-row:last-of-type .select2-container{text-align:left;}
    .content-checkout-step div.form-row:last-of-type .button-wrap{float:none !important;margin:0 auto;}
    .content-checkout-step div.form-row:last-of-type .button-wrap button{padding:0 60px;height:38px;}
    .content-checkout-step div.form-row:last-of-type .button-wrap,.content-checkout-step div.form-row:last-of-type .button-wrap button{min-width:204px;display:inline-block;}
    .payment-method-expanded{max-width:none;}
    .nav.summary .couponCodeArea.promocode-shipping { display:none; }
    .nav.summary .couponCodeArea { margin:0px 0px 20px; }
    .nav.summary .couponCodeArea div.submit, .nav.summary .couponCodeArea div.input, .nav.summary .couponCodeArea div.title { display:inline-block;float:none; }
    .pt_checkout .cvvInput.existing-cc{width:422px;}
    .billing .ccImages{width:46%;position:absolute;top:0;right:0;background-size:100%;}
    .pt_checkout #main .wrapper-checkout #primary #giftcardform{padding-left:0; margin: 0 20px;}
    #primary #CheckoutPromoStep #promotionCheckbox,.content-checkout-step.GiftWrapStep .checkbox-row{margin-left:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.card-no,.wrapper-checkout #giftcardform .formfield.giftcardnumber.code{width:100%;margin:0;padding:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value,#CheckoutPromoStep .form-row.form-row-inputline{width:77%;display:inline-block;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button{margin-right:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.card-no input[type="text"],.wrapper-checkout #giftcardform .formfield.giftcardnumber.code input[type="text"]{
        width:100%;
        height: 27px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    #CheckoutPromoStep .form-row.form-row-inputline{overflow:visible;padding-right:0;}
    #promocodecontainer .input-text.couponCode,#CheckoutPromoStep #promocodecontainer .form-row.form-row-button{margin-left:0;}
    #promocodecontainer .input-text.couponCode{padding-left:3%;width:97%;}
    #CheckoutPromoStep #promocodecontainer .form-row.form-row-button{padding-right:0;float:right;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.promoform, .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.GiftWrapStep{padding-right:0;}
    #primary .form-row.gift-message-text textarea{max-width:96%;}
    #container .pt_checkout #main #primary span.error {text-align:left;padding-left:5px;}
    .orderSubmitHeaderWrapper{margin-bottom:0;}
    .orderSubmitHeaderContent{padding-bottom:30px;}
    .pt_checkout #secondary button.submit-order-btn, .orderSubmitHeaderWrapper button.submit-order-btn{width:200px;height:38px;}
    .submit-order div.form-row div.button-wrap{margin:0 auto;width:204px;display:inline-block;float:none;}
    .submit-order div.form-row{text-align:center;padding-left:0;}
    .orderSubmitHeaderWrapper > .button-wrap{margin-left:-102px;}
    .dAddressListContainer .controls .text{display:block;padding-bottom:5px;border-right:none;}
    .dAddressListContainer .controls .text a,.dAddressListContainer .controls .text.rsp-hook-checkout-1-mobile{font-size:15px;}
    .dAddressListContainer .controls .text.rsp-hook-checkout-1-desktop{display:none;}
    .dAddressListContainer .controls .text.rsp-hook-checkout-1-mobile{display:block;}
    .pt_checkout #main .wrapper-checkout #primary{padding-top:0;}
    .orderSubmitHeaderWrapper{margin-bottom:35px;}
    #dwfrm_singleshipping_shippingAddress_addressFields_salutation_chzn,#dwfrm_billing_paymentMethods_creditCard_type_chzn,#dwfrm_billing_billingAddress_addressFields_salutation_chzn,.pt_checkout .form-row .number,.pt_checkout .form-row .firstName,.pt_checkout .form-row .lastName,.pt_checkout .form-row .city,.pt_checkout .form-row .email,.pt_checkout .form-row .zip,#dwfrm_paymentinstruments_creditcards_addressList_chzn{float:left;margin-bottom:10px;}
    .order-component-block{margin-right:15px;}
    .dAddressListContainer .addressDisplay.addPaymentMethodDisplay .checkoutcheckbox:last-of-type{clear:both;top:15px;position:relative;}
    .dAddressListContainer{min-height:69px;}
    .dAddressListContainer.allAddressesToggle{min-height:40px;}
    .dAddressListContainer.last{padding-top:12px;min-height:0;}
    #container .pt_checkout #main #primary span.error{white-space:normal;}
    .pt_checkout #main .wrapper-checkout, .pt_order-confirmation #main .wrapper-checkout{padding:40px 0 10px;}
    .pt_order-confirmation #main .wrapper-checkout{padding-top:10px;}
    .pt_order-confirmation #main #primary{padding-bottom:0;}
    .pt_order-confirmation .actions{width:100%;text-align:center;}
    .pt_order-confirmation #primary .actions .btn-wrap{display:inline-block !important;margin:0 auto;float:none;}
    .unauth-orderconf-register{display:block;margin-top:-61px;border-top:1px dotted #999;padding-top:10px;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .img{display:none;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap h2{color:#666666;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap h2.darker-2{color:#333333;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .required-fields{text-transform:uppercase;font-size:1.2em;font-weight:bold;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .login-box-content label{letter-spacing:1px;margin-bottom:1%;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .required-fields,.unauth-orderconf-register .resetpassword .login-box.login-create-account .login-box-content label{color:#222;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account input{width:95%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow,#root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{display:inline-block;float:left;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow label,#root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow label{margin-left:10px;margin-bottom:4px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow{width:20%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow select{max-width:57%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{width:79%;margin-top:8px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .lastnamerow{clear:both;padding-top:5px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap{display:block;width:92%;float:left;margin-left:3.5%;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap button{width:407px;}
    .pt_order-confirmation table.item-list{background:none;}
    .order-confirmation-details .item-list.table-header tr{width:100%;display:block;}
    #billingaddress .form-row.checkoutcheckbox{clear:both;}
    .pt_checkout .form-row-button {text-align:center;}
    .button-wrap.rsp-mobile-checkout-submit3rd button{width:150px;height:34px;border:2px solid #E5E5E3;background:url(../images/bg-blue.png) repeat-x;color:white;font-size:12px;font-family:"proxima-nova",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;}
    .button-wrap.rsp-mobile-checkout-submit3rd,.button-wrap.rsp-mobile-checkout-submit3rd button{width:200px;height:38px;}
    .button-wrap.rsp-mobile-checkout-submit3rd{display:block;margin:0 auto 30px;float:none;}
    .pt_checkout #main .wrapper-checkout #secondary.summary{border-top:none;}
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary > table{border-top:1px solid #D9D9D9;}
    .pt_checkout #secondary.summary .shipmentInfoWrapper{display:none;}
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary > .shipmentInfoWrapper{display:block;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap:first-child,.unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap .dialog-cancel-button.button-large-white.cancel{display:none;}
    #root #container #wrapper #main .CCMonthYearErrors{clear:both;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button span{font-family:"proxima-nova", "Trebuchet MS", Helvetica, Arial, sans-serif;}
    /* BlackBerry fix */
    .pt_checkout #primary .form-row.required > label{clear:both;font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif}
    .pt_checkout #primary .form-row.cvn > label{padding-left:25px;}
    #container .pt_checkout #primary .cvvInput.existing-cc .form-row.cvn label{
        text-align: center;
        float: none;
        padding: 0;
        width: 260px;
        margin: 0 auto;
        padding: 0;
    }
    .expirationCCFields select.month,
    .expirationCCFields select.year,
    .expirationCCFields .formelem-ccyear span.error,
    .expirationCCFields .formelem-ccmonth span.error {
        width: 94px !important;
    }

    .expirationCCFields .formelem-ccmonth {
        margin: 0 15px 0 0;
    }
    .additionalCCFields{clear:both;}
    /* Shop Runner Fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{left:auto;}
    .pt_checkout #shipping-method-list .shoprunnerintegration{bottom:11px;right:60px;}
    #sr_prodDetail{float:right !important;margin-right: 190px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .pt_checkout .button-wrap.title-checkout-editbtn{display:none;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn + .button-wrap.title-checkout-editbtn{display:block;}
    /* QAS Validation */
    /* ------------------------------------- */
    /* Address Validation Dialog */
    .addressModal .addressArea{width: 100%;}
    .ui-dialog.resetpassword .addressModal .addressArea .suggested,
    .ui-dialog.resetpassword .addressModal .addressArea .entered,
    .ui-dialog.resetpassword .addressModal .addressArea .suggestionContainer{width:50%;margin:0;padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .ui-dialog.resetpassword .addressModal .addressArea .entered,
    .ui-dialog.resetpassword .addressModal .addressArea .suggestionContainer{margin:3% 0;}
    .ui-dialog.resetpassword .addressModal .entered > h3 > a.edit{right:0;}
    .ui-dialog.resetpassword .addressModal .addressArea table tr.inline td{display:block;margin:0;width:100%;}
    .ui-dialog.resetpassword .addressModal h3{font-size:1.25em;}
    .ui-dialog.resetpassword .addressModal .suggestionContainer,.ui-dialog.resetpassword .addressModal .suggested,.ui-dialog.resetpassword .addressModal .entered{min-height:0;}
    .ui-dialog.resetpassword .addressModal .entered span.not-deliverable{
        clear:both;
        width: auto;
        margin: 0 auto;
        text-align: center;
        line-height: 17px;
    }
    .ui-dialog .ui-dialog-content.address-is-validating{text-align: center;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo,.ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb,.ui-dialog .ui-dialog-content.address-is-validating .validationlogo .ruler,.ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{position:static;left:0;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo{margin:25px auto;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb,.ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{width:100%;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb{background-repeat:no-repeat;background-position:center top;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .ruler{margin:0 auto;}
    .ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{margin-bottom:15px;}
    /*Login page*/
    .pt_account .login-cols .col-1,
    .pt_account .login-cols .col-2{ width:50%; float: left; border: none; margin: 0; padding: 0;}
    .pt_account .login-cols .col-2 .login-create-account{max-width:280px;}

    .login-box-content .line-gray-90{background:none;}
    .login-box-content label {/*font-weight:bold;*/ font-size:13px;padding:0;background:none;}
    .login-box-content .forgot-link {font-weight:normal}
    .login-box-content .form-row.form-row-button {position:static; margin-top:20px;}
    .account-benefits {margin:25px 0 40px;}
    .login-cols .login-box-content .form-row.signup-abs-row{padding:0px;}
    .pt_account .login-cols .label-inline label {padding:3px 0 0 30px;}
    .account-payment-addbtn, #addresses .item-user-actions {margin:0px;}
    .account-payment-addbtn .button-wrap, #addresses .item-user-actions .button-wrap {
        display: inline-block;
        float: none;
        margin: 0;
    }
    .page-content.twocolumn-content {margin-top:0px;}

    /* MY ACCOUNT */

    /*Login page*/
    .login-cols {margin:25px 0px; padding: 0;}
    /* .login-cols .col-1, .pt_account .col-1 {width:48%;padding:0 3% 40px 0;} */
    .resetpassword .ui-dialog-titlebar-close {display:block;}
    .login-box p.after-h{max-width: 100%;}
    .view-page-layout a#viewpage-layout3cols {background-position:-28px top;}
    .reviewlogin > h2{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#6E6B6A;text-transform:uppercase;font-size:1.3em;font-weight:400;letter-spacing:.1em;margin:-22px 0 -12px 27px;}
    #account-edit{padding: 0 10px;}
    .pt_account #account-edit-left{width: 55%;}
    .pt_account #account-edit-right{width: 45%;}
    .pt_account #profile-edit-btn, .pt_account #mailsettings-edit-btn{width: auto;}
    .pt_account #account-register{width: 478px; margin: 0 auto;}
    .pt_account #account-register h1, .pt_account #account-register .subtitle{text-align: center;}
    .pt_account #account-register-left{width: 100%;}
    .pt_account #account-register-right { display: none;}
    #primary #account-register-left #mailsettings-editable .label-inline label{margin: 0 0 0 20px; padding:0;}

    #root #container #wrapper #main .digits-ofl-fix{font-size:100%;line-height:100%; color:#8E754C;}
    .noCorpMember .cis-forgot-tooltip {display:none;}
    #remembered-items .remembered-items-content ul {width:auto;}
    .miniaddressheading .miniaddressheadingcnt {max-width:189px;}
    .pt_account #secondary {margin-left:-3px;}
    .pt_account #secondary nav,.pt_order #secondary nav {padding:35px 10px 25px 10px; width:149px;}
    .pt_account .secondary-bottom {left:-2px;}
    .pt_account .secondary-bottom div {width:170px; margin-left:-2px;}
    .pt_account .twocolumn-content {width:590px; padding:0px 0px;}
    .account-landingbanner-area .html-slot-container div {margin-left:-107px !important;width:700px;max-width:700px}
    .account-landingbanner-area .account-landingbanner-overlay {left:13px;}
    .account-landingbanner-area .account-landingbanner-overlay {font-size:21px;}
    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {font-size:14px;}
    .account-section-action .button-wrap {display:inline-block; float:none;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:97px; margin: 0px 5px;height:230px;}
    .remembered-items-content .product-tile .product-pricing {display:block;}
    #remembereditems-header .lamb-img {display:none;}
    .billing .continueBtnWrapper button {
        padding: 0;
        width: 100%;
    }
    #root #container #wrapper.pt_account #main{/*width: 478px;*/ margin: 0 auto;}
    .pt_account #addresses .miniaddresscontainer{width: 100%;}
    .miniaddresscontainer .miniaddressactions{padding: 0 10px 0 0;}
    .minicardactions{width: 38%; padding: 0 2% 0 0;}
    #CreditCardForm .checkbox-row {margin:10px 0px;}
    #CreditCardForm .checkbox-row label, #addresses .checkbox-row label{margin:0px;}
    #remembered-items .remembered-items-content ul li.remembered-tile-last {display:none;}
    .view-page-layout {display:none !important;}
    .myaddressheadercnt {margin:0px;}
    .pt_account .heading label, .myaddressrequired {float:left; width:100%; margin:10px 0px;}
    .pt_account .addressformline .addressformline400{width: 370px;}
    .addressformcnt .addressformline .addressformline500 input,
    .addressformcnt .addressformline .addressformline400 input{width: 100%; height: 25px; box-sizing: border-box;}
    .pt_account #add-new-payment.paymentpage{width: 100%; padding: 0 10px; box-sizing: border-box;}
    #add-new-payment #CreditCardForm .form-row.label-removed{margin-top: 14px;}
    .addressformcnt .addressformline .addressformline100{width: 70px;}
    .account-options .syncheight {height:auto !important;}
    .account-landingcontent .miniaddress .mini-address-location {min-height:auto;}
    .minicardactions a{float:right;}
    .minicardactions .actions form {float:right; width:100%; text-align:right;}
    .minicardactions .actions:first-child form:first-child button{padding:0px; border:0px;}
    .miniaddressactions .actions a.address-make-default, .miniaddressactions .actions a.address-delete {padding:0px 0px 5px 0px; border:0px; margin:0px;}
    .miniaddresscontainer .miniaddressactions a {padding:0px;}
    .layout1col ul.remembereditems-items li div {margin-left:10px;}
    .layout1col .product-tile .product-name {width:190px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-item {width:60px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-desc {width:180px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-avail {margin-left:10px;}
    .layout1col ul.remembereditems-items li div.product-remove {clear:left; margin:10px 0px 0px 0px;}
    .layout1col ul.remembereditems-items li {width:475px;height:auto;}
    .pt_account .secondary-navigation p, .pt_order .secondary-navigation p {margin:0px;}
    .account-landingcontent {padding:20px 0px;}
    #remembered-items {width:98%; margin:20px 1%;}
    .pt_account #main {position:relative; margin:0px 0px 10px 0px;}
    .content-asset ul.account-options li {float:none;width: auto;}
    ul.address-list li,
    ul.payment-list li{float:none;width: auto;}
    .order-history-header button {font-size:1em;padding:.25em;}
    .pt_account #primary {width:96%; padding:0 2%; /*!important*/; background:#fff; position:static;}
    .pt_account span.or{background: url(../images/line-gray-90.png) center 7px repeat-x;padding: 0px 180px 0px 5px;margin: 0px 5px 0px 5px;color: #7D7B7C;width: 150px;}
    .ie9 .pt_account span.or{background: url(../images/line-gray-90.png) center 5px repeat-x;}
    .ie8 .pt_account span.or{background: url(../images/line-gray-90.png) center 5px repeat-x;}
    .pt_account div.or{text-align: center;text-transform: uppercase;font-style: italic;color: #7D7B7C;margin:20px auto;}
    @-moz-document url-prefix() {
      .pt_account span.or {background: url(../images/line-gray-90.png) center 5px repeat-x;}
     }
    .account-landingbanner-area, .pt_account .lambstyle {
        /* position: absolute; */
        top: 0;
        width: 100%;
    }
    .pt_account #addresses {padding:0px 15px;}
    .lambstyle h3 {font-style:normal; font-size:12px; background:none;}
    #addresses .addressformcnt .addressformline label {color: #222222; margin: 0 0 3px;	}
    #addresses .addressformcnt .addressformrightfloat.addressmakedefault label {margin:2px 0px 0px 30px;}
    .pt_account .form-field-separator {display: none;}
    .pt_account #secondary,.pt_order #secondary {margin:90px 0px 0px 0px;}
    .pt_order #secondary{margin-top:65px;}
    .pt_account #secondary nav,.pt_order #secondary nav {
        background: none repeat scroll 0 0 transparent;
        padding: 0;
        text-align: center;
        margin:20px auto;
        min-height:100px;
    }
    .pt_account #secondary nav{width: 100%;}
    .pt_order #secondary nav {width: 85%;}
    .pt_account #secondary ul,.pt_order #secondary ul {display:none; margin: 10px 0px;}
    .pt_account #secondary ul li,.pt_order #secondary ul li {margin:0px;}
    #secondary .secondary-navigation p a.title-link {display:block;}
    #secondary .secondary-navigation .title-span,#secondary .secondary-navigation .title-link,.pt_order #secondary .secondary-navigation .toggle{
        background: url("../images/submit-button-bg.png") repeat scroll 0 0 transparent;
        border: 1px solid #fff;
        box-shadow: 0 0 0 1px #897C68 inset;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        font-family: adobe-garamond-pro,Arial,sans-serif;
        font-size: 12px;
        font-weight: 400;
        height: 28px;
        letter-spacing: 3px;
        line-height: 31px;
        min-width: 131px;
        padding: 0 20px;
        text-shadow: 0 2px 2px #5A5A5A;
        text-transform: uppercase;
        white-space: nowrap;
        margin:0px 0px 3px 0px;
        box-shadow:0px 0px 1px #aaa;
    }
    .account-landingbanner-area img {display: none;}
    ul.account-options li {
        border-bottom: 1px dotted #F2F2F2;
        margin-bottom: 15px;
        padding: 0 20%;
        width: 60%;
    }
    ul.account-options li:last-child {border-bottom: 0px; margin: 0px;}
    ul.account-options .rightborder {border: 0 none;}
    .account-landingcontent .miniaddress .mini-address-location .value.email { max-width: 175px;}
    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {
        color: #666666;
        font-family: adobe-garamond-pro,sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        line-height:120%;
    }
    .account-landingbanner-area .account-landingbanner-overlay span.myaccount-overlay-block {
        color: #222222;
        display: inline-block;
        font-size: 18px;
    }
    .account-landingbanner-area .account-landingbanner-overlay {position: static; line-height: 120%; margin: 10px auto;}
    .account-section-action .button-wrap { margin: 10px 0; }
    .account-landingcontent .account-section-action {width:auto;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:130px;}
    #mailsettings-editable .mail-subscribtion .checkbox-row label{ line-height: 15px; padding: 0 0 0 20px;}
    /* Request a catalog and some content pages general rules */
    /* ------------------------------------- */
    .content-pages-wrapper{margin-top:70px;}
    .content-pages-wrapper .content-pages-content,.content-pages-wrapper{margin-bottom:0;padding-bottom:0;}
    .content-pages-wrapper .fullpage{padding: 50px 0 20px;}
    .content-pages-wrapper .onlinecatalog .twocol-right,.content-pages-wrapper .onlinecatalog .bm-slot-wrap .img,.content-pages-wrapper .onlinecatalog .bm-slot-wrap .diamond,.content-pages-wrapper ul.content-subnav,.content-pages-wrapper .onlinecatalog .form-field-separator{display:none;}
    .content-pages-wrapper .onlinecatalog .bm-slot .darker,.content-pages-wrapper .onlinecatalog .bm-slot .darker-2{color:#444;}
    .content-pages-wrapper .onlinecatalog .bm-slot h3.middle-tweak{padding:0 17% 12px;font-style:normal;font-size:1.3em;}
    .content-pages-wrapper .onlinecatalog .twocol-left{width:100%;padding:0;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"]{width:93%;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"],.content-pages-wrapper .onlinecatalog form#content-form .chzn-single{moz-box-shadow:inset 0px 7px 6px -7px black;-webkit-box-shadow:inset 0px 7px 6px -7px black;box-shadow:inset 0px 7px 6px -7px black;}
    .content-pages-wrapper .onlinecatalog form#content-form select{max-width:87%;}
    .content-pages-wrapper .content-pages-content.onlinecatalog .form-row label{margin:0 0 1% 0;font-weight: bold;color:#222;letter-spacing:0px;font-size:1em;}
    .content-pages-wrapper .onlinecatalog form#content-form .button-wrap{margin-left:0;}
    /* Gift cards */
    /* ------------------------------------- */
    .pt_giftcard #main{padding:0;border:none;}
    /* Content pages */
    /* ------------------------------------- */
    .content-pages-wrapper{padding:0;border:none;}
    /* Order History Page */
    /* ------------------------------------- */
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder{padding:6px 15px 0 25px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder{padding:0 9px 0 20px;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label{padding-right:5px;max-width: 75px;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity{text-align:center;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value{min-width:72px;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value span:first-of-type {
        font-family: 'Times New Roman',times,serif;/* discount '-' set in clearer font, found in first span in this td. */
    }
    .pt_order #primary .no_orders{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.3em;padding:0 2.2em;color:#333; width:96%;}
    .orderhistory .order-history-footer-collapsed .histprodimage{width:40px;height:51px;}
    .orderhistory .order-history-footer-collapsed .histprodimage img{max-width:40px;max-height:51px;}
    .orderhistory div.order-history-footer .order-viewdetails{margin: 0 auto !important; /*float:none;*/}
    .orderhistory .yurhisty{text-align:center;}

    #primary.primary-content.orderhistory{position:static;}
    .pt_order .page-content.twocolumn-content .primary-content.orderhistory .lambstyle{float:none;position:absolute;top:15px;}
    .pt_order .page-content.twocolumn-content .primary-content.orderhistory .lambstyle .lamb-separator{display:none;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image{padding:0;margin-left:10px;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image{width:auto;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image img{margin-top:0;}
    .orderhistory #cart-table{margin:0 2%;width:96%;border-top:0;}
    .orderhistory #cart-table thead{display:block;}
    .orderhistory #cart-table th{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .orderhistory #cart-table td.item-description{max-width:43%;padding:1em 0;}
    .orderhistory #cart-table td.item-description .product-list-item, .orderhistory #cart-table td.item-description .item-edit-detail{width:100%;}
    .orderhistory #cart-table .section-header:first-child,.order-history-items-expanded .order-history-orderdetails .columnheading-separator{display:none;}
    .orderhistory #cart-table .section-header.desc{/* padding-right:106px; */width: 65%;}
    .rsp-price-mobile,#cart-table .rsp-price-mobile{display:inline;}
    .orderhistory #cart-table.item-list td.item-price,.orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{clear:none;}
    .orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{margin:0;}
    .orderhistory #cart-table td.item-quantity{display:block;width:5%;padding:1em 0.5em;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity {
        padding-top:12px;
        padding-top: 12px;
        width: 5%;
        text-align: right !important;
    }
    .orderhistory #cart-table td.item-subtotal{width:15%;padding:0.8em 0 1em 1.1em;text-align:right;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder,.order-history-orderdetails ul.account-options .rightborder{padding:0 15px 0 10px;}
    .orderhistory ul.search-result-items li,.orderhistory ul.account-options li{padding:0;border-bottom:1px dotted #d6d6d6;width:96%;margin:0 2% 3%;}
    .order-history-items-expanded .order-history-orderdetails .columnheading{color:#8c734e;font-size:1.5em;font-weight:bold;}
    .order-history-items-expanded .order-history-orderdetails .last .columnheading,.orderhistory div.order-history-footer .order-total span.label{color:#333;font-size:1.2em;}
    .orderhistory div.order-history-footer .order-total span.label{font-weight:bold; line-height: 30px;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total span.label{padding-right:12px;}
    .order-history-items-expanded .order-history-orderdetails .last  .columnheading-separator{display:block;}
    .order-history-items-expanded .order-history-orderdetails .mini-address-location,.order-history-items-expanded .order-history-orderdetails .summarybox{font-size:12px;line-height:19px;letter-spacing:1px;min-height:70px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding: 0 15px 0 10px !important;/* padding-left:42%; */}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label{font-size:1em;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value,
    .orderhistory div.order-history-footer .order-total span.value{font-size:2.1em; letter-spacing: 1px;}
    .orderhistory div.order-history-footer .order-total span.value{position:relative;top:7px;padding-left:15px;min-width:93px;display:inline-block;text-align:right;}
    .orderhistory div.order-history-header .order-status .columnheading{font-weight:bold; text-align:left;}
    .orderhistory div.order-history-header .order-status .columnheading span{font-weight:bold !important;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label,
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value{letter-spacing:0;padding:0;vertical-align:baseline;}
    .orderhistory div.order-history-header .order-date,.orderhistory div.order-history-header .order-status .columnheading .columnheading{font-weight:bold;}
    .orderhistory li.expanded div.order-history-items-expanded{padding-top:0;}
    .orderhistory #cart-table .price-promotion .price-sales{display:block !important;}
    div > .order-history-header > .order-history-header-line{padding:/*10px 22px*/0;}
    li > div > .order-history-header > .order-history-header-line{padding:0;}
    .orderhistory table.item-list.table-header{display:none;}
    .orderhistory div.order-history-footer{margin:0;}
    .pt_order #secondary.order-tracking-guest{margin-top:85px;}
    .pt_order #secondary.order-tracking-guest nav{min-height:0;}
    .orderhistory li.expanded div.order-history-footer{padding:10px 10px 10px 76px;}
    .orderhistory div.order-history-footer .order-total{text-align:left;font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total{text-align:right;}
    .orderhistory #cart-table th.section-header,
    .order-shipment-table a, .order-shipment-table span{font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif;}
    .orderhistory #cart-table th.section-header,
    .order-shipment-table a{width: 10%;}

    /* Order Tracking */
    /* ------------------------------------- */
    .container-order-tracking{width: 478px; margin:10px auto 50px;}
    .container-order-tracking #order-tracking-left,.container-order-tracking #order-tracking-right .cs-header-wrap .img{display:none;}
    .container-order-tracking #order-tracking-right{padding:0 15px;width:auto; float:none;}
    .container-order-tracking #order-tracking-right .cs-header-wrap h3,.container-order-tracking .login-cols .login-box p.after-h{font-style:normal;}
    .container-order-tracking #order-tracking-right .cs-header-wrap h3{font-size:1.2em;padding:0 12% 12px;}
    .container-order-tracking .login-cols .login-box p.after-h{font-size:0.8em; width:100%; max-width:100%;}
    .container-order-tracking .login-cols .login-box h2{font-size:1.25em;}
    .container-order-tracking .login-box-content label{margin-bottom:0.3em;color:#333;letter-spacing:0; padding-left: 10px !important;}
    .container-order-tracking .login-box-content input[type="text"],.container-order-tracking .login-box-content input[type="password"]{-moz-box-shadow:inset 0px 6px 6px -7px black;-webkit-box-shadow:inset 0px 7px 6px -7px black;box-shadow:inset 0px 7px 6px -7px black;/*max-width:62%;*/}
    .container-order-tracking .login-cols .col-1, .container-order-tracking .login-cols .col-2{width:100%;}
    .container-order-tracking .login-cols .col-2{background:none;margin-left:0;border-top:1px dotted #E3E3E3;margin-top:20px;padding:10px 0 0 0;}
    #root #container #wrapper #main .container-order-tracking span.error{padding-left:10px;}
    .container-order-tracking .login-cols .normal{font-weight:bold;letter-spacing:0;}
    .container-order-tracking .login-cols{margin-bottom:0;padding-bottom:0;}
    .container-order-tracking .track-message{float:left;padding-left:18px; max-width:100%;}
    .container-order-tracking .cs-header-wrap h2{color:#666666;}
    .container-order-tracking h2 span.darker-2{color:#333;}
    .pt_order #secondary nav{margin-top:0;}
    /* Content Pages */
    /* ------------------------------------- */
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{width:74%;margin:10% 8%;padding:5%;}
    .pt_aboutus .bm-slot .row {
        float: none;
        margin: 0 auto;
    }
    .pt_aboutus .lamb-separator .img{width:17%;}
    .pt_aboutus .lamb-separator .hr-wrap{width:40%;}
    #help-middle-middle{padding:0 20px;}
    /* Social purpose */
    /* ------------------------------------- */
    .pt_aboutus .social-navigation ul li{padding:10px 7px;}
    .pt_aboutus .social-navigation ul li a{font-size:1em;letter-spacing:0;}
    .social-landing #carouselContainer,#carouselContainer #carousel{max-height:239px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:none;float:none;margin:0 auto 40px;}
    /* Legal pages */
    /* ------------------------------------- */
    .legal-pages-wrapper, .pageshow-wrapper{margin:40px auto 54px;}
    .legal-pages-wrapper .legal-pages-content, .pageshow-wrapper .pageshow-content{padding:20px 15px;}
    /* Career opportunities */
    /* ------------------------------------- */
    .aboutus-wrapper li,.aboutus-wrapper .txtright,.aboutus-wrapper .txtcenter{width:100%;text-align:center;margin-bottom:15px;}
    .legal-pages-wrapper .aboutus-content{
        padding-top:10px;
        top: -20px;
    }
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us{margin-top:7px;}
    .container-contact-us #contact-us-left{display:none;}
    .container-contact-us #contact-us-right{padding:0; float:none; margin:0 auto;}
    .container-contact-us form#contact-us-form .contact-us-content .contact-us-left{border-right:0;padding-right:0; width:auto; min-width:50%; padding-left:0;}
    .container-contact-us form#contact-us-form .contact-us-bottom{padding:15px 0 50px 15px;}
    .container-contact-us form#contact-us-form .contact-us-content .contact-us-right{padding:0 0 0 5px;margin-top: 0;}
    form#contact-us-form .form-row{max-width:285px;}

    /* Giftcards from Page-Show */
    /* ------------------------------------- */
    .pageshow-content .giftcards-landing .gc-option{width:94%;}
    .pageshow-content .giftcards-landing .gc-option:first-child{background:none;padding-bottom:10%;}
    .pageshow-content .giftcards-landing .gc-option .button-wrap,.pageshow-content .giftcards-landing .gc-buttons .button-wrap{float:none;margin:0 auto;width:132px;}
    .pageshow-content .giftcards-landing .gc-buttons div{width:100%;}
    .pageshow-wrapper .pageshow-content.smaller-padding{padding-top:15px;}

    /* static pages */
    ul.cs-options li {width:100%;}
    #help-middle-left, #help-clear {display:none;}
    #help-middle-right {padding:0px;}
    #help-middle {padding:0px; margin:0px;}
    #help-top img {width:99%;}
    .customer-service-banners .row, #help-middle div.row p { max-width: 100%; width: 100%; margin:0px;}
    #help-middle div.row p {padding:0px;}
    #help-top {display:none;}

    /* Customer Service Page */
    /*----------- Needs to be approved ------- */
    .cs-wrapper .customer-service-nav-btn {display: inline-block;box-sizing: border-box;background-color: #8f7743;font-family: proxima-nova;text-transform: uppercase;letter-spacing: 0.5px;color: #f7f9f6;border: 1px solid #bca477;padding: 10px;margin-left: 10px;}
    #customer-service-top {padding-top: 0};
    #customer-service-middle .secondary-bottom {display: none;}
    #customer-service-middle::after {content: '';display: table;width: 100%;height: 0;clear: both;}
    #customer-service-middle .customer-service-nav {position: relative; top: 0; left: 0; float: left; width: 215px;}
    #customer-service-middle .customer-service-content {float: none; padding:0 10px 0 227px;}
    #customer-service-middle .clearfix,
    #customer-service-middle .secondary-bottom {display: none;}
    #customer-service-middle.customer-service-container {width: calc(100% + 217px);padding: 10px 0;margin: 0 auto 30px; max-width: none;transform: translate(-217px, 0);}
    #customer-service-middle.customer-service-container.nav-active {animation-name: sliding-nav;animation-duration: 1.5s;animation-fill-mode: forwards;}
    #customer-service-middle-bottom .bm-slot.customer-service-banners {display: none;}

    /* Check balance modals */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2{padding:0;text-align:center;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap{display:inline-block;float:none;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap,.check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap button{max-width:none;}
    .check-balance-dialog #dialog-container p.instructions.error{padding:0 0 10px;}

    /* My Recent Order Page */

    .account-mostrecentorder table.order-shipment-table{margin:0 2%;width:96%;border-top:0;}
    .account-mostrecentorder table.order-shipment-table thead{display:block;}
    .account-mostrecentorder table.order-shipment-table th {
        display: table-cell;
        float: none;
        padding: 7px 0;
    }
    .account-mostrecentorder table.order-shipment-table td{float:left;}
    .account-mostrecentorder table.order-shipment-table td.productname {max-width:30%;padding:1em 0;}
    .account-mostrecentorder table.order-shipment-table .section-header:first-child,.order-history-items-expanded .order-history-orderdetails .columnheading-separator{display:none;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc{text-align: left; width: 35%; padding-right:140px; padding-left: 13px;}
    .account-mostrecentorder table.order-shipment-table td.item-price,
    .orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{clear:none;}
    .account-mostrecentorder table.order-shipment-table td.item-price{width:15%;padding:0.5em 0 0.5em 0.5em;text-align: right;}
    .account-mostrecentorder .order-shipment-table .section-header span.columnheading.rsp-price-mobile {padding-bottom: 0px;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity,.account-mostrecentorder table.order-shipment-table td.item-subtotal{margin:0;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity{display:block;width:5%;padding:1em 0.5em;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{width:16%;padding:0.6em 0 0.6em 1.1em;text-align:right;}
    .account-mostrecentorder table.order-shipment-table td.quantity{width:10%;text-align: right;}
    .rsp-price-mobile,table.order-shipment-table .section-header.rsp-price-mobile{display:inline;}

    /* FiftyOne Footer */
    /* ------------------------------------- */
    .shipping-tab-anchor.shipping-tab-anchor-footer{margin:20px 0;}
    .shipping-tab-anchor.shipping-tab-anchor-footer .shipping-tab-anchor-content{text-align:center;}

    /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog div.links-section {width: 290px;}
    #dw51WelcomeMatDialog div.links-section div.button-wrap {margin: 0px 0px 10px 8px;}

    /* START : Responsive design switch */
    #footer .responsivefulllink {
        display: block;
        text-align: center;
        color: #ffffff;
        cursor:pointer;
        font-size: 13pt;
        font-family:"proxima-nova", Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
        text-decoration: underline;
        text-transform: uppercase;
    }
    /* END : Responsive design switch */
    /* FiftyOne Footer */
    /* ------------------------------------- */
    .fiftyone-shipping-tab-wrapper-footer{margin-left:0;}
    .shipping-tab-anchor.shipping-tab-anchor-footer{max-width:200px; margin:0;display: inline-block;}
    .footer-bottom .fiftyone-shipping-tab-wrapper-footer span.label{float:left; padding:0 10px 0 0;}
     #fiftyone-shipping-tab-content-header-mobile, #fiftyone-shipping-tab-content-footer{position:inherit;}
    .shipping-tab-anchor.shipping-tab-anchor-footer .shipping-tab-anchor-content{text-align:center;}

    /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog div.links-section {width: 290px;}
    #dw51WelcomeMatDialog div.links-section div.button-wrap {margin: 0px 0px 10px 8px;}

    /* SR sign out link */
    .mini-shipment .shippingMethod #sr_ShipOpt a {
        top: 4px;
        left: 60px;
    }

    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb a.breadcrumb-first {padding-top: 0px!important;padding-right: 0.75em!important;margin-right:6px!important}
     .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb .breadcrumb-div {display: none!important;}

    /* checkout -> payment */

    .mainCCFields .ccCVVInfo { left: 77px; top: -4px; }
    .minicreditcard-addressdetails .ccCVVInfo{left:212px;}

        #main.decorator-categorylandingpage {
    display: block!important;
}
   /*Bug 6325 */
        #main.decorator-categorylandingpage .categorylandingpage-middle-left .breadcrumb {display:none;}
        #main.decorator-categorylandingpage .categorylandingpage-middle .categorylandingpage-bottom {display: none! important;}
    /* Tooltip fixes (Bug 5151) */
    #creditCardCheckbox .cc {
        bottom: 32px !important;
        left: -126px !important;
    }
    #creditCardCheckbox .cc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 130px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .cvv .cvvInfo {
        bottom: 30px !important;
        left: -143px !important;
    }
    .cvv .cvvInfo .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 147px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    /* Tooltip fixes end */
    .pdp-main .to-expand .address input[type=text] {width:100%;}

    .account-mostrecentorder .order-payment-summary .order-detail-summary div.order-total {
        overflow: hidden;
        /* padding: 16px 0 0 10px; */
        float: right;
    }
}

@media screen and (max-width:482px){
    /* SR sign out link */
    .mini-shipment .shippingMethod #sr_ShipOpt a {
        top: 4px;
        left: -110px;
        position: absolute;
    }

    #wrapper {width:100%;}
    .instaWrapper .inner{padding:0;}
    #header .header-top-menu-lvl-2-wrapper{width: 90.5%;}

    #header .header-search {padding-left:0px!important;}
    /* Bazaar voice */
    .bazaarVoiceContainer .BVPageReview .BVModuleTags {width:300px; margin:0px auto;}
    .bazaarVoiceContainer #BVModuleRatingsID {padding:0px; width:190px; margin:0px auto;}
    .BVMEPopinTip .BVMEPopinContent {max-width:240px;}
    .bazaarVoiceContainer .BVFieldPro {margin-left:0px;}
    .bazaarVoiceContainer .BVMEFieldHelper {width:auto; margin:0px;}
    .bazaarVoiceContainer .BVMERequiredFieldIndicatorSectionHeader {width:92%; text-align:center; left:0px !important;}
    .bazaarVoiceContainer #BVFieldRatingStyleContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID, .bazaarVoiceContainer #BVFieldRatingQualityContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID {margin-right:0px; width:153px;}
    .bazaarVoiceContainer .BVMEPopinTip {right:0px;}
    .bazaarVoiceContainer .BVModuleFooterLinks {text-align:center; float:none; width:300px; margin:20px auto; display:inline-block;}
    .bazaarVoiceContainer .BVModuleFooterLinks a {margin:10px 10px 0 0;}
    .bazaarVoiceContainer .BVField.BVFieldButton {width:125px; margin:0px 10px;}
    .bazaarVoiceContainer .BVPageEdit .BVModuleButtons {width:300px; max-width:300px;}
    .bazaarVoiceContainer .BVFooter {width:300px; max-width:300px; margin:0px auto;}
    /* Header */
    /* FiftyOne Shipping To Tab */
    /* ------------------------------------- */
    .shipping-tab-wrapper{width:100%;}
    .shipping-tab-header h3,.shipping-tab-step h4{font-size:1.3em;}
    .shipping-tab-step h4 span{font-size:1.1em;}
    .shipping-tab-countries > a > span{letter-spacing:0;}
    #container .shipping-tab-step .select2-container{min-width:0;max-width:280px;}
    #container .shipping-tab-step .select2-container{width:280px !important;}
    /* .shipping-tab-step .chzn-container-single .chzn-drop{min-width:280px;}
    #container .shipping-tab-step .chzn-container-single .chzn-search input{max-width:245px;} */
    .shipping-tab-countries .flags span{margin:0 8px;}
    .shipping-tab-countries .flags span:first-child{margin-left:11px;}
    .shipping-tab-step a.confirm-selection{height:43px;}
    .shipping-tab-step a.confirm-selection span{height:32px;background-repeat:repeat;}
    .shipping-tab-step{padding:0;}
    .shipping-tab-step .shipping-tab-or{margin:0 auto;}
    .country-select-button{margin:0;}
    .shipping-step-box .country-select-button#dw51contextChooser-save {width:229px;}

    .shipping-step-box.world .country-select-custom{width:259px;}
    .shipping-step-box.world.default-selected .country-select-custom .country-toggle-wrapper .country-name {width:160px;}
    .shipping-step-box.world .country-select-custom .country-toggle-wrapper .country-name{width:135px; white-space:nowrap;}
    .shipping-step-box.world .country-select-custom .country-toggle-wrapper .country-name span{display:none;}

    .country-select-custom .country-toggle-wrapper .country-flag {
        width: 31px;
        height: 16px;
        float: left;
        margin: 6px 10px 0 0;
    }
    .pdp-main .product-col-2 a.guide {display:none;}
    .pdp-main .product-col-2 a.guide.mobile,
    .pdp-main .product-col-2 a.pdp-monogram-guide{display:inline-block;}
    .country-select-custom .country-toggle-wrapper .country-flag.malta{width:24px; height:16px;}
    .country-select-custom .country-toggle-wrapper .country-flag.vaticancitystate{width:16px; height:16px;}

    .unfurled .shipping-tab-anchor-content{width:284px;}

    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    .shipping-tab-anchor{left:0;}
    .shipping-tab-anchor #fiftyone-shipping-tab-content-header{padding: 6px 11px;}
    .unfurled #fiftyone-shipping-tab-content-header .shipping-tab-country{max-width: 90px;display: block;overflow: visible;white-space: nowrap;}
    #fiftyone-shipping-tab-wrapper .shipping-step-box h3 {width:210px;}

    /* Product grid */
    /* ------------------------------------- */
    .productsearch-sorting .pagination .pgindxcontent-wrapper .pages-indicator{margin:0 3px;}
    .productsearch-sorting .pagination .page-nav-btn{min-width:105px;}
    #pdpMain #promotion-mobile {margin-top:20px !important;}

    /*Looks Product Grid*/
    ul.search-result-items .grid-tile.looks, .product-tile .product-image.fulllookslength {width:100%;}
    .product-tile .product-image.fulllookslength img{left:-40px;}
    ul.search-result-items .grid-tile.looks{text-align:center;}
    #main .productsearch-content.looks-content.container-fluid{padding:0 0.5% 0 1.5%;}

    /* Product form */
    /* ------------------------------------- */

    .pdp-main .product-add-to-cart .inventory .inventorymsg {left:75px; top:38px; width:200px;}
    .pdp-main .product-col-2 .description-features h3 {margin:0px;}
    .inventory .inventoryerror {margin:10px 0px; left:0px;}
    .view-page-layout {display:none !important;}
    .specialhandling .errormessage {height:auto;}
    #smart-bar{left: 0; transform: translate(0);}

    /* PDP Variations */
    /* .pdp-main .Color li{ width:22%;} */

   /* .pdp-main .Color li:nth-child(10n){margin-right: 4%;} */
   /* .pdp-main .Color li:nth-child(4n){margin-right: 0;} */

    .pdp-main .Fit li{line-height: 40px; height:44px; width:48%; margin:0 4% 15px 0;}
    .pdp-main .Fit li:nth-child(2n){ margin-right:0;}

    #pdpMain li.variant-select{width:28%;}
    #pdpMain li.es-attribute li.es-value{ height: 44px; width: 30%; margin: 0 5% 15px 0;}
    #pdpMain li.es-attribute li.es-value>a{ line-height: 40px;}
    #pdpMain li.es-attribute li.es-value:nth-child(4n),
    #pdpMain li.es-attribute li.es-value:nth-child(6n){margin-right: 5%;}
    #pdpMain li.es-attribute li.es-value:nth-child(3n){margin-right: 0;}
    /* END PDP Variations */

    .pdp-main .Style li{ width:22%;}
    .pdp-main .Style li{ margin:0 4% 10px 0;}
    .pdp-main .Style li:nth-child(4n){margin-right: 0;}

    .pdp-main .product-add-to-cart .to-expand .btn-wrap {margin:10px 0px 0px 0px; text-align:center;}
    #primary .actions .btn-wrap .continue-btn {height:27px; line-height:27px;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap{width:260px !important;}
    #primary .actions .btn-wrap .print-page {width:260px;}
    .pdp-main .product-add-to-cart .to-expand .buttons-wrapper, .product-col-2.product-set .to-expand .buttons-wrapper {display:block;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile, .product-col-2.product-set .buttons-wrapper.buttons-wrapper-mobile {padding:10px 0px}
    .pdp-main .to-expand h3 {margin:15px 0px 5px 0px;float:left; width:100%;}
    .pdp-main .to-expand h3.envelope-title{margin:0;}
    .pdp-main .to-expand {padding:0px;}
    .pdp-main .to-expand .block-wrap {padding:0px;float:left; width:100%;}
    .pdp-main .to-expand .envelope .block-wrap {padding:0px;}
    .pdp-main .product-add-to-cart {margin:0px;}
    .pdp-main .product-col-2 .pd-expandable, .pdp-main .product-col-2 .specialhandling { float:left; width:100%;}
    #QuickViewDialog .envelope a.to-envelope span.envelope-checkbox{margin:-15px 0 0;}
    .pdp-main .product-price p{margin-right: 15px;}
    .pdp-main .to-expand {padding:10px 0px;}

    .chzn-row {margin:0px;}
    .to-expand .chzn-row.float-left {margin-right:5px;}
    .pdp-main .attribute .label {width:100%;}
    .grid-search-refine-mobile .gsearchrefine-button{z-index:2;}
    #main .productsearch-content {background:none;}
    #container .sort-by .select2-container{width:295px !important;}
    .rsp-hook-colorstext-mobile{font-size:0.8em;}
    .productsearch-content .product-tile{padding-bottom: 10px !important; height:auto !important;}
    .productsearch-content .product-tile.looks-tile{padding-bottom:0 !important;}
    .product-tile .product-name{margin-top:4px;}
    .product-set-details .product-pricing h3 {display:none;}
    .pdp-main .product-set-details .product-price p {display:block;}
    .product-col-2.product-set .product-set-item .product-variations ul li.attribute .swatches.Color {width:260px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper {padding:10px 0px;}
    .product-col-2.product-set .buttons-wrapper a.pdp-remember-button {background-position:61px 4px;padding-left:90px; width:168px;}
    .productsearch-sorting .sort-by .select2-container{width:314px !important;}
    .pdp-main .product-add-to-cart a.pdp-cancel-button {width: 258px; padding: 0;}

    .product-number-mobile {font-size:12px; padding:2px 0px;}
    .pdp-main .product-add-to-cart a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-remember-button.selected, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {width:168px;}
    .pdp-main .product-add-to-cart .btn-wrap, .product-col-2.product-set .buttons-wrapper .btn-wrap, #primary .actions .btn-wrap {margin-left:0px;}

    .pdp-main .product-actions .addthis_toolbox {margin-left:25px;}
    .pdp-main .product-add-to-cart .inventory .inventoryerror {margin:10px 0px; width:100%;}

    .pdpForm .shoprunnerintegration #sr_prodDetail{margin:0; float:none !important; left:0;}
    .pdp-main #srd_pd .srd_msg{padding: 0; clear: both; margin: 10px 0 0;}
    
    #pdpMain .btn-wrap.wishlist, #pdpMain.pdp-main .find-in-store-wrap {width: 100%;}
    #pdpMain.pdp-main #add-to-wishlist {margin-right: 0;}
    #pdpMain.pdp-main .find-in-store-link-wrap {margin-left: 0;}

    /* PDP SOCIAL */
    .pdp-social .addthis_toolbox #addthis_facebook,
    .pdp-social .addthis_toolbox #addthis_twitter,
    .pdp-social .addthis_toolbox #addthis_pinterest,
    .pdp-social .addthis_toolbox #addthis_google,
    .pdp-social .addthis_toolbox #send-to-friend{min-width:80px; left:50%; margin-left:-25px;}


    .btn-look.next {right:10px;}
    .btn-look.prev {left:7px;}
    .pdp-remember-tooltip {
        right: 40px;
        top: 6px;
    }

    .pdp-main .attribute .value {width:100%;}
    .pdp-main .product-col-2 span.pdpDescription {background:none;}
    .pdp-main .morecontent span.morelink, .pdp-main .moreellipses {display:none !important;}
    .pdp-main .morecontent span {display:inline !important;}
    #pdpMain .product-set-details .promotion {margin-left:10px;}
    .mousetrap{max-height:224px;}

    /* Black Fleece Product Grid */
    /* ------------------------------------- */
    .blackfleece .productsearch-sorting .sort-by span.chzn-label{left:18%; white-space: nowrap;}
    .blackfleece #main .productsearch-sorting .sort-by .chzn-container-single .chzn-single span{padding-left:34%;}
    .blackfleece #container .sort-by .select2-container{width:295px !important;}
    .blackfleece .product-tile .product-image.fulllength{height:381px;}
    /*Product set*/
    .product-col-2.product-set .product-set-list {margin-left:0px;}
    .pd-expandable.pd-desc, .product-col-2.product-set .buttons-wrapper .btn-wrap.responsive-rememberItemHook, h3.prod-set-title, .pdp-main .product-name.prod-set {display:none !important;}
    .pdp-main .product-name.prod-set-mobile {
        display: block;
        margin: 15px 0 0;
    }
    .pdp-main .product-name.prod-set-mobile span {
        border-top: 1px solid #E5E5E5;
        padding: 10px 20px;
    }
    .product-set-item .product-variations ul li.attribute {width:100%;}
    /* PDP Black Fleece */
    .pdp-main.pdp-blackfleecemain .product-col-1 {border:0px;}

    /* PDP set Black Fleece */
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set .golden-menu {padding:0px;}
    .blackfleece #pdpMain .product-col-2.product-set a#cancel-btn {text-align:center;}
    .pdp-main.pdp-blackfleecemain .product-col-2.product-set .product-set-item .product-set-details {width:154px;}
    .pdp-main.pdp-blackfleecemain .product-name, .pdp-main.pdp-blackfleecemain .product-pricing p, .blackfleece .product-col-2.product-set .product-set-item .product-set-details .product-name a {font-size:18px; display:inline-block;}
    .pdp-main.pdp-blackfleecemain .btn-look.next {top:120px; right:30px;}
    .pdp-main.pdp-blackfleecemain .btn-look.prev {top:120px; left:30px;}
    /* Swatches */
    /* ------------------------------------- */
    .product-tile .product-swatches .swatch-list.fivecolordisplay{max-width:110px;height:25px;}
    .product-tile .product-swatches li{width:21px;height:21px;}
    .product-tile .product-swatches .swatch{height:17px;}
    .product-tile .product-swatches-all{position:relative;top:-5px;}
    /* Search results */
    /* ------------------------------------- */
    .productsearch-breadcrumbs .breadcrumb .breadcrumb-result-text a, .productsearch-sorting .breadcrumb-result-text a{display:block;}

    /* Footer */
    /* ------------------------------------- */
    #footer .copyright .block span{display:block;}
    #footer .email-signup form{width:81%;}
    #footer ul.menu-footer li.title-link ul.social-links{width:51%;}
    /*Search no results*/
    #nohits-content-left, .secondary-bottom {display:none;}
    /* .notfound-content, .nohits-content {margin-top:20px;} */
    .nohits-content #nohits-content-right {
        width: calc(100% - 70px);
    }
    .content-asset-404Banner img, #notfound-content-left, .secondary-bottom { display: none;}
    #notfound-content-right { width: 100% !important;}
     ul.remembereditems-items .grid-tile {height:250px;width:45%;}
     ul.remembereditems-items {float:left;}
    /* Newsletter subscribe mobile */
    .popup-content {width:250px;}
    .popup-content .label-inline input {margin-right:0px;}
    .button-wrap, .button-wrap.no-indent {margin:10px 0px 10px 40px}

    .pt_account #profile-editable .button-wrap,
    .pt_account #mailsettings-editable .button-wrap{float: left; width: auto;}
    #send-to-friend-main .form-row label { background: none;}
    .email-friend-section {display: block;}
    .send-to-friend-product { width: 260px;}
    #send-to-friend-dialog .send-to-friend-product .product-description h2, #send-to-friend-dialog .send-to-friend-product .product-description .product-number, #send-to-friend-main h1 {display: none;}
    /* Refinements */
    /* ------------------------------------- */
    #container .refinementswatch-size .chzn-container-single .chzn-single{/* max-width:259px; */}
    #container .refinementswatch-size .chzn-container-single .chzn-drop{/* max-width:276px; */}
    #root #container #wrapper #main .refinementswatch-size input[type="text"]{max-width:240px;}
    /*Account*/
    .minicard .cc-expire {display:block;}
    .minicard .order-details-hidden {display:none;}
    #remembereditems-header .sort-by-row select {width:265px;}
    #remembereditems-header .sort-by-row .chzn-row {margin:0px 0px 5px 0px;}
    .pt_account .login-cols .col-1,
    .pt_account .login-cols .col-2{ width:100%;}
    .pt_account .login-cols .col-2 .login-create-account{max-width:100%;}
    .account-benefits {margin:20px 0 0;}
    .pt_account span.or {padding:0px 80px 0px 5px;}
    .login-box p.after-h {width:auto;padding: 0 0 10px 10px;font-size: 1.1em;}
    .login-box p.after-h br{display: block;}
    .dialog-newsletter .ui-dialog-titlebar-close {display: block;}
    .login-box h2.section-header { padding: 1em 1em 0 1.6em;}
    .col-2 .login-box p.first-p {padding: 0 0 0px 5px;font-size: 1.1em;}
    .login-cols .col-1 .login-box-content div.form-row.required label{padding-left: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember {margin-top: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember a.memberInfo-1.memberInfo { font-family: adobe-garamond-pro, "Trebuchet MS", Arial, Helvetica, sans-serif;}
    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {line-height:20px;}
    ul.account-options li {width:80%; padding:0px 10%; border-bottom:1px dotted #F2F2F2; margin-bottom:15px;}
    .account-landingcontent {padding-top:0px;}
    ul.account-options .rightborder {border:0px;}
    .account-landingbanner-area .account-landingbanner-overlay {left:0px;}
    .account-landingcontent .miniaddress .mini-address-location .value.email {max-width:175px;}
    .account-section-action .button-wrap {margin-left:0px;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:122px;}
    #root #container #wrapper.pt_account #main{width:98%; padding:0 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #root #container #wrapper.pt_account #main.fullwidth{padding:0%;}
    .minicardactions .default {display:none;}
    .minicardactions .default-mobile {display:block;margin:3px 0 0;color:#8e754c;width:100px; text-align:right;}
    .account-payment-addbtn, #addresses .item-user-actions {margin-top:0px;}
    .account-payment-addbtn .button-wrap, #addresses .item-user-actions .button-wrap {margin:0px; float:none; display:inline-block;}
    .pt_account .account-payment-addbtn .button-wrap{text-align: center;}
    .account-payment-addbtn .button-wrap button{width: 100%;}
    .paymentpage {margin-top:0px;}
    .pt_account #add-new-payment.paymentpage {margin-left:10px;width:305px;}
    .pt_account .paymentpage .cctype {width:300px;}
    .pt_account .form-field-separator {display:none;}
    .pt_account #add-new-payment .heading label, .pt_account #add-new-payment h1 {margin-left:0px;}
    .pt_account #add-new-payment .heading {margin-bottom:20px;}
    #add-new-payment label {margin:0px 0px 3px 0px;color:#222;}
    .pt_account #add-new-payment .ccmonth select {width:100px;}
    .pt_account #add-new-payment select {width:265px;}
    .pt_account #add-new-payment select.year {width:125px;}
    .pt_account #add-new-payment select.month {}
    #add-new-payment #CreditCardForm .form-row.label-removed {margin:17px 0px 0px 10px;}
    .paymentpage .select-address {width:280px;}
    .pt_account #add-new-payment .select-address select, .pt_account #add-new-payment .countryselect select{width:265px;max-width:265px;}
    .pt_account #add-new-payment .countryselect select {width:265px; max-width:265px;}
    .addressformcnt .addressformline .addressformline150 input {width:115px;}
    .addressformcnt .addressformline .addressformline190 {width:150px; margin:0px;}
    .addressformcnt .addressformline .addressformline400 input {width:100%;}
    .addressformcnt .addressformline .addressformline150 {width:140px;}
    .addressformcnt .addressformline .addressformline150.zip-container {clear:left;}
    .paymentpage .form-row {width:315px;}
    .pt_account .paymentpage .form-row.ccmonth, .pt_account .paymentpage .form-row.label-removed {width:130px;}
    .addressformcnt .addressformline {width:300px}
    .addressformcnt .addressformline div:first-child {margin-right:0px !important;}
    .addressformcnt .addressformline .addressformline210 {width:300px;}
    .pt_account .addressformline .addressformline400 {width:195px;}
    .pt_account .addressformline .addressformline100 {width:100px;}
    .addressformcnt .addressformline .addressformline210 input {width:280px;}
    .pt_account .form-row-button.account-payment-formaction {width:302px; margin-left:-4px;}
    .paymentpage .account-payment-formaction .button-wrap {margin:0px;}
    .paymentpage .horizontal-separator {width:295px;}
    .pt_account #add-new-payment .addressformline190 select {width:280px;}
    .addressformline .addressformline190 .select2-container {max-width:295px;}
    .miniaddresscontainer .miniaddress{width: 60%;}
    .miniaddresscontainer .miniaddressactions {width:37%;margin-top:20px;padding: 0 3% 0 0;}
    .miniaddresscontainer {min-width: 293px;}
    .miniaddresscontainer .miniaddressactions .actions {min-width:100px;padding-top:0px;}
    .miniaddresscontainer .miniaddressactions a {
        float: right;
        /*margin: 5px 0;*/
        padding: 0;
        width: 100%;
    }
    .pt_account .form-row-button.account-payment-formaction .button-normal-brown {letter-spacing:2px;}
    .addressformcnt .form-row-button {width:310px;}
    /*.addressformcnt .form-row-button .button-wrap {margin:10px 5px 10px 0;}*/
    .addressformcnt .addressformline .addressmakedefault, .addressformcnt .addressformline .makedefault {margin: 0;/* margin: -15px 0 0 -15px; */}
    .addressformcnt .addressformline .addressmakedefault {float: left;}
    .pt_account #add-new-payment .addressformline190 select.state {width:125px;}
    span#default-address {display:none;}
    span#default-address-mobile {display:block;margin:0px 0px 10px 0px}
    .myaddressrequired {float:left;}
    #addresses .myaddressrequired {float:left; margin:10px 0px;}
    #addresses .addressformcnt .addressformline {margin-left:5px;}
    #addresses .addressformcnt .addressformline label {color:#222;margin:0px 0px 3px 0px;}
    #addresses .addressformline .addressformline500 input {width:100%;}
    #addresses .addressformline100 .chzn-container {width:96px !important;}
    .addressformcnt .addressformline .addressformline190.state select {width:125px;}
    .addressformcnt .addressformline .addressformline190.state a.chzn-single, .addressformcnt .addressformline .addressformline190.state .chzn-drop {max-width:153px;}
    .addressformcnt .addressformline190.state .chzn-search input{max-width:119px;}
    .layout1col ul.remembereditems-items li {width:312px; height:auto;}
    .layout1col ul.remembereditems-items li.layout-titles-li {display:none;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-price, .layout1col ul.remembereditems-items li .product-pricing {width:200px; text-align:left;}
    .layout1col ul.remembereditems-items li div.product-availability {width:200px;}

    #dwfrm_requestusername .form-row-button,
    #dwfrm_requestpassword .form-row-button { width: 269px; max-width: 269px; }
    #dwfrm_requestusername form,
    #dwfrm_requestpassword form { margin:0 35px 20px; }
    #dwfrm_requestpassword .row-login,
    #dwfrm_requestusername .row-login {width: 269px; margin-bottom: 24px; }
    .ui-dialog-content #dwfrm_requestusername .button-wrap,
    .ui-dialog-content #dwfrm_requestpassword .button-wrap { max-width: inherit; width: 100%;}


    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{margin-top:72px;}
    .pt_cart #main .wrapper-cart{padding:10px 5px 60px;}
    .pt_cart #main .wrapper-cart.wrapper-interstitial-cart{padding:10px 0 60px;}
    .pt_cart span.subh2{padding:0 30px;}
    .cart-actions #newCSBtn{display:none;}
    #checkout-form-top{height:auto;top:0;overflow:hidden;width:100%;margin:5px 0 10px;}
    .pt_cart .cart-actions button.blue-bg-btn,.pt_cart .cart-actions button.white-bg-btn{margin:0;width:230px;}
    .pt_cart .cart-actions button.blue-bg-btn span,.pt_cart .cart-actions button.white-bg-btn span{width:222px;}

    .blackfleece .pt_cart .cart-actions button.blue-bg-btn span,.blackfleece .pt_cart .cart-actions button.white-bg-btn span{width:224px;}
    .cart-actions,#checkout-form-top{text-align:center;}
    .cart-actions,#checkout-form-top .block{ float:none;}
    .cart-action-checkout,.cart-action-continue-shopping{width:100% !important;}
    .pt_cart .cart-coupon-code{padding:10px 0 0;width:100%;}
    .pt_cart .interstitial-cart .cart-coupon-code{padding:10px 0 0; width:auto;}
    .pt_cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:158px;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:130px;}
    .pt_cart .interstitial-cart #add-coupon{min-width:130px;}

    .pt_cart .cart-coupon-code div.code-enter-second-block{margin-left:0;margin-right:3px;padding-left:0;}
    #cart-table td.item-description .item-actions{width:11%;overflow:hidden;}
    #cart-table td.item-price{width:69%;}
    #cart-table td.item-quantity{width:24%;}
    #cart-table td.item-subtotal{padding:20px 12px 12px 0;}
    table.order-totals-table {
        width: 100%;
        float: none;
    }
    table.order-totals-table tr td:first-child, .pt_cart .interstitial-cart .order-total span.label {padding-right: 18px;}
    .pt_order-confirmation .order-confirmation-details table.order-totals-table tr td:first-child{padding-right: 0;}
        table.order-totals-table tr td.price-data {
            padding: 0 10px 0 0;
        }
    .rsp-cart-mobile-total .order-total,.blackfleece .pt_cart .rsp-cart-mobile-total .order-total{padding:20px 0;text-align:center;}
    .pt_cart .order-total .label{float:left;}
    .pt_cart .interstitial-cart .order-total span.label{padding: }
    .rsp-cart-mobile-total .order-total .label{float:none;}
    #cart-table td.item-description .item-actions .rem-wrapper{display:none;}
    .pt_cart .cart-coupon-code.code-applied button.remove-button span{padding-right:7px;}
    .pt_cart .code-applied span.code-discount-price{margin-top:-4px;}
    #cart-table .item-quantity .update-quantity{padding-left:7px;}
    .pt_cart h2:first-of-type{font-size:1.2em;}
    /* Shopping cart edit item modal window */
    /* ------------------------------------- */
    /* .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,
    .ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{width:269px;} */
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{width:267px;}

    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece .pt_cart ul.product-availability-list li{letter-spacing:-1px;font-size:0.9em;}
    .blackfleece #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile{margin-right:0;}
    .blackfleece .pt_cart .cart-coupon-code label{font-size:1.25em;}
    .blackfleece .pt_cart input#dwfrm_cart_couponCode{width:225px;}
    .blackfleece .pt_cart .cart-coupon-code button.white-bg-btn{margin-right:0;}
    /*Sent To Friend Dialog */
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description h2,.pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description .product-number {display: none;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product {margin: 0 auto;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .email-friend-section {text-align:center;}
    .pt_sendtofriend .page-content.twocolumn-content #send-to-friend-form {margin-bottom: 30px; margin-left: 4%;}
    /*Checkout login page*/
    .my-account-login-banner {display:none;}
    .my-account-login-banner-mobile {display:block;}
    .my-account-login-banner-mobile h1 {
        color: #222222;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 16px;
        margin: 30px 0 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .my-account-login-banner-mobile h2 {
        color: #666666;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 11px;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
    }
    /* static pages */

    #mtmcontent table, #mtmcontent tbody, #mtmcontent tr, #mtmcontent td { display:block; width:270px; }
    #mtmcontent table { margin-top: 20px; }
     #mtmcontent table tr:first-child { display: none; }

    .login-box-content .forgot-link {margin-left:0px;}
    .saved-preference-bottom .forgot-link, .cis-ui .forgot-link{margin-left:-5px;}
    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main .wrapper-checkout #primary, .pt_checkout #main .wrapper-checkout #secondary{width:318px !important;}
    .wrapper-checkout .checkout-top > h1 + p{display:none;}
    .pt_checkout #secondary table td.product-desc div.product-desc-text,.pt_checkout #main .wrapper-checkout #secondary .product-price .price-standard,.pt_checkout #main .wrapper-checkout #secondary .product-price .price-sales,.pt_checkout .wrapper-checkout #secondary .product-price,.pt_checkout .wrapper-checkout #secondary .subtotal .price,.pt_checkout #secondary table td.product-desc h4,.pt_checkout #secondary .input-wrapper{font-size:1em;}
    .pt_checkout #secondary table td.product-qty div.edit-link{margin-top:1px;}
    .pt_checkout #secondary table td.subtotal,.pt_checkout #secondary .input-wrapper{font-size:1.15em;}
    .pt_checkout #secondary .input-wrapper:before {
        content: 'X';/* puts 'x' before count-value */
        display: inline;
        font-size: 10px;
    }
    .pt_order-confirmation .order-shipment-table,.pt_order-confirmation tr.summaryShippingList.first td{width: 100%;}
    .pt_order-confirmation div.order-detail-summary div.orderDetailsSummary .order-total-wrapper{width:315px;}
    .order-confirmation-details .order-shipment-table .order-total{padding-left:60px;padding-right:0;text-align:left;}
    .pt_cart .order-total span.label, .order-confirmation-details .order-shipment-table .order-total span.label{padding-right:0;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tbody > tr.payment-total{background-position:25px 40px;}
    .content-checkout-step .addressDisplay.addAddressContent .required-fields{position:static;float:none;padding-bottom:5px;}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName,
    #root #wrapper.pt_checkout .wrapper-checkout .billingAddressContent .firstName {max-width:179px;margin-left:0;}
    .content-checkout-step .form-row .form-row input.lastName,.content-checkout-step .form-row .form-row input.city{float:left;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:253px;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-editbtn.button-wrap{margin-top:0;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step form fieldset{max-width: 286px;}
    .pt_checkout .cvvInput.existing-cc{width:96%;}
    #container .pt_checkout .cvvInput input[type="text"] { margin: 0 auto; }
    #container .pt_checkout .cvvInput.existing-cc label{font-size:0.9em; float: none; text-align: center; margin-bottom: 0; padding-left: 0;}
    .pt_checkout .cvvInput.existing-cc .form-row-last{overflow:visible;}
    .billing .ccImages{background-position:left top;width:68%;position:static;}
    #root #container #main .content-checkout-step #shipping-method-list .radio-row label,#root #container #main .content-checkout-step #shipping-method-list .radio-row label.selected-label{font-size:14px; width:150px;}
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error{padding-left:5px;}
    .dAddressListContainer .paymentMethodDisplay{width:100%;}
    .dAddressListContainer .mainCCFields .formelem-ccnumber{padding-left:0;}
    .dAddressListContainer .rightContainer .expirationCCFields .formelem-ccmonth{width: auto;}
    #root #container .pt_checkout #main .dAddressListContainer .mainCCFields .formelem-ccnumber input[type="text"]{float:left;}
    .ccNumberSubscription, .ccNameSubscription{text-align:left;}
    #dwfrm_paymentinstruments_creditcards_addressList_chzn{float:left;}
    .pt_checkout .form-row.checkoutcheckbox .checkbox-row label{white-space:normal;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value, #CheckoutPromoStep .form-row.form-row-inputline{width:65%;}
    #primary .form-row.gift-message-text textarea{max-width:93%;}
    .form-row.formelem-country + div > div.shippingZipCode{width:30% !important;margin-right:20px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard .giftcardsshownumber{width:150px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success span{padding-right:0; font-size: 1em;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshownumber{width:150px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowsum{width:auto;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard .giftcardsshowsum{width:auto;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn { text-align:center;display:block;}

    .checkout-shipping .form-row.formelem-country select,
    .checkout-billing.address .form-row.formelem-country select,
    .pt_checkout .content-checkout-step .form-row.formelem-country .select2-container,
    .pt_checkout .content-checkout-step .form-row.state .select2-container,
    #multiShippingModal .form-row.state .select2-container { max-width: 267px; width: 267px !important; }
    .billing .ccImages.guestCO{margin-left:0;padding-top:0;background-position:left bottom;clear:both;display:block;width:190px;position:static;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation + div .form-row.fl200 label{padding-left:10px;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation + div{max-width:70%;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation{width:27% !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation select.input-select{max-width:none;min-width:40px;max-width:40px;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country + div > div:last-of-type{width:100% !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .checkout-billing.address .payment-method.payment-method-expanded .form-row.credit-card #dwfrm_billing_paymentMethods_creditCard_type_chzn{width:150px !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .checkout-billing.address .payment-method.payment-method-expanded .form-row.credit-card.formelem-cctype #dwfrm_billing_paymentMethods_creditCard_type_chzn{width:195px !important;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account input{width:98%;margin-left:0;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap button{width:100%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow{width:30%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow label, #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow label,#dwfrm_profile_customer_salutation_chzn{margin-left:0;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{width:69%;margin-top:13px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .lastnamerow{padding-top:10px;}
    .resetpassword .login-box.login-create-account .login-box-content #RegistrationForm .button-wrap{margin-top:2px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap{margin-left:2.5%;}
    .resetpassword .login-box.login-create-account .cs-header-wrap h3.normal{padding:0 20px 12px;}
    .resetpassword .login-box.login-create-account .login-box-content #RegistrationForm .form-caption{margin-left:0;}
    .order-confirmation-details .item-list.table-header tr{width:100%;display:block;}
    .rsp-hook-checkout-smethods{display:inline-block; font-size: 13px;}
    .pt_checkout #main .content-checkout-step .formelem-salutation{margin-right:10px;}
    .pt_checkout #main .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-zip{width:29%;}
    .pt_checkout #secondary.summary table td.subtotal{padding-top:0;}
    .pt_checkout #main .wrapper-checkout #secondary .product-price .price-standard{min-width:55px;margin-right:0;}
    .order-total-wrapper,
    .order-confirmation-details .order-shipment-table .order-total-wrapper {
        padding: 20px 10px 20px 0;
    }
    .pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total span.value {
        padding-right: 30px;
    }
    .content-checkout-step .addressDisplay.billingAddressContent {width: 100%;}
    .content-checkout-step .select-address-cnt #dwfrm_paymentinstruments_creditcards_addressList_chzn{max-width: 285px;}
    .content-checkout-step .addressDisplay.billingAddressContent .billingaddressselectbox {width:316px;}
    .pt_order-confirmation .unauth-orderconf-register .resetpassword .form-row,
    .pt_order-confirmation tr.summaryShippingList.first td.order-information{width: 100%;}
    .pt_cart .interstitial-cart #coupon-code-wrapper{width: 310px;}
    .pt_cart .interstitial-cart .cart-coupon-code div.error{text-align: left;}
    .order-total {
        width: auto;
        float: none;
    }
    .order-total span.value {
        float: right;
    }
    .order-total span.label,
    .pt_checkout .wrapper-checkout #secondary.summary .payment-total .order-total-wrapper .order-total {
        width: auto;
        margin: 0 0 0 20px;
    }
    .resetpassword .ui-dialog-content #headerAddressArea p{width:auto;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table td.product-desc p.abcdef{padding-left:5px;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table th {letter-spacing:1px;}
    #root #container #main .content-checkout-step .checkbox-row label#addPromotionlabel{letter-spacing:0;}
    #main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol li,#main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol li:last-child{padding-right:0;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success{width:265px;}
    #dwfrm_singleshipping_shippingAddress_addressFields_salutation + .select2-container{max-width:75px;}
    .content-checkout-step .additional-shipping-message img{min-width:275px; margin-left:0px;}
    .billing .dAddressListContainer .title.AddNewAddress, .dAddressListContainer .title.addNewCard{padding-right:0;}
    .addressDisplay.addAddressContent .shippingZipCode{clear:both;width:86% !important;float:left !important;}
    .content-checkout-step .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-state select{width:100px;}
    .nav.summary .couponCodeArea div.title { display:none; }
    .ui-dialog.responsive-minicart .ui-widget-header {border: 0;height: 0;padding: 0;}
    .ui-dialog.responsive-minicart {border: 1px solid #dddedb; padding: 2px}
    .ui-dialog.responsive-minicart .ui-dialog-titlebar .ui-dialog-title {display:none;}
    .ui-dialog.responsive-minicart .ui-dialog-titlebar .ui-dialog-titlebar-close {width:37px !important; height:37px !important; background-image:url('../images/480-320/close-btn-minicart-02.png') !important;top:10px;right:10px;}
    .ui-dialog.responsive-minicart #dialog-minicart {width: auto; padding: 5px 0 5px 0; border: 1px solid #dddedb;}

    .giftcardsshow #redemption .header-giftcard { border-top: 1px dotted #000; }
    .wrapper-checkout #giftcardform .giftcardsshow .redemption > ol li, .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard {padding: 0 0 0 22px; font-size: 1.2em; border:none;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard span,
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn button, .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowbtn button span { font-size: .8em; }


    /* Checkout ShopRunner fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{bottom:6px; left:40px;}
    .checkout-shipping #shipping-method-list .shoprunnerintegration {left:10px; margin-left: 130px; text-decoration: underline; font-weight:bold; top:-15px;}
    .content-checkout-step #shipping-method-list .radio-row{ overflow:visible !important;}

    .mini-shipment .shoprunner .shoprunnerintegration { position: absolute; }
    .mini-shipment .shoprunner .shoprunnerintegration #sr_ShipOpt { }
    .mini-shipment .shoprunner .shoprunnerintegration #sr_ShipOpt a {}
    /* Tips */
    /* ------------------------------------- */
    .cvn-tip.existing-cc{top:-32px;left:-11px;}
    .hover-tooltip.cvn{top:-30px;left:-8px;}
    .dAddressListContainer .hover-tooltip.cvn{left:-22px;}
    .cvn-tip.existing-cc .hover-tooltip.cvn{left:-11px;}
    .cvn-tip.giftcard-cvn .hover-tooltip.cvn{left:-37px;}
    #container .pt_checkout #primary .cvvInput.existing-cc .form-row.cvn label{padding-left:5px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .shipmentInfoBoxOutline{width: 312px;}
    .shipmentInfoBox{width: 295px;}
    /* QAS Validation */
    /* ------------------------------------- */
    .ui-dialog.resetpassword .addressModal .addressArea .suggested,
    .ui-dialog.resetpassword .addressModal .addressArea .entered,
    .ui-dialog.resetpassword .addressModal .addressArea .suggestionContainer{width:100%;}
    .ui-dialog.resetpassword .addressModal #headerAddressArea p.problemDesc{width:auto;}
    .ui-dialog.resetpassword .addressModal .addressArea .button-wrap,
    .ui-dialog.resetpassword .addressModal .addressArea .button-wrap button{
        max-width:none;
        width:100%;
    }
    .ui-dialog.resetpassword .addressModal .addressArea .button-wrap button{padding:0 10px;}
    .address-is-validating .validationlogo{left:60px;}
    .address-is-validating .address-validation-text{left:50px;}
    /* Create Account Page */
    .pt_account .rem-wrapper.whatItThis { width: 270px;}
    .pt_account #account-register-left {margin-left: 5px;}
    .pt_account .primary-content h1, .pt_account .profilepage .subtitle {margin-left:10px;}
    .pt_account .profilepage .subtitle { width: 90%;}
    .pt_account .profilepage #account-register-left .subtitle {margin-left:0px;}
    .pt_account #account-register-left { width: 97%;}
    .pt_account #account-register-left #mailsettings-editable .form-row.form-row-button .button-wrap.no-indent { margin: 10px 0 10px 5px;}
    .pt_account .profilepage .lastname { width: 245px;}
    .pt_account .profilepage .lastname input {width: 200px;}
    .pt_account .profilepage .zipcode { width: 140px;}
    /*.pt_account .profilepage .zipcode input { width: 115px;}*/
    .pt_account .profilepage .phone, .pt_account .profilepage .phone input { width: 115px;}
    .pt_account .label-inline label {padding: 3px 0 0 28px;} /* padding set for login checkout page - remember me option */
    .pt_account #profile-editable .form-row.suffix .select2-container {margin-top: 1px;}
    .pt_account #account-edit #profile-readonly .username, .pt_account #account-edit #profile-readonly .password {float: left;max-width: 50%;}
    .pt_account #account-edit .username .form-field-separator, .pt_account #account-edit .password .form-field-separator, .pt_account #account-edit #profile-readonly .gender .form-field-separator, .pt_account #account-edit #profile-readonly .birthday .form-field-separator {display: block;}
    .pt_account .profilepage #profile-readonly .gender { float: left!important; width: 145px;}
    .pt_account .profilepage #profile-readonly .gender label {margin-left: 0%;}
    .pt_account #account-edit #profile-readonly .username label {margin-left: 0%;}
    /*Forgot password/username modal*/
    .resetpassword .ui-dialog-content .button-wrap {max-width:110px; margin:0px 5px;}
    .resetpassword .ui-dialog-content .button-wrap button, .resetpassword .ui-dialog-content .button-wrap button.dialogifyPost{width:110px;}
    .resetpassword .ui-dialog-content .button-wrap button.cancel {width:100px}
    .resetpassword .row-login {margin:0px 27px;}
    .resetpassword .row-login input {width:100%;}
    .resetpassword .ui-dialog-titlebar-close {display:block;}
    .resetpassword .form-field-separator {display:none}
    .resetpassword label {font-weight:bold; margin:0px; font-size:13px; color:#222;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container .sendbtn{
        min-width: auto;
    }
    .ui-widget.ui-widget-content.resetpassword .app-form-container .txtbtn{
        margin-right: 0;
        float: left;
    }
    /* My Profile Page */

    .pt_account #account-edit-right { display: none;}
    .pt_account #account-edit-left {width: 96%; /*padding-left:15px;*/ position:relative;}
    .pt_account #account-edit .phone  { display: none;}
    .pt_account #account-edit-left .email-personal-settings-second {display: block;}
    .pt_account .email-personal-settings-first {display: none;}
    .pt_account .my-email-setting-first {display: none;}
    .pt_account #account-edit-left  .my-email-setting-second {display:block;}
    .pt_account #account-edit #mailsettings-edit-btn {width: 260px;}
    .pt_account #account-edit #RegistrationForm .subtitle, .pt_account #account-edit #MailSubscriptionForm .subtitle { margin-left: 0px!important;}
    .pt_account #account-edit-left .button-wrap { margin: 10px 0px 10px 10px;}
    .pt_account #account-edit-left .display-label {padding: 0px;}
    .pt_account .form-row .label-inline.readonly { padding-left: 9px;}
    .pt_account #account-edit-left .select2-container {width:251px!important;}
    #account-edit-left #MailSubscriptionForm .form-field-separator, #account-edit-left #RequestCatalogForm .form-field-separator {display:none;}
    #account-edit-left #MailSubscriptionForm .form-field-separator.long.leftalign, #account-edit-left #RequestCatalogForm .form-field-separator.long.leftalign {display:none;}
    #account-edit-left #MailSubscriptionForm label, #account-edit-left #RequestCatalogForm .subtitle, #account-edit-left #RequestCatalogForm label {margin-left: 0%!important;}
    #remembered-items .remembered-items-content ul li.remembered-tile-no3 {display:none;}
    /* Gift Card Landing Page */
    /* ------------------------------------- */
    .pt_giftcard .giftcardgrid .checkbox-row span:last-of-type{display:none;}
    .pt_giftcard .giftcardgrid .checkbox-row{min-height:20px;margin:0 2%;}
    .check-balance-dialog #dialog-container .row-login:first-of-type{margin-bottom:10px;}
    .check-balance-dialog #dialog-container .row-login input.input-text{width:92%;}
    .check-balance-dialog #dialog-container button,.check-balance-dialog #dialog-container button.checkbtn span,.check-balance-dialog #dialog-container .buttons-wrapper .button-wrap{max-width:130px;}
    .check-balance-dialog #dialog-container button.checkbtn span{width:128px;}
    .check-balance-dialog #dialog-container button{margin:0 0 0 1px;}
    .check-balance-dialog #dialog-container button.cancel{max-width:99px;}
    .check-balance-dialog #dialog-container button.checkbtn{width:auto;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap{margin:0 10px 0 1px;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap:first-child{max-width:100px;margin:0px 10px;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap{max-width:none;}
    /* Request a catalog and some content pages general rules */
    /* ------------------------------------- */
    .content-pages-wrapper .onlinecatalog .bm-slot h3.middle-tweak{padding:0 5% 12px;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"]{width:90%;}
    .content-pages-wrapper .onlinecatalog form#content-form select{width:80%;}

    /* Order history */
    /* ------------------------------------- */
    .order-history-items-expanded .order-shipment-heading .statusLine{height: auto;}
    .orderhistory #cart-table .section-header.desc{padding-right:2px;}
    .orderhistory #cart-table .section-header.rsp-price-mobile{padding-right:0;}
    .orderhistory ul.search-result-items li,.orderhistory #cart-table{width:100%;margin:0;}
    .orderhistory #cart-table td.item-description{display:none;}
    .orderhistory #cart-table td.item-image .item-description{display:block;text-align:left;clear:both;}
    .orderhistory #cart-table .item-image{max-width:100px;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image img{float:left;}
    .orderhistory #cart-table td.item-quantity{padding:1em;}
    .orderhistory #cart-table td.item-subtotal{padding-left:1.4em;}
    .orderhistory #cart-table.item-list td.item-price{padding-left:0.9em;}
    .orderhistory #cart-table td.item-image .item-description *,.orderhistory #cart-table.item-list td.item-price,.orderhistory #cart-table.item-list td.item-quantity,.orderhistory #cart-table.item-list td.item-subtotal .price-total,.orderhistory #cart-table .price-promotion .price-sales{font-family:"proxima-nova", Helvetica, Arial, sans-serif;}
    .orderhistory #cart-table td.item-image .item-description .name a{font-size:0.85em;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .label{font-style:normal;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .label,.orderhistory ul.search-result-items #cart-table .product-list-item .value{color:#666666;font-size:1em;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .value{font-size:0.9em;}
    .orderhistory #cart-table .product-list-item div{margin:1px 0;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder,.order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding-top:15px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options li:first-child .rightborder{padding-top:0;}
    .orderhistory div.order-history-header .order-date{font-size:1.25em;}
    .orderhistory div.order-history-header .order-status{float:left;clear:both;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding-left:15%;}
    .orderhistory #cart-table.item-list .item-price{font-size:0.9em !important;}
    .orderhistory #cart-table.item-list .item-subtotal .price-total{font-size:1em !important;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity{padding:0.6em 1.3em;}
    .orderhistory #cart-table td.item-subtotal{padding-top:0.6em;}
    .pt_order #primary .no_orders{font-size:1.2em;padding:0 1.7em; padding:10% 2%;}
    div > .order-history-header > .order-history-header-line{padding:/*10px 15px*/0;}
    li > div > .order-history-header > .order-history-header-line{padding:0;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total span.label{padding-right:19px;}
    .orderhistory li.expanded div.order-history-footer{padding-left:46px; margin-bottom:25px;}
    .orderhistory div.order-history-footer .order-total span.label{padding-right:26px;}

    /* Order receipt */
    /* ------------------------------------- */
    .pt_order-confirmation .order-shipment-table.products td.productname{display:none;}
    .pt_order-confirmation .order-shipment-table.products td.productimage .productname{display:block;text-align:left;clear:both;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .name a{font-size:0.85em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .label,.pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .value{color:#666666;font-size:1em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .value{font-size:0.9em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item div{margin:1px 0;}
    .pt_order-confirmation .order-shipment-table.products td.productimage{width:100px;}
    .pt_order-confirmation .order-shipment-table.products td.productimage img{width:65%;}
    .pt_order-confirmation .order-shipment-table.products th.section-header{padding:5px 0 5px 10px;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.desc{width: 100px;}
    .pt_order-confirmation .order-shipment-table.products .section-header:last-of-type{padding-right:5px;}
    .pt_order-confirmation td.productname + td.basePrice{padding:10px 10px 10px 10px;}
    .order-confirmation-details .order-shipment-table.products .quantity{padding:10px 0;min-width:28px;text-align:center; font-size: 1.3em;}
    .pt_order-confirmation .order-shipment-table.products td:last-child{padding:10px 10px 10px 0;/* float:right; */}
    .pt_order-confirmation .order-shipment-table.products td.separator{float:none;padding:0;}
    .order-confirmation-details .order-shipment-table.products tr td .value.subtotal,.order-confirmation-details .price-promotion .price-standard,.order-confirmation-details .order-shipment-table.products .basePrice span.value span.price-sales{font-size:1.4em !important;}
    .order-confirmation-details .item-list th.section-header > div.order-date{margin:15px 5px;}
    .order-confirmation-details .item-list th.section-header > div.order-number{margin:12px 5px 15px 0;}
    .pt_order-confirmation .wrapper-checkout .checkout-top > h1 + p{display:block;}
    .order-confirmation-details .section-header .order-date .columnheading.value{font-size:1.5em !important;}
    .pt_order-confirmation .order-component-block .details .mini-credit-card-location{padding-right:20px;}
    .pt_order-confirmation #primary .actions .btn-wrap .continue-btn{padding:4px 39px;}
    .pt_order-confirmation #primary .actions .btn-wrap:last-of-type{display:none !important;}

    .order-confirmation-details .order-shipment-table tr td .value.subtotal{
        top: 0;
    }
    .order-shipment-table td.basePrice span.price-sales{
       margin-top: 0;
    }
    .order-confirmation-details .order-shipment-table .product-list-item{
        font-size: 1.3em;
    }
    /* BF Store Locatore */

    .bf-locations-wrapper .bf-locations-content-wrapper ul li div img { height: auto; width: 70%;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li { width: 270px; padding-right: 20px; padding-left: 20px; margin-bottom: 20px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-border img {width: auto;}
    .bf-locations-wrapper .bf-storelisting-wrapper img {display:none;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul {padding: 10px 0 80px 0;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul li {margin-left: 3%; text-align: center;}
    .bf-locations-wrapper .bf-international-listing {text-align:center;}
    .bf-locations-wrapper .bf-international-listing ul li { width:100%; text-align: center;}

    /* Sent to a Friend */
    p.w410 {width: auto;}
    /* Order Tracking */
    /* ------------------------------------- */
    .container-order-tracking #order-tracking-right .cs-header-wrap h3{padding:0 0 12px;}
    .container-order-tracking #order-tracking-right{padding:0 5px;}
    .container-order-tracking .login-box-content input[type="text"], .container-order-tracking .login-box-content input[type="password"]{max-width:90%;}
    .container-order-tracking .track-message{padding-right:0;}
    #order-tracking-right .cs-header-wrap{padding-top:10px;}


    /* CIS landing page */
    .contentleftnav-wrapper #content-middle #content-middle-left {display:none;}
    .contentleftnav-wrapper #content-middle-right {padding-left: 0px;}

    .cis-wrapper .fixed-blue-box-wrp {border: none; max-width: 100%; margin-left: 0px!important;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 { min-height: 200px!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 { background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.smaller {font-size: 16pt;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.bigger {font-size: 24pt}
    .cis-wrapper .fixed-blue-box-content p {background: none; color: #666666;}
    .cis-wrapper .fixed-blue-box-content ul li a {font-size: 16pt; color: #000000;}
    .cis-wrapper .fixed-blue-box-content ul li.title {color: #8d754f;}

    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right {background: none!important; border: none; max-width: 100%;width: auto!important; min-height: 200px}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 { font-size: 24pt!important; background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 span.smaller {font-size: 16pt!important;}

    .cis-wrapper .fixed-blue-box-wrp.style-2 { margin: 0px 0px 20px 24px; border-top: none; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders { border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border { border-top: 1px solid #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content  { border-top: none; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 {font-size: 21pt; color: #02234b; text-shadow: 0px 0px 20px rgba(0,0,0,0); padding-bottom: 0px;margin: 5px 0.5em 0;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content h3 {background: url(../images/homepage-heading-bg.png) no-repeat center bottom;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span { font-family: Adobe Garamond Pro; font-style: italic; font-size: 14pt; color: #444444; text-transform: lowercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span.benefits-text { font-style: normal; font-size: 14pt; color: #444444; text-transform: uppercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content a { color: #000000; margin-top: 5px;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header, .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header .fixed-blue-box {min-height: 102px;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col {width:100%;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col h3 { font-size: 14pt; color: #000000;}
    .cis-wrapper .cis-contact-us .cis-contact-us-col {width: 100%;}

    /* CIS landing page - Reniew my Membership */

    div[aria-labelledby="ui-dialog-title-dialog-cis-ui"] {width: 325px!important; left: 5%!important;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 {font-size: 14pt; letter-spacing: 2px; width: 83%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 span.diamond.margin-fix {display: none;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.middle-tweak {font-size: 17px; font-style: normal;width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.darker-2 { width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle { padding-left: 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text {box-shadow: 0 6px 6px -7px black inset; width:265px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text:focus { border: 1px solid #C3A682; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].fullname { width: 177px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].email { min-width: 265px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle form#content-form fieldset {padding-left: 28px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .contact-us-bottom .button-wrap { margin: 10px 0px 0px 5px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .style-tip.cis-tip .terms-show .hover-tooltip {left: 25px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row textarea {min-width: 246px; min-height:122px;width: 246px;}
    #dialog-cis-ui .cis-ui.cis-success #content-middle-middle {padding-right: 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .content-asset p {text-align: center;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .enrollment-info {text-align:center;}

    .whatItThis .cis-forgot-tooltip .cis-hover-tooltip.loginPage {right: -40px;}
    .rem-wrapper.whatItThis { width: 200px;}
    /* Content pages */
    /* ------------------------------------- */
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{width:90%;margin:10% 0;}
    .aboutus-landing .aboutus-txtwrapper h1{font-size:1.2em;text-align:left;margin-left:0;}
    .pt_aboutus h1 span.diamond,.pt_aboutus h2 span.diamond{display:none;}
    .pt_aboutus .bm-slot .row{max-width:288px;}

    /* Social purpose */
    /* ------------------------------------- */
    .social-landing #carouselContainer, #carouselContainer #carousel{max-height:163px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:260px;}
    .pt_aboutus .social-navigation ul li a{font-size:1.1em;}
    .pt_aboutus .social-navigation ul li{padding:5px 0;width:100%;text-align:center;}
    /* Career opportunities */
    /* ------------------------------------- */
    .aboutus-wrapper div.mainimg{float:none;margin:0 auto 15px;width:230px;height:254px;}
    .aboutus-wrapper hr{margin-left:0;}
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us form#contact-us-form input, form#contact-us-form textarea{width:250px;}
    .container-contact-us form#contact-us-form select{max-width:220px;}
    .container-contact-us #contact-us-right .cs-header-wrap h3{font-size:1.5em;}
    .container-contact-us .button-wrap{margin-left:9px;}
    /* Registration */
    .rsp-hook-regheader-mobile {display:block;}
    .rsp-hook-regheader-mobile img {max-width: 319px;}
    .rsp-hook-regheader-desktop, .rsp-hook-regheader-tablet {display:none;}

    .remembered-item-bottom a.btnViewAll {margin-left: 0px;}

    .corporatemembership #profile-cis span.subtitle {margin-left:0px;}
    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale h1{letter-spacing:0.5em;}
    .blackfleece .categorylandingpagealt-top .bf-sale .header-discount{padding:15px;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li a{margin-right:0;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li{display:block;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li:first-child{margin-bottom:10px;}
    /*  Email Subscription */

    #dialog-newsletter { min-width: 347px; }
    #dialog-newsletter p.w320 { width: auto; }
    #dialog-newsletter .button-wrap.no-indent {margin-left: 0px;}

    #primary .newslettersubscribe-mobile .popup-content .content-asset h2.darker { color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .darker-2, #primary .newslettersubscribe-mobile .popup-content .content-asset h2 span.darker-2 { color: #6E6B6A;}
     #primary .newslettersubscribe-mobile .popup-content .content-asset span.diamond { background: url("../images/diamond-shape-small.png") no-repeat scroll center center transparent; display: inline-block; height: 16px; line-height: 20px; margin: 0 8px 0 4px; width: 5px;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .content-popup p { color: #666666; display: inline-block; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size: 16px; width: auto;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset h3 { background: url("../images/homepage-heading-bg.png") no-repeat scroll center bottom transparent; color: #8D754F; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.2em;  font-style: italic; font-weight: 400; letter-spacing: 0.1em; margin: 0; padding: 0 0 10px; text-transform: none;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .form-row.action-buttons .button-wrap { margin-left: 0px;}
    #primary .newslettersubscribe-mobile .popup-content .but-popup a.blue-pattern { margin-top: 10px;}

    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area .bf-overlay-bg img{max-height:30%;}

    .primary-content .profilepage .gender {float: none;}

    #secondary .secondary-navigation span.toggle {background: none;}

    .primary-content form#NewPasswordForm .form-row label {background: none;}

    #account-edit-left .edit-personal-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    #profile-readonly { margin-top: 45px;}

    #profile-cis .subtitle .forgotNumber {margin: -85px 0px 0px 5px;}
    #profile-cis .form-row input.input-text.membershipnoInput.membershipnumber {margin-top: 20px;}
    #root #container #main #profile-cis span.error {padding: 10px 0px 0px 0px!important; white-space: normal;}
    .primary-content #account-edit #account-edit-left #RequestCatalogForm div.form-row  label.display-label  span {white-space: normal;}
    .corporatemembership .noCorpMember .memberInfo {padding-left: 25px!important; margin: -15px 0px 0px 0px!important; padding-right: 23px!important;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.salutation {margin-top: 3px;}
    .pt_account .primary-content #addresses div.addressformcnt label.myaddressrequired {margin-left:10px; display:block; width:100%;}
    .pt_account .primary-content #addresses div.addressformcnt h1.myaddressheader { width:100%; margin-left:0px;}
    .pt_account .primary-content #addresses div.addressformcnt .addressformline {margin-left:0;}

    #account-edit-left #MailSubscriptionForm #mailsettings-readonly { margin-top: 50px;position:relative; padding-top:40px; margin-top:0px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly {padding-left: 6px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly label.display-label { padding: 3px 0px 0px 3px;}
    #account-edit-left .edit-email-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}

    .primary-content #account-register #account-register-left #profile-editable .form-row.zipcode label.error {white-space: normal; display: block;}
    .responsive-profilereadonly-mobile {display: block;margin: 0 0 1.5em;}
    .responsive-profilereadonly-mobile .field-value { color: #8E754C; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 17px;}
    .responsive-profilereadonly-mobile .display-label {display: block;}
    .responsive-profilereadonly-mobile .form-field-separator {display: block;}
    #send-to-friend-main .form-row-button .button-wrap {border: 1px solid #E5E5E5;}
    .responsive-profilereadonly-mobile label {margin-left: 0%;}

    /* Contact Us */

    .container-contact-us #contact-us-right .contact-us-content .contact-us-left .form-row .select2-container { width:200px!important;}

    /* My Recent Order Page */

    .account-mostrecentorder table.order-shipment-table th .rsp-price-desktop {display: none;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-mobile {display: inline;}
    .account-mostrecentorder table.order-shipment-table .section-header { padding: 5px 8px;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc{padding-left:0 !important; width:30%;}
    .account-mostrecentorder table.order-shipment-table .section-header.rsp-price-mobile{padding-right:0;}
    .account-mostrecentorder table.order-shipment-table .section-header:last-of-type{padding:5px 12px 5px 0;}
    .account-mostrecentorder table.order-shipment-table{width:100%;margin:0;display: block;}
    .account-mostrecentorder table.order-shipment-table tbody, .account-mostrecentorder table.order-shipment-table tr{display: block;}
    .account-mostrecentorder table.order-shipment-table td.productname { display: none;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname {display:block;text-align:left;clear:both; padding-top: 0px;}
    .account-mostrecentorder table.order-shipment-table .item-image{max-width:100px;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity{padding:1em;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{padding-left:1.4em;}
    .account-mostrecentorder table.order-shipment-table .item-list td.item-price{padding-left:1.3em;}
    .account-mostrecentorder table.order-shipment-table td.productimage{ width: 30%;}
    .account-mostrecentorder table.order-shipment-table td.item-price {width:18%;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{width:20%; text-align: center;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname *,
    .account-mostrecentorder table.order-shipment-table td.item-price,
    .account-mostrecentorder table.order-shipment-table td.quantity,
    .account-mostrecentorder table.order-shipment-table td.item-subtotal .price-total {font-family:"proxima-nova", Helvetica, Arial, sans-serif; font-size: 14px!important;}
    .account-mostrecentorder table.order-shipment-table td.item-price,
    .account-mostrecentorder table.order-shipment-table td.quantity,
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{padding: 10px 10px 10px 0!important;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname .name a {font-size:0.85em!important;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname .product-list-item .label,.account-mostrecentorder table.order-shipment-table td.productimage div.productname .product-list-item .value{color:#666666;font-size:1em; font-style: normal;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname.product-list-item .value{font-size:0.9em;}
    .account-mostrecentorder table.order-shipment-table .order-action-buttons {width: 312px;}
    .account-mostrecentorder table.order-shipment-table .order-action-buttons .button-wrap {margin: 10px 0px 10px 0px;}

    .orderhistory #cart-table {width:100%;}
    .orderhistory #cart-table th .rsp-price-desktop {display: none;}
    .orderhistory #cart-table th .rsp-price-mobile {display: inline;}
    .orderhistory #cart-table .section-header.desc {
        width: 31%;
    }
    .orderhistory .order-history-items-expanded #cart-table td.item-description {padding-left:0px;max-width: 105px;}
    .orderhistory #cart-table td.item-subtotal {width:17%;}
    .corporatemembership #profile-cis .forgotNumber {margin: 0px; top:20px; left: 30px!important; right: auto;}
    .orderhistory #cart-table.item-list .item-quantity {width: 8%;}
    .cis-ui .cis-tip .hover-tooltip.bigger {left:-130px;}

    .pt_account #add-new-payment.paymentpage #CreditCardForm .select-address .select2-container {width: 295px!important;}
    .pt_account #add-new-payment.paymentpage #CreditCardForm .countryselect .select2-container.valid {width: 295px!important;}

    /* PDP MyBuys*/

    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 {width:300px!important; margin-left: -17px!important;}
    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container #mybuyspagezone11 .mbCzone_mobile11 {width:300px!important; margin-left: -17px!important;}

    .brookscard-content {padding: 40px 16px 60px; }
    .brookscard-wrapper .brookscard-benefit ul li.divider {display:none;}
    .resetpassword .ui-dialog-content .content-asset {margin: 0px;}

    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container .mbzone_mobile10 {width:296px; margin-left: -18px;}

    #footer-container #footer .email-signup #signup-error {margin-left: 30px;}

    /* Brooks Card Page */

    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList {margin-left: 5px; width: 280px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList li.content {width: 280px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.content {margin-left:0px!important;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-first-image img {max-height: 50px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-second-image img {max-height: 40px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-third-image img {max-height: 215px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-fourth-image img {max-height: 330px;}
        /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog p {width: 90%;}
    #dw51WelcomeMatDialog div.more-information p, #dw51WelcomeMatDialog p.subtitle {width: 85%;}
    #dw51WelcomeMatDialog ul {width: 80%;}
    #dw51WelcomeMatDialog div.homepage-dialog-divider {width: 336px;}
    #dw51WelcomeMatDialog div.more-information {margin:30px auto 20px auto; width:100%;}
    #dw51WelcomeMatDialog .country-select-button {width:100%;}
    #dw51WelcomeMatDialog .dw51Mat .line-gray-90-center {width:265px; margin: 0 auto;}
    #dw51WelcomeMatDialog p.subtitle {width:260px};

    /* Addresses and Cards Message UK */

    .informing-customer-section {width: 88%; padding:0px 20px 20px 20px;}

    /* FiftyOne CheckoutMat Module */

    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons {width: 271px; margin: 0 auto;}
    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons .button-wrap {margin-left: 0px;}

    .wrapper-checkout #primary .content-checkout-step #PaymentMethod_CREDIT_CARD .dAddressListContainer .rightContainer .controls {right: -14px!important;}
    .pt_cart .cart-coupon-code div.code-enter-second-block {padding-top:0px!important;}
    .pt_cart .cart-coupon-code label {margin: 2% 0% 2% 0%;}

    /* Adjust product grid spacing */
    #root .product-pricing .product-standard-price + .product-sales-price,#root .price-promotion .price-sales{color:#6B0707;display:inline !important;font-family:sorts-mill-goudy, Helevetica, Arial, sans-serif;}

    .categorylandingpage-middle .categorylandingpage-middle-left,
    .categorylandingpage-middle .secondary-bottom > div{width:100%;}

    /* Footer */
    /* ------------------------------------- */

    .pt_storefront .footer-category-menu, .pt_storefront .wishlist-category-menu{
        position:relative;
      }
    .footer-wrapper,
    #footer-container,
    #footer-container.scrolled .footer-bottom,
    #footer-container.open.scrolled .footer-bottom {
        background: #ebeae6;
    }
    .footer-wrapper,
    .footer-wrapper.footer404{height:450px;bottom:-54px;}

    @-moz-document url-prefix() {.footer-category-menu, .footer-wrapper, .wishlist-category-menu {bottom:-54px;}	}

    #footer-container,
    #footer-container.stuck,
    #footer-container.nudge,
    #footer-container.open,
    #footer-container.open.scrolled{position:relative; bottom:0 !important;}

    .footer-top-content .customer{
        display:none;
    }

    .footer-top-content ul li{display:none;}
    .footer-top-content ul li:last-child{
        display:block;
        width:100%;
        height:40px;
    }

    .footer-top-content ul li:last-child a{
        display:block;
        width:130px;
        background-image:url('../images/interface/icon-map-marker.png');
        background-position:100% 50%;
        background-repeat:no-repeat;
        padding-right:25px;
        line-height:40px;
        height:40px;
        overflow:visible;
        margin:0 auto;
        text-transform:uppercase;
    }

    .footer-menu.topbar{
        width:100%;
        text-align:center;
    }

    .footer-main{height:360px; padding:5px 0;}
    .footer-main-content{display:none;}

    .footer-social-content .cat-title,
    .footer-signup .cat-title{border:none; padding:0; background:none;}

    .footer-social{margin-bottom:15px;}
    .footer-signup{
        margin-bottom:20px;
        margin-right:30px;
    }

    .email-signup #signup-error{top:27px; position:static;}

    .footer-bottom{
        position:relative;
        height:auto;
        padding-top:45px;
        border-top:1px solid #d0c3a9;
    }

    .footer-bottom-content,
    .footer-menu.alt ul{
        min-height:100%;
        overflow:hidden;
    }

    .footer-bottom-content{
        height:300px;
    }

    .mobile-only-content{display:block;}

    .footer-menu.tel{
        width:210px;
        margin:0 auto 5px;
        text-align:center;
    }
    .footer-menu.alt{
        border-bottom:1px solid #bcbcbc;
        margin-bottom:15px;
        padding-left:35px;
    }
    .footer-menu.alt ul{
        display:inline-block;

        margin:0 auto 10px;
    }

    .footer-menu.alt li{
        margin:0 2px 2px;
        color:#666;
    }
    .footer-menu.alt li:first-child{margin-left:13px;}
    .footer-menu.alt li a{
        width:auto;
        float:left;
        font-size:12px;
        margin-right:2px;
        text-transform:none;
        letter-spacing:.5px;
    }

    .footer-menu.util{float:none; margin-left:70px;}

    .footer-bottom-content .copyright{
        width:75%;
        height:auto;
        float:none;
        margin:0 auto 10px;
        text-align:center;
    }

    .footer-bottom .fiftyone-shipping-tab-wrapper-footer{
        position:absolute;
        top:10px;
        width:100%;
    }

     #fiftyone-shipping-tab-content-header-mobile, #fiftyone-shipping-tab-content-footer{
        right:57px !important;
    }

    .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle{
        right:5px !important;
    }
    #cart-items-form .cart-footer .shoprunnerintegration-wrapper {width:311px!important;padding: 5px 0!important;}
     #srd_cs .srd_a_wrap {text-align: center; display:block;margin-left: 3px!important;}
     .content-checkout-step.billing form#dwfrm_billing .checkbox-row  {/* margin: 0 2% 0 20px; */}
    #payPalCheckbox .ppImg img {height:40px; top:-10px;}
    #root #container #main .content-checkout-step.billing #giftCardCheckbox.checkbox-row label.paymentMethodTitle,
    #root #container #main .content-checkout-step.billing #creditCardCheckbox.checkbox-row label.paymentMethodTitle {top: 3px;}
    .content-checkout-step.billing form#dwfrm_billing .creditCardInputArea .required-fields {font-size: 14px;}
    .content-checkout-step.billing form#dwfrm_billing .mainCCFields.clearfix {/* margin: 0 20px; */}
    .content-checkout-step.billing form#dwfrm_billing #dwfrm_billing_paymentMethods_creditCard_owner,
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .content-checkout-step.billing form#dwfrm_billing .formelem-cctype{min-height:45px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number{margin-bottom:4px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number .form-row{margin:0;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV div.cvv {padding: 0px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .form-row.cvn > label {padding-left:15px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number input {margin-bottom: 0px;}
    .content-checkout-step.billing form#dwfrm_billing .credit-card .chzn-container .chzn-drop {width: 276px!important;}
    .content-checkout-step.billing form#dwfrm_billing .credit-card .chzn-container.error .chzn-drop{width: 274px!important;}
    .content-checkout-step.billing form#dwfrm_billing .expirationCCFields div.form-row:last-of-type .select2-container {width: 130px!important;}
    /* .content-checkout-step.billing form#dwfrm_billing .expirationCCFields div.form-row:last-of-type .chzn-container .chzn-drop {width: 128px!important;} */
    .content-checkout-step.billing form#dwfrm_billing .continueBtnWrapper button {width: 95%;}

    .pdp-redfleecemain #pdp-rf-logo, #pdp-comfortzone-logo {margin-top: -65px;}
    .pdp-main .wishlist-pdp-tooltip {top:-94px;left:10px;}
    .pdp-main .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-mobile-arrow.png');position:absolute;right:50%; float:left; top:100%; height: 8px; width:14px;display:block;}
    .pdp-main .wishlist-pdp-tooltip {top:-94px;left:10px;}
    .pdp-main .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-mobile-arrow.png');position:absolute;right:50%; float:left; top:100%; height: 8px; width:14px;display:block;}


    .footer-signup .email-signup form#signup-form input#signup-email[type="text"] {
        margin-left: 0;
        width: 232px;
        margin-right: 0;
        float:left;
    }
    .footer-signup .email-signup form#signup-form #signup-email {
        float: right;
    }
    .footer-signup .email-signup form#signup-form .country-wrapper {
        /* clear: right; */
        padding-top: 0;
    }

    .pdp-main .product-col-2 .specialhandling .monogram-note span.error-form {border: none;}
    .pdp-main .product-col-2 .specialhandling .block-wrap.inseam {float:left; margin: 0px auto;padding: 0px; }
    .pdp-main .product-col-2 .specialhandling .block-wrap.font {padding: 0px 0px 10px 0px; margin:0px auto 10px auto;}
    .pdp-main .product-col-2 .monogram-initials-wrapper {margin-bottom: 10px;}

    /* gift card page*/
    .gift-cards-faq{height:auto!important; width: 245px!important;}
    .gift-cards-faq ul li  {width:100%!important;}
    .brookscard-wrapper .leftdiv, .brookscard-wrapper .leftdivwrappr.highty {height: auto!important;width: auto!important;}
    .brookscard-wrapper hr {margin-bottom:0px!important; margin-top:30px;}
    .promo-area img {max-width:97%!important;height:60px;float:left;}
    .gift-cards-faq hr {margin-top:0px!important;}

    /* Tooltip fixes (Bug 5151) */
    #payPalCheckbox .pp {
        bottom: 32px !important;
        left: -80px !important;
    }
    #payPalCheckbox .pp .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 84px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    #creditCardCheckbox .cc {
        bottom: 32px !important;
        left: -165px !important;
    }
    #creditCardCheckbox .cc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 169px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    #giftcardscontainer .gc {
        bottom: 32px !important;
        left: -10px !important;
    }
    #giftcardscontainer .gc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 15px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .cvv .cvvInfo, .minicreditcard-addressdetails .ccCVVInfo .cvvInfo{
        bottom: 30px !important;
        left: -80px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo .cvvInfo {
        left: -175px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo {
        bottom: 0px !important;
        left: 190px !important;
    }
    .cvv .cvvInfo .arrow, .minicreditcard-addressdetails .ccCVVInfo .cvvInfo .arrow{
        background: url('../images/blue-arrow-down.png')!important;
        bottom: -6px !important;
        left: 84px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo .cvvInfo .arrow {
        left: 180px !important;
    }
    /* Tooltip fixes end */

    .pdp-main .to-expand .address input[type=text] {width:100%;}
    #dialog-info .golden-menu{width:100%; margin:0 auto 0 10px;}
    #dialog-info .golden-menu li{display:block; width:23%; margin: 5px 1%; border-right:none;}
    /* #dialog-info .golden-menu li:first-child {width:28%} */

    /* full width 482 overrides */
    /* footer */
    #footer-container,
    .footer-wrapper,
    .footer-main {
        height: auto !important;
    }
    .footer-wrapper {
        bottom: 0;
    }
    .footer-social-signup-wrap {
        float: none;
        width: 376px;
    }
    .footer-signup {
        margin-right: 0;
    }
    .footer-bottom {
        padding-top: 16px;
        line-height:30px;
    }
    .footer-bottom-content,
    .footer-menu.alt ul{
        min-height:100%;
        overflow:hidden;
        float: none;
    }

    .footer-bottom-content{
        height:auto;
    }
     .footer-bottom .fiftyone-shipping-tab-wrapper-footer{
        position:static;
        top:auto;
        width:100%;
    }
    .footer-bottom .fiftyone-shipping-tab-wrapper-footer span.label{
    float:left; padding:0 10px 0 0;
    }
    .footer-social ul {
        overflow: hidden;
    }
    .footer-social{
        float: left;
        min-width:201px;
        width: 201px;
        margin: 20px auto 20px;
    }

    .footer-social ul li:last-child {
        margin-right: 0;
    }
    .footer-social ul li:last-child,
    .footer-social ul li:last-child a {
        margin-right: 0;
    }

    .footer-main .footer-signup {
        float: none;
        width: 265px;
        margin: 0 auto 36px;
    }
    .footer-menu.util {
        width: 185px;
        overflow: hidden;
        margin: 0 auto;
    }
    #securityimg,#securityimg01 {
        display:block;
        width:122px;
        margin-left:74px;
        margin-top:22px;
    }
    .footer-category-menu,
    .footer-wrapper {
        bottom: 0 !important;
    }

    /* Grid Overrides 482px */
    /* Looks Grid */
    #main .productsearch-content #productsearch-content-right #productsearchresult-productgrid-container {
        max-width: 100%;
    }
    ul.search-result-items .grid-tile.looks,
    .product-tile .product-image.fulllookslength {
        float: none;
        margin: 0 auto;
    }
    .product-tile .product-image.fulllookslength img {
        left: 0;
        position: static;
        margin: 0 auto;
        width: auto;
    }
    .product-tile .product-image.fulllookslength {
        height: auto !important;
    }
    ul.search-result-items .grid-tile.looks {
        height: auto !important;
    }
    .footer-wrapper #footer-container .footer-main {
        height: auto !important;
        margin: 0 auto;
        padding: 20px 0;
        width: 100%;
    }
    .footer-wrapper .fiftyone-shipping-tab-wrapper-footer {
        display: block;
        float: none;
        padding-top: 0;
        width: 200px;
        margin: 0 auto;
    }
    .shipping-tab-content-wrapper {
        left: calc(50% - 159px);
    }
    .rsp-hook-regheader-mobile img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    /* Cart overrides */
    #cart-items-form .cart-footer .shoprunnerintegration {
        margin: 0 auto;
    }
    .pt_checkout #main .wrapper-checkout #primary {
        margin: 0 auto;
    }

    /* Account Details overrides */
    .account-mostrecentorder table.order-shipment-table .order-detail-summary,
    .account-mostrecentorder table.order-shipment-table .order-action-buttons {width: 100%;}
    .addressformcnt .form-row-button {width: 100% !important;text-align: center !important;}
    .addressformcnt .form-row-button .button-wrap {display: inline-block !important;float: none !important;}
    .pt_account #add-new-payment.paymentpage {margin-left: auto; margin: 0 auto;}
    /*.paymentpage #paypal-section .account-payment-formaction .paypalbtn {float: none;}*/
    .account-mostrecentorder table.order-shipment-table .section-header {padding: 5px 7px !important;}
    .account-mostrecentorder .table-header{text-align: center;}
    .orderhistory div.order-history-header .order-date,
    .account-mostrecentorder .table-header .order-date,
    .orderhistory div.order-history-header .order-status,
    .account-mostrecentorder .table-header .order-status{float: none; clear: both;}
}
}

@media screen and (max-width:768px){
    #securityimg,#securityimg01{display:block;width:122px;margin-left:74px;margin-top:22px;}
}

@media screen and (max-width:482px){
    #securityimg,#securityimg01{display:block;width:122px;margin-left:auto;margin-top:22px;}
    .pt_wishlist .wishlist-share-wrapp{padding:20px 20px 20px 20px !important;}
    #root #container #main .content-checkout-step .shipping-useAsBillingAddress-wrapper .form-row {top:-58px;}
    #grid-subscribe .email-signup .cat-title{font-size:15px;}
}

@media screen and (min-width:482px) and (max-width:767px){
    #wrapper {width:100%; margin: 0 auto -15px;}

    /* header */
    /* ------------------------------------- */
    #header{width:100%;}
    #header .fixed-header{width:100%; left: 0;}
    #header header{width:100%;padding:0 13px;position:relative;}
    #header .header-container .header-left{width:33%;}
    #header .header-container .header-right{width:67%;}
    .header-right .header-search{width:34.5%;}
    .header-right .menu-utility-user{margin:0;width:50%;}
    .menu-utility,.menu-utility-user{margin-top:2px;}
    .menu-utility,.menu-utility-user{margin-top:2px;}
    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    .shipping-tab-content-wrapper{width: 478px;margin:0;}

    /* Black Fleece Footer */
    /* ------------------------------------- */
    /* Bazaar voice */
    .bazaarVoiceContainer #BVModuleRatingsID {padding:0px; width:460px; margin:0px auto;}
    .BVMEPopinTip .BVMEPopinContent {max-width:240px;}
    .bazaarVoiceContainer .BVFieldPro {margin-left:0px;}
    .bazaarVoiceContainer .BVPageReview .BVModuleTags {width:300px; margin:0px auto;}
    .bazaarVoiceContainer  .BVFieldCon {margin-right:0px;}
    .bazaarVoiceContainer .BVMEFieldHelper {width:auto; margin:0px;}
    .bazaarVoiceContainer .BVMERequiredFieldIndicatorSectionHeader {width:92%; text-align:center; left:0px !important;}
    .bazaarVoiceContainer #BVFieldRatingStyleContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID, .bazaarVoiceContainer #BVFieldRatingQualityContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID{margin-right:0px; width:153px;}
    .bazaarVoiceContainer .BVMEPopinTip {right:0px;}
    .bazaarVoiceContainer .BVModuleFooterLinks {text-align:center; float:none; width:300px; margin:20px auto; display:inline-block;}
    .bazaarVoiceContainer .BVModuleFooterLinks a {margin:10px 10px 0 0;}
    .bazaarVoiceContainer .BVField.BVFieldButton {width:125px; margin:0px 10px;}
    .bazaarVoiceContainer .BVPageEdit .BVModuleButtons {width:300px; max-width:300px;}
    .bazaarVoiceContainer .BVFooter {width:300px; max-width:300px; margin:0px auto;}
    /* Navigation */
    /* ------------------------------------- */
    #navigation{width:96%;padding: 0 2%;margin-bottom:7px;}
    #navigation.hide nav{display:none;}
    #navigation .primary-logo{top:-86px;}
    #navigation .button-show-nav{width:450px;}
    #responsive-navigationMobileMenu{width:452px;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments{width:444px;}
    #responsive-navigationMobileContainer h4.responsive-showOnDesktop.responsive-showOnMobile{background-image:url("../images/480-320/gray-nav-bg-long.png");}
    /* PDP & PSP */
    /* ------------------------------------- */
    .pt_product-details #main .wrapper-product-details {top:0px;}
    .pt_product-details #main {margin-top:0px;}

    .pdpForm .shoprunnerintegration {margin:0px;}
    .pdp-main .product-actions {padding:0px;}
    #pdpMain .product-col-2.product-set button#apply-and-close {width:142px;letter-spacing:1px;}
    #pdpMain .product-col-2.product-set a#cancel-btn {padding:0px 15px;}
    #pdpMain .product-col-2.product-set .to-expand .buttons-wrapper {width:100%;}
    #pdpMain .product-col-2.product-set .to-expand .btn-wrap {width:auto; margin:0px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {margin-right:19px;}
    .pdp-main .product-add-to-cart .inventory .inventorymsg {left:82px;width:190px;}
    .pdp-main .product-primary-image {max-width:100%;}
    .pd-expandable h3 a span {padding-left:5px;}
    .pdp-main .product-col-2 h3 {letter-spacing:1px;display:inline-block; width:100%;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile {position:relative; float:left; left:-185px;}
    .pdp-main .product-col-2 .pd-expandable.description-features {
        left: -185px;
        margin-top: 0;
        position: relative;
        width: 455px;
    }

    .pdp-main .product-number-mobile {
        border-bottom: 1px solid #E7E7E7;
        color: #333333;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 14px;
        left: -185px;
        padding: 5px 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }

    .pdp-main .product-add-to-cart .to-expand .btn-wrap:first-child {width:138px;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap:first-child {width:142px;}
    .pdp-main .chzn-row {margin:0px 9px;}
    .pdp-main .to-expand .chzn-row {margin:0 0 0 0px;}
    .pt_product-details .chzn-row.monogram-location{margin:20px 15px 0 0 !important;}
    .pdp-main .to-expand .chzn-row.float-left {margin:0px 5px 0px 0px;}
    .pdp-main .product-add-to-cart .buttons-wrapper {position:relative;}

    /* Golden Menu */
    .pdp-main .product-actions{display:none;}

    #wdc-accordion ul ul.toggle-menu-body-wrapper, #wdc-accordion-single ul ul.toggle-menu-body-wrapper{width:438px;}
    .pdp-main .product-col-1.product-set {width:100%; border-bottom:1px solid #e5e5e5;}
    .pdp-main .product-col-2.product-set {width:100%;}
    .pdp-main .product-col-2.product-set .chzn-row {margin:0px 5px 0px 0px;}
    .blackfleece .pdp-main .product-col-2.product-set .chzn-row {margin:0px 10px 0px 0px;}
    .product-col-2.product-set .product-set-item .inventory {width:100%;padding-top:15px;}
    .mousetrap{max-height:222px;}
    #smart-bar{width:478px;/*margin-left:-239px;*/}
    /*Search no results*/
    #nohits-content-left, .secondary-bottom {display:none;}
    /* .notfound-content, .nohits-content {margin-top:20px;} */
    .nohits-content #nohits-content-right {
        width: calc(100% - 70px);
    }
    .content-asset-404Banner img, #notfound-content-left, .secondary-bottom { display: none;}
    #notfound-content-right { width: calc(100% - 70px);}
    #send-to-friend-dialog .cancel-wrap, .cancel-button { display: block!important;}
    #send-to-friend-main .form-row label { background: none;}
    #send-to-friend-form { margin-lefT: 30px;}
    .email-friend-section {display: block;margin-left:30px;}
    .send-to-friend-product { width: 260px; float: none;}
    #send-to-friend-dialog .send-to-friend-product .product-description h2, #send-to-friend-dialog .send-to-friend-product .product-description .product-number, #send-to-friend-main h1 {display: none;}
    .product-set-name-mobile {display:block; text-align:center;}
    .pdp-main .product-set-list .product-name a{font-size:18px; color:#8d754f;}
    .product-col-2.product-set .buttons-wrapper .btn-wrap.responsive-rememberItemHook{display:none !important;}
    .pdp-main .product-name.prod-set, .pdp-remember-tooltip {top:5px; right:0px;}
    .pdp-main .product-name.prod-set-mobile {display:block; margin:15px 0px 0px 0px;}
    .pdp-main .product-name.prod-set-mobile span {border-top:1px solid #E5E5E5;padding:10px 20px;}
    .pdp-main .product-set-list .bottom-set-detail {float:left; clear:none;}
    .product-set-number-mobile {display:block; font-size:15px; margin: 10px 0px 0px 0px; text-align:center;text-transform:uppercase;}
    .dialog-newsletter .ui-dialog-titlebar-close {display: block;}

    /*Sent To Friend Dialog */
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description h2,.pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description .product-number {display: none;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product {margin: 0 auto;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .email-friend-section {text-align:center;}
    .pt_sendtofriend .page-content.twocolumn-content #send-to-friend-form {margin-bottom: 30px; margin-left: 22%;}

    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:413px;}
    .pt_checkout #main .form-row.formelem-country + div > div:nth-child(2){width:100% !important;}
    .pt_checkout #main .form-row.formelem-country + div > div.shippingZipCode{float:left !important;}
    .pt_checkout #main .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-zip{width:19%;}
    .pt_checkout #secondary.summary table th.subtotal{padding-left:20px;}
    .pt_checkout #secondary.summary table td.product-price{min-width:83px;max-width:90px;}
    .order-confirmation-details .order-shipment-table .order-total span.label{width:130px;}
    .pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total span.value{width:92px;}
    #container .pt_checkout #main #giftAddInfo{display:inline-block;margin-left:5px;}
    .pt_order-confirmation #primary .actions .btn-wrap:last-of-type{display:none !important;}
    .content-checkout-step .additional-shipping-message{text-align:center;}
    .pt_checkout #secondary .input-wrapper:before {
        content: 'X';/* puts 'x' before count-value */
        display: inline;
        font-size: 10px;
    }
    /* Checkout ShopRunner fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{bottom:0px;right:10px;}
    .pt_checkout .shoprunnerintegration{bottom:4px;right:70px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .shipmentInfoBoxOutline{width: 472px;}
    .shipmentInfoBox{width: 455px;}
    /* Cart */
    /* ------------------------------------- */
    .pt_cart #main .item-description .product-list-item{max-width:230px;}
    .pt_cart .interstitial-cart .cart-footer {width:100%;}
    .pt_cart .interstitial-cart .right-rail,
    .pt_cart .interstitial-cart #cart-table,
    .pt_cart .interstitial-cart #cart-order-total-wrapper,
    .pt_cart .interstitial-cart #help-checkout-wrapper,
    .pt_cart .interstitial-cart #coupon-code-wrapper,
    .pt_cart .interstitial-cart .rsp-cart-slot-mobile{width:100%;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:240px;}
    .pt_cart .interstitial-cart #cart-table td.item-description{max-width:auto;}
    .pt_cart #main .interstitial-cart .item-description .product-list-item{max-width:auto;}
    .pt_cart h2:first-of-type{font-size:1.3em;}
    #cart-table .item-user-actions button.cart-remember-button{background-size: 15%;}
    #cart-table .item-user-actions button.cart-remember-button.selected {background-position: 2px -26px;}
    .pt_cart table#cart-table td.item-description {
        width: 376px;
    }
    /* Cart edit modal window */
    /* ------------------------------------- */
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap{margin-left:0;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{width:150px;height:28px;float:none;}
    .ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{padding:0;}
    .ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart span{font-size:1em;font-weight:normal;width:auto;background-position:12px center;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{width:auto;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap.ie-remember{margin-top:0;margin-left:20px;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{vertical-align: bottom;}
    #QuickViewDialog #pdpMain.pdp-main .product-add-to-cart #add-to-wishlist{margin: 0; line-height: 24px; padding: 0;}
    #QuickViewDialog .product-col-2 #product-content .product-add-to-cart .select2-container ul.select2-results__options{max-height:85px;}
    /* Create Account Page */
    .pt_account #add-new-payment.paymentpage {width:450px;}
    .pt_account #account-register-right { display: none;}
    .pt_account .primary-content h1, .pt_account .profilepage .subtitle, .pt_account #account-register-left {margin-left: 15px!important;}
    .pt_account .primary-content .heading h1 {margin-left:0px !important;}
    .pt_account h1.myaddressheader {margin-left:0px !important;}
    .pt_account .primary-content h1 {margin-left: 15px !important;}
    .pt_account .heading label, .myaddressrequired {margin-top:13px; float:right}
    .pt_account #account-register-left { width: 77%;}
    .pt_account .label-inline label {padding: 3px 0 0 28px;} /* padding set for login checkout page - remember me option */
    .pt_account .addressformcnt {margin:0px 0px 0px 10px;}
    .pt_account #add-new-payment .countryselect select {width:85%; max-width:85%;}
     .addressformcnt .addressformline .addressformline150 input {width:438px;}
     .addressformcnt .addressformline .addressformline190 {width:300px;}
     .addressformcnt .addressformline .addressformline400 input {width:299px;}
     .addressformcnt .addressformline .addressformline150 {width:300px;}
     .paymentpage .form-row {width:485px;}
     .pt_account .paymentpage .form-row.ccmonth, .pt_account .paymentpage .form-row.label-removed {width:170px; margin-top:13px;}
     .paymentpage .select-address .form-row select {width:420px; max-width:420px !important;}
     #CreditCardForm label {margin:0px 0px 3px 0px;}
     .pt_account .paymentpage .form-row.ccmonth select, .pt_account .paymentpage .form-row.label-removed select {width:130px;}
     .addressformcnt .addressformline {width:450px}
     .addressformcnt .addressformline div:first-child {margin-right:0px !important;}
     .addressformcnt .addressformline .addressformline210 {width:100%;}
     .pt_account .addressformline .addressformline400 {width:310px;}
     .pt_account .addressformline .addressformline100 {width:130px;}
     .addressformcnt .addressformline .addressformline210 input {width:438px;}
     .addressformline .addressformline100 .select2-container {max-width:130px;}
     .addressformcnt .addressformline .addressformline100 select {width:110px; max-width:110px;}
     .addressformcnt .addressformline .addressformline500 input {width:438px;}
     .addressformcnt .addressformline .addressmakedefault {float:left;}
     .addressformcnt .addressformline .addressmakedefault, .addressformcnt .addressformline .makedefault {margin: -15px 0px 0px -15px;}
     .addressformcnt .form-row-button {width:307px;}
     #CreditCardForm .form-row-button {width:321px;}
     .addressformcnt .addressformline .addressmakedefault .checkbox-row > label {padding:3px 0px 0px 0px;}
     ul.address-list li {padding:0px 10px;}
     .miniaddresscontainer .miniaddressactions {width: 90px;}
     .miniaddresscontainer {width: 100%;}
     span#default-address {display:none;}
     span#default-address-mobile {
        display: block;
        margin: 0 0 10px;
    }
    .miniaddresscontainer .miniaddressactions a {float:left; width: 100%;}
    .miniaddresscontainer .miniaddressactions .actions {padding: 0px;}
    .miniaddresscontainer .miniaddressactions {margin: 20px 0px 0px 0px;}
    .paymentpage .cctype select {width:420px;}
    .minicardactions .default-mobile {
        color: #8E754C;
        display: block;
        margin: 3px 0 0;
        text-align: right;
        width: 100%;

    }
    .minicardactions .actions {float:right;width:100%;}
    .minicardactions .default {display:none;}
    /* My Profile Page */

    .pt_account #account-edit-right { display: none;}
    .pt_account #account-edit-left {width: 60%; /*padding-left:15px;*/ position:relative;}
    .pt_account #account-edit .phone {width: auto;}
    .pt_account #account-edit .zipcode {width: 150px;}
    .pt_account #account-edit .phone input[type="text"], .pt_account #account-edit .zipcode input[type="text"] {width: 110px;}
    .pt_account #account-edit-left .email-personal-settings-second {display: block;}
    .pt_account .email-personal-settings-first {display: none;}
    .pt_account .my-email-setting-first {display: none;}
    .pt_account #account-edit-left  .my-email-setting-second {display:block;}
    .pt_account #account-edit #mailsettings-edit-btn {width: 260px;}
    .pt_account #account-edit #RegistrationForm .subtitle, .pt_account #account-edit #MailSubscriptionForm .subtitle { margin-left: 0px!important;}
    .pt_account #account-edit-left .select2-container {width:251px!important;}
    /* .pt_account #account-edit-left .chzn-drop {width:249px!important;} */
    .pt_account #account-edit #profile-readonly .username, .pt_account #account-edit #profile-readonly .password {float: left;max-width: 50%;}
    .pt_account #account-edit .username .form-field-separator, .pt_account #account-edit .password .form-field-separator, .pt_account #account-edit #profile-readonly .gender .form-field-separator, .pt_account #account-edit #profile-readonly .birthday .form-field-separator {display: block;}
    .pt_account .profilepage #profile-readonly .gender { float: left!important; width: 145px;}
    .pt_account .profilepage #profile-readonly .gender label {margin-left: 0%;}
    .pt_account #account-edit #profile-readonly .username label {margin-left: 0%;}
    /* Gift Card Landing Page */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .buttons-wrapper{padding-left:25px;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap:first-child{margin-right:10px;}

    /* BF Store Locatore */

    .bf-locations-wrapper .bf-locations-content-wrapper ul li div img { height: auto;float: left; width: 42%; margin-right: 10px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li { width: 430px; padding-right: 20px; padding-left: 20px; margin-bottom: 40px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-border img {width: auto;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li h2, .bf-locations-wrapper .bf-locations-content-wrapper ul li h3, .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-address, .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-hours {text-align: left;}
    .bf-locations-wrapper .bf-storelisting-wrapper img {display:none;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul {padding: 10px 0 80px 0;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul li {margin-lefT: 20%; text-align: center;}
    .bf-locations-wrapper .bf-international-listing {margin-left: 10%;}
    .bf-locations-wrapper .bf-international-listing {text-align:center; margin-left: 0px;}
    .bf-locations-wrapper .bf-international-listing ul li { width:100%; text-align: center;}

    /* CIS landing page */
    .contentleftnav-wrapper #content-middle #content-middle-left {display:none;}
    .contentleftnav-wrapper #content-middle-right {padding-left: 0px;}

    .cis-wrapper .fixed-blue-box-wrp {border: none; max-width: 100%; margin-left: 0px!important;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 { min-height: 200px!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 { background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.smaller {font-size: 16pt;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.bigger {font-size: 24pt}
    .cis-wrapper .fixed-blue-box-content p {background: none; color: #666666;}
    .cis-wrapper .fixed-blue-box-content ul li a {font-size: 16pt; color: #000000;}
    .cis-wrapper .fixed-blue-box-content ul li.title {color: #8d754f;}

    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right {background: none!important; border: none; max-width: 100%;width: auto!important; min-height: 200px}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 { font-size: 24pt!important; background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 span.smaller {font-size: 16pt!important;}

    .cis-wrapper .fixed-blue-box-wrp.style-2 { margin: 0px 0px 20px 24px; border-top: none; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders { border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border { border-top: 1px solid #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content  { border-top: none; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 {font-size: 21pt; color: #02234b; text-shadow: 0px 0px 20px rgba(0,0,0,0); padding-bottom: 0px;margin: 5px 0.5em 0;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content h3 {background: url(../images/homepage-heading-bg.png) no-repeat center bottom;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span { font-family: Adobe Garamond Pro; font-style: italic; font-size: 14pt; color: #444444; text-transform: lowercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span.benefits-text { font-style: normal; font-size: 14pt; color: #444444; text-transform: uppercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content a { color: #000000; margin-top: 5px;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header, .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header .fixed-blue-box {min-height: 102px;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col {width:100%;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col h3 { font-size: 14pt; color: #000000;}
    .cis-wrapper .cis-contact-us .cis-contact-us-col {width: 100%;}

    /* CIS landing page - Reniew my Membership */

    div[aria-labelledby="ui-dialog-title-dialog-cis-ui"] {width: 484px!important; left:5%!important;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 {font-size: 14pt; letter-spacing: 2px;width: 58%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 span.diamond.margin-fix {display: none;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.middle-tweak {font-size: 17px; font-style: normal;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.darker-2 { width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .style-tip.cis-tip a.terms-show { position:absolute;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text {box-shadow: 0 6px 6px -7px black inset;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text:focus { border: 1px solid #C3A682; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row textarea {min-width: 293px;}
    #dialog-cis-ui .cis-ui.cis-success #content-middle-middle {padding: 0 0px 0 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .content-asset p {text-align: center;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .enrollment-info {text-align:center;}

    .corporatemembership .forgotNumber {margin: -66px 0px 0px 215px;}
    .corporatemembership #profile-cis span.subtitle {margin-left:0px!important;}

    /*  Email Subscription */

    #dialog-newsletter { min-width: 465px; }
    #dialog-newsletter p.w320 { width: auto; }
    #dialog-newsletter .button-wrap {margin-left: 0px;}

    #primary .newslettersubscribe-mobile .popup-content .content-asset h2.darker { color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .darker-2, #primary .newslettersubscribe-mobile .popup-content .content-asset h2 span.darker-2 { color: #6E6B6A;}
     #primary .newslettersubscribe-mobile .popup-content .content-asset span.diamond { background: url("../images/diamond-shape-small.png") no-repeat scroll center center transparent; display: inline-block; height: 16px; line-height: 20px; margin: 0 8px 0 4px; width: 5px;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .content-popup p { color: #666666; display: inline-block; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size: 16px; width: auto;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset h3 { background: url("../images/homepage-heading-bg.png") no-repeat scroll center bottom transparent; color: #8D754F; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.2em;  font-style: italic; font-weight: 400; letter-spacing: 0.1em; margin: 0; padding: 0 0 10px; text-transform: none;}
    #primary .newslettersubscribe-mobile .popup-content .button-wrap { margin-left: 0px;}
    #primary .newslettersubscribe-mobile .popup-content .but-popup a.blue-pattern { margin-top: 10px;}

    .primary-content .profilepage .gender {float: none;}
    #secondary .secondary-navigation span.toggle {background: none;}
    .primary-content form#NewPasswordForm .form-row label {background: none;}

    #account-edit-left .edit-personal-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    #profile-readonly { margin-top: 45px;}
    .corporatemembership #profile-cis .forgotNumber {margin: -87px 0px 0px 215px;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.salutation {margin-top: 3px;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.suffix {margin-top: 2px;}
    .pt_account .primary-content #addresses div.addressformcnt h1.myaddressheader {margin-left: 0px !important;}
    .login-box .login-box-content p.line-gray-90.after-h { width: auto;}
    .login-box .login-box-content.returning-customers p.line-gray-90.after-h { width: 370px;}

    #account-edit-left #MailSubscriptionForm #mailsettings-readonly { margin-top: 50px;position:relative; margin-top:0px; padding-top: 40px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly label.display-label { padding: 3px 0px 0px 3px;}
    #account-edit-left .edit-email-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    /*#account-edit-left #MailSubscriptionForm .form-field-separator, #account-edit-left #RequestCatalogForm .form-field-separator {display:block;}*/
    #account-edit-left #MailSubscriptionForm .form-field-separator.long.leftalign, #account-edit-left #RequestCatalogForm .form-field-separator.long.leftalign {display:none;}
    #account-edit-left #MailSubscriptionForm label, #account-edit-left #RequestCatalogForm .subtitle, #account-edit-left #RequestCatalogForm label {margin-left: 0%!important;}

    /* Order History */
    .orderhistory li.expanded div.order-history-footer,.order-confirmation-details .order-shipment-table .order-total{padding-left:191px;}
    .orderhistory div.order-history-footer .order-total span.value{min-width:108px;}

    /* Registration */
    .rsp-hook-regheader-tablet {display:block;}
    .rsp-hook-regheader-tablet img {max-width: 467px; margin-left:3px;}
    .rsp-hook-regheader-desktop, .rsp-hook-regheader-mobile {display:none;}
    .responsive-profilereadonly-desktop {display: none;}
    .responsive-profilereadonly-mobile {display: block;margin: 0 0 1.5em;}
    .responsive-profilereadonly-mobile .field-value { color: #8E754C; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 17px;}
    .responsive-profilereadonly-mobile  .display-label {display: block;}
    #send-to-friend-main .form-row-button .button-wrap {border: 1px solid #E5E5E5;}
    .responsive-profilereadonly-mobile .form-field-separator {display: block;}
    .responsive-profilereadonly-mobile label {margin-left: 0%;}

    .account-mostrecentorder table.order-shipment-table .order-detail-summary {width: 100%;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-desktop {display: none;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-mobile {display: inline;}
    .account-mostrecentorder table.order-shipment-table td.productname{width:86px; padding:10px 0px 10px 0px;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc {padding-right: 68px; padding-left: 13px; width: 20%;}
    .account-mostrecentorder table.order-shipment-table td.quantity {
        padding-left:8%;
        text-align:center;
    }
    .account-mostrecentorder table.order-shipment-table td.item-subtotal {
        width:18%;
        padding-left: 10%;
        text-align: center;
    }
    .account-mostrecentorder table.order-shipment-table th:last-of-type{padding-right:29px;}
    .orderhistory #cart-table th .rsp-price-desktop {display: none;}
    .orderhistory #cart-table th .rsp-price-mobile {display: inline;padding-right:2px;}
    .orderhistory #cart-table .section-header.desc {padding-right: 116px; padding-left: 13px; width:20%;}
    .orderhistory .order-history-items-expanded #cart-table td.item-description,
    .orderhistory #cart-table td.item-description {padding-left:0px;max-width: 105px;}
    .orderhistory #cart-table td.item-subtotal {width:18%;}
    .corporatemembership #profile-cis .forgotNumber {margin: 0px; top:0px; right: 10px;}
    .cis-ui .cis-tip .hover-tooltip.bigger {left:-50px;}

    /* Your Shopping Bag Page */

    .wrapper-cart .shopping-cart-bottom .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 {width:455px!important; margin-left:10px;}
    .wrapper-cart .shopping-cart-bottom .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 .mbClegend {width:450px!important;}

    .login-cols .col-2 .login-box-content .noCorpMember {margin-top: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember a.memberInfo-1.memberInfo { font-family: adobe-garamond-pro, "Trebuchet MS", Arial, Helvetica, sans-serif;}

    #footer-container #footer .email-signup #signup-error {margin-left: 106px;}
    .product-tile {text-align:center !important;}
    #recently-viewed-products.flexslider .slides {margin-left:-80px;}


    /* Brooks Card Page */

    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList {margin-left: 0px; width: 425px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList li.content {width: 425px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.content {margin-left:0px!important;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-first-image img {max-height: 80px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-second-image img {max-height: 60px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-third-image img {max-height: 285px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-fourth-image img {max-height: 430px;}

    #primary #account-register-left #mailsettings-editable .form-row.form-row-button { margin-left: 7px;}

    /* Addresses and Cards Message UK */

    .informing-customer-section {width: 92%; padding:0px 20px 20px 20px;}
    .pt_cart .cart-coupon-code div.code-enter-second-block {padding-top:0px!important; margin-left:0;}
    #cart-items-form .cart-footer .shoprunnerintegration{margin:0; width:350px;}
    .pt_cart .cart-coupon-code label {margin: 2% 0% 2% 0%;  padding-left: 6px;}

    /* FiftyOne CheckoutMat Module */

    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons {width: 271px; margin: 0 auto;}

    .profilepage #profile-editable input,
    .profilepage #profile-editable .select2-container {
        display: block;
    }

    .profilepage #profile-editable .birthday {
        margin-right: 0;
    }

    .profilepage #profile-editable .e-mail {
        text-align: left;
    }

    .profilepage .button-wrap {
        margin: 0 10px 0 0 !important;
    }


    /* Footer */
    /* ------------------------------------- */

    .footer-category-menu, .wishlist-category-menu{
        position:relative;
      }

    .footer-wrapper{height:380px;}
    @-moz-document url-prefix() {.footer-category-menu, .footer-wrapper, .wishlist-category-menu{bottom:-30px;}	}

    #footer-container,
    #footer-container.stuck,
    #footer-container.nudge,
    #footer-container.open,
    #footer-container.open.scrolled{position:relative; bottom:0 !important;}

    .footer-top-content .customer{
        display:none;
    }

    .footer-top-content ul li{display:none;}
    .footer-top-content ul li:last-child{
        display:block;
        width:100%;
        height:40px;
    }

    .footer-top-content ul li:last-child a{
        display:block;
        width:130px;
        background-image:url('../images/interface/icon-map-marker.png');
        background-position:100% 50%;
        background-repeat:no-repeat;
        padding-right:25px;
        line-height:40px;
        height:40px;
        overflow:visible;
        margin:0 auto;
        text-transform:uppercase;
    }

    .footer-menu.topbar{
        width:100%;
        text-align:center;
    }

    .footer-main{height:340px; padding:15px 0;}
    .footer-main-content{display:none;}

    .footer-social-content .cat-title {display:none;}
    .footer-social{margin-bottom:15px; min-width:335px;}

    .footer-signup {margin: 0 105px 20px 0;}
    .footer-signup .cat-title {background: none;border: 0;}
    .footer-signup {width: 100%;}
    .footer-signup .email-signup form#signup-form {width: 260px;}
    .footer-signup .email-signup form#signup-form input#signup-email[type="text"]  {margin-left:0px;}
    .email-signup #signup-error{top:27px; position:static;}

    .footer-bottom{
        position:relative;
        height:auto;
        padding-top:45px;
        border-top:1px solid #bcbcbc;
    }

    .footer-bottom-content,
    .footer-menu.alt ul{
        min-height:100%;
        overflow:hidden;
    }

    .footer-bottom-content{
        height:300px;
        float:none;
    }

    .mobile-only-content{display:block;}

    .footer-menu.tel{
        width:210px;
        margin:0 auto 5px;
        text-align:center;
    }
    .footer-menu.alt{
        border-bottom:1px solid #bcbcbc;
        margin-bottom:15px;
    }
    .footer-menu.alt ul{
        display:inline-block;
        width:56%;
        margin:0 0 10px 113px;
    }
    .footer-menu.alt li{
        margin:0 2px 2px;
        color:#666;
    }
    .footer-menu.alt li:first-child{margin-left:12px;}
    .footer-menu.alt li a{
        width:auto;
        float:left;
        font-size:12px;
        margin-right:2px;
        text-transform:none;
    }

    .footer-menu.util{float:none; margin-left:140px;}

    .footer-bottom-content .copyright{
        width:75%;
        height:auto;
        float:none;
        margin:0 auto 10px;
        text-align:center;
    }

    .footer-bottom .fiftyone-shipping-tab-wrapper-footer{
        width:100%;
    }

    .footer-bottom .fiftyone-shipping-tab-wrapper-footer span.label{float:left; padding:0 10px 0 0}

    .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle{
        right:5px !important;
    }
    .pdp-main .to-expand .address input[type=text] {width:100%;}
    .productsearch-content .product-tile{height:auto !important;}

    /* Full Width overrides */
    /* footer */
    .footer-bottom .fiftyone-shipping-tab-wrapper-footer {
        bottom: 0;
        top: auto;
    }

    #wrapper,
    #header,
    #header .fixed-header,
    #wdc-accordion ul ul.toggle-menu-body-wrapper,
    #wdc-accordion-single ul ul.toggle-menu-body-wrapper {
        width: 100%;
    }

    .footer-wrapper{
        height: auto !important;
    }
    #footer-container {
        height: auto;
        background: #ebeae6;
    }
    #footer-container .footer-main{
           height:auto !important;
           width: 100%;
           margin: 0 auto;
           padding:20px 0;
    }
    .footer-social{
        float: none;
        margin: 0 auto 15px;
    }
    .footer-social ul {
        overflow: hidden;
    }
    .footer-social ul li:last-child,
    .footer-social ul li:last-child a {
        margin-right: 0;
    }
    .footer-signup{
        margin-bottom:20px;
        margin-right: 30px;
    }
    .footer-bottom {
        padding-top: 16px;
    }
    .footer-bottom-content {
        height: auto;
    }
    .footer-menu.util{
        float: none;
        margin-left: 0;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .footer-menu.util ul {
        overflow: hidden;
        display: block;
        margin: 0 auto;
        width: 186px;
    }
    .footer-bottom .fiftyone-shipping-tab-wrapper-footer {
        bottom: 10px;
    }
    .shipping-tab-content-wrapper {
        left: calc(50% - 239px);
    }

    /* Cart overrides */
    #cart-items-form .cart-footer .shoprunnerintegration {
        margin: 0 0 0 17px;
    }
    .wrapper-cart #srd_cs .srd_a_wrap {
        display: block !important;
        text-align: left !important;
        margin-left: 0 !important;
    }

    #wrapper,
    #header,
    #header .fixed-header,
    #wdc-accordion ul ul.toggle-menu-body-wrapper,
    #wdc-accordion-single ul ul.toggle-menu-body-wrapper {
        width: 100%;
    }

    .footer-wrapper{
        height: auto !important;
    }
    #footer-container {
        height: auto;
        background: #ebeae6;
    }
    #footer-container .footer-main{
           height:auto !important;
           width: 100%;
           margin: 0 auto;
           padding:20px 0;
    }
    .footer-social{
        float: left;
        margin: 15px auto 15px;
        clear:both;
    }
    .footer-social ul {
        overflow: hidden;
    }
    .footer-social ul li:last-child,
    .footer-social ul li:last-child a {
        margin-right: 0;
    }
    .footer-signup{
        margin-bottom:20px;
        margin-right: 30px;
    }
    .footer-bottom {
        padding-top: 16px;
    }
    .footer-bottom-content {
        height: auto;
    }
    .footer-menu.util{
        float: none;
        margin-left: 0;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .footer-menu.util ul {
        overflow: hidden;
        display: block;
        margin: 0 auto;
        width: 186px;
    }
    .footer-bottom .fiftyone-shipping-tab-wrapper-footer {
        bottom: 10px;
    }
    .shipping-tab-content-wrapper {
        left: calc(50% - 239px);
    }

    /* Cart overrides */
    #cart-items-form .cart-footer .shoprunnerintegration {
        margin: 0 0 0 17px;
    }
    .wrapper-cart #srd_cs .srd_a_wrap {
        display: block !important;
        text-align: left !important;
        margin-left: 0 !important;
    }

}
/* footer content asset overrides */
/* Android Font 'boosting' requires max-height on parent */
.footer-bottom-content .copyright,
.mobile-only-content .footer-menu.tel.centered {
    max-height: 999999px;
}

.mobile-only-content .footer-menu.tel.centered {
    width:100%;
    border-bottom:1px solid #bcbcbc;
    padding-bottom:20px;
}

.mobile-only-content .footer-menu.tel.centered a{ display:inline;}
.footer-bottom-content .copyright{margin-bottom:0;}
#footer-container.scrolled .footer-bottom, #footer-container.open.scrolled .footer-bottom {
    bottom: 8px;
}

@media screen and (min-width:483px) and (max-width : 1024px){
    /* SP-2303 device quickview alignment fix */
    #QuickViewDialog .pdp-main .product-col-2{padding: 5px 0 0 !important;}
}
@media screen and (min-width:483px) and (max-width : 992px){
/* #pdpMain .buttons-wrapper > .btn-wrap{width: 49%; margin: 0 0 0 2%;} */
#pdpMain.express-checkout .buttons-wrapper > .btn-wrap{width: 32%;}

/* #pdpMain .buttons-wrapper .cartadd-wishlist-buttons > .btn-wrap{width: 49%; margin: 0 0 0 2%;}  */
/* #pdpMain .buttons-wrapper .cartadd-wishlist-buttons.express-checkout > .btn-wrap{width: 32%;} */

/* ------------  My Adresses ------------------ */
/* -------------------------------------------- */
#addresses .addressformcnt form fieldset {margin: 0;max-width: 100%;}
#addresses .addressformcnt {margin: 0;}
#addresses .addressformcnt .addressformline {box-sizing: border-box;}
#addresses .addressformcnt .addressformline .addressformline400 {width: calc(100% - 80px);}
#addresses .addressformcnt .addressformline .addressformline400 input {width: 100%;}
#addresses .addressformcnt .addressformline .addressformline100 {width: 70px;}
#addresses .addressformcnt .addressformline .addressformline100 .select2-container {max-width: 70px;}
#addresses .addressformcnt .addressformline .addressmakedefault {float: left;margin: 0;}
#addresses .addressformcnt .addressformrightfloat.addressmakedefault label {margin: 2px 0px 0px 22px;}
.addressformcnt .addressformline .addressmakedefault span.checkbox {margin: 1px 8px 1px 0;}
#addresses .addressformcnt .addressformline .addressmakedefault .checkbox-row {margin: 0;}
#addresses .addressformcnt .addressformline .addressmakedefault .checkbox-row::after {content:'';display: table;clear:both;width: 100%;}
#addresses .addressformcnt .form-row-button {width: auto;}
#addresses .miniaddresscontainer {width: 100%;}
#addresses .miniaddresscontainer .miniaddress,
#addresses .miniaddresscontainer .miniaddressactions {width:70%;box-sizing: border-box;}
#addresses .miniaddresscontainer .miniaddressactions .actions a {display: block;}
#addresses .addressformcnt form input {max-width: 100%;}

/* -------------- End ------------------------- */

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .sizeGuide #dialog-info .content-asset img {max-width: 100%;}
    .ie8 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie8 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie8 #footer .footer-down{width: 1150px !important;}
    .ie8 .footer-down hr{width: 150px !important;}
    .ie9 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie9 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie9 #footer .footer-down{width: 1150px !important;}
    .ie9 .footer-down hr{width: 150px !important;}

    .ie10 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie10 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie10 #footer .footer-down{width: 1150px !important;}
    .ie10 .footer-down hr{width: 150px !important;}
    .ui-widget.ui-widget-content {width: 950px!important;}

    .ui-widget.ui-widget-content.configure-messageDialog, .ui-widget.ui-widget-content.configure-shareDialog, .ui-widget.ui-widget-content.configure-printDialog{width:auto!important;}
    /*SP-2136 ios scrollbar redraw for being visible*/
    .ios .configure-print-wrapper::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    .ios .configure-print-wrapper::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        box-shadow: 0 0 1px rgba(255,255,255,.5);
    }

    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register {width: 490px!important; margin-left:20%!important;}
    .ui-widget.ui-widget-content.resetpassword.check-balance-dialog {width: 450px !important; margin: 0 auto !important; left: 0 !important;}
    .ui-widget.ui-widget-content.dialog-newsletter {width: auto!important; /* margin-left:30%!important; */}
    .ui-widget.ui-widget-content .fitGuide .redLabel img, .addressModal #headerAddressArea .lamb-img img, .cs-header-wrap .img img, .ui-widget.ui-widget-content .fitGuide #compare-div .imageContainer img {width: auto!important;}
    #redfleecegallerycontainer {margin: 0!important;}
    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register .salutationAndFirstName #err-mes-to-add_c .form-row.required > label.error{display:none!important;}
    .email-wishlist-dialog.ui-widget.ui-widget-content { margin-left: 25%!important; width:675px!important;}
    .pt_checkout .coCountyCode a[href^=tel] { color: #8e754c!important; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;  font-size: 15px!important;}
    .order-component-block.miniBilling .details div a[href^=tel] {color: #052640;font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size: 12px;letter-spacing: 1px;line-height: 18px;}
}

@media screen and (max-width:318px){
    #header{margin-left:0;left:0;}
}



@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2){

    .footer-menu.alt{padding-left:20px;}

    .header-search .mobile-search-btn, .header-search input[type=submit]{
        background: url(../images/full-bleed-images/icons/icon-search.png) no-repeat scroll center center transparent;
        background-size:20px;
    }

    .footer-top-content ul li:last-child a{
        background-image: url('../images/interface/icon-map-marker@2x.png');
        background-size:25px;
    }
    #header .header-top-menu-lvl-2-wrapper, #mini-cart .header-cart-content{display:none;}
    #header .header-top-menu-lvl-1:hover .header-top-menu-lvl-2-wrapper,
    #mini-cart:hover .header-cart-content, #mini-cart.unfurl .header-cart-content{display:block;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width:320px),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-device-width:320px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-device-width:320px),
only screen and (        min-device-pixel-ratio: 2) and (min-device-width:320px){

    .footer-top-content ul li:last-child a{
        background-image:none;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:320px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-device-width:320px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-device-width:320px),
only screen and (        min-device-pixel-ratio: 2) and (max-device-width:320px){

    .footer-top-content ul li:last-child a{
        background-image: url('../images/interface/icon-map-marker@2x.png');
    }
}


/* PAYPAL */
@media screen and (max-width:767px){
    #tableFooter {width:320px;margin:0;padding:0;padding-top:10px;}
    #coupon-code-wrapper {width:320px;float:left;}
    #coupon-code-message-wrapper {width:320px;float:none;margin:10px auto;}
    #help-checkout-wrapper{width:320px;margin-bottom:20px;}
    #cart-help-slot {float:left;width:320px;}
    #checkoutbuttons {float:left;width:95%;}
    #security-wrapper,
    .pt_cart .interstitial-cart #security-wrapper {width:100%;}
    .order-total span.label {margin-left:0;}
    .pt_cart .cart-coupon-code.code-applied div:last-of-type {float:left;}
}

/* Product Grid */
@media screen and (max-width:767px){
    ul.search-result-items .grid-tile, .layout6cols ul.search-result-items .grid-tile, .layout4cols ul.search-result-items .grid-tile, ul.search-result-items .grid-tile.mega-grid-asset{width:100%; padding:2% 0;}
    .grid-search-refine-mobile .gsearchrefine-close-button{background-position:81% center;}
    .footer-middle ul{display:none; margin:20px 0 0;}
    .footer-middle .footer-social-content ul{display:block;  margin:0;}
    .footer-signup{margin:20px 0 0;}
    #main .productsearch-content.looks-content{width:100%;}
    #main .productsearch-content.looks-content.container-fluid{padding:0;}
    .footer-signup .email-signup form#signup-form div.country-wrapper .select2-container .select2-dropdown ul.select2-results__options { display: block }
}

/* WishList */
@media screen and (max-width:767px){
    .pt_wishlist .desktop, .pt_wishlist .wishlist-share-wrapp .btn.hidden-mobile{display:none !important;}
    .pt_wishlist .mobile{display:block;}
    .pt_wishlist .wishlist-breadcrumbs{display:none;}
    .pt_wishlist #secondary, #wishlist-landing{padding-top:0;}
    #wishlist-landing .login-box.login-account{width:auto; min-height:100px; padding:20px;}
    #wishlist-landing .login-box.login-create-account{width:auto; background:#ebeae6; min-height:100px; padding:20px;}
    #wishlist-landing .login-box fieldset {margin:0;}
    #wishlist-landing .login-box-content button {position:static;}
    #wishlist-landing .login-box-content .login-abs-row.form-row{min-height:30px; margin:0; padding:20px 0 0;}
    #wishlist-landing .login-box-content .error-form{ position:static;}
    .productsearch-left-hold .ui-accordion .ui-accordion-header,
    .categorylandingpage-middle-left .ui-accordion .ui-accordion-header,
    .pt_wishlist .ui-accordion .ui-accordion-header{
        background-position:100% 50%;
    }
    .pt_wishlist .list-table-header {padding:0 !important;}
    .pt_wishlist .wishlist-header{ min-height:16px; padding:27px 20px !important; margin:20px 0 0;}
    .pt_wishlist .wishlist-header h2 {font-family:"Proxima Nova", sans-serif; font-size:16px; margin:0;}
    .pt_wishlist .wishlist-share-wrapp{padding:20px 20px 20px 105px;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist, .pt_wishlist .wishlist-share-wrapp .print-wishlist .mobile, .pt_wishlist .wishlist-share-wrapp .send-to-friend .mobile, .pt_wishlist .wishlist-share-wrapp .share-wishlist .mobile{display:block !important;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist .desktop, .pt_wishlist .wishlist-share-wrapp .send-to-friend .desktop, .pt_wishlist .wishlist-share-wrapp .share-wishlist .desktop{display:none;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist, .pt_wishlist .wishlist-share-wrapp .send-to-friend, .pt_wishlist .wishlist-share-wrapp .share-wishlist,
    .pt_wishlist .wishlist-share-wrapp .print-wishlist:hover, .pt_wishlist .wishlist-share-wrapp .send-to-friend:hover, .pt_wishlist .wishlist-share-wrapp .share-wishlist:hover{padding:40px 0 0; margin:0 24px; height:auto;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist,
    .pt_wishlist .wishlist-share-wrapp .print-wishlist:hover{background:url(../images/print-icon-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .send-to-friend,
    .pt_wishlist .wishlist-share-wrapp .send-to-friend:hover{background:url(../images/email-icon-wishlist-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .share-wishlist,
    .pt_wishlist .wishlist-share-wrapp .share-wishlist:hover{background:url(../images/share-icon-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .btn{font-size:12px; line-height:normal;}
    .pt_cart .right-rail .sticky { position: static !important; }

    /*product listing*/
    .pt_wishlist #cart-table td.item-topinfo .product-list-item-top{padding:20px}
    .pt_wishlist #cart-table td.item-topinfo .product-details{padding:5px 20px 25px 20px;}

    /* adjusted for full-width mobile-display  */
    .pt_wishlist #cart-table td.item-image{
        float: none;
        max-width:none;
        width:auto;
        text-align:left;
        padding:20px;
        margin:0;
    }
    .pt_wishlist #cart-table td.item-image .cart-product-image {
        width: 100%;
    }
    .pt_wishlist #cart-table td.item-image .cart-product-image a {
        display: inline-block;
        width: 100%;
        height: auto;
    }
    .pt_wishlist #cart-table td.item-image .cart-product-image a img{
        position: static;
        width: 100%;
    }

    .pt_wishlist #cart-table td.item-image .cart-product-image{margin:0 auto;}
    .pt_wishlist #cart-table tr:hover td.item-topinfo .product-list-item-top{background:none;}
    .pt_wishlist #cart-table tr:hover td.item-image, .pt_wishlist #cart-table tr:hover td.item-topinfo{border:none;}
    .pt_wishlist #cart-table td.item-topinfo, .pt_wishlist #cart-table td.item-details{width:100%; position:static;}
    .pt_wishlist .item-option.option-add-to-cart.buttons{width:auto; position:static; padding:0 20px;}
    .pt_wishlist #cart-table td.item-topinfo form.wishlist-edit{float:none; min-width:auto; padding:0 20px 25px; position:static; min-width:100px; height:auto;}
    .pt_wishlist #cart-table td.item-topinfo form.wishlist-edit .item-option.option-update{position:static;}
    .pt_wishlist .option-add-to-cart .add-to-cart{position:absolute; width:100%; top:45px; left:0;}
    .pt_wishlist .wishlist-share-wrapp .add-all-to-cart{width:100%;}
    .pt_wishlist #cart-table td.item-topinfo{padding:0 0 55px;}
    .pt_wishlist #cart-table td.item-image .product-list-item-top .product-adddate{margin:0 0 1em;}
    .pt_wishlist #cart-table td.item-topinfo .quantity-wrapper{padding:0 20px 20px 0;}
    .pt_wishlist #cart-table td.item-topinfo .quantity-wrapper label{float:left; margin:0 20px 0 0; line-height:25px;}
    .pt_wishlist #cart-table #qty-wrapper .select2-container {max-width: 100%;}

    /*mobile menu*/
    .pt_wishlist #secondary .footer-category-menu h1,
    .pt_wishlist #secondary .wishlist-category-menu h1{margin:0; font-size:14px; color:#666; border-bottom:1px solid #e7e7e7;}
    .pt_wishlist #secondary .footer-category-menu h1.level-1,
    .pt_wishlist #secondary .wishlist-category-menu h1.level-1{
        background-image:url('../images/interface/icon-carat-dn.png');
        background-repeat: no-repeat;
        height:40px;
        /* line-height:40px; */
        background-position: right 10px center;
    }
    .pt_wishlist #secondary .footer-category-menu .ui-accordion .ui-accordion-content,
    .pt_wishlist #secondary .wishlist-category-menu .ui-accordion .ui-accordion-content{overflow:hidden; top:0;}
    .pt_wishlist #secondary .footer-category-menu .footer-menu-accordion.ui-accordion-content,
    .pt_wishlist #secondary .wishlist-category-menu .footer-menu-accordion.ui-accordion-content{overflow:hidden; top:0; border:none;}
    .pt_wishlist #secondary .secondary-navigation ul{margin:0; padding: 0;}
    .pt_wishlist #secondary .footer-category-menu h2.level-2,
    .pt_wishlist #secondary .wishlist-category-menu h2.level-2{line-height:40px; padding:0; margin: 0 20px;}
    .pt_wishlist #secondary .footer-category-menu li.level-3,
    .pt_wishlist #secondary .wishlist-category-menu li.level-3{padding-left:40px; line-height:30px;}
    .pt_wishlist #secondary .secondary-navigation ul li a{font-family:Times New Roman, serif; font-size:14px; color:#666; -webkit-font-smoothing:antialiased; line-height: 30px; padding: 0;}
    .pt_wishlist #secondary .secondary-navigation ul li a:hover, .pt_wishlist #secondary .secondary-navigation ul li a.current{color:#333;}
    .pt_wishlist .ui-accordion .ui-accordion-header.mobile-nav-bottom-close{background:#fff; border:none; border-bottom:1px solid #e7e7e7; text-align:right; padding:0 20px 0 0; border-width:none;}
    .pt_wishlist .ui-accordion .ui-accordion-header.mobile-nav-bottom-close span{background:url('../images/interface/icon-carat-un.png') no-repeat left top #fff; padding-left:35px; line-height:40px; float:right; display:inline-block; font-family:Times New Roman, serif; font-size:14px; color:#666;  -webkit-font-smoothing:antialiased;}

    /*mobile share wishlist modal*/
    .pt_wishlist .ui-widget.share-wishlist-dialog{width:100% !important; max-width: 100% !important; left: 0 !important;}
    .pt_wishlist .ui-widget.share-wishlist-dialog .share-titlebar{padding:30px 20px}
    .pt_wishlist .ui-widget.share-wishlist-dialog .share-content{padding:35px 20px;}

    /*mobile email wishlist modal*/
    .pt_wishlist .ui-widget.email-wishlist-dialog{width:100% !important; max-width: 100% !important; left: 0 !important;}
    .pt_wishlist .ui-widget.email-wishlist-dialog .share-titlebar{padding:30px 0 30px 20px;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-form{margin:0; width:100% !important;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main{padding:20px 20px 0;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row{margin:0 0 1em;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row label{float:none; text-align:left;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row .input-text{width:96%;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row .input-textarea{width:90%; padding:5%; border:none;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row span.error{padding-left:0;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row-button .button-wrap{border:none;}

    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register .salutationAndFirstName #err-mes-to-add_c .form-row.required > label.error{display:none;}

    .checkoutProcessBar .allSteps, .checkoutProcessBar .allSteps.active {
        width: 83px;
    }
/* core footer changes - just to document prototype, need to build fresh INSIDE MEDIA QUERIES to isolate to mobile display only */
    .footer-social-signup-wrap {
        float: none;
        height: 59px;
        margin: 0 auto;
        width: 100%;
    }
    .footer-signup {
        display: block;
        float: left;
        margin-right: 0;
        min-width: 260px;
        position: relative;
    }
    .footer-bottom-content {
        overflow: hidden;
        float: none;
        height: auto;
    }

    /* footer links list tweaks */
    /* ** magazine shares this code. fix include for desktop & mobile (include css rules in code), and make sure it would work on Magazine footer as well. ** */

    .footer-menu ul li {
        display: inline-block;
    }
    .mobile-only-content .footer-menu.tel.centered {
        border-bottom: 1px solid #bcbcbc;
        padding-bottom: 10px;
        width: 100%;
    }
    .footer-menu.tel.centered ul li.listTitle {
        display: block;
    }
    .footer-menu ul li:last-child::after,
    .footer-menu ul li.listTitle::after,
    .footer-menu.util ul li::after {
        content: '';
    }
    /* footer menu auto-divider, only on LI's. Put this back in when INTL and US are using LIs. */
    /* Forget Username/Password overrides */
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container .row-login input {
        width: 100%; float:none;
    }
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container span.error{float:none; width:270px;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container.forgot-username span.error{width:323px;}

    /* Cart overrides */
    .pt_cart .wrapper-cart .right-rail .right-rail-wrapper {
        max-width: 100% !important;
        padding: 24px 0 !important;
    }
    .pt_cart .right-rail-wrapper .login-form-toggle {
        background-position: 101% center !important;
    }
    .pt_cart .interstitial-cart #cart-table {width: 100%;margin: 0 auto;}
    .pt_cart .interstitial-cart #coupon-code-wrapper {
        float: none;
        margin: 10px auto;
    }
    .pt_cart .interstitial-cart .rsp-cart-slot-mobile .right-rail-wrapper.need-help-asset {
        padding: 24px 0 24px 20px !important;
    }
    .pt_cart .interstitial-cart  #securityimg {
        display: block;
        margin: 0 auto;
    }
    .pt_cart .interstitial-cart  #securityimg01 {
        margin: 0 auto;
    }
    #cart-items-form .cart-footer .shoprunnerintegration-wrapper {
        padding: 12px 0!important;
        margin: 0 auto;
        text-align: center;
    }
    .pt_checkout #main .wrapper-checkout #primary {
        margin: 0 auto;
    }
    #mini-cart .header-cart-content {
        right: 30px;
    }

    /* Wishlist overrides */
    .pt_wishlist .wishlist-share-wrapp .btn {
        float: none;
        display: inline-block !important;
    }
    .pt_wishlist .wishlist-share-wrapp {
        text-align: center !important;
    }
    .pt_wishlist #cart-table td {
        margin: 0;
    }
    .checkoutProcessBar .allSteps,
    .checkoutProcessBar .allSteps.active {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    /* About Us/Heritage overrides */
    .aboutus-wrapper .timeline-content {
        max-width: 410px;
        margin: 0 auto;
    }

    /* Returns & Exchanges overrides */
    .legal-pages-wrapper .legal-pages-content a,
    .pageshow-wrapper .pageshow-content a {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    /* Find A Store overrides */
    #locator_search #inputaddress {
        background-color: #fff;
    }

    /* Account Address overrides */
    .addressformcnt fieldset {
        max-width: 310px;
        margin: 0 auto;
    }
    /* Account profile info form page overrides */
    #account-edit.profilepage {
        /*max-width: 320px;*/
        margin: 0 auto;
    }
    .button-large-brown {
        width: 100%;
        padding: 0 10px;
    }
    .orderhistory #cart-table.item-list td.item-price {
        /*width: auto !important;*/
        margin-left: 0;
    }

    .pageshow-wrapper .pageshow-content h1 {
        margin: 0;
        padding: 0 0 14px 0;
        text-align: center;
    }
}
@media screen and (max-width:483px){
    .orderhistory #cart-table td.item-image .item-description {
        position: static !important;
    }
    .checkoutProcessBar .allSteps,
    .checkoutProcessBar .allSteps.active {
        display: block !important;
        width: 80% !important;
        margin: 0 auto !important;
        letter-spacing: 1px !important;
    }

    /* ------------  My Adresses ------------------ */
    /* -------------------------------------------- */
    .pt_account #addresses {padding: 0;}
    #addresses .addressformcnt form fieldset {margin: 0;}
    #addresses .addressformcnt .addressformline {box-sizing: border-box;}
    #addresses .addressformcnt .addressformline .addressformline400 {width: calc(100% - 80px);}
    #addresses .addressformcnt .addressformline .addressformline100 {width: 70px;}
    #addresses .addressformcnt .addressformline .addressformline100 .select2-container {max-width: 70px;}

    #addresses .addressformcnt form input {max-width: 100%;}

    /* -------------- End ------------------------- */
}

@media screen and (max-width:645px){
    .footer-social-signup-wrap {
        height: auto;
    }
    .footer-social,
    .ie9 .footer-social {
        width: auto;
        position: static;
    }
    .footer-signup,
    .ie9 .footer-signup {
        float: none;
        width: 200px;
        position: static;
    }
    .orderhistory #cart-table.item-list td.item-price {
        /*width: 16% !important;*/
        padding-left: 0;
        margin: 0;
    }
    .orderhistory #cart-table td.item-image .item-description {
        position: static !important;
    }

}

@media screen and (min-width:991px){
    .homepage-area-insta{display:block;}
    #mobileInsta{display:none;}
}

@media screen and (max-width:991px){
    #mobileInsta{display:inline-block;}
    .homepage-area-insta{display:none;}

}
@media screen and (min-width: 767px) and (max-width: 991px) {
   .product-tile .product-image div.soldout.centered{
           font-size:3vw;
     }
     .layout6cols .product-tile .product-image div.soldout.centered{
           font-size:3vw;
     }
}
@media screen and (max-width: 767px){
   .product-tile .product-image div.soldout.centered,
   .layout6cols .product-tile .product-image div.soldout.centered{
           font-size:4.5vw;
     }
}
@media screen and (min-width: 991px){
    .layout4cols .product-tile .product-image div.soldout.centered{
           font-size:1.5vw;
     }
     .layout6cols .product-tile .product-image div.soldout.centered{
           font-size:1.3vw;
     }
}
