/******************************************
 * Used to determine screen width and orientation
 */

@media screen and (max-width:767px) and (orientation: landscape){
	.tablet-show{display:none;}
	.baseboard-search-area .list {padding: 10px 10px;}
	.baseboard-search-area { margin: 0 2.5%;}
	.contingencyDiv span.tooltip img {margin-bottom: -19px;}

}

@media screen and (max-width:767px) and (orientation: portrait){
	.pt_cart .item-delivery-options .delivery-item-select{width:100% !important;}
	.pdp-main .contingencyDiv .checkbox label {width: 270px;}
	.contingencyDiv span.tooltip img {margin-bottom: -15px;}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#wrapper.pt_product-details {width: 100%;}
	.pdp-main .product-tabs {width: 97%;}
	div#tab-specifications {width: 100%;}
	#tab-specifications h1 {color: #ED1C24; text-align: left;}

	#pdpMain .product-top-content {width: 100%; padding-left: 1%;}
	#materials-recommendations .product-tile .product-name {height: auto;}
	#materials-recommend-carousel {border:none; background-color: #fff; }
	.jcarousel img.add-sample-to-cart-tile {right: 0;}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li {background-color: #fff;}
		#calculator {top: 41px;}
	.basebord-prod-pricing {width: auto; float: none;}
	.baseboard-product-row .product-sub-row {width: auto;float: none;}
	.basebord-prod-msg-desktop {display: none;}
	.basebord-prod-msg-mobile {display: inline-block;}
	.pt_product-details .pdp-main .product-col-2 {width: 49%; padding-right: 10px;}
	.disclaimer.sample {width: 45%;}
	.pt_product-details .pdp-main .product-col-1 {width: 49%;}
	input#quantityBox {width: 35%;}
	.contingencyDiv .tooltip .tooltip-content {left: -180px;}


	.stickyNavHeader {
	  position: relative;
 	  height: auto !important;
	}
	.storeNavigation-overlay.is-open {display:none;}
	.storeNavigation-overlay {display:none;}
	#materials-recommend-carousel #carousel-recommend ul li.grid-tile .product-tile {padding: 13px 13px !important ;box-sizing: border-box;border: 1px solid #DAE1E6;}

	.pt_product-search-result.subCat .search-result-options {
		float: none;
	}
}
@media screen and (min-device-width:768px) and (max-width: 1024px) and (orientation: landscape){
	.refinements .scrollable label, .refinement ul label { width: 115px;}
	#quickviewbutton {display:none !important;}
	#cart-items .cart-column2 > div {padding-top: 10px;}
	#cart-items .cart-item {position: relative;}
	#cart-items .cart-column2 {float: left;width: 80%;}
	#cart-items .cart-item .item-details {width: 100%; padding-top: 0;}
	#cart-items .cart-item .item-quantity {width: 27%;float: left;clear: left;}
	#cart-items .cart-item .item-total {width: 30%;float: left;clear: left; text-align: left;}
	#cart-items .cart-item .item-delivery-notes, #cart-items .cart-item .item-delivery-options {width: 59%;float: unset;position: absolute;top: 25px;left: 40%; margin-left: 0;}
	#cart-items .cart-item .cart-column2 .sku {padding: 10px 0 0 0;}
	#cart-items .item-remove-btn {float: unset; top: 0px; position: absolute; right: 10px;}
	.pt_cart .shopping-cart-items .shippingnotes > div {margin: 0; padding-bottom: 5px;}
	.pt_cart #cart-items .cart-item {min-height: 200px;}
	.pt_checkoutlogin #primary .checkout-login {width: 90%;}
	.slick-initialized .slick-slide {width: 1024px;}
	.socialShareList {left: 12%;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	div#QuickViewDialog .product-col-1 {float: left;}
	.contingencyDiv span.tooltip img {margin-bottom: -5px;}
	.pdp-main .product-add-to-cart .inventory label {margin-right:0px;}
	#pdpMain .product-top-content {padding-left: 2%;}
	.pt_product-details .breadcrumb-wrapper{ margin-left: 2%; margin-top: 10px;     padding-left: 0;}
	.pt_product-details .pdp-main .product-col-2{padding-right: 25px;}
	.baseboard-search-area .list {padding: 10px 0;}
	.show-baseboard-two .mobile-header {font-size: 13px;}
	.pt_product-details .pdp-main .product-col-2 {width: 58%;}
	.product-primary-image .main-container .amp-carousel {min-width: 200px;}
	.pdpPriceWrapper {display: inline-flex !important; margin-right: 100px; }
	.pdp-main .product-actions {width: auto !important;}
	.pt_product-details ul.socialshare.menu {margin-right: 0px; margin-top: 12px;}

	.amp-viewer-kit .mobile-normal-view .main-container { width: 75%; float: right;}
	.pt_product-details .amp-viewer-kit .mobile-normal-view .nav-container {float: left; clear: left;width: 23%;}
	.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide {
    	width: auto !important;
    	float: left;
   		clear: left;
    	overflow: visible;
    	transform: none !important;
    	margin: 0;
    	position: relative;
	}
	.pt_product-details .pdp-main .product-col-1 {width: 40% !important;}
	.pt_product-details .nav-container ul.list.amp.amp-carousel {height: auto !important;}
	.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide .mobile-thumbnail {border: none !important;}
	.calcanswers div#feetperbox {width: 100%;text-align: left;}
	.calculator-header {font-size: 15px;}

	.calcInventoryWrapper, .calcEAWrapper {margin-left: 0; width: 100%;}
	input.contingencyInput { margin: 0 5px 0 5px;}
	.pdp-main .addtocartbox .contingencyDiv label {font-size: 10px; width: auto; padding-left: 35px; padding-top: 0}
	.pdp-main .product-detail .product-add-to-cart .inventory {border: none; float: none;padding-top:0;}
	 .pdp-main .quantity {height: 50px;}
	.pt_product-details .pdp-main .product-col-2 {padding-right: 15px;}
	.pdp-main .product-add-to-cart .inventory input {font-size: 14px;}
	.pt_product-details #add-to-projectlist {text-align: left;}
	.pdp-main .storeInventoryArea {clear:left;}
	 .category-landing-inspirational .sub-landing-hero-overlay, .primary-content .sub-landing-hero-overlay {top: 170px;}

	.mobile-show-and-ipad-portrait {display: block;}
	.osf-inspiration-articles .blog-carousel-area-wrapper-mobile h2.background span {background: #000;}
	.osf-inspiration-articles .blog-inspiration > div {width: 23.5%;}
	.ui-dialog.selectlistMobile { height: 475px !important; width: 700px !important; top: 50px !important;}

	.socialShareList {bottom: 8px; left: 10%;}
	.pdp-main .product-detail .addtocartbox {width: 99%; height: auto; box-sizing: border-box;}
	.pdp-main .pdpButtonArea .addtocartbutton {float: unset; width: 100%;}
	.fb-item-txt {width: 55%;}
	.pdp-main .pdpButtonArea .disclaimer.sample {width: 100%; margin: 0; float: left; height: auto;}
	.pdp-main .pdpButtonArea .addtoprojectlistbutton {width: 100%; float: unset; width: 100%;margin-top: 5px;}
	.pdp-main .addtocartbox .storeInventoryArea .note{width: 100%;}
	.pdp-main .addtocartbox .btn.add-sample-to-cart {height: 35px !important; float: unset;}
	.pdp-main .pdpButtonArea .addtoprojectlistbutton #add-to-projectlist {width: 100%;}
	.availableStoresArea {width: 100%;}
	.primary-content .shopping-cart-items h1, .ordersummary {font-size: 15px;}
	 #search-result-items .grid-tile .product-tile .product-data {width: auto;}
	.pdp-main .carousel-view-area .grid-tile .product-tile {padding: 0 21px;}
	.content-asset ul.footer-bottom {width: 100%;}
	.refinement li {line-height: 1.2em !important;}
	.inspirational-refinements .fdRefine [type="checkbox"]:not(:checked) + label,
	.inspirational-refinements .fdRefine [type="checkbox"]:checked + label {
	  position: relative;
	  cursor: pointer;
	  margin: 0;
	  width: 110px;
	  padding:2px 0px 0px 25px;
	  font-size: 12px;
	}

	.checkout-order-totals .order-totals-table .order-total td:first-child { border-top: 2px solid #5e5e5e !important; width: 100% !important;}
	.checkout-order-totals .order-totals-table .order-total td:last-child{width:100%;}
	.inspirational-refinements .refinement h5 span {   font-size: 12px;}

	/* checkbox aspect */
	.inspirational-refinements .fdRefine [type="checkbox"]:not(:checked) + label:before,
	.inspirational-refinements .fdRefine [type="checkbox"]:checked + label:before {
	  content: '';
	  position: absolute;
	  left:0; top: 2px;
	  width: 15px; height: 15px;
	  border: 1px solid #969696;
	  background: #fff;
	}
	/* checked mark aspect */
	.inspirational-refinements .fdRefine [type="checkbox"]:not(:checked) + label:after,
	.inspirational-refinements .fdRefine [type="checkbox"]:checked + label:after {
	  content: '✔';
	  position: absolute;
	  top: 4px; left: 2px;
	  font-size: 15px;
	  line-height: 0.8;
	  color: #4b4a4b;
	  transition: all .2s;
	}
	/* checked mark aspect changes */
	.inspirational-refinements .fdRefine [type="checkbox"]:not(:checked) + label:after {
	  opacity: 0;
	  transform: scale(0);
	}
	.inspirational-refinements .fdRefine [type="checkbox"]:checked + label:after {
	  opacity: 1;
	  transform: scale(1);
	}
	/* disabled checkbox */
	.inspirational-refinements .fdRefine [type="checkbox"]:disabled:not(:checked) + label:before,
	.inspirational-refinements .fdRefine [type="checkbox"]:disabled:checked + label:before {
	  box-shadow: none;
	  border-color: #bbb;
	  background-color: #ddd;
	}
	.inspirational-refinements .fdRefine [type="checkbox"]:disabled:checked + label:after {
	  color: #999;
	}
	.inspirational-refinements .fdRefine [type="checkbox"]:disabled + label {
	  color: #aaa;
	}
	/* accessibility */
	.inspirational-refinements .fdRefine [type="checkbox"]:checked:focus + label:before,
	.inspirational-refinements .fdRefine [type="checkbox"]:not(:checked):focus + label:before {
	  border: 1px dotted blue;
	}

	/* hover style just for information */
	.inspirational-refinements .fdRefine label:hover:before {
	  border: 1px solid #4778d9!important;
	}






	.pt_checkoutlogin #primary .checkout-login {width: 90%;}
	#cart-items .cart-item .item-delivery-notes, #cart-items .cart-item .item-delivery-options {margin-left: 0;}
	.storeinfodropdown {top:22px;}
	.subCat .refinement li a { margin-bottom: 6px;}
	.subCat .refinement {width: 100% !important;}
	.refinements .scrollable label, .refinement ul label { width: 100px; margin:2px 0 0 0;}
	.primary-content .box-ipad-show #selectstore { position: relative;}
	.primary-content .box-ipad-show #selectstore-mobile { position: relative;}
	#quickviewbutton {display:none !important;}
    .pt_product-search-result .boxed .shopThisTotal{padding:0 3%;}
    .pt_product-search-result .boxed #selectstore {top: 13px !important; width:18%;}
    .pt_product-search-result .boxed #selectstore-mobile {top: 13px !important; width:18%;}
    .pt_product-search-result .boxed .all-label {min-width: 26% !important;}
    .header-find-store{top: 22px !important;}
    #cart-items .cart-column2 {width: 70%;}
	#cart-items .cart-item .item-details {width: 100%;}
	#homepage-slider .slide{height: 350px; background-size: cover;}
	.slick-initialized .slick-slide {width: 768px;}
	#product-content p.attribute {margin:0;}
	.product-price-area .elpMessage {float: right;width: 57%;position: absolute;top: 15px;right: 0;margin:0;}
	.slot-grid-header-gradient {pointer-events:none;}
	.shippingLineItem .pickupDates {width: 37%;}
	.submit-order2 {display: none !important;}
	.submit-order {text-align: left;}
	.mini-cart-no-products {font-size: 12px;}
}
@media screen and (min-width:768px) and (max-width:800px) {
	.scrollable{height: 9em;}
	#moldingsPage select#thickness{margin-top:7px;}
	#moldingsPage .moldings-table .first{width:70px;}
	#moldingsPage .moldings-table .first img{width:100%;}
	#moldingsPage .moldings-table .last{padding-left:0px;}
	#moldingsPage .moldings-table .middle{padding:0px 5px 0px 0px;}
}

@media screen and (min-width:320px) and (orientation: portrait){
		.pt_product-search-result .mobile-show #selectstore{width:50% !important;}
		.pt_product-search-result .mobile-show #selectstore-mobile{width:50% !important;}
}
@media screen and (min-width:360px) and (orientation: portrait){
		.pt_product-search-result .mobile-show #selectstore{width:50% !important;}
		.pt_product-search-result .mobile-show #selectstore-mobile{width:50% !important;}
}
@media screen and (max-width:746px){
	.pt_product-search-result .mobile-show .shopThisChange{float: unset; width:10%;}
	.pt_product-search-result .mobile-show #selectstore{float: left !important; width:30%;}
	.pt_product-search-result .mobile-show #selectstore-mobile{float: left !important; width:30%;}
	.pt_product-search-result .mobile-show .shopThisTotal > label{width: unset;  margin-right: 2%;}
	.pt_product-search-result .mobile-show .storeinfodropdown{top: 30px;}
	ul.socialshare.menu {padding-left: 10%;}
}
/******************************************/

@media screen and (max-width:800px) and (orientation: portrait){
	.head-contact-us{float:left;}
}

@media screen and (max-width: 800px) and (min-width: 768px) {
	#materials-recommend-carousel .desktop-show {
		display: block;
	}

	#materials-recommend-carousel .mobile-show {
		display: none;
	}

	#materials-recommend-carousel .product-name {
		text-decoration: none !important;
		padding-bottom: 0;
	}

	#materials-recommend-carousel .product-tile .product-detail-link {
		display: none;
	}

	#materials-recommend-carousel .product-image { padding-left: 0; }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
	#materials-recommend-carousel .product-sales-price {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:800px){
	.catCustomListWrapper .customImageTile {width: auto;}
	#wrapper.pt_product-details {width: 100%;}
	.pdpPriceWrapper {
    	display: block;
	}

	.pdp-main .product-sales-price {margin-left: 0;}

	.pdpPriceWrapper .product-price-suffix{float: none; top: 0;}
	#top-menu li.hideMe {
 	   display: none !important;
	}
	.stickyNavHeader {
	  position: relative;
 	  height: auto !important;
 	  z-index: 0;
	}

	.store-details .related-locations .amp, .store-details .related-locations .amp img {height: 100%;}


	.ui-dialog.ui-widget-content.kansasStoreDialog {
	    position: absolute !important;
	    box-sizing: border-box;
	}
	.ui-dialog.ui-widget-content.cartExpMsgDialog {
	    position: absolute !important;
	}
	.ui-dialog.ui-widget-content.itemAdded_Dialog {
	    position: absolute !important;
	}
	#carousel-wrapper{float:left;}
	#top-equity-banner{clear:both;}

		#cart-items .cart-item .item-delivery-notes, #cart-items .cart-item .item-delivery-options {margin-left: 0;}


	#cart-items .cart-item .item-price {display: block;}
	#homepage-slider img {max-width: unset;}
	#homepage-slider div {max-width: unset;}
	.cquotient-recommendations-nosearch .tiles-container {width: 20000em;}
	.cquotient-recommendations-nosearch .product-listing-1x3 .product-tile .product-image{width: 100%; margin: 0;}
	.cquotient-recommendations-nosearch .product-listing-1x3  ul.search-result-items .grid-tile {margin: 33px; float: left; width: unset;}
	.cquotient-recommendations-nosearch .product-listing-1x3 .cquotient-recommendations {margin:3px 0 0 53%}
	#cart-items .item-remove-btn {position: absolute;right: 10px;}

	.desktop-show { display: none; }
	.mobile-show { display: inline; }
	.mobile-searchbutton-section {
	    float: left;
	}
	/* Stop mobile font-size adjustments */
	/* ------------------------------------- */

	body {-webkit-text-size-adjust: none;}

	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */

	div,img {max-width:100%}
	/* Not needed for slick carousel (max-width:100%} breaks carousel) */
	.p-wishlist div {
		max-width: 100%;
	}

	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */

	input[type="text"], input[type="password"], textarea, select {width:52.5%;}
	.form-row-button {margin-left:0;}
	/*.login-box-content label, label,.form-caption, .form-label-text  {float:none;margin: 2%;text-align:left;width: auto;}
	.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%;}
	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;}
	.form-field-tooltip {display:none;}


	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */
	.size-chart-link,
	a.tooltip,
	#tooltip {display:none !important;}
	.tooltip {font-size:.9em;}
	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	#wrapper{border:0;font-size: 14px; max-width:100%; min-width:320px; /*width:320px;*/width:100%;}
	#main {width:100%;}
	#primary{background:none;border:0 !important;float:none; margin:0;padding-left:0 !important;width:100%;}
	#secondary{border:0;float:none;font-size: 1.1em; width:26%;}

	/* cart page for vertical table */
	.pt_cart #primary{float:left;margin:0;padding:0;width:71%;}
	.pt_cart #primary .mobile-hide{display:none !important;}
	#cart-table .delivery-item-select > label {width:85%}
	.pt_cart .order-totals-table td {float:none !important;text-align:right !important;}
	.pt_cart .cart-items-label--storepickup { font-size: 0; }
	.pt_cart .shippingnotes{padding: 10px 0 0; font-size: 14px;}
	.pt_cart #secondary{width:27.85%}
	.pt_cart .cart-action-checkout{float:none;}
	.pt_cart .button-fancy-large.checkout{margin:1em 1em 0; font-size: 12px;}
	.pt_cart .item-delivery-options{width:100% !important; margin-top: 14px;}
	.pt_cart .item-delivery-options .delivery-item-select{width:50%;float:left;}

	.pt_cart .cart-items-header{display:none;}
	.pt_cart .cart-items-header-mobile{display:block;border-top: 1px solid #5e5e5e;padding: 0.5em 0 !important;text-transform:uppercase; min-height: 0px;}
	.pt_cart .cart-items-header-mobile p{margin:0;}
	.pt_cart .item-image{width:120px !important;padding-bottom:1em;}
	.pt_cart .item-details .item-price{display:block !important;}
	.pt_cart .cart-item > .item-price{display:none;}
	.pt_cart .cart-item .sqft-row{display:none;}
	.pt_cart .item-total{width:20% !important;}
	.pt_cart #cart-items .item-delivery-options ,.pt_cart .item-delivery-notes {
		width:100% !important;
		background: none;
		border: none;
	}
	.pt_cart .delivery-item-select{width: 50%;float: left;}
	.pt_product-search-result .boxed .all-label{min-width:28%;}
	.col-1,.col-2{float:none;width:100%;}
	.refinement ul{height: auto;}
	#lbox #ltitle span{display:none;}
	.show-all{font-size: 14px;}

	  .addtoprojectlistbutton{
        width: initial;
    float: right;
    width: 30%;
    margin: 0px 2px 0px;}

	.giHead{height:auto !important;}
	.giHead a{font-size:11px;}
	.giHead ul{line-height: 1.2em;}
	.giHead ul li{margin-left:5px !important; font-size:12px !important;}
	.giHead .title{font-size:17px !important;margin-right:7px !important;}
	#subNavigation{padding:0;}
	#subNavigation .content-asset{float:left;width:100%;}
	.home-subfeature-products .subfeature{width:30.45%;}
	.home-subfeature-products .desktopTrendView a {width: 32%; float: left; margin-left: 1%;}
	.secondary-navigation ul li{margin:0 !important;}
	.breadcrumb, .breadcrumb li, .breadcrumb a{font-size:10px; text-transform:none;}
	.pt_store-locator .breadcrumb{left: 26.8%; width: 70%;}
	.pt_store-locator-details .breadcrumb{left: 29%; width: 70%}
	.secondary-navigation > .content-asset{margin:0 10px !important;}
	.account-nav-asset{margin:0 10px;}
	.pt_product-search-noresult .breadcrumb{left: 0;}
	.pt_product-search-noresult .search-result-hits > h1{margin:0 10px;}
	.pt_product-search-noresult .search-result-hits > .resultsTitleBar{padding:0 10px; width: 97%;}
	.pt_product-search-noresult .search-result-hits > .searchResultSection{padding:0 10px;}
	.pt_product-search-noresult .contentTitle{margin: 0 0 10px 10px;}
	.pt_product-search-noresult .search-nav-asset{margin:0 10px;}
	.product-tile .product-name{height: auto;}
	.product-pricing{margin: 0 0 10px; padding: 0; height: auto !important;}
	.product-sales-price.spacer{margin: 0; padding: 0;}
	.product-tile .product-name h2{font-size:11px;}
	.product-tile .product-attribute{font-size:10px;height:auto;}


	/* Reduce primary header size */
	/* ------------------------------------- */

	.primary-content h1 {font-size: 18px;margin:10px 0;}
	.home-subfeature-store-info{width:100%;}
	.home-subfeature-store-info .html-slot-container div a {width: 100%;}
	/*  .home-subfeature-store-info .html-slot-container div a {float:left; margin-left: 1%;}  */
	.home-subfeature-store-info .html-slot-container div.desktopTrendView div:last-of-type a:last-of-type { width: 65%; }
	.home-subfeature-store-info .html-slot-container div a:nth-child(4){width: 32%; margin-left: 2%;  /*width:65.4%;*/}
	.home-subfeature-store-info a img{margin-right:0 !important;width:auto !important;height:auto !important;}
	.home-subfeature-services{width:100%;}
	.home-subfeature-services .subfeature{margin:0 !important; width:31.8% !important;}
	.home-subfeature-services .subfeature.five{margin: 0 2% !important;}
	.home-subfeature-services .subfeature.four img{width:auto !important; height:auto !important;}
	.home-subfeature-services .subfeature.five img{width:auto !important; height:auto !important;}
	.home-subfeature-services .subfeature.six img{width:auto !important; height:auto !important;}

	/* Grid, product tile layout adjustments */
	/* ------------------------------------- */
	#quickviewbutton {display:none !important;}

	#search-result-items .grid-tile .product-tile .product-data{width:auto;}
	ul.search-result-items .grid-tile, ul.search-result-items .grid-tile.new-row {margin:2%; width: 92%;}
	.search-result-options {margin:.5em 0;}
	.search-result-options label{display:none;}
	.search-result-options .sort-by {margin:0 0 0 1em;}
	.search-result-options .sort-by select {width:160px;}
	.search-result-options .pagination {margin:0;}
	.search-result-options .pagination .results-hits {display:none;}
	.product-tile {height:auto !important;}
	.wide-tiles .product-tile .product-image{width:41%;}
	.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches {
	float: right;}
	.wide-tiles .product-tile .product-name h2 { margin-top:0px}

	.product-tile .product-swatches .swatch-list {margin-left: -9px;}
	.product-tile .product-swatches li {margin-left: 9px;}
	.product-tile .product-swatches .swatch {width: auto;}
	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
	.product-listing-1x3 ul.search-result-items .grid-tile {margin:2%; width: 92%;}

	.pt_product-search-result .product-tile .product-compare { display: block !important; float: none; }

	.pt_product-search-result .product-tile .product-detail-link { display: none; }

	@media(max-width: 800px){
		.pt_product-search-result .product-swatches { margin-top: 20px; }
	}

	.product-price-suffix{float: right; position: relative; top: 14px;}
	@media screen and (min-width:481px) {
		.product-price-suffix{float: none; position: relative; top: -2px}
	}
	.basebord-prod-pricing .product-price-suffix{top: 0; font-size: 1em; float: none;}
	.result-pagination{width:75%; margin:0 0 0 25%;}
	.pdp-main .product-tabs .tab-content{margin: 0 1.5%; padding: 10px 0 0; width: 97%;}
	.fb-spec-wrapper{float: left; border-left: none;}

	/* Store locator */
	/* ------------------------------------- */
	.col-searchallbutton{width: 175px; margin-left: 0;}
	#store-location-map{float: left; width: 100%;}
	#store-location-results{magrin: 30px 0; width: 100%;}
	.store-locator-wrap h1{float: left; width: 100%;}
	#store-location-map #googleMap{width: 89% !important;}
	.store-locator-details{float: right; margin: 0 2%; width: 71%;}
	.store-locator-sidebar{width: 25%;}
	.storecolumn1{width: auto; margin: 0 2%;}
	.storeservices{padding: 3%;}
	.col-searchradius{width: 40%; display: none !important;}
	.col-searchfield{width: 60%; }
	/*.allstores_item{margin: 0;}*/
	.allstores_item {background-color: #FFFFFF;margin: 0;padding: 5px;width:40%;min-height:120px;float:left;}
	.pt_store-locator #secondary{float: left;}
	.all-states-wrap{float: right; width: 73%;}
	.storemap{width: 100%;}
	.storemap #googleMap{width: 92% !important;}
	.store-locator-details .content-asset{float: left;}
	.searchstore-newstore-box{width: 96%;}
	.pt_store-locator #llinks > p:nth-child(1),
	.pt_store-locator #llinks > p:nth-child(2),
	.pt_store-locator #llinks > p:nth-child(3){display: none;}
	.pt_store-locator #ltitle{display: none;}
	.pt_store-locator #llinks > p:nth-child(4){margin-top: 5px;}
	.gm-style div, .gm-style img{max-width: none !important;}

	/* Pdp */
	/* ------------------------------------- */
	.pt_product-details .primary-content {padding-bottom: 68px;}
	.pt_product-details .breadcrumb .last {display:none;}
	#product-nav-container {bottom: 0;width:100%;}
	#product-nav-container div {width: 60px;}
	#product-nav-container div.product-next {float:right;}
	#product-nav-container .divided span {border:0;}
	.pdp-main .product-col-1,
	.pdp-main .product-col-2,
	.pdp-main .product-name	 {float:none;margin:0;width:100%;text-align:left; padding-bottom: 8px;}
	.pdp-main .promotion .promotion-title {font-size:86%;}
	.pdp-main .attribute h3,
	.pdp-main .attribute .label {font-size: .9em;width:35%;}
	.pdp-main .attribute .value {width: 64%;}
	.pdp-main .attribute span.value {padding-top:5px;}
	.pdp-main .product-add-to-cart .inventory {width: 28%;border-right:1px solid #000;float:left;border-bottom:none;padding-top:7px;}
	.pdp-main .product-add-to-cart .calcanswers{float:left;width:96%;border-right:none;padding:0 2% 2%;padding-top:35px;}
	.pdp-main .addtocartbutton{float:right;width:30%;padding:0;margin:5px 0 0;}
	.pdp-main .addtocartbox .note{font-size:.7em;margin:0 0 10px 0; float:right;width:155px;}
	.pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;text-align:left;width: 100%;}
	.pdp-main .product-add-to-cart button {clear:both;width:100%; height: auto !important; margin-bottom: 5px !important; font-size: 12px; padding: 8px 2em;}
	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0 5px;width:20%;display:inline-block;}
	.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;}
	.pdp-main .product-review-links {margin-left:6%;}
	.pdp-main .prSnippetTitle {float:left;}
	.pdp-main .prSnippetRatingUnclickable {float:left;}
	.pt_product-details .pdp-main .product-col-1{width:48%; float:left;}
	.pdp-main .product-col-2{float:right;width:48%;padding:1em 1% 0% 0%;margin:0 0 0 0;}
	.pdp-main .product-col-3{width:100%;}
	.pdp-main #product-content{height:auto;}
	.pdp-main .product-actions{position:static; float:right; width: 100%;}
	.pdp-main .product-col-2 .price-callout{float:right;text-align:left;width:50%;position:relative;text-align:center;top:25px;left:-40px;}
	.pdp-main .product-price-area .product-sales-price.spacer{width: 100%;}
	.pdp-main .product-price-area .product-sales-markup-price{float: left;}
	.pdp-main .product-price-area .product-price-suffix{float: left;}
	.pdp-main .addtocartbox{width:69%;float:left;padding:0 1.2%; height: 120px;}
	.pdp-main .disclaimer.sample{width:26%; margin:-120px 0 0; float:right; padding:0; height: 120px;}
	.pdp-main .disclaimer.sample h3 { padding-top: 7px;}
	.pdp-main .product-tab-header {margin-top: 0; float: left; clear: both; width: 100%; padding-bottom: 10px;font-family:Verdana,Arial,sans-serif;font-size:1.2em;color:#ed1c24;}
	.pdp-main .addtocartbox label{float:left;width:100%;padding:1% 0;font-weight:bold;}
	.pdp-main .addtocartbox .inventory #footagecalculator{font-size: 10px; margin-top: 7px; text-align: left;}
	.pdp-main .addtocartbox .calcanswers > div{margin:5px 0;}
	.pdp-main .addtocartbox .calcanswers div:nth-child(1){margin:0;}
	.pdp-main .recommendations h2.section-head{margin-left:-10px;}
	.pdp-main #mybuyspagezone3{positon:relative;margin:0 0 0 -10px;}
	.pt_product-details .last-visited h2.section-head{position:relative;margin:0 0 0 -10px;}
	.pdp-main .pattern-pieces .col-1{float: left;margin: 4px 0;width: 48%;}
	.pdp-main .pattern-pieces .col-2{float: right;margin: 4px 0;width: 48%;}
	.pdp-main .pattern-pieces .box {margin-right:20px;}
	.addtocartbox .quantity > span{font-size: 11px;}
	.calculationDescription{font-size:9px; float:left; width: 20%; height: auto; padding: 0 5px; border-right: 1px solid #5e5e5e;}
	#calculator .dimension{float: left; width: 73%; margin: 0 2% 2px;}
	#calculator .dimension:nth-child(5){width: 40%; font-size: 11px;}
	#calculator .dimension.bottom{width: 33%; padding-top: 0; float: left; border-top: none; margin: 0;padding:1% 1% 2%;}
	#calculator .dimension .label{width: 24%; font-size: 11px;}
	#calculator .dimension.bottom button#updatesquarefootage{font-size: 10px; padding: 8px 0; margin: 0 !important;}
	.s7zoomviewer .s7zoomview {top:-35px !important;}

	.carousel-view-area{width:88% !important; margin-right:auto; margin-left:auto;}
	.MB_PROD3{display: block !important;}
	.MB_PROD3 .MB_STY2{width: 86% !important;}
	.MB_PROD3 .MB_CAROUSELLEFT{padding: 150px 2px 0 17px !important;}
	.jmcarousel-container.jmcarousel-container-horizontal{}

	/* Category */
	/* ------------------------------------- */
	.category-main-banner p{width:95%;border-top: 1px solid #000;border-bottom:1px solid #000;font-size:12px;padding:10px;}
	/* .category-main-banner div {width: 22%;}*/
	.category-main-banner div.slot-banner-image{width:100% !important;}
	.category-nav-item{width:24%;padding-right:7px;}
	.category-nav-item.last{clear:left;}
	.category-nav-item img{width:180px;height:125px;}
	.category-nav-item ul {padding-left: 5px;}
	.category-main-banner > img{max-width:100%;}
	.category-slot-image-secondary > img { width: 89% !important; height:auto !important; float:left;}
	.mainCat #primary{float: right; width: 76%;}
	.mainCat #secondary{float: left; margin: 0 0.5%; width: 22% !important;}
	.mainCat .category-main-banner > img{height: 189px;}
	.mainCat .category-slot-image-secondary > img{width: 100% !important; float: left;}
	.mainCat .category-main-banner > a{height: auto; width: 36%;}
	.bottomcontainers p{padding: 5px !important; width: 48%;}
	.bottomcontainers img {width:240px !important;padding:0;}
	.mainCat #secondary .topcat-refinement a{font-size: 11px;}

	#categorySearchForm #category-search{background:#ed1c24;margin: 0 15px 10px 0;}
	p.bottom-banner{width:100%;float:left;}
	.bottom-banner > img {float: left;margin: 0 0 0 -7px;width: 100% !important;}
	.category-shop{text-transform:uppercase;font-weight:bold;}
	#categorySubTitle{font-size:12px;padding:10px 0;font-weight:normal;text-transform:none;}
	.pt_product-search-result #lbox{height:auto !important; width:78% !important;}
	.subCat .slot-image-div{float:left;margin:0 0 0 1%;width:100%;}
	.subCat .search-result-options {width: 70%;float:right;position:relative;right: 5%;}
	.MB_KS1{width: 100% !important;}
	.refinement li{padding: 3px 0 5px;}
	.refinement ul:after {clear:both;}
	.pt_product-search-result.mainCat .sub-category{height: 200px; padding: 8px; width: 45%;}
	.pt_product-search-result.mainCat .sub-category a{}
	.pt_product-search-result input[type="radio"]{float: left; margin: 0.7em 2%;}

	/*Sub-Category */
	.subCat #secondary{width:22% !important;float:left;margin:-25px 8px 0;}
	.subCat .category-main-banner{width:70%;float:left;}
	/*.subCat .slot-image-div{float:left;margin:-188px 0 0 340px;width:44%;}*/
	.subCat .search-result-content{width:74%;float:left;clear:none;}
	.subCat ul.search-result-items .grid-tile{width:174px;float:left; border: none;padding:20px 0 0 20px;margin:0px;border-bottom:1px solid #b3b3b3;}
	.subCat ul.search-result-items .grid-tile.new-row{padding-left:0px;}
	.subCat h3.refinement-header{font-size:14px;}
	.subCat .breadcrumb{left:24%; font-size:10px; width: 76%;}
	.subCat .refinement{width:90%;}
	.subCat .refinement-header{width:94%;margin-left:-3px;font-size: 12px;}
	.subCat .refinement h3 span{font-size:14px;text-transform:none;}
	.subCat .refinement h2 span{font-size:14px;text-transform:none;}
	.subCat .refinement li a{font-size:11px; border: none;}
	.subCat .category-main-banner p{border:none;}
	.subCat p.info-open{float:right;width:20%;font-weight:normal !important;margin:0 !important;}
	.subCat .product-sales-price{font-size: 16px;}
	@media screen and (min-width:481px){
		.subCat .product-sales-price{font-size: 1em;}
	}
	.subCat .product-sales-price.spacer{width:100%;}
	.slot-image-div .category-slot-image-secondary{height:auto !important; width:auto !important; margin-left:0;}
	.refinement li{line-height:0.7em; width: 100%;}
	.refinements p a img{width:79% !important; height:auto !important;}
	.refinement ul.Color li a{text-indent: 0; height: auto;}
	.product-tile .elpMessage{display: none; float: left; font-size: 12px; width: 100%; margin: 0 0 5px;}
	.product-tile .product-detail-link{display: block; margin: 0 0 10px}
	.boxed-again{display:none;}
	.inner-box{display:none;}
	.box-ipad-show{display:block;}

	/* Product Sub-Category */
	.pt_product-search-result.subCat #primary{float: right; width: 75%;}
	.pt_product-search-result.subCat #secondary{float: left; margin: 0 8px;}
	.pt_product-search-result.subCat .category-main-banner{width: 100%;}
	.pt_product-search-result.subCat .slot-grid-header{}
	.pt_product-search-result.subCat .search-result-options{width: 100%; right: 0 !important;}
	.pt_product-search-result.subCat .search-result-content{width: 100%;}
	.pt_product-search-result.subCat .category-main-banner > img{}
	.pt_product-search-result.subCat .category-main-banner a{width: 37%; height: auto; margin-bottom: 13px;}
	.pt_product-search-result.subCat .category-main-banner a img{width: 100% !important;}
	.pt_product-search-result .pagination:nth-child(5){display: none;}
	.mobile-subCat-pagination{display: none;}

	/* 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;}
	#selectlistpopup {position:absolute;}
	#view-projectlist-div{margin-left:0%;}

	/* Cart: tables need to be broken up and cells stacked */
	/* ------------------------------------- */


	.pt_cart .cart-footer.cart-footer-slot{float:left;position:relative;}
	.cart-footer-slot .h4{margin-left: 7px; margin-right: 7px;}

  	#cart-table .item-total .promo-adjustment{width:auto;}
  	.pdp-main .product-col-1{margin-left:0;}
  	.pt_cart .item-image img{float:left;}
  	.pt_cart .item-image .product-list-item{width:100%;float:left;margin:-80px 0 0 100px;}
  	.pt_cart td.item-price{width:10%;}
  	.pt_cart .cart-footer h4 span{color: #ed1c24;}
  	/*.item-delivery-options > .delivery-options-contents{display:none;}*/
  	.submit-order .button-text, { padding:0px; }
  	.button-fancy-large.checkout {margin-top:10px;}

	/* Checkout */
	/* ------------------------------------- */
	.pt_checkout .select-address{margin-top:20px;}
	.pt_checkout label, .pt_checkout .form-label-text{font-size:12px;}
	.pt_checkout .form-label-text{width:23% !important;}
	.pt_checkout .form-row label{width:23%;}
	.pt_checkout .wide-field label{width:65% !important;}
	.pt_checkout .form-caption{margin-left: 25% !important;}
	.pt_checkout input[type="radio"]{margin: 0.8em 2% 1em;}
	#instore-continue .disclaimer{margin-bottom: 8px;}



	.pt_checkout select#dwfrm_billing_billingAddress_addressFields_states_state{width:auto;}
	.pt_checkout input[type="text"], input[type="password"], input[type="number"], textarea{font-size:12px;}
	.pt_checkout .form-caption{font-size:12px;}
	.pt_checkout .checkout-billing.address legend{margin:0 0 15px 8px;padding:0 0 0 10px; width:95%;}
	.pt_checkout .mailing-list{background:#ccc;width:50%;margin:0 0 10px 170px;border:1px solid #000;}
	.pt_checkout .mailing-list .form-indent{margin:0;margin:0 0 0 10px;}
	.pt_checkout .mailing-list .form-caption{margin:15px 0 10px 25px;text-decoration:underline;}
	.pt_checkout .mailing-list div:nth-child(1){display:none;}
	.pt_checkout .user-type p{width: 100%;margin: 10px 10px 0 0;}
	.pt_checkout .user-type label[for="Homeowner"]{width: 34%;}



	/* account pages */
	/* ------------------------------------- */

	.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 .checkout-login{width:100%;margin:0 0 0 -65px;}*/
	 .pt_account .checkout-login{width: 100%; margin: auto; position: relative; left: -64px;}

	/* 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 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: 12px !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;}
	#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;}
	.facebook-registration {left:-3px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}

	/* Register */
	/* ------------------------------------- */
	.pt_account .breadcrumb{float:left !important; left:auto !important;margin:0 0 0 30.5%; width:69.5%;}
	.pt_account #primary{width:60% !important; float:right !important;}
	.pt_account #secondary{float:left !important; width:29% !important;}
	.pt_account .secondary-navigation .toggle, #secondary nav a{font-size:11px;}
	.pt_account .registration-message p{float:left; font-size:12px;}

	.pt_account .registration-form{padding-top:0;}
	.pt_account .primary-content h1{margin:0 0 10px 0;}
	.pt_account .registration-form .form-row label{float:left; width:31%; margin:0; padding:4px 0; font-size:11px;}
	.pt_account .registration-form input[type="text"], .pt_account .registration-form input[type="password"]{margin:0;width:65%;border:1px solid #797979;font-size:11px;}
	.pt_account .registration-message{float:left; margin-bottom:18px;}
	.pt_account #lbox{background:#ccc;border:1px solid #797979;}
	.pt_account .email-sign-up label{width:90% !important;float:right !important;}
	.pt_account .email-sign-up input{margin-top:0 !important;}
	.pt_account .registration-form .email-sign-up{float:left;}
	.pt_account .user-type{margin-left:31%;}
	.pt_account .user-type p{float:left; width:100%;}
	.pt_account .user-type input{margin:5px 5px 0 0;float:left;}
	.pt_account .registration-form .dialog-required{right:20px; top:62px;}
	.pt_account #llinks p{font-size:11px !important;}
	.pt_account #ltitle span{display:none;}
	.register-edit{position:relative; right:13.5%;}

	/* Account Landing */
	/* ------------------------------------- */
	.account-landing{position:relative; right:14%;}
	.account-landing h1{font-size: 16px; margin:0 !important;}
	.account-landing ul.account-options{font-size:11px;}
	.account-landing .content-asset{margin:0 !important;}
	.account-landing ul.account-options li{border-bottom:1px solid #000;width:100%;}

	/* Login */
	/* ------------------------------------- */
	.login-landing{float:right;width:auto;right:13.7%;position:relative;}
	.login-landing .login-box{font-size:11px; height:auto;}
	.login-landing .returning-customers form{margin-top:10px !important;}
	.login-landing input{border:1px solid #797979;}
	#password-reset{text-decoration:underline;}
	.login-landing .remember-me input{margin:0 !important;}
	.login-landing .remember-me label{padding: 0.3em 0 0 1em;}
	.login-box .dialog-required .required-indicator {display: block;}

	/* Addresses */
	/* ______________________________________ */
	#addresses{position:relative; right:13.5%;}

	/* Orders */
	/* ______________________________________ */
	.account-orders{float:right; position:relative; right:3.5%;}
	.pt_order .breadcrumb{float:left !important; left:auto !important;margin:0 0 0 30.5%; width:69.5%;}
	.pt_order #primary{width:66% !important; float:right !important;}
	.pt_order #secondary{float:left !important; width:29% !important;}
	.pt_order .secondary-navigation .toggle, #secondary nav a{font-size:11px;}
	.account-orders .primary-content h1{font-size:18px; margin:0 0 10px;}

    .pt_order #lbox{background:#ccc;border:1px solid #797979;}
	.pt_order .email-sign-up label{width:90% !important;float:right !important;}
	.pt_order .email-sign-up input{margin-top:0 !important;}
	.pt_order .registration-form .email-sign-up{float:left;}
	.pt_order .user-type{margin-left:28%;}
	.pt_order .user-type p{float:left; width:100%;}
	.pt_order .user-type input{margin:5px 5px 0 0;float:left;}
	.pt_order .registration-form .dialog-required{right:20px; top:62px;}
	.pt_order #llinks p{font-size:11px !important;}
	.pt_order #ltitle span{display:none;}
	.pt_order .order-history-header .label{font-size:11px;}

	/* Orders History */
	/* ______________________________________ */
	.acount-order-details{position:relative; right:3.5%;}
	td.order-shipment-details{padding:0 !important;}
	.order-shipment-details .order-shipment-address{width:auto;}


	/* Policy */
	/* ______________________________________ */
	.pt_customer-service .breadcrumb {float: left !important; left: auto !important;  margin: 0 0 0 30.5%; width: 69.5%;}
	.pt_customer-service .breadcrumb li, .pt_customer-service .breadcrumb a{text-transform:none; font-size:9px;}
	.pt_customer-service #primary{width:60% !important; float:right !important;}
	.pt_customer-service #secondary{float: left;}
	.pt_customer-service section{position:relative; right:13%;}
	.pt_customer-service section .content-asset{margin-top:0 !important;font-size:11px;}
	.pt_customer-service #lbox{background:#ccc;border:1px solid #797979;}

	/* Shopping Cart */
	/* ______________________________________ */
	.mini-cart-qty{top: 8px;right: 6px;}
	.delivery-options-area h3{width:100%; float:left;}
	.delivery-options-area .form-row.label-inline.select-store{left:0 !important; width:100% !important;}
	.delivery-options-area .label-inline input{height:auto !important;width:50%;}
	.checkout-order-totals .order-totals-table td{width:50%;}
	.checkout-order-totals .order-totals-table td:first-child{text-align:left !important; margin: 0 !important;width: 44%;}
	.checkout-order-totals .order-totals-table td:last-child{text-align:right;}
	.mini-cart-name, .mini-cart-attributes, .mini-cart-pricing, .mini-cart-pricing span, .itemAddSampleMsg {font-size:12px;}

	/* Mini-shopping Cart */
	/* ______________________________________ */
	#mini-cart .mini-cart-name, #mini-cart .mini-cart-attributes, #mini-cart .mini-cart-pricing, #mini-cart .mini-cart-pricing span{font-size:12px;}
	#mini-cart .mini-cart-image{width:50%; margin: 0 0 0 10%; display: inline;}
	#mini-cart .mini-cart-name, #mini-cart .mini-cart-pricing, #mini-cart .mini-cart-toggler{width:40%;}
	#mini-cart .mini-cart-attributes{display:none;}
	#mini-cart .mini-cart-subtotals .label, #mini-cart .mini-cart-subtotals .value{font-size:12px;}

	/* Search Results */
	/* ______________________________________ */
	.pt_content-search-result .primary-content{float: none !important; margin:0 2.5% !important; width: 95% !important;}
	.pt_content-search-result .resultsTitleBar h3:first-child{width:100%;}
	.contentTitle{border:none !important; margin:0 0 0 25%;}
	.searchResultSection{width:97%;}
	.search-results-content{margin:0 0 0 25%;}
	.contentTitle h3{margin:0;}
	.order-component-block{margin:10px 0;}
	.order-component-block .details{padding:5px; font-size:12px;}
	.order-component-block .details div{font-size:12px;}
	.folder-content-list{width: 95%;}

	/* Shipping */
	/* ______________________________________ */
	.checkout-shipping.address legend{width:98% !important; margin:0 3px 5px !important;}
	#instore-continue .holder{padding: 6px 0 4px !important;}
	.pt_checkout .primary-focus #secondary{width:25%; margin:35px 2.5%;}
	#instore-continue p{padding:10px 0 !important;}
	.order-totals-table td{float:left !important; padding-left:0 !important;font-size:14px !important; border:none !important;}
	.order-totals-table td:first-child{margin-right: 10px;}
	.pt_checkout #primary{width:70% !important; float:left; clear: left;}
	.pt_checkoutlogin #primary{width:100% !important;}
	.pt_checkoutlogin .col-1 {float: left;margin:0;width: 48%;padding:1%;}
	.pt_checkoutlogin .col-2 {float: right;margin:0;width: 48%;padding:1%;}
	.pt_checkoutlogin .return-2-cart{padding-top:16px;}
	h2.content-header{margin:0 !important;}
	.pt_checkout #secondary .section-header{font-size:12px;}
	.checkout-progress-indicator div{width:33.2% !important;}
	.dialog-required .required-indicator{margin-right:20px; display: none;}

	.last-bar > div {padding-right:2em;}
	.instore-confirm-pickup .holder .left{width:100%;}
	.instore-confirm-pickup .holder .left .text{width:46%;}
	.instore-confirm-pickup .holder .right{width:100%;}
	.instore-confirm-pickup .holder .middle{width:49%;}
	.instore-confirm-pickup .holder .last{width:45%;float:right;padding:0 1em 0 0;}
	.instore-confirm-pickup .holder .text {padding-left:2em; padding-right:1em;}


	/* Billing  */
	/* ______________________________________ */
	.pt_checkout .required-indicator{}

	/* Confirmation */
	/*________________________________________*/
	.pt_order-confirmation #primary{float: left;}
	.pt_order-confirmation h1{font-size:16px; width:100%; float:left; margin:5px 0;}
	.pt_order-confirmation .confirmation-subhead li{font-size:14px;}
	.pt_order-confirmation .confirmation-message .content-asset{font-size:12px;float:left;width:100%;margin:5px 0;}
	.pt_order-confirmation #primary h2{font-size:14px;}
	.pt_order-confirmation .order-confirmation-details .content-header{font-size:12px;}
	.pt_order-confirmation th.section-header{font-size:12px;}
	.pt_order-confirmation .product-list-item div a{font-size:12px;}
	.pt_order-confirmation .product-list-item span{font-size:12px;}
	.pt_order-confirmation td{font-size:12px;}
	.pt_order-confirmation .content-asset .confirmation-subhead li{font-size: 10.45px;}
	.pt_order-confirmation .content-asset .confirmation-subhead{float:left;}
	.pt_order-confirmation .primary-focus #secondary{display: none;}

	/* Place Order */
	/* ______________________________________ */
	.submit-order .form-row:first-child{width:90%;}
	.submit-order .form-row:first-child > span{width:100%;margin: 0 0 0 7px;}
	.submit-order .form-row:first-child > textarea{width:104%; border:1px solid #808080;margin:9px 0 0 5px;}
	.submit-order .form-row:nth-child(2) .characters-remaining{font-size:12px;}

	/* Contact info */
	/* ______________________________________ */
	.contact-info-sidebar{float: left !important; width: 100% !important; margin: 10px 0;}
	.pt_customer-service .dialog-required{position: relative !important; right: 0 !important; top: 65px !important;}
	#primary img[alt="Contact Us"]{width: 100% !important; height: auto !important;}
	.dialog-required.contact-us-required{top: 395px !important;}

	/* Career Opportunities */
	/* ______________________________________ */
	.pt_customer-service #HeroImgL{display: none;}
	.pt_customer-service #HeroImgR{float: left !important;}
	.pt_customer-service #MRImg{display: none !important;}
	.pt_customer-service .fddEquityBottom{display: none !important;}

	/* Get Inspired Section */
	/* ______________________________________ */
	.pt_customer-service #primary.fullwidth{float: none !important; width: 100% !important;}
	.pt_customer-service #primary.fullwidth section{right: 0;}
	.taSection #taText{float: left !important; width: 100% !important;}
	.pt_customer-service #primary.fullwidth section > .content-asset{margin:0 2.5%; width: 95%;}
	#vbcMainCats ul{background: none !important;}
	#vbcMainCats li{width: 100%;}
	#vbcColorSwatch{width:63% !important;}

	/* Design Services */
	/* ______________________________________ */
	.dsTextCol{width: 100% !important;}
	.dsContentCol, .dsEquityBottom{display: none !important;}

	/* News Letter */
	/* -------------------------------------- */
	.newslettercontainer{position: relative; right: 14%;}

	/* Contact a Designer */
	/* ______________________________________ */
	.contact-info-sidebar{display: none;}
	.pt_customer-service .form-presentation{width: 439px;}
	.mobile {display:block;}

	/*Moldings Page*/
	#moldingsPage .select h3 {font-size:0.8em;}
	#moldingsPage .showThicknessGuide{width:100%;font-size:0.7em;float:none;}
	#moldingsPage .search-last{padding: 0.4em;}
	#moldingsPage .sku-search-heading{font-size:0.8em;}
	#moldingsPage .sku-button{padding:0.4em;}
	#moldingsPage .moldings-left-div{width: 100%;}
	#moldingsPage .sku-search-form {margin:21px 0 0 0;}
	#moldingsPage .moldings-form{margin: 20px 0 0 0;}
	#moldingsPage #thumbnailHolder ul li{width:25%;}
	#moldingsPage #thumbnailHolder .molding-product img{width:150px;height:150px;}
	.moldings-page{overflow-x:hidden;padding:0 0 0 5px;}

	.pt_wish-list .fullwidth .right-holder .email-button .success-msg{margin-left:7px;width:25%;}
	.pt_wish-list .fullwidth .right-holder .email-button #sendBtn{width:61%;}
	.pt_wish-list .fullwidth .right-holder input{width:95%;margin-top:4%; padding:0.7em 0.5em; margin-left:0}


	.store-details .name{font-size:1em;}
	.store-details .name h1{font-size:32px;}
	.store-details .details .copy p{font-size:1.3em;}

	.store-details{clear:both;}
}

/* Bump up to a min-480 viewport */

@media screen and ( min-width:480px) and (max-width:767px){
	/*#wrapper {width:480px; }*/
	.desktop-show{ display: none;}
	tr.desktop-show { display: none;}
	.mobile-show{ display: inline;}
	#wrapper {width: 100%;}
	#loadingPage{left:20%;}
	.product-tile .pr_stars {left:40px}

	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}
	.wide-tiles .product-tile .product-image {width:38%}

	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
	#preferred-store-panel input[type="text"] {width:49.5966%;}
}

@media screen and (max-width:767px){
	.desktop-ipad-show {display:none;}
	.ui-dialog.recommendItemAdded { height: 250px !important; width: 250px !important; top: 50px !important;}
	div#QuickViewDialog .product-col-2 {width: 100%;}
	div#QuickViewDialog .addtocartbox .contingencyDiv label{width: 90%;}
	div#QuickViewDialog  .addtoprojectlistbutton {width: 100%;}
	.pt_product-details .actual-product-name .brand {margin-bottom: 0px;}
	.calculator-row.text-center {clear: left;}
	.calcEAWrapper .calculator-dimension:first-child {margin-left: 4%;}
	.calcEAWrapper.groutCalc #retQty {padding-left: 20px;}
	.mobileHide {display: none;}
	.showMoreColorSwatches {text-align: center;}
	.pdp-main .product-variations .attribute .value {width: 100%;}
	.colorLabelWrapper {text-align: center;}
	 .pdp-main ul.swatches.Color{margin: 0 40px; width: 320px;}
	.mobile-show-and-ipad-portrait {display: block;}
	.blog-carousel-area-wrapper-mobile h2.background {font-size: 18px;}
	.prop65-code .one { margin-right: 20px;}
	.itemAdded_Dialog .cart-item-content div {width: 98%;}
	pdpButtonArea #add-to-projectlist {width: auto;}
	.pdpButtonArea #add-to-projectlist {width:100%;}
	.pdp-main .product-add-to-cart button{width: 320px;}
	.addtoprojectlistbutton {width: 100%;text-align: center;margin:0 auto;}
	.pairedpieces a.jcarousel-control-next, .pairedpieces a.jcarousel-control-prev {
 		margin-top: -45px;
   		top: unset;
	}
	.socialShareList {left:0%;}
	#mt-store-filter {display: none;}
	.ui-dialog.quickview {
    	position: absolute;
	}
	#carousel-last-visited .btn-favorite, .cquotient-recommendations .btn-favorite, .recommendations .btn-favorite {
	    display: none;
	}
	#selectstore-mobile .storedrop.change {display: unset;}
	.storeNavigation-overlay.is-open {display:none;}
	.storeNavigation-overlay {display:none;}
	.store-locator-subheader span {font-size: 13px;}
	.searchstore-wrapper .store-tooltip {width: 250px;}
	.searchstore-input-section {background-color: #fff;    width: 100%;}
	.searchstore-box {display:inline-block; max-height: 400px; margin: 0; width: 100%; border: none; transition: 0; -webkit-transition: unset;}
	.search-icon-slider {border: 0;width: 25px;height: 38px; position: absolute;right: 10px;min-width: 25px;}
	.search-icon-slider i{display: none;}

	.search-icon-slider::after {content: "\52"; display: block;}
	.search-icon-slider.closed {left: 0;padding: 0 4px 0 2px;}
	.search-icon-slider.closed::after {content: "\62";}
	.store-locator-subheader {    border-bottom: 1px solid #d6d6d6; padding-bottom: 15px;}
	.search-icon-slider { vertical-align: top; display: inline-block;}
	.pt_store-locator #googleMap {width: 300px;height: 400px;}



	.mobileInspirationHdr a {width: 50%;float: left;padding-top: 10px;color:black !important;cursor: pointer;}
	.mobileInspirationHdr button {background-color: #3D3D3D;width: 95%;padding: 0 !important;}
	button.hdr-view-inspiration-center {float: left;}
	button.hrd-view-project-list {float: right;}

	hr.prjVertical {display: none;}
	.prjListLeft{float: none; width: 100%; display: inline-block; padding-top:0;}
	.ui-dialog .prjListLeft .productName h1 {margin: 10px 0;}
	.prjListLeft .productName{float: right; width: 45%;}
	.prjListLeft .productImage{float: left; width: 50%;}
	.prjListRight{float: none; width: 100%;}
	#selectlistpopup button.cancelBtnList {display: none;}
	#selectlistpopup  button.createAddList {height: auto;}
	#dialog-container #selectlistpopup {width: 98% !important;}
	#dialog-container #selectlistpopup {top: 0; bottom: 0;}
	.selectlistMobile {top: 0;bottom: 0; max-height: none !important;}
	div#selectlistpopup {padding-top: 20px; width:100% !important;}
	.selectlistMobile .closePrjPopup {top: 10px; }
	.selectlistMobile .prjListRight {min-height: 0; }
	.selectlistMobile #selectlistpopup #selectListScroller {height: auto; }
	.ui-dialog.selectlist {top: 0px !important; bottom: 0;max-height: none}
	#selectlistpopup {overflow: scroll;}
	input#newListName {width: 90%;}
	.createPrjList h2 {border-top: 1px solid #eeeeee;padding-top: 20px;padding-bottom: 20px;}
	form.pdpForm {position: relative;}
	.prjButtons{width: 100%;}

	.product-col-2.product-detail p.attribute { width: 45%;}
	.product-detail .price-sales {width: 100%;}
	.changeProductLocation {height: auto; position: absolute; top: 40%;}
	.changeProductLocation .searchArea .sortArea {width: 100%; float: right;}
	.changeProductLocation .storeInventoryArea .invDiv {width: 65%;}
	.changeProductLocation .availableStoresArea {clear: left;}
	.changeProductLocation .availableStoresArea  {clear: left;}
	.changeLocationBtnArea #totalItemsAdded {margin-bottom: 20px;}
	.ui-dialog .storesNearYou h2 {font-size: 1em;}

	.storesNearYou .storeInventoryArea {clear: both;}
	.storesNearYou .storeInfo {width: 100%;}
	.storesNearYou .storeInventoryArea .distance {width: 100%; margin-left: 0;}


	#search-result-items .grid-tile .product-tile .product-data {width: 60%; padding: 1% 0 1% 4%;}
	.basebord-prod-pricing {width: auto; float: none;}
	.baseboard-product-row .product-sub-row {width: auto;float: none;}
	.baseboard-search-area span {margin-right: 6px;}
	.baseboard-search-area .product-primary-image {height: 145px;}
	.baseboard-search-area {margin-left: 2.5%;}
	span.breadcrumb-clear-all-seperator {display: none;}
	html,body{-webkit-overflow-scrolling: touch;}
	.mobile-show-no-ipad {display:block;}
	.baseboard-sku-search-wrapper input[type="text"] {
		width: 75%;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	.basebord-prod-pricing span.product-sales-markup-price {margin-right: 0;}
	.basebord-prod-pricing .product-price-suffix{top: 0; font-size: 1em;}
	.baseboard-product-row .attribute {padding: 0 0 12px 0;}
	.baseboard-search-area ul {padding: 0; margin: 0;}
	.basebord-prod-pricing {clear: left; padding-top: 10px;}
	.basebord-prod-pricing span.product-sales-price {float: left; padding-top: 12px;}
	.baseboard-sku-search-wrapper, .baseboard-store-search-wrapper {display: flex; flex-direction: column;}
	.baseboard-sku-search-wrapper input.sku-search{order: 1;}
	.baseboard-sku-search-wrapper .sku-error{order: 2;}
	.baseboard-sku-search-wrapper .sku-button{order: 3;}
	.baseboard-store-search-wrapper, .baseboard-store-search-wrapper, .baseboard-store-wrapper.mobile-order1 {width: auto;}
	.baseboard-store-search-wrapper .mobile-order1 {order: 1;}
	.baseboard-store-search-wrapper .mobile-order2 {order: 2;}
	.baseboard-store-search-wrapper .mobile-order3 {order: 3;}

	.baseboard-sku-search-wrapper .sku-error p, .baseboard-sku-search-wrapper .sku-error p, .baseboard-store-search-wrapper .prod-error p {padding: 0 0 10px 0;}
	.pt_checkoutlogin #primary .checkout-login {width:95%}
	#cart-items .cart-item { border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #d8d8d8; padding: 40px 0 20px; margin:0;}
	#cart-items .cart-item:last-of-type { border-bottom-width: 1px; }
	#cart-items .cart-item .item-quantity {float: none; width: 100%;margin-bottom: 10px;}
	#cart-items .cart-item .item-details {width: 90%;}
	#cart-items .cart-item .item-total {float: left; text-align: left; margin-left: 10px;}
	#cart-items .cart-item .item-price {padding-bottom: 10px;}
	.shopping-cart-items #cart-items .cart-column2 {width: calc(100% - 120px); padding-left: 15px;}
	#cart-items .item-remove-btn {top: 8px; right: 0;}
	.cart-item .quantity-exceeded {clear: both;}
	#left-rail-slots{display:none;}
	#homepage-slider-mobile{display:block;}
	.no-hits-search{height:auto;}
	.tablet-show{display:none !important;}
	.phone-show{display:block;}
	#top-menu > .content-asset{margin:0px !important;}
	#secondary > p, #secondary #lbox{display:none !important;}
	.prjListProdWrapper {margin: unset;width: unset;}
	.mobile-cart-product-delivery:first-child{display:block;}
	.mobile-cart-product-delivery{display:none;}
	.pt_checkoutlogin .return-2-cart {padding-top:0px;width: 155px;}
	.desktop-show{ display: none;}
	tr.desktop-show { display: none;}
	.mobile-show{ display: block !important;}
	#loadingPage{left:10%;}
	body{font-family:"Arial Regular", "Arial" !important; font-size: 14px;}
	#wrapper.pt_storefront{width:100%;min-width:0;}
	.pt_account #primary{width:100% !important; float:left !important;}
	.login-landing{right: 0 !important; float: none; width: 100%;}
	.account-landing{right: 0 !important;}
	.register-edit{right: 0 !important;}
	#dwfrm_billing_paymentMethods_creditCard_number{width:50% !important;}
	input[type="text"], input[type="number"]{border:1px solid #AAAAAA;margin-left:2%;padding:0.8em 0.5em;text-indent:0;width:49.5966%;}
	div#wrapper.pt_gift-registry{font-size:12px;}
	.pt_cart .srCouponCode{margin-left:0 !important;margin-bottom:5% !important;}
	#preferred-store-panel input[type="text"] {width:49.5966%;}
	#main{width:100%;padding:0;font-family:"Arial Regular","Arial"; float:left;}
	button, .button, a.buttonstyle{font-size:12px;padding:10px 2.5em; height: 40px;}
	#homepage-slider{height:auto !important;}
	#homepage-slider .slide img{height:140px !important; width:100% !important;}
	.js #homepage-slider .jcarousel-control{position:relative !important; right:0 !important; margin-top:7px; float:right;}
	.home-subfeature-store-info .html-slot-container div a:nth-child(2){width:100% !important;}
	.home-subfeature-store-info .html-slot-container div a:nth-child(4){width:100% !important;}
	.home-subfeature-store-info .html-slot-container div a:nth-child(6){width:100% !important;}
	#subNavigation{display:none;}
	.breadcrumb{float:left !important; left: 0 !important; width:100% !important;}
	.pt_checkoutlogin .breadcrumb {display: none;}
	.pt_checkoutlogin #main {clear: both;    margin-top: 20px;}
	#primary{float:left !important; width: 100% !important;}
	#homepage-slider{float: left; min-height: 0;}
	#secondary{display: none;}
	.pt_cart #secondary{display:block !important;width:100%;padding: 0 2%;}
	.pt_cart #secondary .order-totals-table tr.order-shipping-last td:first-of-type{width:91% !important;}
	.order-summary #secondary{display: block;width: 100% !important; margin: 0 auto !important;}
	.order-summary .checkout-order-totals .order-totals-table {width: 100%;}
	.order-summary .order-totals-table tr > td:first-of-type{width: 50%;}
	.order-summary .order-totals-table td {width: 58%; text-align: right !important;}
	.order-summary .checkout-order-totals .order-totals-table .order-shipping td:last-of-type{width: 45% !important;}
	#mobile-slider{display: inline;}
	#mobile-slide #carousel ul li img {float: left;}
	#mobile-slider #container #mobileSelectors { margin: 0 auto; float: left; left: 50%;}
/*	#mobile-slider #container #selectors { margin: 0 auto; float: left; left: 50%;}*/

@media(max-width: 800px){
    .compare-products-wrapper {
		display: block;
	}
}

	/* Header */
	/* _______________________________ */
	.giHead{display:none;}
	.head-contact-us a{margin-top: 0;}
	.ax_image{float:left; width:50%;}
	header{float:left !important; width: 100%;}
	.head-contact-us{text-align: right; width: auto; float: right; clear: left; padding:0 5px;}
	.location-header-icon{display:inline;}

	.mobile-logo{display:inline;}
	div#storeinfo{display: none;}
	#autostore p > span:nth-child(3) > p{}
	div.today-hours{display: inline; float: left; width: 100%;}
	div.today-hours > span:first-child{float: left;}
	div.today-hours > span:last-child{float: left; width: 54%;}
	div.today-hours > span:last-child:nth-child(2){margin: 1px 2px;}
	.delivery-options-area div.storeinfodropdown{ left: 0; margin: 137px 0 0; width: 146px;}
	div#selectstore{display:none;}
	.location-header-icon{background:url('../images/homepage/NavigationPin.png') no-repeat; float:left; background-size:40px 40px; width:12%; height:40px;}
	.mobile-logo{background:url('../images/homepage/fandd_logo.png') no-repeat;background-size:160px 45px;float:left;width:100%;height:45px;}
	.phone-icon{display: inline; background-color:#ccc; float:right; border:1px solid #000; margin: 0 !important;}
	.phone-icon a{float: left;}
	.phone-icon img{height: auto; width: 30px; margin: 4px;}
	#autostore{float:left; width: 100%;}
	#autostore p{float: left; width: 85%;}
	#autostore p span{word-wrap: break-word;}
	.nav-icon{background: none; position: relative; float:left; width:36px;height:40px; cursor: pointer;z-index: 100;}
	.nav-icon-close{display: none; background: #3d3d3d;text-align: center;position: absolute;width: 33px;top:9px; height: 45px;padding-left: 3px;cursor: pointer;z-index: 101;}
	KCC_#top-menu{position: absolute; top: 8px;}
	.mobile-wrapper-header {position: absolute; top: 105px; left: 0px; width: 100%;background: #3d3d3d;display: none; height: 72px;}
	.nav-icon-close span {color: #fff !important;position: absolute;top: 50%;left: 50%;margin-left: -11px;margin-top: -20px;font-size: 35px;}
	.nav-icon::after{pointer-events: none; cursor: pointer; content: "\62"; font-style:normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size:40px; font-family: fd-icons; color: black; top: 50%; left: 50%; margin: -20px 0 0 -20px; z-index: 1}
	.nav-menu{float: left; width: auto;}
	.search-nav{width: 100%; float:left; margin:3px 0 0;}
	.mini-cart-icon{float: right;  width: auto;}
	#mini-cart{float:right;margin:0;top:0px;left:0;background-color:transparent; background: url("../images/header/cart-red.png") no-repeat center center; width:30px;height:30px;border:none;padding:21px 0px;}
	.mini-cart-label{padding:4px; margin:0 0 0 5px; background: url("../images/header/cart-red.png") no-repeat center center; width:42px;height:42px;display:none;}
	.mini-cart-total{padding:0;margin-left:25px;text-align:center;color:#fff;background-color:#000;height:20px;width:20px;border-radius:50%;}
	.mini-cart-qty{right:-14px;width: 18px;text-align: center;color: #fff;font-size: 10px;top:25px;}
	.home-subfeature-products .subfeature{float:left; width:50%;margin:0;}
	.home-subfeature-products img{width:95%;float:left;margin:10px 0 0 5px;height: auto;}
	.home-subfeature-products .subfeature.last{margin:0;}
	div.home-banner-video{margin:10px 0 0 0;}
	div.home-banner-video img{height: auto !important; width: 100% !important;}
	div.home-banner-financing img{height: auto !important; width: 100% !important;}
	div.home-banner-financing a{float: left;}
	div.home-subfeature-store-info{margin:-10px 0 0 !important;}
	div.home-subfeature-store-info img{width:100% !important; height:auto !important; margin: 5px 0 0 !important;}
	.home-subfeature-services .subfeature.four img, .home-subfeature-services .subfeature.five img, .home-subfeature-services .subfeature.six img{width:100% !important; display:none;}
	.home-subfeature-services .subfeature{width:97% !important; margin: 2px 0 !important; padding: 15px 1.5%; background-color: #d7d7d7; border-top: 1px solid #000; border-bottom: 1px solid #000;}
	.home-subfeature-services .subfeature.five{margin: 5px 0 !important;}
	.home-subfeature-services .subfeature a div{background: none;}
	.home-subfeature-services .subfeature a span.subfeature-title{display: block; font-size:14px; font-weight:bold; padding-bottom:0;}
	.home-subfeature-services .subfeature a span.subfeature-subtitle{display: block; padding-top: 0;}
	.subfeature-title{font-weight: bold;}
	.location-header-icon .findstore{float: left; height: 40px; width: 40px;}

	.contentbox { border: none; width: 100%; margin-bottom: 0;}
	.contentbox h2 {color: #ED1C24; font-size: 2em; text-transform: lowercase; margin-bottom: .1em;}
	.contentbox .borderbox {border: none; padding: 0; margin-bottom: 0; float: none;}

	/*.home-banner-financing .content-asset img{width:100% !important;}*/

	/* Login Page */
	/* _______________________________ */
	.pt_account .breadcrumb{left:0;width:100% !important;margin:0;font-size:10px;}
	.primary-content h1, .ordersummary{font-size:14px !important; margin:10px 0 !important; padding: 0; width:100%;background-color: transparent;color:#000;}
	.login-landing > h1{margin: 10px 1.5% !important; width: 97%;}
	.account-landing > h1{margin: 10px 1.5% !important; width: 97%;}
	#addresses > h1{margin: 10px 2.5% !important;}
	.login-box{height:auto;margin:0 0 11px; border-top:1px solid black; border-bottom:1px solid black; min-height: 300px}
	.pt_account .login-box h3{font-size:14px !important; font-style:normal; font-weight:700;font-family:"Arial Bold","Arial";margin-bottom:0.5em;}
	.pt_account .login-box-content p{font-size:12px !important;margin-bottom:5px !important;word-wrap:break-word;}
	.pt_account .login-box-content form{margin-top:0 !important;}
	.login-box-content input[type="text"], .login-box-content input[type="password"], .form-inline .form-row{height:15px; padding: 0.7em 0.5em; font-size:13px;border:1px solid #808080;}
	.login-box-content label, label, .form-caption, .form-label-text{font-size:16px; margin:7px 0; padding:0px;}
	#password-reset{margin:0;font-size:10px;text-decoration:underline;}
	.login-box-content .remember-me{margin: 20px 0 16px;}
	.login-box-content .remember-me label{margin:0;font-size:13px;}
	.login-box-content input[type="checkbox"]{margin: 2px 3px 0 0; height: 17px; width: 17px;}
	.login-box-content .form-row-button{margin-bottom:0;height:auto;}
	#dwfrm_login span.error{margin: 1% 2% 2% 0 !important;}
	.pt_account .checkout-login{left: 0;}
	.pt_checkoutlogin .col-1, .pt_checkoutlogin .col-2{float:none;width:100%;}

	/* Register Page */
	/* _______________________________ */
	.pt_account .registration-form{padding: 0 !important; width:100%}
	.pt_account .registration-form > .content-asset{width: 100%; float: left;}
	.pt_account .registration-message{margin: 0 10px !important;}
	.pt_account .registration-form .form-row label{padding: 4px 8px !important;}
	.pt_account .registration-form .form-row.email-sign-up label{padding:4px 0 !important;}
	.pt_account .registration-form input[type="text"], .pt_account .registration-form input[type="password"], .pt_account .registration-form input[type="number"]{width:55% !important;}
	.pt_account .registration-form .email-sign-up{margin: 0 0 15px 0 !important; width: 99%;}
	.pt_account .email-sign-up input{margin-left: 6px;}
	.pt_account .registration-form .form-caption{margin-left: 35% !important;}
	.pt_account .user-type{float: left; margin-left: 35%;}
	.pt_account .registration-form .form-row label{font-size: 14px;}
	.pt_account .registration-form .registration-button{clear: both !important; margin: 20px auto; width: 172px;}
	.pt_account .registration-form .registration-button button{}

	/* My Account */
	/* _______________________________ */
	.account-landing ul.account-options li{width:91% !important;}

	/* Order History */
	/* _______________________________ */
	.pt_order .breadcrumb{margin: 0; width: 100%;}
	.pt_order #primary{width: 100% !important;}
	.account-orders{right:0; float: left !important; /*margin-left:2.5%;*/}
	.order-history-header .order-date{width: 59%;}

	/* Order History Details */
	/* _______________________________ */
	.acount-order-details{right: 0;}
	.pt_order table.item-list tr{display:table-row;}
	.pt_order .item-list th.section-header{display:inline-table; width:148px !important; float:left; margin:0 3px;}
	.pt_order table.item-list td{width: 66px;}
	.order-detail-summary .order-total td:first-child{width:auto !important;}
	.pt_order h4.content-header.shipment{width: 100% !important; padding: 4px 3px !important;}
	.order-shipment-table td{padding:0 0.5em;}
	.acount-order-details .content-header.shipment{font-size: 1em;}
	.order-shipment-table{font-size:12px;}
	.pt_order .order-payment-summary table.order-totals-table{width:auto !important;}
	td.order-payment-summary{padding: 0 !important;}
	.pt_order table.order-totals-table td{padding:5px 0;}
	.pt_order table.order-totals-table td:first-child{width:36%;}
	.order-status > .label{display: block;}
	.order-shipment-table th.section-header{padding: 0 4px !important;}
	h2.content-header{margin:2.5% !important;}

	/* Addresses */
	/* _______________________________ */
	#addresses{right: 0;}
	ul.address-list li{margin: 5px;}
	#addresses .section-header{display:list-item; height: 28px;}
	#edit-address-form{margin:0 2%; width: 96%;}
	#edit-address-form legend{width: 73% !important;}
	#edit-address-form .form-caption{margin-left: 32%;}
	#edit-address-form .form-row-button{width: 71%; margin: auto;float: right;}
	ul.address-list{width: 96%;}
	.section-header-note{right: 2em;}

	/* Main Category */
	/* _______________________________ */
	.category-main-banner{float:left;}
	.category-main-banner > img{height: auto !important; width:100% !important;}
	.category-slot-image-secondary{width:100% !important; height:auto; margin:5px 0 !important; border-top:1px solid black; border-bottom:1px solid black; background-color:#d7d7d7;}
	.category-slot-image-secondary > img{width:100% !important; display:none;}
	.category-shop{float:left; margin:0 2.5%;}
	#categorySubTitle{float:left; margin:0 2.5%}
	.category-nav-item{padding:0 2px; /*width:32%;*/ width:100%; margin-bottom: 10px;}
	.category-nav-item > a{float: left; overflow: hidden; width: 100%;}
	.category-nav-item img{margin-top: -215px; width: 100% !important; height: auto !important;}
	.category-nav-item ul{width: 100% !important;}
	.category-nav-item li{float:left;}
	.category-nav-item li span{margin:0 7px;}
	.pt_product-search-result #lbox{width:100% !important; float: left;}
	#lbox #lboxLeft{width:100% !important; margin: 5px 0 0 !important;}
	#lbox #llinks div{margin: 0 7px !important}
	.secondaryCategorySlot{display:inline;}
	.category-slot-image-secondary .secondaryCategorySlot{float:left; padding:11px; text-transform:uppercase;}
	.btmcontainerlink{display:inline; text-transform:uppercase;}
	.bottomcontainers p{width:100%; border-top:1px solid black; border-bottom:1px solid black; padding:11px 0 !important; background-color:#d7d7d7;}
	.bottomcontainers p a{padding:0 11px;}
	.bottomcontainers p a img{display:none;}
	.bottom-banner > img{margin: 0;}
	.mainCat #primary{width: 100%;}
	#content-pods > div{float: none !important;}
	#content-pods p > img{width: 100% !important; margin: 0 !important; height: auto !important;}
	#selectstore{position:relative;right:0;width:30%;float:right !important;}
	#selectstore-mobile{position:relative;right:0;width:30%;float:right !important;}
	.pt_product-search-result label{float:left;}
	.inner-box label{width: 53%;}

	/* Sub Category */
	/* _______________________________ */
	.subCat .slot-grid-header{display:none;}
	.pt_product-search-result.subCat .search-result-options{right:0 !important; width:95% !important; float:left !important; margin: 0 !important; padding:2.5%; /*background-color: #d7d7d7;*/ /*border-top:1px solid black;*/}
	.bottom-search-result-options .sort-by, .bottom-search-result-options .items-per-page{display:none !important;}
	.pt_product-search-result .boxed{border-top:1px solid;}
	.pt_product-search-result .filter-bar{border:0;margin:0;}
	.subCat .search-result-options:nth-child(6) .pagination{display: none;}
	.subCat .search-result-options:nth-child(8) .sort-by{display: none;}
	.subCat .pagination .results-hits{display: none;}
	/*.pt_product-search-result .pagination{margin: 0 auto; width: 193px; float: none;}*/
	.subCat .search-result-content{width:100%;}
	.subCat ul.search-result-items .grid-tile{width:100%; margin:0 0 1% !important; padding:0 !important; height: auto !important; border-bottom: 1px solid #b3b3b3; border-right: none; border-left: none;}
	.product-tile .product-data{width:63%;float:left;padding:1% 0% 1% 4%; display: flex; flex-direction: column;}
	.product-tile .product-image{width:33%; float:left;padding:1%;}
	.product-tile .product-name{height:auto !important; min-height: inherit;}
	.product-tile .product-name h2{border-top:none !important;}
	.product-tile .product-swatches {bottom: auto; height: 30px; order: 1;}
	.product-tile .more-options {order: 1; text-align: left; bottom: auto; font-size: 14px; margin: 15px 0; height: auto;}
	.product-tile .more-options a {color: #808080;}
	.product-tile .pr_stars{clear:both;}
	ul.search-result-items .grid-tile .product-tile{padding:0 !important; height:auto !important;width:100%;}
	.search-result-content .product-pricing{width:100%;border: none;}
	.subCat .product-sales-price.spacer{width: auto;}



	.product-tile .product-compare{float:right;display:none !important;width:80px;}
	.product-tile .product-compare label{margin: 2px 0px 0px 0px;}
	.pt_product-search-result #primary > .pagination{float: none; margin:10px auto; width: 193px;}
	.search-result-options .pagination{width: 193px !important; float: none !important;}
	.paging-current-page{display: none;}
	.pt_product-search-result.subCat .search-result-options:nth-child(6) > .sort-by{display: inline;}
	.pagination li a{font-size: 14px; padding: 5px 2px !important;}
	.pagination li.first-last a{font-size: 13px; padding: 7px 2px;}
	.search-result-options .sort-by{margin: 0; width: 40%; padding: 10px 0 10px 10px;position:relative;z-index:2;}
	.sort-by label{font-size: 12px; margin: 3px 0; text-transform: uppercase; font-weight: bold; color: #ed1c24;display:none;}
	.items-per-page{display:block !important;padding:10px 0px 10px 8px;width:27%;}
	.items-per-page label{display:none;}
	.items-per-page select{width:100%;height:35px;}
	.search-result-options .sort-by select{margin: 0; width: 100%;height:35px;}
	.sub-category{border-bottom: 1px solid #5e5e5e !important; border-left: medium none !important; border-right: medium none; border-top: 1px solid #5e5e5e !important; float: left !important; height: auto !important; width: 100% !important;}
	.sub-category ul li{width: 49% !important;}
	.sub-category > h2{font-size:20px !important; margin: 15px 1.5%; width: 97%;}
	.sub-category li > a{font-size: 17px}
	.sub-category > ul{width: 96%; margin:0 2%;}
	.mobile-filter-section{float: left;margin-top:10px; width: 60px; padding: 10px; display: inline;float:left;background: #ed1c24 none no-repeat scroll 0 0;text-align: center;}
	.mobile-filter-title{font-weight: bold; text-transform: uppercase; font-size: 12px; float: left;margin:0 0 0 10px;color:#ffffff;cursor:pointer;}
	/*.mobile-filter-indicator{float: left; font-size: 12px; margin-left: 6px; display: inline;}*/
	.mobile-filter-section .mobile-filter-indicator, .bottom-search-result-options .mobile-filter-category{display:none;}

	.pt_product-search-result .pagination li{padding: 10px 2px !important;}
	.pt_product-search-result .pagination li.first-last{padding: 2px !important;}
	.pt_product-search-result .pagination li a{padding: 4px !important;}
	.pt_product-search-result .pagination li.first-last:first-child{display: none;}
	.pt_product-search-result .pagination li.first-last:last-child{display: none;}
	.pt_product-search-result .pagination li.first-last a{padding: 10px !important; float: left;}
	.pt_product-search-result.subCat .search-result-options:nth-child(7) .sort-by{display: none;}
	.subCat .primary-content > h1{margin:0 2.5% !important;}
	.subCat .product-sales-markup-price, .subCat .product-price-suffix{float: none;position:initial;}
	.product-tile .elpMessage{display: none !important; font-size: 13px; width: 100%; margin: 0;}
	.bottom-search-result-options .mobile-filter-section{display:none;}
	#selectstore{margin:0;}
	#selectstore-mobile{margin:0;}

	/* Subcategory Filter */
	/* ------------------------- */
	.subCat #secondary{display: none; position:absolute; height:100%; top: 0; left: 0; z-index: 1000; width: 100% !important; margin: 0 !important; background-color: #808080;}
	#secondary h3.refinement-header{display: none;}
	#secondary .inspirational-refinements{height:100%;}
	.mobile-filter{border-bottom: 1px solid black; display: inline; width: 97%; float: left; padding: 6px 1.5%; font-weight: bold;background-color:#fff;}
	.mobile-filter .filter-title{text-transform: uppercase; color: #333; font-size: 14px; font-weight: bold; vertical-align:sub;}
	.mobile-filter .mobile-clear-all{text-transform:uppercase;font-weight:100;border:1px solid #ED1C24; border-radius:5px;padding:5px;color:#ED1C24; float: right; cursor: pointer;}
	.mobile-refinements .refinement ul{width: 100%;}
	.mobile-filter-action-buttons{display: inline; width: 100%; float: left;    border-top: 1px solid #333;}
	.mobile-filter-action-container{margin: 10px auto; width:94%;}
	.subCat .mobile-refinements .refinement{width: 100%; margin: 0;border-bottom:1px solid #fff;min-height: 35px;clear: both;padding-top:10px;}
	.breadcrumb-relax > img{float: right; width: 20px;}
	.subCat .refinement > ul{padding: 0; float: left; padding: 0 4.75% 10px 4.75% !important; width: 90.5% !important;}
	.subCat .refinement > ul {display:none;}
	.subCat .refinement > .show-all, .subCat .refinement > .show-less{display: none;}
	.subCat .refinement > .toggle{padding: 0 1.5%; width: 97%; color: #fff; float: left;}
	.subCat .refinement > .toggle > span{border: none; width:100%;}
	.subCat .refinement > span{border: none;width:100%;}


	.subCat .refinement > .toggle ~ ul {display:none;}

	#secondary .mobile-refinements #lbox, #secondary .mobile-refinements p{display: none;}
	#secondary .mobile-refinements .refinement-header{display:none;}
	#secondary .mobile-refinements{height: 82%; overflow:auto; width: 100%; float: left;}
	.plus-list-style{float: none; display: inline;}


	.show-all, .show-less{float: left; font-size: 12px; margin: 2px 4.75%; width: 90.5%;}
	.refinement li{line-height:2em;}
	.refinement ul.Color li a{padding-left:40px;}
	.refinement ul li a{padding-left:40px !important; background-color:transparent; background:url('../images/mobile-unselected-state-filter.png') no-repeat left;color:#ffffff;width:75%;}
	.refinement ul li a.selected{background:url('../images/mobile-selected-state-filter.png') no-repeat left !important;}
	.refinement ul li a label{margin-top:2px;width:80% !important;}
	.refinement .clear-refinement{display: none;}
	.breadcrumb-refined-by{display: none;}
	.breadcrumb-refinement-value{background-color: #fff !important; float: left; font-style: normal; margin: 5px; padding: 5px;}
	.mobile-criteria-list{display:none; border-bottom: 1px solid black; float: left; width: 100%;}
	.mobile-filter-category{float: left; font-size: 12px; margin-left: 5px; margin-top:19px;}
	.breadcrumb-refinement-name{display: none;}
	.breadcrumb .breadcrumb-refinement-value{display: none;}
	.sort-Go-Button.simple-submit{display:none;}
	.mobile-filter-cancel, .mobile-filter-apply{background-color:#ED1C24; width: 49%;}
	.mobile-subCat-pagination{display: inline; float: right;}
	#selectstore .storedrop.change {float: left;margin:14px 0 0 0px;border-right:0;text-decoration:underline;}
	#selectstore-mobile .storedrop.change {float: left;margin:14px 0 0 0px;border-right:0;text-decoration:underline;}
	.storeinfodropdown .searchoptions button.autostoresearch {margin:10px 0 0 0px;}
	.shop-section{float:left;width:11%;margin:12px 0 0 8px;}
	.store-products-section{float:left;width:85%;}
	.all-products{width:100%;float:left;clear:left;}
	.shopThisTotal{width:100%;float:left;clear:left;}
	.page-previous{display:none;}


	/* Shipping */
	/* _______________________________ */
	.pt_checkout #primary{width:100% !important;}
	.checkout-progress-indicator{width:100%; margin-top: 5px;}
	.checkout-progress-indicator div{width:100% !important;}
	.checkout-progress-indicator .inactive { display: none;}
	.checkout-progress-indicator > div > span{float:left; width:100%;}
	#instore-continue div .right{float: right;width: 25%;}
	#instore-continue div .right .radio-btn{margin:0;}
	 #instore-continue div .left{width: 35%;float: left;}
	.pt_checkout .select-address label{display: block; float: left; text-align: left; width: 50%; margin-left: 25%;}
	.pt_checkout .select-address select{margin-left: 25%; width: 55%;}
	.pt_checkout .form-label-text{margin: 0;}
	.pt_checkout .return-2-cart {width: unset;}
	.cvn.required{display: block; float: left; width: 100%;}
	.user-type p{width: 100% !important;}
	.mailing-list > div{margin-bottom: 10px;}
	.cart-shipoptions-off{padding: 20px 1%; height: auto !important; margin: 0 !important; width: 98% !important;}
	.form-row.label-inline.instore-delivery.cart-shipoptions-off > br{display: none;}
	.checkout-shipping .wide-field {width: 64%; float: left;}
	.shippingLineItem .shipping-product-details {width: 100%;}
	.shippingLineItem .cart-item .item-image {width: 23%; margin-bottom: 10px;}
	.shippingLineItem .vertical-line {display:none;}
	.shippingLineItem .pickupDates {float: left;width: 100%;}
	.shippingLineItem .cart-item .item-description {width: 40%;}

	/* Billing */
	/* _______________________________ */
	.pt_checkout select#dwfrm_billing_billingAddress_addressFields_states_state{width:55%;}
	.pt_checkout .mailing-list{width:100%; margin:15px 0 !important;}
	.pt_checkout .wide-field label{width:86% !important;}
	.pt_checkout .mailing-list .form-caption{margin: 15px 0 10px 33px !important;}
	.pt_checkout .checkout-billing.address legend{margin:0 0 10px; width: 95%; padding: 1% 2.5%;}
	.payment-method-options{padding-left:0; float:left; width:100%;}
	.payment-method-options .form-row{width:48%;}
	.payment-method-options .form-row:last-child > label{width:75% !important;}
	.payment-method-options .form-row label {width:75% !important;}
	#billingError{width: 100% !important; float: left;}
	#creditCardType{display: none;}
	.pt_checkout .form-row label[for="Homeowner"]{width: auto !important;}
	.pt_checkout .form-indent{margin: 0 18% !important;}
	.pt_checkout .form-indent:nth-child(3) {margin: 0 2% !important;}
	#dwfrm_billing > fieldset:nth-child(2) .form-row {margin: 0 2%;}
	.pt_checkout .form-row label[for='dwfrm_billing_couponCode']{text-align: left;}
	#add-coupon {margin: 1em 8px;}
	#PaymentMethod_SHIFT4_GIFT_CARD .form-row.form-row-button {margin: 0 2% 20px; width: 96%; float: left;}
	#PaymentMethod_SYNCHRONY_CREDIT {float: left;}
	#PaymentMethod_SYNCHRONY_CREDIT .form-row {width: 100%;}
	#PaymentMethod_SYNCHRONY_CREDIT .moreinfo {position: relative !important; margin: 0 0 10px 25%; float: left !important; top: 0 !important; left: 0 !important;}
	.pt_checkout .checkout-billing.address {float: left;}
	.ccAmount .fullAmt{float:none;width:100%;}
	.ccAmount .partialAmt{float:none;width:100%;}
	.ccAmount .ccAmtField{float:none;width:90%;}
	.ui-dialog.gifCard_dialog div.form-row{clear:both !important; width: 100%;}
	/* Search */
	/* _______________________________ */
	.search-result-hits{padding:0 9px;}
	.pt_product-search-result .mobile-subCat-pagination .pagination{display:none;}
	.pt_product-search-result .search-result-options .pagination{display:none;}
	.pt_product-search-result .bottom-search-result-options .pagination{display:block;}
	.pt_product-search-result .bottom-search-result-options .pagination{float:right !important;margin:0px 0 0 -20px;position:relative;z-index:1;}
	.search-result-hits > .contentTitle{margin:0 !important;}
	.resultsTitleBar span{display:block;}
	.resultsTitleBar h3{width: 50%; padding-left: 2%;}
	.no-hits-search h2{display: block; width: 100% !important;}
	.resultsTitleBar h3:first-child{width: auto; padding-right: 1%; border-right: none;}
	.no-hits-search-form{width: 100% !important; margin:3% 0;}
	.contentTitle, .search-results-content{margin: 0 0 0 10px; float: left;}
	.result-pagination{margin: 0; padding: 3px; width: 100%;}
	.product-tile .product-name{}
	.search-result-content .product-detail-link{bottom: 0 !important;}
	.search-result-content .product-sales-price .product-detail-link{margin: 0 0 0 50%;}
	.MB_KS1{float: left !important; display: block !important;}
	.MB_KS1 .MB_CAROUSELLEFT{z-index: 2000;}
	.result-pagination li:first-child{border-right: none !important;}
	.searchstore-newstore-box{width: 98%; padding: 10px 1%;}
	.allstores_item_horiz{margin: 0; padding: 0; width: 100%;}

	/* Shopping Cart */
	/* _______________________________ */
	.delivery-options-area{float: left;}
	.delivery-options-area .cart-shipoptions-title{margin: 5px 0 !important; width: 98%; float: left; padding: 1%;}
	.delivery-options-area .cart-shipoptions-on{height: auto; margin: 0 !important; padding: 20px 1%; width: 98%; display: block !important; float: left;}
	.delivery-options-area .home-delivery{display: block !important; float: left; height: auto; padding: 20px 1%; width: 98%;}
	.form-row{clear:none !important;}
	.cart-order-totals{float:left !important; margin-top: 0 !important;}
	.cart-footer-totals{width: 100% !important; float: none;}
	.cart-order-totals-label { border-top: 1px solid black; border-bottom: 1px solid black; float: left; width: 100%; margin-bottom: 10px; padding: 3px; font-size: 13px; font-weight: bold; }
	.pt_cart .cart-footer.cart-footer-slot{margin: auto; width: auto;}
	.cart-order-totals button{float:left !important;}
	.cart-actions{float: left !important; width: 100%; margin-left: 5px;}
	.pt_cart .cart-actions{margin-left:0px;width:100%;background: none;}
	.cart-actions.mobile button {width: 97%;}
	.cart-actions.mobile #continue-shopping {margin-top: 10px;}
	.cart-action-checkout{text-align: center; width: 50%;}
	.form-row.label-inline.instore-delivery.cart-shipoptions-on > br{display: none;}
	.mobile-cart-product-price .button-text > span{font-size: 17px;}
	.mobile-cart-product-price .item-quantity .editdetails{float: right; font-size: 14px;}
	.mobile-cart-product-price .item-quantity input{height: 33px; width: 39px !important; padding: 2px !important; font-size: 20px;}
	.mobile-cart-product-price .button-text{margin-bottom: 10px;}
	.mobile-cart-product-price .price-sales{font-size: 14px;}
	.order-totals-table tr > td:first-of-type { width: 100%; text-align: left !important; margin: 0;}
	.order-totals-table tr > td:last-of-type { width: 45%;}
	.order-shipping-last{padding-bottom:10px;}
	.ordertotals-options {background-color: transparent;border: none;}
	.ordertotals-options tr.spacing td div{float: left;margin: 0 1em;}
	.order-totals-table .order-sales-tax{padding-bottom:10px;border-bottom:1px solid #d8d8d8;}
	.order-totals-table .order-shipping-first{padding-top:10px;}
	.order-totals-table tr.order-shipping-last{padding-bottom:10px;}
	.order-totals-table tr, .order-totals-table .order-subtotal, .order-totals-table .order-sales-tax, .order-totals-table .order-shipping, .order-totals-table .order-total{ width: 100%; float: left;}
	.order-totals-table tr.spacing td{width:100% !important;}
	.pt_cart .order-totals-table tr.order-total {width: 100%;}
	.order-totals-table tr.order-total{width:50%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:10px 0px;}
	.order-totals-table .spacing{display:none;}
	.mobile-cart-product-price .price-total{font-size: 14px;}
	.item-quantity > .itemPer{padding-left: 0;}
	.pt_cart .order-totals-table > tbody{float: left; margin-bottom: 20px; width: 100%;}
	#selectstoreright{width: auto;}
	/*.delivery-options-area #selectstoreright{width: 38%;}*/
	.delivery-options-area #selectstoreright{width: 38%; position: static;}
	.storeinfodropdown .searchoptions{font-size: 12px;}
	#selectstoreright .input-text{padding: 5px !important;}
	.selectstoreright{position:static;}
	.selectstoreright .storeinfodropdown{position:absolute;top:209px;left:10px;}
	#cart-items .storeinfodropdown {position: absolute;top: auto;left: 10px;bottom: -10px;transform: translateY(100%)}
	#zipShippingEst{width:45%;margin-left: 0;}
	  #shippingEstBtn{padding: 1.3em 2em;margin-left:0px;font-size:12px; margin-top: 0px;}
	#cart-table .delivery-container-row .delivery-item-select{width:50%;float:left;clear:inherit;}
	#cart-table .delivery-container-row .delivery-item-select > span{display:none !important;}
	#cart-table .delivery-container-row .delivery-item-select > label{width:80%;}
	#cart-table .spacer-row {border-bottom: 1px solid #D7d7d7 !important;}
	#cart-table .mobile-cart-headers{border-top: 1px solid #5e5e5e !important;border-bottom: 1px solid #5e5e5e !important;}
	#cart-items .delivery-select-area {padding: 11px 8px;}
	#cart-items .item-delivery-options .shipOption {padding: 0 0 0 24px;}
	.summaryborder{padding: 0 !important;}
	.mobile-cart-details{display: table; width: 100%;}
	.summaryborder #cart-table thead {display: table-row;}
	#cart-table .cart-row{display: none;}
	.mobile-cart-row { display: table-row;}
	.mobile-cart-row .item-total-price {text-align: right;}
	.mobile-cart-row .price-total{color: red; font-weight: bold;}
	.mobile-cart-row .item-price { width: 40%; float: left;}
	.mobile-cart-row .item-quantity {float: right;}
	.mobile-cart-row .item-description { margin: 0 0 10px;}
	.desktop-cart-row { display: none;}
	.deliveryOptions { float: left; background-color: #D7D7D7; width: 100%;}
	.deliveryOptions li {clear: none; width: 50%;}
	.deliveryOptions .shippingnotes { white-space: normal; font-size: 9px;}
	input#full-balance { width: 17px !important;   height: 17px;}
	input#partial-amt { width: 17px !important;   height: 17px;}
	#mini-cart a#mini-cart-view-cart-btn {padding: unset !important; line-height: 3em;}
	#mini-cart {display:none;}

	/* Order Summary */

	.pt_checkout .primary-content .shipStoreHeader h1 {margin: 0 !important;}
	.pt_checkout .shipStoreHeader .shipping-selected-store-address {margin-left: 0;}
	.pt_checkout .shipStoreArea a.showGmapLink { margin-left: 0;}
	.order-summary .primary-content .shipStoreHeader h1 {margin: 0 !important;}
	.order-summary #cart-items .cart-item .summary-cart-product-details {width: 100%;}
	.order-summary #cart-items .cart-item .summary-item-image {padding-right: 5px;}

	.order-summary #cart-items .summary-cart-column2 {width: 40%;}
	.order-summary #cart-items .summary-item-price {width: 22%;}
	.order-summary #cart-items .summary-item-total {width: 18%;}

	.order-summary #cart-items .cart-item .summary-vertical-line {display: none;}
	.order-summary  #cart-items .summary-pickupDates {width: 100%;}
	.order-summary .shipStoreHeader .shipping-selected-store-address {margin-left: 0;}
	.order-summary .shipStoreArea a.showGmapLink { margin-left: 0;}


	.summaryborder #cart-table { width: 100%; margin: 0 !important;}
	.summaryborder #cart-table .mobile-cart-product-headers {border-bottom: 1px solid #5e5e5e !important;}
	.summaryborder #cart-table .cart-row{display: block;}
	.summaryborder #cart-table .desktop-show.cart-row {display: none;}
	.summaryborder #cart-table .cart-row > .item-image,
	.summaryborder #cart-table .cart-row > .item-details,
	.summaryborder #cart-table .cart-row > .item-delivery-options,
	.summaryborder #cart-table .cart-row > .item-price,
	.summaryborder #cart-table .cart-row > .item-quantity,
	.summaryborder #cart-table .cart-row > .item-total{ display: none;}
	.summaryborder .mobile-cart-product-price .product-image{width: 40%; float: left;}
	.summaryborder .mobile-cart-product-price .product-list-item .name,
	.summaryborder .mobile-cart-product-price .product-list-item .sku{font-size: 15px;}
	.summaryborder .mobile-cart-product-price .product-list-item .sku{margin:10px 0;}
	.summaryborder .mobile-cart-product-price .product-price .price-sales{font-size: 15px;}
	.summaryborder .mobile-cart-product-price .product-totalprice{color: red; font-size: 15px; text-align: right;}
	.summaryborder .mobile-cart-product-totalpricequantity {position: relative;}
	.summaryborder .mobile-cart-product-price .product-quantity {font-size: 15px;position: absolute;bottom: 13px;}
	.summaryborder .mobile-cart-product-price .product-quantity .product-quantity-label{ font-weight: bold; }
	.summaryborder #cart-table .mobile-cart-product-headers th{padding: 10px 0; font-size: 15px !important;}
	.summaryborder .order-summary-totals { border-top: 1px solid #5e5e5e; }
	.summaryborder .order-summary-totals tr td:first-of-type{text-align: left !important; margin: 0;}
	.summaryborder .order-summary-totals tr td:last-of-type{text-align: right !important; width: 40%; float: right !important;}
	.summaryborder .order-totals-table .order-subtotal{border: none;}
	.summaryborder .order-totals-table, .summaryborder .order-totals-table .order-total{border-top: 1px solid #5e5e5e;}
	.desktop-cart-headers {display: none;}
	.mobile-cart-headers { display: table-row; }
	.mobile-shipping-label { width: 80%; margin: 10px 0 0 8px; font-weight: bold; float: left;}
	.desktop-cart-headers {display: none;}
	.mobile-cart-headers { display: table-row; }
	.mobile-shipping-label { width: 80%; margin: 10px 0 0 8px; font-weight: bold; float: left;}

	/*#cart-table .cart-row{display: none;}*/

	.mobile-cart-details > table{margin-bottom: 12px;}
	.mobile-cart-details > table .item-image{ display:inline; float: left;}
	.mobile-cart-details > table .product-list-item{float: none !important; margin: 0 !important; width: auto !important;}
	.mobile-cart-details > table .item-delivery-options{display: table-cell; width: 100% !important; padding: 0 !important;}
	.mobile-cart-details > table .item-price{width: auto !important;}
	.mobile-section-header {font-size: 12px !important; font-weight: 700; text-transform: uppercase;}
	.mobile-section-header:nth-child(2){width: 30%; text-align: right;}
	.mobile-section-header:nth-child(3){text-align: right !important;}
	.mobile-cart-details > table tr{border: none !important;}
	.mobile-cart-details > table .item-image img{margin-right: 12px !important;}
	.delivery-options-title{float:left; font-weight: 700; margin-right: 12px; text-transform: uppercase;}
	.delivery-options-contents{float:left; font-size:14px;}
	table.item-list .item-image, table.item-list .item-details, table.item-list .item-availability, table.item-list .item-dashboard{display: table-cell; width: 88px !important;}
	.order-summary .order-summary-footer .order-summary-totals table{display: none}
	form#continue-shopping { width: 50%; }
	.submit-order .button-text {width: 97%; margin: 0; font-size: 12px; padding: 13.5px 0;}
	.cart-action-checkout { width: 100%;}
	.button-fancy-large.checkout { width: 100%; padding: 11.5px 0;margin:0 !important;}
	.pt_cart .carousel-view-area { border-top: 8px solid #eee;}
	.pt_cart .certona-carousel-title { color: #000; text-align: center;margin-bottom: 0;}

	/* PDP */
	/* _______________________________ */
	.pdp-main .product-col-1{width: 100% !important;}
	.primary-content .product-tabs h1 {font-size: 15px !important;}
	.pdp-main .carousel-view-area .product-tile .product-detail-link {float: left; clear: both; margin: 0;}
	#pdpMain .product-top-content {margin-left: 14px; padding-left:0px;}
	.pt_product-details .imageBrandWrapper {width: 100%; margin-left: 0px;}
	.pt_product-details .breadcrumb-wrapper {padding-left: 14px;}
	.pdp-main .addtocartbox .section-header {
	    margin: 0 auto;
	    width: 100%;
	    text-align: center;
	    padding: 20px 0;
	}
	.pdp-main .product-variation-price-may_vary {
		text-align: center;
	}
	div#tab-specifications {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    color: #53565A;
	}
	#materials-recommendations .product-tile .product-name h2 {text-overflow: ellipsis}
	#materials-recommendations .product-tile .product-name h2 a.name-link {font-size: 16px; text-decoration: none;}
	.gclid_recommendation_holder div.certona-recommendation-div .product-price-suffix {padding-top:0;}
	.gclid_recommendation_holder .product-tile .product-pricing {width: 100%;}
	.gclid_recommendation_holder .certona-recommendation-div .product-tile .product-data {width: 90%;}


	.fb-item {width: 100%;height: 40px;border-radius:0; margin: 0 10px 0px 0;}
	.fb-item:nth-of-type(odd) {margin-right: 0;}
	.fb-item-img img {padding-top: 11px;}
	.fb-item-txt span {width: auto;line-height: 1;font-size: 12px; position: absolute;left: 10px; top: 37%;}
	.fb-item-img, .fb-item-txt { width: 44%; text-align: left; height: 40px;line-height: 3;overflow: hidden;padding-left: 3px;}
	.fb-item-txt {width: 55%;line-height: 1.5;}
	.pdp-main .product-tabs {width: 100%;
   		margin: 0 auto;
    	box-sizing: border-box;
    }
	.calcContainer {text-align: center;}
	.calcContainer:after {
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
	}
	.calcSeperator {display: block;text-align: center; margin: 15px 15px 0 15px}
	#footagecalculator{width: 315px; padding-left: 0; margin-left: 0; height: 45px;line-height: 3;}
	.pdp-main .quantity{    width: 315px;margin: 0 auto;height: 45px;padding:0;}
	.contingencyDiv { width: 100%; margin-top: 0; text-align: center; padding-left: 0; }
	.contingencyDiv .checkbox { box-sizing: border-box; max-width: 335px; padding: 0 10px 0 3px; margin: 0 auto; }

	#footagecalculator span {width: 90%; margin-left: 10px;padding-top: 0px;}
	.pdp-main .product-add-to-cart .inventory input {height: auto; font-size: 16px;}
	.contingencyDiv span.tooltip { position: absolute; top: -4px; right: 4px; }
	.pdp-main .addtocartbox .contingencyDiv label {width: 100%; float: none; margin: 7px auto; text-align: left; font-size: 14px; }
	.calcInventoryWrapper .contingencyDiv {padding-left: 0px;}
	.contingencyDiv .checkbox label span {padding-left: 32px; padding-top: 3px; text-decoration: none;text-transform: none;}
	.contingencyDiv .checkbox label:before {border-radius: 0;}
	.pt_product-details .pdp-main .product-col-2{width: 100% !important; padding-right: 0px; margin: auto !important; clear: none !important; min-height: auto !important;}
	.s7container{width: 100% !important;}
	.pdp-main .product-add-to-cart button{width:320px;}
	.pdp-main .product-add-to-cart{width: 100% !important; left: 0; margin: 0;}
	.pdp-main .addtocartbox{width: 100% !important; padding: 0 !important; height: auto; margin-bottom: 10px;}
	.pdp-main .disclaimer.sample{width: 100% !important; padding:10px 0 !important; margin:0 !important; height: auto; text-align: center;}
	.recommendations .carousel-view-area{width: 86% !important; margin: 10px 7% 0;}
	#carousel-recommend > ul{float: none;}
	.pt_product-details .recommendations .grid-tile{margin: 0 35px;}
	#calculator .dimension .input-text{padding: 4px;}
	#calculator .dimension .label{font-size: 14px;}
	#pdpMain #materials-recommendations a.jcarousel-control-prev, #pdpMain #materials-recommendations a.jcarousel-control-next {display:none;}
	#materials-recommend-carousel.carousel-view-area ul {width: 350px; margin: auto;}
	#materials-recommend-carousel a#bookMarkLink {display: none;}
	#materials-recommend-carousel .product-detail-link { display: none; }

	#pdpMain #materials-recommendations .certona-recommendation-div ul li.grid-tile {border-bottom: 1px solid #DAE1E6 !important;height: 193px;width: 350px !important;padding-left: 0 !important;padding-right: 0 !important; margin-bottom: 20px !important; padding-top: 11px !important;}
   #materials-recommend-carousel {margin-left: 3%; width: 94% !important;border:none;}
   .recommendViewMore {margin: 0 auto; text-align: center;font-size: 15px; padding: 10px 0 !important;display: block;position: relative; clear: both;}
	div.certona-recommendation-div .product-price-suffix { float:none; padding-top: 11px;}
	#materials-recommend-carousel #carousel-recommend ul li.grid-tile .product-tile .product-name.mobile-show{text-decoration: none; height:auto;}
	.certona-recommendation-div .product-name {height: 3.9em}
	.certona-recommendation-div .product-size {color: #53565A;font-size: 11px;height: 1em;}
	#materials-recommendations ul li.grid-tile .product-sales-price .product-sales-markup-price{font-size: 24px;}
	#materials-recommendations .header h2 {font-size: 12px;}
	.h2.certona-carousel-title {font-size: 14px; padding: 0 10px;}
	.pdpAttributeSize, .pdp-main .product-number {color: #53565A;font-size: 12px;}
	.pdpPriceWrapper .price-sales .pdp-price:nth-of-type(1) {font-size: 14px;}
	.pdpPriceWrapper span.price-sales {color: #53565A;}
	#pdpMain .certona-recommendation-div li {width: 160px !important;}
	#pdpMain .certona-recommendation-div.cross-sell button.btn.add-to-cart {font-size:12px !important;}
	.recommendViewMore i.fa-caret-down, .recommendViewMore i.fa-caret-up {font-size: 15px;color: #ED1C24;margin-left: 7px;}
	#calculator > div:nth-child(2){width: 94%; border-right: none;   padding: 20px 0 10px;}
	.pdp-main #mybuyspagezone3{width: 100% !important; margin: 0 !important;}
	.pdp-main .MB_PROD3{width: 100% !important; display: block !important;}
	.pdp-main .product-add-to-cart .inventory{width: 100% !important; padding: 0 0 5px 5px;}
	.pdp-main .addtocartbox .inventory #footagecalculator{text-align: right !important; width: 64% !important; margin:5px 9px !important; float: right !important; font-size: 14px;}
	.pdp-main .addtocartbox .calcanswers  div#feetperbox {width: 80%;margin: 0 auto;color: #53565A;font-weight: bold;}
	.pdp-main .addtocartbox .calcanswers  div.boxAddition {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.calcanswers div .qMinusButton {border-left: 1px solid #DAE1E6;}
	.calcanswers div .qPlusButton {border-right: 1px solid #DAE1E6;}
	.calcanswers div .qMinusButton, .calcanswers div .qPlusButton {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 44px;
		height: 44px;
		text-align: center;
		background: #DAE1E6;
		box-sizing: border-box;
		cursor: pointer;
		font-size: 12pt;
		border: 1px solid #DAE1E6;
		color: #13100D;
		padding: 0;
	}

	input#quantityBox {
		width: 70px;
		height: 44px;
		text-align: center;
		box-sizing: border-box;
		padding: 0;
		margin: 0;
		border-top: 1px solid #DAE1E6;
		border-bottom: 1px solid #DAE1E6;
		color: #53565A;
	}
	.addtocartbox div#boxquantity.groutBoxQuantity{
		font-weight: bold;
		margin: 0;
	}
	.addtocartbox div#feetperbox.groutBoxQuantity {display: block;}
	.mobileWrapper {display: block;width: 100%;}
	.calcanswers .mobileWrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 15px;
	}
	.calcanswers .mobileWrapper>div {
		width: 50%;
		text-align: center;
		height: 40px;
		color: #53565A;
	}
	.calcanswers div#totalboxprice, .calcanswers div#boxquantity {margin: 20px 0;width: 49%;float: left; color: #53565A;}
	.calcanswers div#boxquantity{border-right: 1px solid #DAE1E6; }
	.calcanswers span#productTotalCnt,.calcanswers span#prductcount,.calcanswers span#productSqft {float: left;width: 100%; margin-left: 0; color: #53565A;font-weight: bold;}
	.calcanswers span#totalareaprice {float: left;width: 100%; margin-left: 0; color: #53565A;}
	.pdp-main .storeInventoryArea {clear: both;box-sizing: border-box;width: 100%; margin: 0;padding: 2% 0 2% 2%;}
	.pdp-main .product-add-to-cart .calcanswers{float:none;width: 320px; padding: 0; font-size: 14px; text-align: center; margin: 0 auto;}
	.pdp-main .addtocartbutton{width: 100%; margin:10px 0 !important; text-align:center}
	.pdp-main .product-add-to-cart button{width: 100%;}
	.pdp-main .disclaimer.sample p{width: 100% !important; padding: 0 5px; font-size: 14px;}
	.pdp-main .btn.add-sample-to-cart{float: none; margin:0; height: 35px !important; width: 100%;}
	.pdp-main .product-add-to-cart .inventory input {width: 80px;}
	.contingencyDiv .tooltip .tooltip-content { left: auto; right: 0; }
	.pdp-main .product-name{padding: 0 0 0 0px; font-size: 25px !important;}
	.pdp-main .delivery-options > ul{padding: 0 0 0 5px !important;}
	.product-price-area .product-map-price{margin-right: 15px;}
	.pt_product-details .pdp-main .product-actions{display: none !important;}
	.pt_product-details #main .amp-viewer-kit .mobile-normal-view .nav-container .list{height: 77px !important;     margin: 0 auto;}
	#pdpMain .certona-recommendation-div.cross-sell .qRecMinusButton, #pdpMain .certona-recommendation-div.cross-sell .qRecPlusButton {width:44px;}
	#materials-recommendations .certona-recommendation-div .product-tile .product-image{padding-left:11px;}
	#pdpMain .certona-recommendation-div.cross-sell .boxAddition {
    width: 49%;
    margin-bottom: 0;
    display: block;
    margin-top: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    float: left;
	}
	#pdpMain .certona-recommendation-div.cross-sell li .buttonWrapper {
    width: auto;
    float: right;
    padding-top: 10px;
    padding-right: 17.5px;
}

	.pdp-main .addtocartbox label{margin-left: 5px; width:92%;}
	.pdp-main .addtocartbox .calcanswers div:nth-child(1){margin:0 5px;}
	.pdp-main .addtocartbox .calcanswers > div#boxquantity{padding:0 5px;}
	.pdp-main .addtocartbox .calcanswers > div#totalboxprice---xxxx{padding:0 5px;}
	.pdp-main .addtocartbox .calcanswers > div#totalboxprice{clear: both; padding-top: 10px; display: block;}
	.pdp-main .disclaimer.sample h3{padding:0 5px !important;}
	.pdp-main .sampleprice{padding: 0 5px !important;}
	.ui-tabs .ui-tabs-nav li{border-bottom: 1px solid #808080; border-radius: 5px 5px 0 0; float: left; margin: 0 0 10px; width: 100%;}
	.fb-spec-wrapper ul li,.fb-spec-wrapper-left ul li{background-color: transparent !important;}
	.fb-spec-wrapper-left{width:inherit !important;}
	.pdp-main .divTable{float:left !important; margin:0 2.5%; width: 95%;}
	.pdp-main .product-tile .product-detail-link{position: relative !important; width: 100% !important; float: left; bottom: 0;}
	.pdp-main .carousel-view-area .product-sales-price.spacer{padding: 0;}
	.pdp-main .carousel-view-area .product-pricing{height: auto !important;}
	.pdp-main .recommendations .product-image{width: 100% !important; margin: auto;}
	.pdp-main .carousel-view-area li{margin: 33px;}
	.pdp-main .product-primary-image{padding: 0 !important; z-index: 1;}
	.pdp-main .addtocartbox .note{margin: 0 1% 10px; width: 98%;clear:both;}
	#calculator .dimension.bottom button#updatesquarefootage{padding: 8px; margin: 10px 0 !important; font-size: 12px;}
	.calculationDescription{width: 30%; font-size: 13px;}
	#calculator .dimension{width: 63%;}
	#calculator .dimension:nth-child(5){width: 60%; font-size: 14px;}
	.mobile-long-description, .mobile-specifications, .mobile-tab-accessories{display: inline;font-weight:normal;}
	.mobile-long-description p, .mobile-specifications p, .mobile-tab-accessories p{font-weight: normal;}
	.pdp-main .product-price-area .product-sales-price.spacer{width: 100%;}
	.pt_product-details .elpMessage { display: block; margin-top: 10px; }
	.tabWrapper .divCell{width: 50%;}

	.pdp-main .product-tabs .tab-content{margin:0;padding:0;}
	.pdp-main .product-review-links{display:none;}

	.amp-viewer-kit .mobile-normal-view #groutUsedHolder .alignWrapper {padding: 20px 0; margin: 0; border: 1px solid #DAE1E6;}
	.product-image-container .amp-viewer-kit .mobile-normal-view .main-container { margin-bottom: 0px; }
	.product-image-container .amp-viewer-kit .mobile-normal-view .nav-container {margin-top: 15px;}
	.amp-viewer-kit .mobile-normal-view #groutUsedHolder .name {width: auto;}
	.pdp-main .product-tab-header {margin-top: 0px;float: unset;font-weight:800;text-align: left;  padding-bottom: 0; padding-left: 5px;color: #000;font-size: 15px;text-transform: uppercase;}
	#tab-installation {float:left;}
	/* #tab-long-description p{margin:0 2.5%;} */
	#tab-specifications .fb-wrapper{margin:0 2.5%; box-sizing: border-box;text-align:left;width:95%;}
	#tab-specifications .fb-spec-wrapper{float: left !important; border: none; padding: 0 !important; width: 95% !important; margin:0 2.5% !important;}
	.jcarousel-control-next, .jcarousel-control-prev{line-height: 34px !important;}
	.product-actions > h4{padding:0 2.5%;}
	.product-actions > .socialshare{margin: 0;}
	.product-image a{display: block;}
	/*.product-tile .product-detail-link{position: relative !important; float: left; bottom: 0 !important; width: 53%;}*/
	.pt_product-details .last-visited .product-tile .product-image{width: 100%; margin: 0;}
	.pt_product-details .cquotient-recommendations .product-tile .product-image{width: 100%; margin: 0;}
	.pt_product-details .cquotient-recommendations .grid-tile {margin: 33px;}
	.pt_product-details .cquotient-recommendations .pt_product-details .cquotient-recommendations {margin:3px 0 0 53%;}

	.cquotient-recommendations-nosearch .product-listing-1x3 .product-tile .product-image{width: 100%; margin: 0;}
	.cquotient-recommendations-nosearch .product-listing-1x3 .grid-tile {margin: 33px;}
	.cquotient-recommendations-nosearch .product-listing-1x3 .cquotient-recommendations {margin:3px 0 0 53%;}


	.product-tile .product-detail-link > a{font-size: 14px;}
	#s7zoomviewer_div_swatches.s7swatches{float: left; position: relative !important;}
	.s7zoomviewer .s7zoomview{position: relative !important; float: left !important; display: block !important;}
	div#s7zoomviewer_div_zoomView.s7zoomview{}
	.MB_PROD3 .jmcarousel-clip{right: 0 !important;}
	.MB_PROD3 .MB_STY2{width: 75% !important;}
	.pdp-main .recommendations h2.section-head{margin: 0;}
	.pt_product-details .last-visited h2.section-head{margin: 0;}
	/*.item-list{width: 95%; margin: 0 2.5% !important;}*/
	.summaryborder #cart-table { width: 100%; margin: 0 !important;}
	.MB_PROD3 .MB_CAROUSELLEFT{padding: 150px 2px 0 0 !important;}
	.MB_PROD3 .MB_CAROUSELRIGHT{padding: 150px 0 0;}
	.addtocartbox .quantity > span{font-size: 14px;}
	.recommendations.cross-sell .product-detail-link{margin-top: 12px; width: auto !important;}
	.last-visited .product-detail-link{margin: 3px 0 0 53%;}
	.last-visited .elpMessage{width: 100%; margin: 0;}
	.recommendations .elpMessage{width: 100%; margin: 0;}
	.pdp-main .recommendations .product-name{width: 84% !important; padding: 1% 0% 1% 13%;}
	.pdp-main .recommendations .product-pricing, .pdp-main .recommendations .product-promo {width: 84%; padding: 1% 0% 1% 13%;}
	.pdp-main .cquotient-recommendations .product-data, .pdp-main .cquotient-recommendations .pr_stars {width: 84%; padding: 1% 0% 1% 13%;}

	.pdp-main .last-visited .product-name{width: 100% !important;}
	#closefootagecalculator{padding: 5px;}

	.grout-calculator .calculator-container .calculator-row.text {margin-left: 10px;text-align: left;}

	/* Need help container */
	#calculator{width: 100%; left: 0; top: 59px;}
	.calculator-heading {font-size: 15px;padding: 10px 0;text-align: left;}
	.calculationDescription, #calculator .dimension{width: 98%; padding: 0 1%;}
	#calculator .dimension.bottom{width: 99%; float: left;}
	.pdp-main .addtocartbox label.mortarSqFLabel {width: 40%;}
	.calcEAWrapper.mortarCalc .calculator-row.text {text-align: left;}
	.calcanswers div#totalboxprice.groutTotal{width: 50%; margin: 0;}

	/* Order Confirmation */
	/* _______________________________ */
	.pt_order-confirmation .content-asset .confirmation-subhead{float: left; width: 100% !important; margin: 3px 0;}
	.pt_order-confirmation .content-asset .confirmation-subhead li{font-size: 14px !important;}
	.pt_order-confirmation .content-asset .confirmation-subhead li.storehours{font-size: 12px !important;}
	.order-confirmation-details > .item-list{margin: 0;}
	.pt_order-confirmation .order-payment-summary table.order-totals-table{width: 200px !important;}
	table.item-list tr{border: none !important}
	.pt_order-confirmation .item-list{display: none;}
	.mobile-order-summary{display: inline-block;}
	.pt_order-confirmation h4.content-header.shipment{float: left !important; width: 100% !important;}
	.mobile-payment-total{float: left; width: 100%;}
	.mobile-payment-total > h1{width: 100% !important;}
	.order-detail-summary{float: left !important;}


	.mobile-order-information > h1{ font-size: 12px !important; background: #808080; width: 99%; padding: 0.5%; color: #fff;}
	.mobile-order-information > .order-date, .mobile-order-information > .order-number, .mobile-order-information > .order-store{ display: block; float: left; width: 95%; margin: 0 2.5%;}

	.mobile-billing-address{float: left; width: 100%;}
	.mobile-billing-address > h1{ font-size: 12px !important; background: #808080; width: 99%; padding: 0.5%; color: #fff;}
	.mobile-billing-address > .mini-address-name, .mobile-billing-address > .mini-address-location{display: block; float: left; width: 95%; margin: 0 2.5%;}

	.mobile-payment-method > h1{ font-size: 12px !important; background: #808080; width: 99%; padding: 0.5%; color: #fff;}
	.mobile-payment-method > .payment-type, .mobile-payment-method > .payment-amount{ display: block; float: left; width: 95%; margin: 0 2.5%; }

	.mobile-payment-total > h1{ font-size: 12px !important; background: #808080; width: 99%; padding: 0.5%; color: #fff;}
	.mobile-payment-total > .order-detail-summary{ display: block; float: left; width: 95%; margin: 0 2.5%; }


	/* Career Opportunities */
	/* ______________________________________ */
	.pt_customer-service .breadcrumb{margin: auto !important; width: auto !important;}
	.pt_customer-service #primary{float: left !important; width: 100% !important}
	.pt_customer-service section{right: 0 !important;}
	.pt_customer-service .fddTopRow{float: left; width: 100%;}
	.pt_customer-service #HeroImgR{margin: 0 !important; width: 100%;}
	.pt_customer-service #HeroImgR > img{width: 100% !important; height: auto !important;}
	.pt_customer-service #MRCopy, .pt_customer-service .fddTitle{width: 95%; margin: 0 2.5%;}
	.pt_customer-service img{width: 100%; height: auto !important;}
	.pt_customer-service div{font-size: 14px;}
	.pt_customer-service section div > div{margin-left: 0 !important;}
	.pt_customer-service p{font-size: 14px;}
	.pt_customer-service a{font-size: 14px;}
	#ContentPod2{float:left;}
	hr{width: 100% !important;}

	/* Career Opportunities */
	/* ______________________________________ */
	.pt_customer-service #primary .content-asset{width: 95%; margin: 0 2.5%;}

	/* Contact Us */
	/* ______________________________________ */
	.pt_customer-service .form-presentation{width: 95% !important; padding: 0 2.5% !important;}
	.pt_customer-service .form-presentation .instructions{width: 100% !important;}
	.pt_customer-service .form-presentation .form-row{clear: both !important;}
	.pt_customer-service .form-presentation .form-row-button{margin-left: 32%;}
	.pt_customer-service #ContactUsForm .form-row:nth-child(10)
	.pt_customer-service #RegistrationForm .form-row:nth-child(10){margin-right: 13%;}
	.primary-content .contact-us-header{margin:10px 2.5% !important; width: 95% !important;}
	.pt_customer-service .form-row:nth-child(4) label span:nth-child(2){}
	.dialog-required.contact-us-required{top: 230px !important;}
	#primary img[alt="Contact Us"]{width: 100% !important; height: auto !important;}
	#DesignerContactForm .form-row:nth-child(9){margin-right: 13%;}
	#DesignerContactForm .form-row:nth-child(10) > div > div{width: 100% !important;}
	#DesignerContactForm .form-row:nth-child(10) > div > div > div{float: left; width: 100%; margin: 9px 0;}
	#DesignerContactForm .form-row:nth-child(10) > div > div > div > input{margin: 0;}
	#DesignerContactForm .form-row:nth-child(10) > div > div > div > span{float: left; width: 32%;}

	/* Contact Us Confirmation */
	/* ______________________________________ */
	.confirmation-message{margin: 0 0.5% !important; width: 99% !important;}
	.confirmation-message .left{width:60% !important;}

	/* Catalog SignUp */
	/* ______________________________________ */
	.catalogsignup .html-slot-container { max-width: 100%; width: 100%; }
	.catalogsignup span.error { margin: 1% 2% 2% 1%; }
	.catalogsignup .thankyou-wrapper { clear: left; width: 96%; margin: 20px 2% 0 !important; }
	.catalogsignup .form-wrapper { clear: left; width: 96%; margin: 20px 2% 0 !important; }
	.catalogsignup .form-wrapper .mailing-list { margin: 5px 0; }
	.catalogsignup .form-wrapper .form-row label { width: 100%; }
	.catalogsignup .form-wrapper .form-row .input-text { margin: 0 !important; width: 96%; }
	.catalogsignup .form-wrapper .form-row .input-select { margin: 0 !important; width: 100% !important; height: 42px !important }
	.catalogsignup .form-wrapper .form-row.form-row-button { width: 100%; text-align: center; }


	/* Newsletter */
	/* _______________________________________ */
	#primary > .newslettercontainer{right: 0 !important; width: 97% !important; margin: 0 1.5%;}
	#primary > form#NewsletterForm{width: 95%; margin:0 2.5%;}
	form#NewsletterForm input[type="radio"]{margin:1em 0 !important;float:left;}

	/* Error Page */
	/* _______________________________________ */
	.pt_error .primary-content{margin: 0 2.5% !important; width: 95% !important;}

	/* Store locator */
	/* _______________________________________ */
	.store-locator-wrap{float: left; width: 98%;}
	.searchstore-box .col-searchfield{width: 100%;}
	.mobile-searchbutton-section {width: 100%; margin-top: 25px; text-align: center;}
	.searchstore-box .col-searchfield input{margin: 0;}
	.searchstore-box .col-searchfield .section-header{font-size: 14px; margin: 0; margin-bottom: 5px;}
/*
	@media screen and (orientation: landscape){
		.searchstore-box .col-searchfield .section-header{margin: 0 0 7px 0 !important;}
	}
*/
	.searchstore-box .col-searchfield .valSearchField{padding: 0px; width: 45%; height: 33px; float: left;}
	.searchstore-box .col-searchfield label.enter-zip {margin-left: 0; margin: 0;}
	.searchstore-box .col-searchradius{width: 100%;}
	.col-searchradius select{width: 95px; margin: 0; height: 37px;}
	.searchstore-box .col-searchradius .section-header{font-size: 14px; margin: 0;}
	.searchstore-box .col-searchradius .valSearchField{}
	.searchstore-box .col-searchbutton{width: 130px; margin-left: 15px; height: 35px; float: left; position: relative;}
	.searchstore-box .col-searchbutton button{padding: 12px 0;}
	.searchstore-box .col-searchallbutton{width: 100%; margin: 0; height: 35px;}
	.searchstore-box .mobileOR {display: block; float: left;line-height: 2em; text-align: center; width: 100%; margin: 5px 0 5px;}
	.searchstore-box .col-searchallbutton a{width: 100%; padding: 12px 0;}
	.col-searcharea-mobile {position: relative !important;}
	 .col-searchallbutton a {position: relative;}

	.store-locator-header{display: none;}
	.store-locator-h1:before{display: none;}
	.store-locator-h1 span {font-size: 20px;}
	.store-locator-wrap > div{float: left; width: 100%;}
	div.store-locator-header{font-size: 12px;}

	#store-location-results{margin: 0 !important; width: 100%;}
	#store-location-map #googleMap{margin: 0 1% !important; width: 98% !important;}
	.store-locator-sidebar{width: 100%;}
	.store-locator-details{width: 94%; float: left; margin: 0 3%;}
	.store-locator-details .storecolumn2{margin: 0 !important; padding: 0 !important; width: 100%;}
	.all-states-wrap{float: left !important; width: 100% !important;}

	/* Stores */
	/* _______________________________________ */
	.pt_store-locator-details .store-locator-sidebar{display: none;}
	.pt_store-locator-details .store-locator-details{display: none;}
	.mobile-store-locator-info{display: inline; width: 96%; margin: 0 2%; float: left;}
	.mobile-store-locator-info img{width: 100%; max-width: none;}
	.pt_store-locator-details .storemap{width: 100%;}
	.pt_store-locator-details #googleMap{width: 100% !important; margin: 0 !important;}
	.pt_store-locator-details .content-asset p{width: 100%;}
	.pt_store-locator-details .content-asset p a{width: 100%;}
	.pt_store-locator-details .storeservices{padding: 0; width: 100%;}
	.pt_store-locator-details .mobile-store-manager table .name{padding: 0;}
	.mobile-store-manager tr:nth-child(2) td{padding: 0;}

	/* ProAdvantages */
	/* _______________________________________ */
	#ProAdvantages{width: 100% !important;}
	.psContentCol > p#BrandImg{width: 100%;}
	.psContentCol > p#BrandImg img{height: auto !important;}
	.psTopImg > img{width: 100% !important; height: auto !important;}
	.psTitle h1{top: 0 !important; margin: 0 !important;}
	.psWrapper{margin: 0 !important;}
	.psTextCol{width: 100% !important;}
	.psContentPodsArea{display: none;}
	.psEquityMsg > img{height: 50px !important;}
	.psContentCol div {width:100% !important;float:none !important;}
    .psContentCol div:nth-child(n+2) {width:49% !important;float:left !important;}
    .psBrandsBox span { width:100% !important; margin:0 !important;}
    .psContentCol div ul {font-size:1em !important; }
    .subfeature { float: none !important; margin: .25em 0 0 0 !important; width: 100% !important; }
    .psMidContentArea #midContentTop {max-height:35px !important;}

	/*********Moldings Page*********/
	#moldingsPage .select {width: 80%;margin: 20px 0 0 0;}
	#moldingsPage .select select{ float: left;height: 30px;}
	#moldingsPage .select.last{float: left;clear: left;margin: 0;}
	#moldingsPage .moldings-or{float:left;clear:left;top:0; margin: 30px 0 30px 0;}
	#moldingsPage .moldings-left-div{padding: 0 10px;}
	#moldingsPage .select h3 {font-size: 14px;}
	#moldingsPage .search-last{padding: 10px 2.5em;}
	#moldingsPage .showThicknessGuide{float: left;}
	#moldingsPage .right-container{width: 100%;background:#fff;}
	#moldingsPage .back-to-moldings{margin: 20px 0 20px 0;text-decoration: underline;}
	#moldingsPage .atc.back-to-moldings.mobile-show{display: block;}
	#moldingsPage .customer-care-moldings{width: 97%;padding: 0 10px;}
	#moldingsPage .molding-line{border-bottom: 1px solid #000;margin:-20px 0  20px 0;float:left;width:100%;}
	#moldingsPage #thicknessGuide{width: 100%;height:280px;left:0;padding:10px;}
	#moldingsPage #thicknessGuide .box{padding:0;height:165px;}
	#moldingsPage #thicknessGuide .box-size{width:63%;}

	/* Prefinished Moldings */

	#moldingsPageTop .prefinished-moldings-header {
		height: auto;
		width: 306px;
	}
	#moldingsPageTop .prefinished-overview {
		height: auto;
		width: 100%;
		text-align: left;
		padding-bottom: 41px;
	}
	#moldingsPageTop .prefinished-moldings-header h1 {
		text-align: center;
		font: Bold 28px/28px Verdana !important;
		letter-spacing: 0.26px;
		color: #000000;
	}
	#moldingsPageTop .prefinished-moldings-header-container .mobile-baseboard-link {
		margin-left: 16px;
	}
	#moldingsPageTop .prefinished-overview .overviews-container {
		padding-top: 25px;
    	padding-left: 17px;
    	width: 365px;
    	text-align: center;
	}
	#moldingsPageTop .prefinished-overview .overview {
		width: 295px;
	}
	#moldingsPageTop .prefinished-overview .overview h4 {
		font: Bold 12px/18px Verdana;
		letter-spacing: 0.12px;
	}
	#moldingsPageTop .prefinished-overview .overview p {
		font: normal 12px/18px Verdana;
		letter-spacing: 0.12px;
	}
	#moldingsPageTop .prefinished-overview:after {
		content: none;
	}
	#moldingsPageTop .prefinished-overview h3 {
		height: auto;
		font: Bold 18px/23px Arial;
		width: 275px;
	}
	#moldingsPage .step-header-container {
		width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	#moldingsPage .step-header-container .step-header {
		display: block;
		margin: 0 0 5px 0;
	}
	#moldingsPage .step-header-container .step-header {
		display: block;
	}
	#moldingsPage .sku-search-div {
		margin: auto;
		display: block;
		width: 350px;
	}
	#moldingsPage .sku-search-heading {
		position: relative;
		width: 270px;
		font: Bold 12px/18px Verdana;
	}
	#moldingsPage .moldings-form {
		margin: 0;
		width: 350px;
	}
	#moldingsPage .sku-search {
		width: 295px;
	}
	#moldingsPage .moldings-left-div {
		width: 350px;
		margin: auto;
		display: block;
	}
	#moldingsPage .product-type-container .product-type {
		width: 70px;
	}
	#moldingsPage .product-type-container .product-type img {
		width: 70px;
		height: 70px;
		background: #EEEEEE 0% 0% no-repeat padding-box;
	}
	#moldingsPage .or-container {
		display: block;
		margin: auto;
		width: 50px;
		text-align: center;
	}
	#moldingsPage .select-color-container {
		margin: auto;
	}
	#moldingsPage .select-color-container .select-color {
		width: 70px;
	}
	#moldingsPage .select-color-container .select-color img {
		width: 70px;
		height: 70px;
	}
	#moldingsPage .select-container:before, #moldingsPage .select-container:after {
		content: none;
	}
	#moldingsPage .select-container {
		border: none;
		padding-bottom: 0;
	}
	#moldingsPage .step-2-header-container {
		padding-top: 50px;
	}
	#moldingsPage .step-2-header-container .step-2-header {
		width: 350px;
	    margin: auto;
	    font: Bold 14px/18px Arial;
	    background: none;
	    margin-top: 10px;
	}
	#moldingsPage #thumbnailHolder ul {
		width: 350px;
		margin: auto;
	}
	#moldingsPage #thumbnailHolder ul li {
		width: 166px;
		padding-right: 0px !important;
		padding-bottom: 20px !important;
	}
	#moldingsPage #thumbnailHolder:before, #moldingsPage #thumbnailHolder:after {
		content: none;
	}
	#moldingsPage #thumbnailHolder .thumbnailList li:nth-child(odd) {
		padding-right: 10px !important;
	}
	#moldingsPage .molding-product-image {
		width: 166px;
		height: 166px;
	}
	#moldingsPage #thumbnailHolder .molding-product img {
		width: 166px;
		height: 166px;
	}
	#moldingsPage .right-container .step-2-header-container {
		padding-top: 0px;
	}
	#moldingsPage #productHolder ul li .moldings-image img {
		width: 105px;
		height: 107px;
	}
	#moldingsPage #productHolder ul li .moldings-product-information {
		width: 180px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#moldingsPage .moldings-product-right {
		width: 180px;
		margin-left: 21px;
	}
	#moldingsPage ul li .moldings-product-quantity {
		margin-top: 0px;
		width: 120px;
		margin-right: 5px;
	}
	#moldingsPage .moldings-product-quantity .moldings-quantity {
		width: 48px;
	}
	#moldingsPage #productHolder ul li .moldings-add-to-cart {
		margin-top: 0px;
		margin-left: 0px;
		width: 40px;
	}
	#moldingsPage #productHolder ul li .moldings-add-to-cart.desktop-show {
		display: none;
	}
	#moldingsPage #productHolder ul li .moldings-add-to-cart.mobile-show {
		display: inline-block !important;
	}
	#moldingsPage #productHolder ul li .moldings-add-to-cart button {
		width: 40px;
		background-color: #ED1C24;
	}
	#moldingsPage .moldings-product-quantity .moldings-quantity .qtny-input {
		width: 48px;
	}
	#moldingsPage .go-to-checkout-container {
		width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		margin-bottom: 60px;
	}
	#moldingsPage .go-to-checkout-container .go-to-checkout-button {
		width: 350px;
		margin: auto;
	}
	#moldingsPage .go-to-checkout-button .go-to-checkout-msg {
		padding-left: 20px;
		float: left;
	}
	#moldingsPage .go-to-checkout-button .go-to-checkout-img {
		padding-top: 25px;
		padding-right: 25px;
		float: right;
	}
	#moldingsPage .prefinished-moldings-summary-container {
		width: 337px;
		margin-left: auto;
		margin-right: auto;
	}
	#moldingsPage .prefinished-moldings-img-container {
		width: 337px;
		height: 255px;
		margin-bottom: 20px;
	}
	#moldingsPage .prefinished-moldings-img-container img {
		width: 337px;
		height: 255px;
	}
	#moldingsPage .prefinished-moldings-summary {
		width: 337px;
		height: auto;
	}
	#moldingsPage #thumbnailHolder .moldings-no-products {
		width: 350px;
		margin: 0 auto 15px auto !important;
	}
	/* Prefinished Moldings */

	/* Unfinished Moldings */

	#unfinishedMoldingsPageTop .unfinished-moldings-header {
	  height: auto;
	  width: 306px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview {
	  height: auto;
	  width: 100%;
	  text-align: left;
	  padding-bottom: 41px;
	}
	#unfinishedMoldingsPageTop .unfinished-moldings-header h1 {
	  text-align: center;
	  font: Bold 28px/28px Verdana !important;
	  letter-spacing: 0.26px;
	  color: #000000;
	}
	#unfinishedMoldingsPageTop .unfinished-moldings-header-container .mobile-baseboard-link {
	  margin-left: 16px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overviews-container {
	  padding-top: 25px;
	    padding-left: 17px;
	    width: 365px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview {
	  width: 102px;
	  padding-right: 17px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview img {
	  width: 102px;
	  height: 90px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview h4 {
	  font: Bold 12px/18px Verdana;
	  letter-spacing: 0.12px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview p {
	  font: normal 12px/18px Verdana;
	  letter-spacing: 0.12px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview:after {
	  content: none;
	}
	#unfinishedMoldingsPageTop .unfinished-overview h3 {
	  height: auto;
	  font: Bold 18px/23px Arial;
	  width: 275px;
	}
	#unfinishedMoldingsPage .step-header-container {
	  width: 350px;
	  margin-left: auto;
	  margin-right: auto;
	}
	#unfinishedMoldingsPage .store-search-div {
	    width: 350px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#unfinishedMoldingsPage .step-header-container .step-header {
	  display: block;
	  margin: 0 0 5px 0;
	}
	#unfinishedMoldingsPage .step-header-container .step-header {
	  display: block;
	}
	#unfinishedMoldingsPage .sku-search-div {
	  margin: auto;
	  display: block;
	  width: 350px;
	}
	#unfinishedMoldingsPage .sku-search-heading {
	  position: relative;
	  width: 270px;
	  font: Bold 12px/18px Verdana;
	}
	#unfinishedMoldingsPage .unfinished-moldings-form {
	  margin: 0;
	  width: 350px;
	}
	#unfinishedMoldingsPage .sku-search {
	  width: 295px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-left-div {
	  width: 350px;
	  margin: auto;
	  display: block;
	}
	#unfinishedMoldingsPage .product-type-container .product-type {
	  width: 70px;
	}
	#unfinishedMoldingsPage .product-type-container .product-type img {
	  width: 70px;
	  height: 70px;
	  background: #EEEEEE 0% 0% no-repeat padding-box;
	}
	#unfinishedMoldingsPage .or-container {
	  display: block;
	  margin: auto;
	  width: 50px;
	  text-align: center;
	}
	#unfinishedMoldingsPage .select-color-container {
	  margin: auto;
	}
	#unfinishedMoldingsPage .select-color-container .select-color {
	  width: 70px;
	}
	#unfinishedMoldingsPage .select-color-container .select-color img {
	  width: 70px;
	  height: 70px;
	}
	#unfinishedMoldingsPage .select-container:before, #unfinishedMoldingsPage .select-container:after {
	  content: none;
	}
	#unfinishedMoldingsPage .select-container {
	  border: none;
	  padding-bottom: 0;
	}
	#unfinishedMoldingsPage .step-2-header-container {
	  padding-top: 50px;
	}
	#unfinishedMoldingsPage .right-container {
	  padding-top: 50px;
	}
	#unfinishedMoldingsPage .step-2-header-container .step-2-header {
	  width: 350px;
	    margin: auto;
	    font: Bold 14px/18px Arial;
	    background: none;
	    margin-top: 10px;
	}
	#unfinishedMoldingsPage #thumbnailHolder ul {
	  width: 350px;
	  margin: auto;
	}
	#unfinishedMoldingsPage #thumbnailHolder ul li {
	  width: 166px;
	  padding-right: 0px !important;
	  padding-bottom: 20px !important;
	}
	#unfinishedMoldingsPage #thumbnailHolder {
	  width: 100%;
	  position:relative;
	  z-index:1;
	  margin-top: 30px;
	  margin-bottom: 0px;
	  border: none;
	}
	#unfinishedMoldingsPage #thumbnailHolder:before, #unfinishedMoldingsPage #thumbnailHolder:after {
	  content: none;
	}
	#unfinishedMoldingsPage #thumbnailHolder .thumbnailList li:nth-child(odd) {
	  padding-right: 10px !important;
	}
	#unfinishedMoldingsPage .molding-product-image {
	  width: 166px;
	  height: 166px;
	}
	#unfinishedMoldingsPage #thumbnailHolder .molding-product img {
	  width: 166px;
	  height: 166px;
	}
	#unfinishedMoldingsPage .right-container .step-2-header-container {
	  padding-top: 0px;
	}
	#unfinishedMoldingsPage #moldings {
	  padding: 15px 0 0 0;
	  height: auto;
	  background:#fff;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-image img {
	  width: 105px;
	  height: 107px;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-product-information {
	  width: 180px;
	  margin-bottom: 10px;
	  margin-left: 0px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-product-right {
	  width: 180px;
	  margin-left: 21px;
	}
	#unfinishedMoldingsPage ul li .unfinished-moldings-product-quantity {
	  margin-top: 0px;
	  width: 120px;
	  margin-right: 5px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-product-quantity .unfinished-moldings-quantity {
	  width: 48px;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-add-to-cart {
	  margin-top: 0px;
	  margin-left: 0px;
	  width: 40px;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-add-to-cart.desktop-show {
	  display: none;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-add-to-cart.mobile-show {
	  display: inline-block !important;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-add-to-cart button {
	  width: 40px;
	  background-color: #ED1C24;
	}
	#unfinishedMoldingsPage .unfinished-moldings-product-quantity .unfinished-moldings-quantity .qtny-input {
	  width: 48px;
	}
	#unfinishedMoldingsPage .go-to-checkout-container {
	  width: 350px;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 30px;
	  margin-bottom: 60px;
	}
	#unfinishedMoldingsPage .go-to-checkout-container .go-to-checkout-button {
	  width: 350px;
	  margin: auto;
	}
	#unfinishedMoldingsPage .go-to-checkout-button .go-to-checkout-msg {
	  padding-left: 20px;
	  float: left;
	}
	#unfinishedMoldingsPage .go-to-checkout-button .go-to-checkout-img {
	  padding-top: 25px;
	  padding-right: 25px;
	  float: right;
	}
	#unfinishedMoldingsPage .unfinished-moldings-summary-container {
	  width: 337px;
	  margin-left: auto;
	  margin-right: auto;
	}
	#unfinishedMoldingsPage .unfinished-moldings-img-container {
	  width: 337px;
	  height: 255px;
	  margin-bottom: 20px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-img-container img {
	  width: 337px;
	  height: 255px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-summary {
	  width: 337px;
	  height: auto;
	}
	#unfinishedMoldingsPage #thumbnailHolder .unfinished-moldings-no-products {
	  width: 350px;
	  margin: 0 auto 15px auto !important;
	}
	#unfinishedMoldingsPage .unfinished-moldings-no-products {
	  font-size: 13px !important;
	}
	#unfinishedMoldingsPageTop .overviews-container .overview:nth-child(even) {
		width: 200px;
	}
	#unfinishedMoldingsPageTop .overviews-container br {
		display: none;
	}
	/* Unfinished Moldings */

	.store-details .name h1{font-size:20px !important;}
	.store-details .details .copy p{font-size:1.3em;}
}

@media screen and (max-width: 350px) {
	#moldingsPageTop .prefinished-overview .overviews-container {
		padding-left: 0px;
		width: 310px;
	}
	#moldingsPageTop .prefinished-overview h3 {
		width: 320px;
	}
	#moldingsPageTop .prefinished-overview .overview {
		padding-right: 5px;
	}
	#moldingsPage .step-header-container {
		padding-left: 5px;
	}
	#moldingsPage .sku-search-div {
		padding-left: 5px;
	}
	#moldingsPage .moldings-form {
		width: 320px;
	}
	#moldingsPage .sku-search {
		width: 255px;
	}
	#moldingsPage .step-2-header-container .step-2-header {
		padding-left: 5px;
	}
	#moldingsPage #thumbnailHolder ul {
		width: 310px;
	}
	#moldingsPage #thumbnailHolder .thumbnailList li:nth-child(odd) {
		padding-right: 14px !important;
	}
	#moldingsPage #thumbnailHolder ul li {
		width: 145px;
	}
	#moldingsPage .molding-product-image {
		width: 145px;
		height: 145px;
	}
	#moldingsPage #thumbnailHolder .molding-product img {
		width: 145px;
		height: 145px;
	}
	#moldingsPage ul li .moldings-image {
		margin-top: 3px;
		margin-left: 9px;
	}
	#moldingsPage #productHolder ul li .moldings-image img {
		width: 90px;
		height: 92px;
	}
	#moldingsPage .go-to-checkout-container {
		width: 310px;
	}
	#moldingsPage .go-to-checkout-container .go-to-checkout-button {
		width: 310px;
	}
	#moldingsPage .prefinished-moldings-summary-container {
		width: 310px;
	}
	#moldingsPage .prefinished-moldings-img-container {
		width: 310px;
	}
	#moldingsPage .prefinished-moldings-img-container img {
		width: 310px;
	}
	#moldingsPage #thumbnailHolder .moldings-no-products {
		width: 310px;
	}
}

@media screen and (min-width:768px) and (max-width: 1024px) {
	#moldingsPage .prefinished-overview {
		height: auto;
		padding-bottom: 15px;
	}
	#moldingsPage .step-header-container {
		padding-left: 10px;
	}
	#moldingsPage .sku-search-div {
		padding-left: 10px;
	}
	#moldingsPage .or-container {
		display: block;
		height: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 0;
		padding-left: 10px;
	}
	#moldingsPage .moldings-or {
		position: unset;
		top: 0;
	}
	#moldingsPage .moldings-left-div {
		padding-left: 10px;
	}
	#moldingsPageTop .prefinished-overview {
		height: auto;
		padding-bottom: 15px;
	}
	#moldingsPage .step-2-header-container .step-2-header {
		padding-left: 10px;
	}
	#moldingsPage ul.thumbnailList {
		padding-left: 20px !important;
		padding-top: 10px !important;
	}
	#moldingsPage .prefinished-moldings-summary-container {
		width: 550px;
		margin-left: auto;
		margin-right: auto;
	}
	#moldingsPageTop .prefinished-overview {
		max-width: 100%;
	}
	#moldingsPage .moldings-container {
		max-width: 100%;
	}
	#wrapper.pt_prefinished-moldings {
		max-width: 100%;
	}
	#moldingsPageTop .left-container {
		padding-top: 25px;
	}
	#moldingsPage #thumbnailHolder ul li.last {
		padding-right: 35px;
	}
}

@media screen and (max-width: 350px) {
	#unfinishedMoldingsPageTop .unfinished-overview .overviews-container {
		padding-left: 0px;
		width: 310px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview h3 {
		width: 320px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview {
		padding-right: 5px;
	}
	#unfinishedMoldingsPage .step-header-container {
		padding-left: 5px;
	}
	#unfinishedMoldingsPage .sku-search-div {
		padding-left: 5px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-form {
		width: 320px;
	}
	#unfinishedMoldingsPage .sku-search {
		width: 255px;
	}
	#unfinishedMoldingsPage .step-2-header-container .step-2-header {
		padding-left: 5px;
	}
	#unfinishedMoldingsPage #thumbnailHolder ul {
		width: 310px;
	}
	#unfinishedMoldingsPage #thumbnailHolder .thumbnailList li:nth-child(odd) {
		padding-right: 14px !important;
	}
	#unfinishedMoldingsPage #thumbnailHolder ul li {
		width: 145px;
	}
	#unfinishedMoldingsPage .molding-product-image {
		width: 145px;
		height: 145px;
	}
	#unfinishedMoldingsPage #thumbnailHolder .molding-product img {
		width: 145px;
		height: 145px;
	}
	#unfinishedMoldingsPage ul li .unfinished-moldings-image {
		margin-top: 3px;
		margin-left: 9px;
	}
	#unfinishedMoldingsPage #productHolder ul li .unfinished-moldings-image img {
		width: 90px;
		height: 92px;
	}
	#unfinishedMoldingsPage .go-to-checkout-container {
		width: 310px;
	}
	#unfinishedMoldingsPage .go-to-checkout-container .go-to-checkout-button {
		width: 310px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-summary-container {
		width: 310px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-img-container {
		width: 310px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-img-container img {
		width: 310px;
	}
	#unfinishedMoldingsPage #thumbnailHolder .unfinished-moldings-no-products {
		width: 310px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-no-products {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 369px) {
	#unfinishedMoldingsPageTop .unfinished-overview .overview {
		width: 95px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview .overview img {
		width: 95px;
	}
}

@media screen and (min-width:768px) and (max-width: 1024px) {
	#unfinishedMoldingsPage .unfinished-overview {
		height: auto;
		padding-bottom: 15px;
	}
	#unfinishedMoldingsPage .step-header-container {
		padding-left: 10px;
	}
	#unfinishedMoldingsPage .sku-search-div {
		padding-left: 10px;
	}
	#unfinishedMoldingsPage .or-container {
		display: block;
		height: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 0;
		padding-left: 10px;
	}
	#unfinishedMoldingsPage .unfinished-moldings-or {
		position: unset;
		top: 0;
	}
	#unfinishedMoldingsPage .unfinished-moldings-left-div {
		padding-left: 10px;
	}
	#unfinishedMoldingsPageTop .unfinished-overview {
		height: auto;
		padding-bottom: 15px;
	}
	#unfinishedMoldingsPage .step-2-header-container .step-2-header {
		padding-left: 10px;
	}
	#unfinishedMoldingsPage ul.thumbnailList {
		padding-left: 20px !important;
		padding-top: 10px !important;
	}
	#unfinishedMoldingsPage .unfinished-moldings-summary-container {
		width: 550px;
		margin-left: auto;
		margin-right: auto;
	}
	#unfinishedMoldingsPageTop .unfinished-overview {
		max-width: 100%;
	}
	#unfinishedMoldingsPage .unfinished-moldings-container {
		max-width: 100%;
	}
	#wrapper.pt_unfinished-moldings {
		max-width: 100%;
	}
	#unfinishedMoldingsPageTop .left-container {
		padding-top: 25px;
	}
	#unfinishedMoldingsPage #thumbnailHolder ul li.last {
		padding-right: 35px;
	}
}

@media screen and (max-width:767px) and (orientation: landscape){
	.product-tile .elpMessage{margin: 0 0 19%;}
	.ui-dialog.gifCard_dialog{position: absolute;}
	.checkout-progress-indicator{margin-top: 15px;}
	.socialShareList {left: 4.5%;}
	.pdp-main .product-variations .attribute .value {margin-left: 25%;}
	.showMoreColorSwatches {width: 320px;}
}

@media only screen and (max-device-width: 736px) and (orientation: portrait) {
	#cart-table .delivery-container-row .delivery-item-select {
	    width: 100%;
	    float: inherit;
	    clear: both;
	}

}
@media only screen and (min-device-width : 375px)  and (max-device-width : 667px) and (orientation: portrait) {
	.mobile-product-info .product-price {margin-left: 40%;}
	.slick-initialized .slick-slide {width: 375px;}
	.pdp-main .product-tile .product-detail-link {margin: 0px;}
	.product-tile .product-data {width: 100%; padding: 1% 0% 1% 19%;}
}
@media only screen and (min-device-width : 375px)  and (max-device-width : 667px) and (orientation: landscape) {
	.pdp-main .cquotient-recommendations .product-tile {padding: 0 20px;}
	.pdp-main .last-visited .product-tile {padding: 0 20px;}
	.pdp-main .recommendations .product-tile {padding: 0 20px;}
	.pt_product-details .cquotient-recommendations .grid-tile {width: 290px !important;}
	.pt_product-details #carousel-last-visited .grid-tile {width: 290px !important;}
	.pdp-main .cquotient-recommendations .product-data, .pdp-main .cquotient-recommendations .pr_stars {width: 84%; padding: 1% 0% 1% 5%;}
	.pdp-main .recommendations .product-name, .pdp-main .recommendations .product-pricing, .pdp-main .recommendations .product-promo {padding: 1% 0% 1% 5%;}

	.store-details .related-locations .other-locations-container {width: 100%;}
	.store-details .related-locations .other-locations-list{clear:both;float: none;margin: 0; padding:0}
	.store-details .related-locations .other-locations-list a{width: auto;display: inline-block; text-decoration: none; text-align: center;padding:0; line-height: 1;}
	.store-details .related-locations .other-locations-list a:not(:last-child):after{content:',';}
	.store-details .related-locations .copy {width: 100%; padding: 0;}
	.store-details .related-locations .copy .other-locations{font-size:14px; color: black;}
}

@media only screen and (min-device-width : 375px)  and (max-device-width : 667px){
	#cart-table .delivery-container-row .delivery-item-select {
	    width: 100%;
	    float: inherit;
	    clear: both;
	}
	.slick-initialized .slick-slide {width: 667px;}
}

@media screen and (max-width: 568px) {
	#selectstore .storedrop.change {float: left;margin:14px 0 0 0px;}
	#selectstore-mobile .storedrop.change {float: left;margin:14px 0 0 0px;}
	.last-bar > div {padding-right:2em;}
	.instore-confirm-pickup .holder .left{width:100%;}
	.instore-confirm-pickup .holder .left .text{width:46%;}
	.calcInventoryWrapper, .calcEAWrapper {width: 100%;margin-left:0;}
	.instore-confirm-pickup .holder .right{width:100%;}
	.instore-confirm-pickup .holder .middle{width:49%;}
	.instore-confirm-pickup .holder .last{width:45%;float:right;padding:0 1em 0 0;}
	.instore-confirm-pickup .holder .text {padding-left:2em; padding-right:1em;}

	.store-details .details .copy{width:96%;padding:2%}
	.store-details .details .map{display:none;}
	.store-details .store-hours-container, .store-details .manager{text-align:left;}

	.store-details .store-assets .local-ad, .store-details .store-assets .events{width:100%;float:initial;}
	.store-details .related-locations {min-height:100px;height:auto;}
	.store-details .related-locations .copy{padding: 0;}
	.store-details .related-locations .other-locations-container {width: 100%;}
	.store-details .related-locations .other-locations-list{clear:both;float: none;margin: 0; padding:0}
	.store-details .related-locations .other-locations-list a{width: auto;display: inline-block; text-decoration: none; text-align: center;padding:0; line-height: 1;}
	.store-details .related-locations .other-locations-list a:not(:last-child):after{content:',';}
	.store-details .related-locations .copy .other-locations{font-size:14px; color: black;}

	.pt_wish-list .fullwidth .left-holder{width:100%;margin:0;}
	.pt_wish-list .fullwidth .right-holder{width: 100%;float: none;margin:0;}

	.pt_wish-list .fullwidth .right-holder .email-button .heading{width:19%;border-right: 2px solid #ED1C24;float:left;padding:3%;}
	.pt_wish-list .fullwidth .right-holder .email-button input {width:40%;margin-top: 0.5%;}
    .pt_wish-list .fullwidth .right-holder .email-button #sendBtn{width:23%;margin-top:7px;padding:10px 2em;}

	.pt_wish-list .fullwidth .right-holder button{width:20%;float:left;}
	 .pt_wish-list .fullwidth .right-holder .email-button{   width: 76%;float: left;margin-left: 2%;margin-bottom:2%;}
    .pt_wish-list .fullwidth .right-holder #printBtn{    margin: 0;padding: 18px 2em;}
	.pt_wish-list .fullwidth .right-holder .email-button .heading{border-bottom:none;}
	.pt_wish-list .fullwidth .right-holder .button{clear:both;}
   .pdp-main .product-add-to-cart button{    margin: 0;
    padding: 11px 2.5em;}
    .phone-show{display:block;}
    .desk-tablet-show{display:none;}



}
@media screen and (max-width:568px) and (orientation: portrait) {
	#atc-baseboard-btn {padding: 10px 1.5em !important; }
}
@media screen and (max-width:480px) {
	.pdp-main ul.swatches.Color {margin: 0;}
	.pt_wish-list .fullwidth .right-holder .email-button .heading{padding: 5% 3%;}
	#selectstore .storedrop.change {float: left;margin:14px 0 0 0px;}
	#selectstore-mobile .storedrop.change {float: left;margin:14px 0 0 0px;}
	.last-bar > div {padding-right:1em;}
		.pt_wish-list .fullwidth .right-holder button{width:100%;}
	 .pt_wish-list .fullwidth .right-holder .email-button{width: 100%;margin:10px 0px;}
    .pt_wish-list .fullwidth .right-holder #printBtn{margin: 0;padding: 10px 2em;}

    .pt_wish-list .view-delete-lists .button-holder{}
    .pt_wish-list .view-delete-lists td.button-holder a:first-of-type{margin-right:5px;}
    .view-delete-lists tr{border:0;}
    .view-delete-lists tr:nth-of-type(even){border-bottom:1px solid #333;}

    .pdp-main .product-add-to-cart button{    margin: 0;
    padding: 11px 2.5em;}
    .checkout-login {display: flex;flex-direction: column;}
    .checkout-login .col-1 {order: 2;}
    .checkout-login .col-2 {order: 1;}
    .pdp-main .product-tabs .tab-content{padding:0;margin:0;}
    .pdp-main .product-name {padding:0;}
    .product-col-2.product-detail p, .pdp-main .product-price-area, .pdp-main .delivery-options > ul {padding:0 !important;}
    .pdp-main .product-add-to-cart .inventory{padding:0 0 5px 0px;border:none;}
    .pdp-main .product-add-to-cart .calcanswers{border:none;}

}

@media screen and (max-width: 375px) {
	.ui-dialog.gifCard_dialog{position: absolute; top:1361px !important;}
	.button-fancy-large.checkout{margin-left: -7px;}
	#selectstore .storedrop.change {float:right;margin:14px 0px 10px 0;width:100%;}
	#selectstore-mobile .storedrop.change {float:right;margin:14px 0px 10px 0;width:100%;}
}

@media screen and (max-width: 320px) {
	.baseboard-product-row .quantity {width: 30px;}
	.baseboard-search-area{max-width: 95%;}
	.submit-order .button-text {padding:11.5px;height:33px;}
	.button-fancy-large.checkout{font-size:12px !important;margin-top:0px;margin-left:0px; font-style: normal;}
	.order-summary .button-fancy-large.checkout {margin-left: 0 !important;}
	#moldingsPage #thicknessGuide .close{width:77%;}
	#moldingsPage #thicknessGuide{width: 100%;height:280px;left:0;padding:8px;}
	#moldingsPage .moldings-form{margin:0;}
	#selectstore .storedrop.change {float:right;margin:0;width:100%;}
	#selectstore-mobile .storedrop.change {float:right;margin:0;width:100%;}
	#selectstore{float: right !important;margin:13px 0 0 0;}
	#selectstore-mobile{float: right !important;margin:13px 0 0 0;}
}


@media  only screen and (min-device-width : 320px)  and (max-device-width : 568px) and (orientation: portrait){
	.slick-initialized .slick-slide {width: 320px;}
	.pdp-main .product-tile .product-detail-link {margin: 0px;}
	.product-tile .product-data {width: 84%; padding: 1% 0% 1% 13%;}
.pdp-main ul.swatches.Color {margin: 0 15px;}
}
@media  only screen and (min-device-width : 320px)  and (max-device-width : 568px) and (orientation: landscape){
	.slick-initialized .slick-slide {width: 568px;}
	.pdp-main #carousel-cquotient li.grid-tile {width: 473px;}
	.pt_product-details #carousel-last-visited .grid-tile {width: 247px !important;}
	.pt_product-details .cquotient-recommendations .grid-tile {width: 247px !important;}
}

@media screen and (max-width:767px) and (orientation: portrait){
.xxxpdp-main ul.swatches.Color {margin: 0 40px;}
}
@media screen and (min-device-width : 375px) and (max-width:767px) and (orientation: portrait){
.pdp-main ul.swatches.Color {margin: 0 40px;}
}

@media screen and (max-width: 767px) {
	#pdpMain #materials-recommendations a.jcarousel-control-prev, #pdpMain #materials-recommendations a.jcarousel-control-next {
		display: none;
	}
	#carousel-recommend .product-tile .product-name h2 .product-size {
		display: block;
	}
	#materials-recommendations .product-tile .product-image img {
		height: 100px !important;
		padding-top: 0px;
	}
	#materials-recommendations .certona-recommendation-div .product-tile .product-image {
		width: auto;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li .leftSide {
		flex: none;
		width: auto;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li .rightSide {
		width: 200px;
		margin-left: 15px;
	}
	#materials-recommendations .certona-recommendation-div .product-sales-price {
		float: none;
	}
	#materials-recommendations ul li.grid-tile .product-pricing {
		float: none;
		width: auto;
	}
	#materials-recommendations ul li.grid-tile .product-sales-price .product-price-suffix {
		float: none;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell button.btn.add-to-cart {
		float: none;
		width: 137px;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell .boxAddition {
		float: left;
		width: auto;
		padding-left: 0px;
		margin-left: 10px;
	}
	#materials-recommendations .certona-recommendation-div.cross-sell #Quantity {
		width: 70px;
	}
	#materials-recommendations .product-pricing .product-map-price {
		font-size: 1.2em;
		padding-top: 0px;
	}
	.product-tile .product-swatches .swatch img {border: 1px solid #8b8a89; box-sizing: border-box; height:29px;width: 29px; padding: 0;}
	.product-tile .product-swatches .selected img {border: 1px solid #ED1C24;}
}

@media screen and (max-width: 375px) {
	#pdpMain #materials-recommendations .certona-recommendation-div ul li.grid-tile {
		width: 325px !important;
	}
	#materials-recommend-carousel.carousel-view-area ul {
		width: 325px;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell button.btn.add-to-cart {
		width: 120px;
	}
}

@media screen and (max-width: 320px) {
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li .rightSide {
		width: 170px;
	}
	#materials-recommend-carousel.carousel-view-area ul {
		width: 299px;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div ul li.grid-tile {
		width: 298px !important;
	}
	#pdpMain .certona-recommendation-div.cross-sell .qRecMinusButton, #pdpMain .certona-recommendation-div.cross-sell .qRecPlusButton {
		width: 40px;
	}
	#materials-recommendations .certona-recommendation-div.cross-sell #Quantity {
		width: 62px;
	}
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
	#pdpMain #materials-recommendations a.jcarousel-control-prev, #pdpMain #materials-recommendations a.jcarousel-control-next {
		display: none;
	}
	#carousel-recommend {
		padding-left: 7px;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li {
		padding: 18px 26px 0px 2px;
		margin-right: 0;
	}
	#materials-recommendations .certona-recommendation-div .product-sales-price {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	#materials-recommendations .certona-recommendation-div.cross-sell .qRecMinusButton,
	#materials-recommendations .certona-recommendation-div.cross-sell .qRecPlusButton {
		width: 30%;
		height: 44px;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell .boxAddition {
		width: 100%;
	}
	#materials-recommendations .certona-recommendation-div.cross-sell #Quantity {
		width: 40%;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell li {
		border: none !important;
		height: 100%;
	}
	#pdpMain #materials-recommendations .certona-recommendation-div.cross-sell button.btn.add-to-cart {
		width: 100%;
		float: none;
	}
	#materials-recommendations ul li.grid-tile .product-pricing {
		float: none;
		width: auto;
	}
}
