body {background-color:#ffffff !important;}
.wrap{max-width:1700px; display: block; margin: 0 auto;}
.second-wrap{width:1170px; display: block; margin: 0 auto; position: relative;}
.third-wrap{width:1170px; display: block; margin: 0 auto;}
p{font-family: 'Poppins', sans-serif;}
a:hover{text-decoration: none;}
.button{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius:0; border:none; width:;} 
.italic{font-style: italic;}
/*Message*/
.information-message{font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; color: #C1272D; text-align: center; margin-top:20px;}
.error-message{font-family: 'Poppins', sans-serif; font-size: 14px; padding: 4px; text-align: center; width: 100%; margin: 0 auto; color: #C1272D; font-weight:500; margin-top: 20px;}
div.invalid label{color: #C1272D;}
.red{color: #C1272D;}
.modal-footer{border:none;}
/*Text*/
h1{font-family: 'Poppins', sans-serif;}

/*===================================================== Global Header ===================================================== */
/*header*/
.hello-banner{background-image:url('../graphics/hello-bar-gradient.png'); background-repeat:repeat-x;  background-position:bottom; border-top:solid 5px #c1272d; text-align: center; font-family: 'Lato', sans-serif; font-style: italic; font-size:17px; font-weight: 400; padding:10px 0;}
.hello-banner span{font-weight:700; }
.scroll-down{display: none;}
/*Global Mini Basket*/
.mobile-search{display: none; height:20px;}
.global-mini-basket-wrapper{position: absolute; right:0;}
.mobile-basket-search{width:30%; display: inline-block; vertical-align: top;}
.mobile-js-mini-basket{background-color:#c1272d; display: block; float: right; position: relative; top: -72px; padding: 23px 25px 5px 15px; width:83px;}
.mobile-js-mini-basket:hover{text-decoration: none;}
.mobile-js-mini-basket img{height:42px; position: relative;}
.mobile-js-mini-basket-count{border-radius: 100%; border:solid 3px #c1272d; background-color:white; color:#42494f; font-family: 'Poppins', sans-serif; font-size:18px; font-weight:600; text-align: center;  position: absolute; top: 8px; right: 16px; min-width: 30px; min-height: 30px; padding:0 2px; z-index:1;}
.global-mini-basket-wrapper{float:right; height:110px;}
.global-mini-basket-wrapper a.login-logout{font-family: 'Poppins', sans-serif; font-size:13px; font-weight:600; text-decoration: underline; color:#42494f; text-transform: uppercase; margin-right:28px; } 
.my-cart{text-align: center; color: white; font-size:13px; font-weight:500; text-transform: uppercase; font-family: 'Poppins', sans-serif; letter-spacing: .25px; padding-top:3px; padding-left:7px; }
.my-cart:hover{text-decoration: none;}
.mobile-hamburger{display: none; height:56px;}
.mobile-global-mini-basket-wrapper{display: none;}
.mobile-nav-black-out{display: none;}
.search-image{height:14px;}
/*logo*/
.logo{display: inline-block; vertical-align: middle; margin-right:80px; margin-top:35px; height:100px; float:left;}
.logo img{height:auto; display: block; max-height:100%;}
.need-help{display: none; font-size:15.28px; font-weight:400;}
/*custom-apparel-destination*/
.custom-apparel-destination{float:left; color:#59636b; font-size:20px; font-family: 'Open Sans', sans-serif; font-weight:300; margin-top:55px; width:25%; line-height: normal;}
/**/
.ORDL .need-help, .OCST .need-help, .OSEL .need-help, .OPAY .need-help, .INVC .need-help{display: block; text-align: left;}
.ordl-page-new-customer-checkout-button {
	margin:15px;
}
.OCST .logo{width:50%; margin:15px 0 0 15px; float:left;}
/*search*/
#search{display: inline-block; vertical-align: middle; position: relative; margin-top:80px; float:right; position: absolute; right:0;}
#search #searchfield{border: solid 1px #77848e; font-size: 15px; border-radius: 5px; padding: 5px; width:220px; height:; font-family: 'Poppins', sans-serif; font-weight:300; color:#77848e; float:right;}
#search .search-icon{border:none; background-color: transparent; position: absolute; right: 10px; top: 6px; line-height: normal; vertical-align: middle; padding:0;}
#mobile-search-wrapper{display: none;}
.search-icon img{vertical-align: none;}
/*phone-number*/
.phone-number{display: inline-block; vertical-align:middle; font-family: 'Lato', sans-serif; font-size:24px; color:#42494f; font-weight:500; margin-left:20px; margin-top:65px; width:20%; text-align: center;}
.phone-number a{color:#42494f;}
.ORDL .phone-number, .OCST .phone-number, .OSEL .phone-number, .OPAY .phone-number, .INVC .phone-number{width:156px; float:right; margin:38px 15px 0 0;}
.ORDL .phone-number a, .OCST .phone-number a, .OSEL .phone-number a, .OPAY .phone-number a, .INVC .phone-number a{display: block; text-align: right;}
/*nav*/
.navigation-wrapper{width:100%; max-width:1360px;}
nav{background-color:#59636b; margin-top:20px;}
nav ul{padding:0; display: block; width:100%; clear:both; margin-bottom:0; text-align: center;}
nav a {color:white; font-size:22px; font-weight:100; padding:10px 0;}
nav a:hover{color:white; text-decoration: none;}
nav .parent-dropdown{display: inline-block; list-style-type: none; font-family: 'Archivo Narrow', sans-serif;  padding:15px 18px; position: relative; top:0; left:0;}
nav .parent-dropdown:hover{background-color:#2f3438; color:white;}
nav .parent-dropdown:hover > a{color:white;}
nav .parent-dropdown a:focus{outline: 0;}
nav .parent-dropdown:hover > .menu-sub-category-items{display: block;}
nav.mobile-nav{display: none;}
/*nav: Dropdown*/
.menu-sub-category-items{display:none; max-width:840px; width:840px; position: absolute; background-color: #ffffff; border-top:solid 10px #2f3438; top:60px; left:0; z-index:1000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
}
/*.menu-sub-category-items.limited-width {width:420px;}*/
nav ul li:nth-child(2) .menu-sub-category-items{left: -82px;}
nav ul li:nth-child(3) .menu-sub-category-items{left: -273px;}
nav ul li:nth-child(4) .menu-sub-category-items{left: -144px;}
nav ul li:nth-child(5) .menu-sub-category-items{right: -353px; left:auto;} 
nav ul li:nth-child(6) .menu-sub-category-items{right:-198px; left:auto;} 
nav ul li:nth-child(7) .menu-sub-category-items{right:-150px; left:auto;}
nav ul li:nth-child(8) .menu-sub-category-items{right:-150px; left:auto;}
nav ul li:nth-child(9) .menu-sub-category-items{right:0; left:auto;}
.menu-sub-category-wrapper-items{ padding: 35px 35px 20px 30px;}
.menu-sub-category-wrapper-items .col-md-3 img{float:right;}
.menu-sub-category-items a{color:#42494f; display: block;}
.menu-sub-category-items a:hover{color:#c1272d !important;}
nav .parent-dropdown a.sub-menu-level-2{font-family: 'Poppins', sans-serif; font-size:15.3px; font-weight:300; color:#42494f; padding-top:0; padding-bottom:10px; display:block; line-height: 17px; text-align: left;}
nav .parent-dropdown a.sub-menu-level-2:hover{color:#c1272d;}
nav a.sub-menu-level-2:hover{color:#c1272d;}
.dropdown-menu-sub-menu{font-family: 'Poppins', sans-serif; font-size: 14.3px; color:#42494f;  font-weight:600; text-transform: uppercase; line-height: normal; display: block; text-align: left;}
.dropdown-menu-sub-menu:hover{cursor: pointer; color:#c1272d;}
.dropdown-menu-sub-menu:hover > .fa-angle-right{color:#c1272d;}
.dropdown-menu-sub-menu .fa-angle-right{color:#2f3438; font-weight:bold;}
.side-image{padding-right:0;}
/*nav:sub-menu*/
.column-fifth p{font-family: 'Poppins', sans-serif; font-size:13px; margin-bottom:0; font-weight: 500; height:33px;}
.column-fifth a{color:#42494f;}
.column-fifth a:focus{outline: none;}
.column-fifth a:hover{text-decoration:none;}
.nav-sub-menu{background-color:#f0f5f7;}
.nav-sub-menu .second-wrap{ margin: 0 auto; text-align: center;}
.nav-sub-menu-title{font-family: 'Poppins', sans-serif; font-size:28px; font-weight: 600; line-height: 24px; padding-bottom:5px;}
.nav-sub-menu-title span{display: inline-block; vertical-align: top;}
.nav-sub-menu .major-logos{display: inline-block; padding:6px 13px;}
.nav-sub-menu .major-logos:last-child{padding-right:0;}
.nav-sub-menu .major-logos img{width:100%; max-width:120px; height:auto; text-decoration: center;}
.nav-sub-menu .major-logos.patches-wrapper img{max-width:90px;}
.nav-sub-menu .major-logos.triton-wrapper img{max-width:100px;}
/*Checkout header*/
.checkout-logo-phonenumber-wrapper{text-align: left;} 
.mobile-step-name{display: none;}
.checkout .shadow{display: none;}
#checkout-steps{background-color:#f0f5f7; margin:20px auto 0 auto; max-width:1700px;}
body.checkout #checkout-steps a{color:#59636b;}
body.checkout #checkout-steps ul{padding: 0;}
body.checkout #checkout-steps li{display: inline-block; width: 25%; margin: 0; float: left; padding: 10px 0; text-align: center;}
body.checkout #checkout-steps .step-name{display: inline-block; vertical-align: middle; text-align: left; font-size:16.37px; font-family: 'Poppins', sans-serif; font-weight:500; line-height: 18px;}
body.checkout #checkout-steps li.past{color:#b3b5b5;}
body.checkout #checkout-steps li.active{color:#c1272d;}
body.checkout #checkout-steps .icon{background: url('../graphics/checkout-steps-icons.png'); background-repeat: no-repeat; background-size: 600px 32px; vertical-align: middle;}
body.checkout #checkout-steps .icon-wrapper, #checkout-steps .icon{width: 40px; height: 40px; text-align: center; display: inline-block; margin-right: 15px;}
body.checkout #checkout-steps .past .icon.star{background-position: -296px 4px;}
body.checkout #checkout-steps .active .icon.star{background-position: -219px 4px;}
body.checkout #checkout-steps .icon{background-position: -41px 4px;}
body.checkout #checkout-steps .past .icon.money{background-position: -554px 4px;}
body.checkout #checkout-steps .future .icon.money{background-position: -519px 4px;}
body.checkout #checkout-steps .active .icon.money{background-position: -482px 4px;}
body.checkout #checkout-steps .active .icon.mail{background-position: -280px 7px; background-size: 500px;}
body.checkout #checkout-steps .future .icon.mail{background-position: -321px 7px; background-size: 500px;}
body.checkout #checkout-steps .past .icon.mail{background-position: -360px 4px; background-size: 500px; }
body.checkout #checkout-steps .future .icon.plane{background-position: -41px 4px;}
body.checkout #checkout-steps .past .icon.plane{background-position: -82px 4px;}
body.checkout #checkout-steps .icon{background-position: 0px 4px;}
body.checkout #checkout-steps .step-2 .icon-wrapper{width:60px;}
/*second-navigation*/
.second-navigation{background-color:#D7DCDD; position: relative;}
nav .second-navigation a, nav .second-navigation a{color:#2f3438;}
/* Tighten Up Flyouts */
.menu-sub-category-items.Business_Starter_Kits {
	max-width:425px;
}
.menu-sub-category-items.Vinyl {
	max-width:700px;
}
.menu-sub-category-items.RhineStones {
	max-width:400px;
}
.menu-sub-category-items.Spangles {
	max-width:335px;
	right:-200px !important;
}
.menu-sub-category-items.direct-to-garment {
	max-width:750px;
	right:-300px !important;
}
.menu-sub-category-items.heat-transfer-supplies {
	max-width:440px;
}
.menu-sub-category-items.Heat_Presses {
	max-width:375px;
}
@media all and (max-width:991px){
	.menu-sub-category-items.Business_Starter_Kits, .menu-sub-category-items.Vinyl, .menu-sub-category-items.RhineStones, .menu-sub-category-items.Spangles, .menu-sub-category-items.direct-to-garment, .menu-sub-category-items.heat-transfer-supplies, .menu-sub-category-items.Heat_Presses {
		max-width:100% !important;
		width:100% !important;
		left:0 !important;
		right:auto !important;
	}
}

/* 04-04-19 VWO Header Trust Seal Changes */
.main-body-hedaer-container .second-wrap {
    border-top: solid 5px #c1272d;
    padding-top: 2rem;
}

div#header-flex-container {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 200px);
}

a.mobile-js-mini-basket {
    top: 0px;
}

div.logo {
    height: 75px;
    margin: 0 2rem 0;
    float: none;
}

a.login-logout {
    position: relative;
    top: 5px !important;
}

div.custom-apparel-destination {
    float: none;
    margin: 0 2rem 0;
    flex-grow: 2;
    font-size: 16px;
}

div.custom-apparel-destination a {
    color: #59636b;
}

div.phone-number {
    float: none;
    margin: 0;
    display: none;
}

div#search {
    float: none;
    margin: 0;
    position: relative;
    text-align: right;
}

div#search > a {
    color: #42494f;
    font-size: 18px;
}

.login-trust {
    display: flex;
    flex-direction: column;
}

.global-mini-basket-wrapper > a[name="trustlink"] {
    position: absolute;
    right: 104px;
    top: 40px;
}

#search .search-icon {
    top: 36px;
}

.hello-banner a[name="trustlink"] {
    display: none;
}

div#new-trust {
    background-color: #00A553;
    position: absolute;
    color: white;
    right: 98px;
    top: 35px;
    padding: 5px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    display: flex;
}

#new-trust .icon {
    background-color: #00832C;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 100%;
    margin-right: .5rem;
}

#new-trust .last-scan {
    font-size: 10px;
    line-height: 10px
}

#new-trust .last-scan > span {
    display: inline-block;
    text-decoration: underline;
    margin-top: 3px;
    white-space:nowrap;
}

a.shopperlink {margin-right: 5rem;}

.hello-banner {padding: 0 200px 0 0px;}


@media screen and (max-width: 1200px){
    div#header-flex-container {
        width: calc(100% - 260px);
    }
    div.global-mini-basket-wrapper {
        top: 0px;
    }
    div.global-mini-basket-wrapper a.login-logout {
        right: 106px;
    }
}

@media screen and (min-width: 992px){
    div#search > a{
        font-size: 24px;
    }

    div#new-trust {
        top: 30px;
        right: 83px;
    }
}

@media screen and (min-width: 1200px){
    div#header-flex-container {
        width: calc( 100% - 300px);
    }

     div#new-trust {
        top: 30px;
        right: 83px;
        min-width: 140px;
    }
}

body.checkout .main-body-hedaer-container .second-wrap {padding-top:0;}
body.checkout .checkout-logo-phonenumber-wrapper .logo {float:left; margin:35px 80px 0 0; height:100px;}
body.checkout .checkout-logo-phonenumber-wrapper .custom-apparel-destination {float:left; margin:55px 0 0 0; font-size:20px;}
body.checkout .checkout-logo-phonenumber-wrapper .phone-number {display:block;}

.main-body-hedaer-container #search .search-icon {
	top:40px;
}

.main-body-hedaer-container .second-wrap .hello-first-name, .main-body-hedaer-container .second-wrap .loyalty-program-header-message {display:none;}


@media all and (max-width:1200px) {
	body.checkout .checkout-logo-phonenumber-wrapper .logo {
		width:241px;
	}
}

@media all and (max-width:991px) {
	.main-body-hedaer-container .custom-apparel-destination {
		display:none;
	}

	.main-body-hedaer-container #search {
		width:55%;
	}

	.main-body-hedaer-container #search .header-search-form-phone-number {
		display:block;
		width:100%;
		text-align:center;
	}

	.main-body-hedaer-container #search .search-icon {
		top:35px;
	}

	body.checkout .checkout-logo-phonenumber-wrapper .phone-number {
		margin-top:55px;
	}
}

@media all and (max-width:767px) {
	.main-body-hedaer-container .second-wrap {
		padding-top:0;
		border-top:none;
	}

	body.checkout .checkout-logo-phonenumber-wrapper {
		display:none;
	}
}


/*hello-first-name*/
.hello-first-name{position: absolute; right:0; font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; color: #42494f; padding-top:10px; text-transform: uppercase;}

/*===================================================== Cat Tree ===================================================== */
.category-tree-wrapper{padding-left:0; padding-right:30px;}
.category-tree{padding-bottom:30px; border-bottom:solid 1px #90a0ac;}
.category-tree ul{padding:0;}
.category-tree li{ list-style-type: none; padding-top:6px;}
.category-tree a{font-family: 'Poppins', sans-serif; color:#42494f; font-size:14.3px; font-weight:300;}
.cattree-level-1 a{font-weight:600; }
.category-tree li.cattree-level-1 strong{display:block;}
.cattree-level-2{margin-left:25px; padding-top:0; font-size:14.3px; font-weight:500;}
.cattree-level-3{margin-left:45px; font-size:14.3px;}
.cattree-level-4{margin-left:65px; font-size:14.3px;}
.cattree-level-5{margin-left:65px; font-size:14.3px;}
.cattree-level-6{margin-left:75px; font-size:14.3px;}
.cattree-level-7{margin-left:85px; font-size:14.3px;}
/*Best Seller*/
.bestseller{padding-bottom:30px; margin-bottom:20px; border-bottom:solid 1px #90a0ac;}
.bestseller-wrapper{margin-bottom:20px;}
.bestseller-wrapper a{display: block;}
.bestseller h5{font-family: 'Poppins', sans-serif; color:#42494f; font-size:30.28px; font-weight:600; margin-top:40px; margin-bottom:15px;}
.bestseller-name{font-family: 'Poppins', sans-serif; font-size:14px; color:#666b6f; font-weight:300; padding-top:15px;}
.bestseller-price{color:#42494f; font-size:17.44px; font-weight:600; font-family: 'Lato', sans-serif;}
.bestseller-wrapper img{max-width:150px; width:100%; max-height:200px; height:100%; color:white;}
/*Recent Post*/
.recent-post{padding-bottom:35px;}
.recent-post h5{font-family: 'Poppins', sans-serif; color:#42494f; font-size:30.28px; font-weight:600; margin-top:40px; margin-bottom:15px;}
.recent-post .post-name{font-family: 'Poppins', sans-serif; font-size:14px; color:#42494f; font-weight:300; padding-top:8px;}
.recent-post .post{margin-bottom:40px;} 

/*===================================================== breadcrumbs ===================================================== */
#breadcrumbs{padding-bottom:7px; padding-top: 12px;}
#breadcrumbs li{display: inline-block; list-style-type: none;}
#breadcrumbs a{font-family: 'Poppins', sans-serif; color:#374149; font-weight:300; font-size:12.3px;}
#breadcrumbs .fa-angle-right{font-size:12px; padding: 0 2px 0 5px; color:#374149;}
#breadcrumbs .current-item{font-weight:600; color:#42494f; font-size:12.3px;}

/*===================================================== SFNT ===================================================== */
.SFNT .about-cc-img-wrapper, .SFNT-patches-design-software-wrapper{background-color:#f0f5f7;}
/*banner*/
.tablet-banner-img{display: none;}
.mobile-banner-img{display: none;}
.mobile-patches-image{display: none;}
.mobile-hotronix-image{display: none;}
.mobile-brush-n-bake-image{display: none;}
.mobile-hooper-image{display: none;}
.mobile-crystalline-image{display: none;}
.mobile-royal-image{display: none;}
.mobile-design{display: none;}
/*Picture Ads*/
.patches-design-software-wrapper{margin-top:45px;}
.hotronix-brush-n-bake-wrapper{margin-top:30px;}
.hooper-crystalline-royal-wrapper{margin-top:35px; margin-bottom:50px;}
.patches-image{padding-right:13px;}
.design-software-image{padding-left:13px;}
.hotronix-image{padding-right:13px;}
.brush-n-bake-image{padding-left:13px;}
.hooper-image{padding-right:13px;}
.crystalline-image{padding-right:12px; padding-left:12px;}
.royal-image{padding-left:12px;}
/*Featured supplies*/
.mobile-watch-wrapper{display: none;}
.watch-wrapper{display: block;}
.gray-dotted-line{background-image:url('../graphics/gray-dotted-line.png'); height:4px; width:100%;}
.featured-supplies{margin-bottom:70px;}
.featured-supplies h3{font-size:41px; font-family: 'Pathway Gothic One', sans-serif; color:#42494f; text-align: center; margin-top:85px; margin-bottom:50px;}
.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{background-image:url('../graphics/right-arrow.svg'); background-repeat:no-repeat; height:30px; width:auto; background-color: transparent; color:transparent; opacity: 1; background-position: center center; position: absolute; top:60px; right:0; margin: 0; padding:0;}
.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{background-image:url('../graphics/left-arrow.svg'); background-repeat:no-repeat; height:30px; width:auto; background-color: transparent; color:transparent; opacity: 1; background-position: center center; position: absolute; top:60px; left:0; margin: 0; padding:0;}
.featured-products-carousel{padding:0 20px 0 50px;}
.featured-products-carousel .product-name{font-family: 'Poppins', sans-serif; font-size:15px; font-weight:500; color:#666b6f; line-height: 20px; display: block; padding-top:40px; height: 80px; overflow: hidden;}
.featured-products-carousel .product-name:hover{text-decoration: none; color:#C1272D;}
.featured-products-carousel .product-name:focus{outline: none;}
.featured-product-price{color:#42494f; font-family: 'Lato', sans-serif; font-size:25px; font-weight:600;}
.fp-slide{margin-right:20px;}
.fp-image{height:150px; display: block;}
.fp-image img{max-height:100%;}
/*watch*/
.watch-wrapper h3, .learn-wrapper h3{font-family: 'Poppins', sans-serif; font-size:55px; color:#42494f; font-weight:600; margin-bottom: 0;}
.watch-wrapper .sub-paragraph, .learn-wrapper .sub-paragraph{color:#c1272d; font-size:27px; font-family: 'Pathway Gothic One', sans-serif; border-bottom:solid 1px #b3c6d5; padding-bottom:5px; margin-top:-5px;}
.watch-carousel{padding: 0 12px 0 30px; margin-top:25px;}
.watch-slide{margin-right:20px; }
.SFNT .watch-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{background-image:url('../graphics/right-arrow.svg'); background-repeat:no-repeat; height:30px; width:auto; background-color: transparent; color:transparent; opacity: 1; background-position: center center; position: absolute; top:60px; right:0; margin: 0; padding:0;}
.SFNT .watch-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{background-image:url('../graphics/left-arrow.svg'); background-repeat:no-repeat; height:30px; width:auto; background-color: transparent; color:transparent; opacity: 1; background-position: center center; position: absolute; top:60px; left:0; margin: 0; padding:0;}
.watch-title{font-family: 'Poppins', sans-serif; color:#42494f; font-weight: 600; font-size:14.7px; padding-top: 8px;}
.watch-time{font-family: 'Poppins', sans-serif; color:#77848e; font-size:14.7px; font-weight:300;}
/*Learn*/
.learning-resources{margin-bottom:10px;}
.tablet-learning-resources{display: none;}
.mobile-learning-resources{display: none;}
.learn-wrapper{padding-left:0;}
.blog-title{font-family: 'Poppins', sans-serif; font-size:19px; font-weight:500; color:#42494f; margin-top:30px; display: block;}
.blog-published{font-family: 'Poppins', sans-serif; font-size:14.48px; color:#77848e; }
.blog-read-more{background-color:#42494f; color:white; font-family: 'Pathway Gothic One', sans-serif; font-size:21.28px; padding:10px 0px; display: block; width:215px; text-align: center; margin-top:25px;}
.listen-podcasts{margin-top:30px;}
/*about-cc-wrapper*/
.about-cc-img-wrapper{padding:60px 0; margin-top:65px; font-weight:300;}
.about-cc h1{font-family: 'Poppins', sans-serif; font-size:36px; color:#42494f; font-weight: 600; margin-top:0;}
.about-cc{font-size: 16.5px; line-height: 27px; padding-left:0; }


/*===================================================== CTGY ===================================================== */
/*Parent Cat*/
.CTGY .parent-catrgory-wrapper{margin-top: 30px;}
.CTGY #content-container .container{padding:0;}
.CTGY #content-container .category-content{padding-right:0;}
.CTGY h1{margin-top:0; font-family: 'Poppins', sans-serif; font-size:36.28px; color:#42494f; font-weight:600; margin-bottom:18px;}
.category-page-header-read-more-toggle {display:block; width:100%; text-align:right;}
.category-page-category-header-continued {display:inline;}
.category-page-category-header-continued.hidden-continued {display:none;}
.CTGY .video-wrapper{width:48.2%; float:left; vertical-align: top; margin:20px 20px 20px 0; }
.CTGY .video-wrapper:nth-child(even){margin-right:0; float:right;}
.CTGY .video-wrapper iframe {width:100%;}
.CTGY .video-wrapper .category-page-video-title-and-duration-wrapper {width:100%; margin-top:10px; font-family:'Poppins', sans-serif; font-size:15px;}
.CTGY .video-wrapper .category-page-video-title-and-duration-wrapper .video-title {color:#42494f; font-weight:600;}
.CTGY .video-wrapper .category-page-video-title-and-duration-wrapper .separator {color:#77848e;}
.CTGY .video-wrapper .category-page-video-title-and-duration-wrapper .video-duration {color:#77848e; font-weight:300;}
.CTGY .category-content{font-family: 'Poppins', sans-serif; font-size:14.3px; color:#42494f; font-weight: 500; line-height: 24px; text-align: left;}
.CTGY #category-listing .cat-listing{width:23.67%; float: left; margin-right:15px; margin-bottom:25px; border:solid 1px #e9e9e9; overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);}
.CTGY #category-listing .cat-listing:nth-child(4n+4){margin-right:0; }
.CTGY .category-content .subcat-name{font-family: 'Poppins', sans-serif; font-size:15.72px; text-align:center; background-color:#f0f5f7; font-weight:300; height:65px; width:101%; display: table; margin:0; }
.CTGY .category-content .subcat-name a{font-family: 'Poppins', sans-serif; display: table-cell; vertical-align: middle; text-align: center; color:#42494f; padding:0 5px; font-weight:500; text-decoration: none; color:;}
.CTGY .image-wrapper{text-align:center; height:200px; margin:0; display: block;}
.CTGY .image-wrapper table{height:200px; width:200px; text-align: center;}
.CTGY .image-wrapper td{vertical-align: middle;}
.CTGY .image-wrapper table a{display: block;}
.CTGY .sub-cat-image{vertical-align: middle; text-align: center; padding:15px; display: block; margin: 0 auto; max-height:200px; max-width:200px; }
/*Sub Cat*/
.CTGY .sort-by{display: none;}
.CTGY .category-content a{color:#c1272d; text-decoration: underline;}
.CTGY #filter-items-container{border-top:solid 2px #59636b; margin:30px 0; padding-top:12px;} 
.CTGY .product-item{position:relative; float:left; width:23.6%; vertical-align: top; border: solid 1px #e9e9e9; margin-right:15px; margin-bottom:13px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);}
.CTGY .product-item:nth-child(4n){margin-right:0;}
.product-listing-promo-text-overlay {position:absolute; top:0; left:0; display:block; width:100%; padding:5px; background-color:#414141; color:#fff; text-align:center; font-family:'Poppins', sans-serif; font-weight:500;}
.CTGY .product-thumbnail {text-align: center; height: 170px; max-width: 170px; margin:0 auto;}
.CTGY .product-thumbnail img{display: block; margin: 20px auto 0 auto; padding:10px; max-height:100%;}
.CTGY .purchase-buttons{text-align: center; padding-bottom:10px;}
.CTGY .product-name{text-align:center; padding:20px 10px 0 10px; height:66px; overflow: hidden;}
.CTGY .product-name a{font-size:16px; color:#666b6f; font-weight:300; text-decoration: none;  }
.CTGY .product-price{font-size:22.44px; font-weight:600; font-family: 'Lato', sans-serif; line-height: normal; text-align: center; color:#42494f; margin:10px 0;  height: 55px;}
.CTGY .product-quantity-input.textfield{width:45px; height:45px; border:solid 1px #42494f; font-family: 'Poppins', sans-serif; font-size:20.72px; text-align: center; display: inline-block; vertical-align: top; padding:10px 0; border-radius:0;}
.CTGY .button{background-color:#c1272d; color:white; font-family: 'Pathway Gothic One', sans-serif; font-size:20px; text-align: center; letter-spacing:1px; width:100%; max-width:135px; height:45px; border:none; border-radius:0; display: inline-block; vertical-align: top; padding: 11px 0; margin-left:3px;}
.CTGY #category-footer{margin:15px 0 30px 0; text-align: left;}
.CTGY .category-content .choose-options{max-height:45px; text-align: center; font-size:20px; color: #c1272d; font-family: 'Pathway Gothic One', sans-serif; text-decoration: none; border: solid 1px #c1272d; margin: 0px 10px 10px 10px; display: block; padding: 10px 0;}
.CTGY .category-content .choose-options:hover{background-color:#c1272d; color:white; }

@media all and (max-width:991px){
	.CTGY .category-content .choose-options{max-height:35px; }
}

/*sorting*/
.CTGY .showing-items{display: inline-block; font-size:13px; font-family: 'Poppins', sans-serif; font-weight:600; margin-right:20px;}
.CTGY .page-links-container a{text-decoration: none;}
.CTGY .sorting{float:right; text-align: right;}
.sorting-no-pagination {width:50%; display: block; float:right; text-align: right;}
.CTGY .sort-by-title{font-family: 'Poppins', sans-serif; color:#59636b; font-size:13px; padding-right:10px;}
.CTGY .sort-by-default{border:solid 1px #c4c4c4; border-radius:5px; width: 175px; display: inline-block; text-align: left; padding:5px; font-size:13px; color:#000000;}
.CTGY .sort-by-default:hover{cursor: pointer;}
.CTGY .sort-by-default .fa-angle-down{float:right; padding-top: 5px; font-size:15px; font-weight:bold; color: #59636b;}
.CTGY .sort-by-default.dropdown-active{border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.CTGY .showing-subctgy-wrapper{float:left; vertical-align: top;}
.CTGY .active-sort-by{position: relative; display: block;}
.CTGY .sort-by-options-wrapper{position: absolute; top: 36px; right: 0; width: 175px; text-align: left; background-color: white; border:solid 1px #c4c4c4; border-top:none; display: none; }
.CTGY .category-content .sort-by-options{display: block; font-size:13px; text-decoration: none; color:black; padding: 2px 5px;}
.CTGY .category-content .sort-by-options:hover{color:#C1272D;}
.CTGY .items-per-page-bar{color:#c4c4c4; font-weight:300; padding:0 5px;}
.CTGY .category-content .page-links-active{font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px; color:#000000; }
.CTGY .category-content .page-links-inactive{font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px; color:#000000; }
.CTGY .page-links-next{font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px;}
.CTGY .footer-showing-subctgy-wrapper .showing-items{font-weight:600; font-color:#000000;}
.CTGY .footer-showing-subctgy-wrapper .fa-angle-right{font-weight:bold;}
.royal-thread-loading-dialog-background {display:none; width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); z-index:1000;}
.royal-thread-loading-dialog-wrapper {width:auto; height:auto; position:fixed; top:50%; left:50%; padding:15px; z-index:1001; background-color:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.royal-thread-loading-dialog-wrapper .royal-thread-loading-dialog-spinning-message {display:block; width:100%; margin:50px 0 15px 0; font-family:'Poppins', sans-serif; font-size:20px; font-weight:500; color:#666b6f; text-align:center;}
.royal-thread-loading-dialog-wrapper .loading-dots {display:block; width:100%; margin:15px 0; font-family:'Poppins', sans-serif; font-size:20px; font-weight:500; color:#666b6f; text-align:center;}


/*===================================================== PROD/PATR ===================================================== */
/*PROD*/
.PROD h1, .PROD .like-h1, .PATR h1, .PATR .like-h1{margin-top:5px; margin-bottom:15px; display: block; font-family: 'Poppins', sans-serif; font-weight: 600; color:#42494f;}
.PROD .mobile-product-code, .PROD .like-h1, .PATR .mobile-product-code, .PATR .like-h1{display: none;}
.PROD #breadcrumbs .hidden-column, .PATR #breadcrumbs .hidden-column{width:100%; padding:0;}
.PROD #breadcrumbs .visible-column, .PATR #breadcrumbs .visible-column{width:100%; padding:0;}
.PROD .product-image-wrapper{padding-left:0;}
.PROD .product-image-margin{padding-right:0;}
.PROD .product-image, .PATR .product-image{margin-bottom:10px;}
.PROD .thumbnails, .PATR .thumbnails{width:100%; padding:0;}
.PROD .thumbnails li, .PATR .thumbnails li{width: 65px; height: 65px; border:none; list-style-type: none; display: inline-block;}
.PROD .thumbnails li img, .PATR .thumbnails li img{max-width:100%; max-height:100%;}
.PROD .closeup{position: fixed;}
.PROD .closeup div{text-align: left;}
.PROD .closeup a{color:black; margin-bottom: 10px; display: block; margin-top: 0;}
.closeup-container {width:100%; min-width:auto !important; height:100%; z-index:9999; overflow:hidden;}
.closeup-container img {max-height:94%;}
.closeup {min-width:0 !important; min-height:0 !important;}
.PROD .price-reviews-video-wrapper{margin-bottom: 20px;}
.PROD .product-price{display: inline-block; margin-right:15px;}
.product-page-promo-text {margin:15px 0 5px 0; font-size:16px; font-weight:600;}
.PROD .product-code, .PROD .mobile-product-code, .PATR .product-code, .PATR .mobile-product-code{font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14.3px; color:#59636b;}
.PROD .price-as-low-as, .PATR .price-as-low-as{color:#42494f; font-family: 'Lato', sans-serif; font-size:15px; font-weight:500;}
.PROD #price-value, .PATR #price-value{font-family: 'Lato', sans-serif; font-size:35.44px; font-weight: 500; color:#42494f; margin-top: -5px; display: block;}
.PROD #price-value-lowest-possible, .PATR #price-value-lowest-possible{font-family: 'Lato', sans-serif; font-size:35.44px; font-weight: 500; color:#42494f; margin-top: -5px; display: block;}
.PROD .reviews-wrapper{display: inline-block; width:100px;}
.PROD .video-wrapper{color:#C1272D; font-family: 'Poppins', sans-serif; font-size:13.35px; font-weight:500; display: inline-block; width:110px;}
.PROD .video-wrapper:hover{cursor: pointer;}
.PROD .video-wrapper span{text-decoration: underline; }
.PROD .video-wrapper .fa-play-circle-o{font-size:20px;}
.PROD .small-reviews-wrapper{color:#C1272D; font-family: 'Poppins', sans-serif; font-size:13.35px; font-weight:500; text-decoration: underline; display: inline-block;}
.PROD .no-small-review-wrapper{border-right:solid 2px #555b60; padding-right: 10px; line-height: 13px; margin-right: 5px;}
.PROD .small-reviews-wrapper:hover{cursor: pointer;}
.PROD .no-reviews-no-stars{position: relative; top:-4px; height:15px; margin-right: 5px;}
.PROD #content-container h3{color:#42494f; font-family: 'Poppins', sans-serif; font-size:25.5px; font-weight:600;} 
.PROD .product-description{font-family: 'Poppins', sans-serif; font-size:13px; font-weight:500; color:#42494f; line-height: 22px; padding-top:15px;}
.PROD .product-description a{color:#c1272d; font-family: 'Poppins', sans-serif; font-size:13px; font-weight:500; text-decoration: underline;}

.product-page-package-includes-section {margin:25px 0;}
.product-page-package-includes-section h3 {}
.product-page-package-includes-section ul {}
.product-page-package-includes-section ul li {margin:5px 0; font-family:'Poppins', sans-serif; font-size:16px; color:#42494f; font-weight:500;}
.product-page-package-includes-section ul li span {}
.product-page-package-includes-section ul li a {color:#C1272D;}

@media all and (max-width:991px){
	.product-page-package-includes-section {margin:15px 0;}
}

@media all and (max-width:767px){
	.product-page-package-includes-section {padding:20px 15px;}
}

.PROD .prompt-wrapper, .PATR .prompt-wrapper{margin-bottom:10px;}
.PROD .prompt, .PATR .prompt{font-weight:500; color:#42494f; font-size:20.5px; font-family: 'Poppins', sans-serif; width:13%; display: inline-block; padding-top: 17px;}
.PROD .prompt-text-area, .PATR .prompt-text-area{display: block; width:100%;}
.PROD .field{width: 85%; display: inline-block; vertical-align: top;}
.PROD .radio-buttons, .PATR .radio-buttons{ display: inline-block; padding: 5px; vertical-align: top;} 
.PROD .radio-buttons span, .PATR .radio-buttons span{font-family: 'Pathway Gothic One', sans-serif; font-size:21.28px; color:white; text-align: center; background-color:#42494f;  padding: 10px 0px; display: block; min-width:101px;}
.PROD .radio-buttons.active span, .PATR .radio-buttons.active span{ background-color: #C1272D;}
.PROD .radio-buttons:hover, .PATR .radio-buttons:hover{cursor: pointer;}
input[type="radio"][disabled] + span{color:#A1A4A7;}
input[type="radio"][disabled] + span:hover{cursor: not-allowed;}
.radio-buttons:hover > input[type="radio"][disabled] {cursor: not-allowed;}
.PROD input[type="radio"], .PROD input[type="checkbox"], .PATR input[type="radio"], .PATR input[type="checkbox"]{display: none;}
.PROD .field select, .PATR .field select{border:none; width: 100%; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px; margin-top: 0px; padding: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;} 
.PROD .field select:hover, .PATR .field select:hover{cursor: pointer;}
.PROD .text-area, .PATR .text-area{width:100%; margin-top:0;}
.PROD .select-wrapper, .PATR .select-wrapper{position: relative; top: 0px; left: 0px; border:solid 1px #CCCCCC; margin-top:0px;}
.PROD .select-wrapper:hover, .PATR .select-wrapper:hover{cursor: pointer;}
.PROD .select-wrapper .fa-angle-down, .PATR .select-wrapper .fa-angle-down{position: absolute; right: 10px; top: 8px; font-size:17px;}
.PROD .purchase-buttons-spacer{width:70%; display: inline-block; margin-left: 10px;}
.PROD .purchase-buttons .prompt{width:125px; display: inline-block; vertical-align: top; padding-top:0;}
.PROD .product-add-to-cart-quantity-input{width: 40px; height:55px; display: inline-block; padding: 13px; border:none; background-color:transparent; text-align: center; color: #42494f; font-weight: 300; padding:0;}
.PROD .purchase-buttons{margin-top:20px ;}
.PROD .quantity-wrapper{display: inline-block;  width:50px; padding-top: 13px;}
.PROD .wish-button .button, .PROD .add-to-wishlist-button .product-page-add-to-wishlist-link{background-color:white; border:solid 3px #C1272D; color:#C1272D; height:50px; padding:0; display: block; width: 100%; max-width:345px; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px;}
.PROD .add-to-wishlist-button .product-page-add-to-wishlist-link{padding-top:6px;}
.PROD .add-to-basket{width:100%; display: block; }
.PROD .add-to-basket .button{width:100%; max-width:345px; margin-bottom:14px; font-size: 26px;}
.PROD .add-to-basket .button:disabled{}
.PROD .add-to-basket .button:disabled:hover{cursor: no-drop; opacity: .7; }

.backordered-button {}
.backordered-button.category-page {background-color:#59636b !important;}


.PROD .custom-number-input{display: inline-block; vertical-align: top; width:67px; border: solid 1px #CCCCCC; border-radius: 5px;}
.PROD table.related-products-panel-table .custom-number-input{border:none;}
.PROD .input-incremental-controls{width: 25px; display: inline-block; vertical-align: top; background-color:#f0f5f7; text-align: center; height: 100%; float:right;}
.PROD .input-incremental-controls .increment{height:27px; width:25px; text-align: center; font-size: 20px; font-weight:bold;}
.PROD .input-incremental-controls .increment:hover{cursor: pointer;}
.PROD .input-incremental-controls .decrement{height:27px; width:25px; text-align: center; font-size: 20px; font-weight:bold;}
.PROD .input-incremental-controls .decrement:hover{cursor: pointer;}
.product-page-extra-call-to-actions {
	margin:10px 0;
	text-align:center;
}


.PROD .product-details-wrapper .textfield, .PATR .product-attributes .textfield{width:100%; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 15px; padding: 5px;  margin: 0 0; border:solid 1px #CCCCCC; border-radius:0;}
.PROD .product-details-wrapper textarea, .PATR .product-attributes textarea{width:100%; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 15px; padding: 5px;  margin:10px 0 0 0; border:solid 1px #CCCCCC; border-radius:0;}
.PROD .helpful-articles-wrapper{padding:20px 0 0 0; width:100%;}
.PROD .additional-information-helpful-articles-wrapper{ padding-right:15px;}
.PROD .helpful-articles-wrapper-has-add-info{padding-left: 45px; padding-right:0; margin-top:50px;}
.PROD .helpful-articles-wrapper-has-add-info h3{margin-bottom:30px;}
.PROD .helpful-articles-wrapper h3{margin-bottom:20px;}
.PROD .helpful-articles-wrapper a, .PROD .additional-information-helpful-articles-wrapper a{display: block; font-size:14.5px; color:#42494f; font-family: 'Poppins', sans-serif; font-weight: 500;}
.PROD .helpful-articles-wrapper ul, .PROD .additional-information-helpful-articles-wrapper ul{padding:0;}
.PROD .helpful-articles-wrapper li, .PROD .additional-information-helpful-articles-wrapper li{list-style:none; margin-bottom:10px;}
.PROD .helpful-articles-wrapper .list-dot, .PROD .helpful-articles-wrapper-has-add-info .list-dot {height: 7px; width: 10px; margin-right: 5px; display: inline-block; vertical-align: top;}
.PROD .helpful-articles-wrapper li span{display: inline-block; width: 90%; vertical-align: top; position: relative; top: -5px;}
.PROD .helpful-articles-wrapper-has-add-info li span{display: inline-block; width: 90%; vertical-align: top; position: relative; top: -7px;}
.PROD .additional-information-wrapper{padding-left:0; padding-bottom: 30px; padding-right:40px; margin-top:50px; font-size:13px; line-height:23.3px; color:#42494f; font-family: 'Poppins', sans-serif; font-weight: 500; border-right: solid 1px #b3c6d5;}
.PROD .additional-information-wrapper h3{margin-bottom:20px;}
.PROD .additional-information-wrapper div{margin-bottom:20px; line-height: 22px;}
.PROD .videos-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {background-image: url('../graphics/right-arrow.svg'); background-repeat: no-repeat; height: 30px; width: auto; background-color: transparent; color: transparent; opacity: 1; background-position: center center; position: absolute; top: 60px; right: 0; margin: 0; padding: 0;}
.PROD .videos-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {background-image: url('../graphics/left-arrow.svg'); background-repeat: no-repeat; height: 30px; width: auto; background-color: transparent; color: transparent; opacity: 1; background-position: center center; position: absolute; top: 60px; left: 0; margin: 0; padding: 0;}
.PROD .videos-carousel {padding: 0 12px 0 30px; margin-top: 25px;}
.PROD .product-video-demonstrations-wrapper{padding-top:30px;}
.PROD .product-video-demonstrations-wrapper .desktop-and-tablet-heading {display:block;}
.PROD .product-video-demonstrations-wrapper .phone-heading {display:none;}
.PROD .related-products-wrapper h3{text-align: center; margin-top:50px; margin-bottom: 40px;}
.PROD .related-products-wrapper .owl-controls .owl-buttons div.owl-next {background-image: url('../graphics/right-arrow.svg'); background-repeat: no-repeat; height: 30px; width: auto; background-color: transparent; color: transparent; opacity: 1; background-position: center center; position: absolute; top: 60px; right: 0; margin: 0; padding: 0;}
.PROD .related-products-wrapper .owl-controls .owl-buttons div.owl-prev {background-image: url('../graphics/left-arrow.svg'); background-repeat: no-repeat; height: 30px; width: auto; background-color: transparent; color: transparent; opacity: 1; background-position: center center; position: absolute; top: 60px; left: 0; margin: 0; padding: 0;}
.PROD .fp-slide img{display: block; margin:0 auto; max-height:100%;}
.PROD .related-product-name{color:#666b6f; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; margin-top: 20px; display: block; height: 45px; overflow: hidden;}
.PROD .related-product-price{color:#42494f; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 24.44px; display: block; margin-top:5px;}
.PROD .total-reviews-wrapper{max-width:1170px; margin:0 auto; background-color:#f4f6f7; padding:0  20px 20px 20px; margin-top: 40px;}
.PROD .total-reviews-wrapper h3{text-align: center; margin:0; padding-top:50px; padding-bottom:5px; font-size:35.5px;}
.PROD .average-review-title{text-align: center; font-family: 'Pathway Gothic One', sans-serif; font-size:27.5px; color:#c1272d; margin: 0 0;}
.PROD .epContainer{margin:0; padding:0;}
.PROD #epCreate{float:none; width:100%; text-align: center; margin-top:13px; font-weight:500;}
.PROD #epSummary{float:none; width:100%; text-align: center; font-weight:600; color:#42494f; font-family: 'Poppins', sans-serif; font-size:13.35px;}
.PROD #epSummary .epAvgStars .fa-star{font-size:23px; }
.PROD .no-reviews-gray-stars{position: relative; top:-4px; padding-right: 10px;}
.PROD .no-reviews-gray-stars .fa-star{color:#495359;}
.PROD .write-review-pencil{height:24px; position: relative; top: -9px; margin-right: 6px;}
.PROD .erButton{background-color:transparent; color:#c1272d; font-size:13.35px; font-family: 'Poppins', sans-serif; font-weight:500; text-decoration: underline; letter-spacing: normal; padding:0; margin:0;}
#epSummary .fa, #etSummary .fa, .esSummary .fa, .epRating .fa, .etRating .fa, .randomStars .fa{color:#f4a840;}
.PROD .add-to-cart{background-color:#C1272D; color:white; font-family: 'Pathway Gothic One', sans-serif; padding: 8px 0; font-size: 21.64px; width: 200px; text-align: center;}
.PROD .add-to-cart:hover{cursor: pointer;}
.PROD .rhinestone-color{display: none; color:#42494f; font-family: 'Poppins', sans-serif; margin-left:0px; font-weight:300; padding-top:10px;}
.PROD .rhinestone-color strong{font-weight:500;}
.PROD .related-products-panel-form .search-wrapper{border:solid 1px #77848e; border-radius:5px; position: relative; top:0px; right:0px; width:290px; display: inline-block; margin:5px 40px 10px 0;
	-moz-border-radius: 5px;}
.PROD .related-products-panel-form .thread-search{border:none; width:100%; padding:10px 40px 10px 10px; color: #42494f; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 15.64px;}
.PROD .related-products-panel-form .search-image{float:right; position: absolute; top:11px; right:10px;} 
.PROD .related-products-panel-form .sort-by{display: inline-block; float: none; width: 285px; height:57px; vertical-align: top;}
.PROD .related-products-panel-form .sort-by span{font-weight:700; font-family: 'Poppins', sans-serif; color:#42494f; font-size:15.64px;padding-right:10px;}
.PROD .related-products-panel-form .sort-by-dropdown{display: inline-block; position: relative; top:0; left:0; border:solid 1px #6f7b85; width:70%;}
.PROD .related-products-panel-form .sort-by select {border:none; width:100%; height:57px;  color:#42494f; background-color: transparent; font-family: 'Poppins', sans-serif; font-size:15.64px; font-weight:300; padding:14px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';}
.PROD .related-products-panel-form .sort-by .fa-angle-down{position: absolute; top:14px; right:10px; font-size:25px;}
.PROD .sort-by-dropdown:hover{cursor: pointer;}
.PROD .sort-by-arrow:hover{cursor: pointer;}
.related-prduct-information.hidden {display:none;}
	/*PROD related products carousel*/
	.PROD .related-products-wrapper{margin-bottom:30px;}
	.PROD .related-products-wrapper h2{text-align: center; font-family: 'Poppins', sans-serif; font-size:25.5px; color:#42494f; margin:40px 0;}
	.PROD .related-products-carousel{padding: 0 30px 0 50px;}
		/*controls*/
		.PROD .related-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{background-image: url('../graphics/left-arrow.svg'); background-repeat: no-repeat; height: 30px; width: auto; background-color: transparent; color: transparent; opacity: 1; background-position: center center; position: absolute; top: 60px; left: 0; margin: 0; padding: 0;}
		/*individual products*/ 
		.PROD .related-products-carousel .product-item{padding-right:20px;}
		.PROD .related-products-carousel .product-thumbnail{height:150px; display: block;}
		.PROD .related-products-carousel .product-thumbnail img{display: block; max-height: 100%; max-width:100%;}
		.PROD .related-products-carousel .product-name{padding-top:10px;}
		.PROD .related-products-carousel .product-name a{font-family: 'Poppins', sans-serif; color:#666b6f; font-size:16px; font-weight:500;}
		.PROD .related-products-carousel .product-price{font-family: 'Lato', sans-serif; color:#42494f; font-size:24.44px; font-weight:600;}
	
	
	/*PROD Reviews*/
	.PROD .esContainer{margin:0;}
	.PROD .esHead{padding:0;}
	.PROD .esSummary{padding:0;}
	.PROD .epAvgStars{padding:0;}
	.PROD .epNone{display: block; margin-top:10px;}
	.PROD .epHead{margin-bottom:10px;}
	.PROD .epAvgStars{position: relative; top:0; left:0;}
	.PROD .esSummary .stars{margin-right:10px;}
	.PROD .esSummary .fa-star{font-size:15px;}
	.PROD a.openChart{font-size: 23px; cursor: pointer; position: relative; top: 3px;}
	.PROD #boxPU{left:35px; width:200px; font-size: 15px; font-weight: 500;}
	.PROD #epBody{background-color: transparent;}
	.PROD .epName::before{content: none;}
	.PROD .epContent{background-color: transparent; border-bottom: none; border-top: solid 1px #b3c6d5; margin-bottom:0; padding-top:20px; padding-bottom:10px;}
	.PROD .epContent:nth-child(1){border:none;}
	.PROD span.epBlanks{font-size:20px;}
	.PROD .epRating{width:120px; position: relative; top: -5px;}
	.PROD .epRating .fa-star{font-size:20px; position: relative; top: 4.05px;}
	.PROD .epSignature{margin:0;}
	.PROD .epTitle{font-family: 'Poppins', sans-serif; color:#42494f; font-size:16.5px; font-weight:600; text-transform: none;}
	.PROD .epReview{color:#42494f; font-size:16.35px; font-family: 'Poppins', sans-serif; font-weight:300; padding: 15px 0 16px 0px; line-height:26px;}
	.PROD .epName{font-family: 'Poppins', sans-serif; font-weight:500; font-size:12.35px; color:#77848e; margin-right:0;}
	.PROD .epDate{font-family: 'Poppins', sans-serif; font-weight:500; font-size:12.35px; color:#77848e;}
	.PROD .ui-dialog-buttonset #erSubmitButton, .PROD .ui-dialog-buttonset #erCloseReview{background-color: transparent; text-decoration: underline; color: #C1272D; font-family: 'Poppins', sans-serif; font-size:12px;}
	/*PROD: Slim Header*/
	.PROD #slim-header{position: fixed; top:0; left:0; z-index: 100; width:100%; background-color: #f0f5f7;border-bottom:solid 1px #c8c8c8; display: none;}
	.PROD #slim-header.active{display: block;}
	.PROD #slim-header .slim-logo{display: inline-block; vertical-align: middle; height:75px; width:auto; padding:10px 20px 10px 20px;}
	.PROD #slim-header .slim-product-image{display: inline-block; max-height:75px; max-width:75px; vertical-align: middle;}
	.PROD #slim-header .slim-product-name{color:#2f3438; font-size:20.7px; font-weight:600; font-family: 'Poppins', sans-serif; display: inline-block; vertical-align: middle; margin-left: 20px; max-width: 36%; max-height: 58px; overflow: hidden;}
	.PROD #slim-header .slim-no-price{max-width:54%;}
	.PROD #slim-header .slim-bar{display: inline-block; vertical-align: middle; width:35px; height:2px; background-color: #42494f; margin: 0px 15px;}
	.PROD #slim-header .slim-product-price{font-family: 'Lato', sans-serif; font-size:23.44px; color:#42494f; display: inline-block; vertical-align: middle;}
	.PROD #slim-header .slim-purchase-buttons{float: right; margin-top: 14px; margin-right: 25px; } 
	.PROD #slim-header .slim-purchase-buttons .button{font-size:21.64px; width:200px; padding:8px 0; display: none;}
	.PROD #slim-header .slim-purchase-buttons .button.active{display: block; float:right;}
	.PROD #slim-header .slim-choose-options{text-align: center; font-size: 20px; color: #c1272d; font-family: 'Pathway Gothic One', sans-serif; text-decoration: none; border: solid 1px #c1272d; margin: 12px 25px 0px 10px; display: block; padding: 9px 0; width:200px; background-color:white; float:right; position: relative; top:0; left:0;}
	.PROD #slim-header .slim-choose-options:hover{cursor:pointer; background-color:#C1272D; color:white;}
	.PROD #slim-header .slim-product-imge-wrapper{display: inline-block; height:75px;}
	.PROD #js-product-discounts table, .PATR #js-product-discounts table{width:100%;}
	.PROD .related-products-panel-form tbody tr th, .PATR.related-products-panel-form tbody tr th{width:50%; font-weight: 500; color: #42494f; font-size: 20.5px; font-family: 'Poppins', sans-serif; border-bottom:solid 1px #CCCCCC; padding-bottom:5px;}
	.PROD #js-product-discounts tbody tr th, .PATR #js-product-discounts tbody tr th{background-color:white; border:none; padding-bottom:5px; font-weight: 500; color: #42494f; font-size: 20.5px; font-family: 'Poppins', sans-serif;}
	.PROD #js-product-discounts table tbody tr.headers, .PATR #js-product-discounts table tbody tr.headers{background-color: white ; border-bottom:solid 1px #CCCCCC; padding-bottom:5px;}
	.PROD .related-products-panel-t #js-product-discounts table tbody tr.headers, .PATR .related-products-panel-t #js-product-discounts table tbody tr.headers{background-color:#f0f5f7; border:none !important;}
	.PROD #js-product-discounts table td, .PATR #js-product-discounts table td{font-family: 'Poppins', sans-serif; font-size: 16px; padding:5px 5px 0 5px; font-weight:300;}
	.PROD #js-product-discounts tr:nth-child(2n+1), .PATR #js-product-discounts tr:nth-child(2n+1) {background-color: #CCCCCC;}
	/*PROD Panels*/
	 .attribute-field-container .swatch-select-toggle {width: 100%; max-width: 345px; text-align: center; padding: 11px 20px; margin-bottom:14px; background-color:#c1272d; font-family: 'Pathway Gothic One', sans-serif; font-size: 26px; color:#ffffff; text-transform:uppercase; cursor:pointer; }
	.product-page-attribute-panel-background {display:none; background:rgba(0, 0, 0, 0.4); width:100%; height:100; position:fixed; top:0; left:0; z-index:5000;}
	.product-page-attribute-panel-wrapper {background-color:#fff; width:75%; height:100%; max-width:662px; padding:0 0 0 0px; position:absolute; top:0; right:0;}
	.product-page-attribute-panel-wrapper .panel-header {border-bottom:1px solid #b4b4b4; width:100%; height:60px; padding-left:20px;}
	.product-page-attribute-panel-wrapper .panel-header .panel-title {font-family: 'Poppins', sans-serif; font-size:25px; color:#42494f; float:left; height:60px; padding:15px 0 0 0; font-weight:500;}
	.product-page-attribute-panel-wrapper .panel-header .panel-dismiss {float:right; width:58px; height:60px; padding:0 20px; border-left:1px solid #b4b4b4; position:relative;}
	.product-page-attribute-panel-wrapper .panel-header .panel-dismiss a {position:absolute; top:18px; left:21px;}
	.product-page-attribute-panel-wrapper .panel-header .panel-dismiss a img {}
	.product-page-attribute-panel-wrapper .panel-body {height:85%; overflow-y: scroll; margin:20px 0; padding:0 42px 0 0;}
	.product-page-attribute-panel-wrapper .panel-body .attribute-panel-option-container {width:95px; float:left; margin:0 25px 25px 0; border:1px solid #cccfd7;}
	.product-page-attribute-panel-wrapper .panel-body .attribute-panel-option-container.no-right-margin {margin-right:0;}
	.product-page-attribute-panel-wrapper .panel-body .attribute-panel-option-container a {position:relative;}
	.attribute-panel-selected-option-container {display:none; width:100%; background-color:#778999; padding:28px 14px 75px 28px; position:absolute; top:0; left:0; z-index:9001;}
	.attribute-panel-selected-option-container .arrow-tip {position:absolute; top:-15px; left:47%; z-index:9002;}
	.ajax-adpm-feedback-message {position:absolute; top:15px; right:15px; z-index:500;}
	.related-products-panel-see-all-button {display:none; width:235px; padding: 11px 20px; margin-right:25px; text-align:center; border:none; background-color:#59636B; color:#ffffff; font-family: 'Pathway Gothic One', sans-serif; font-size:26px; text-align: center;}
	/* Chrome-Specific Arrow Tip Adjustment */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
		.attribute-panel-selected-option-container .arrow-tip {top:-14px;}
	}
	/* Safari-Specific Arrow Tip Adjustment */
	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
	{ 
		@media {
			.attribute-panel-selected-option-container .arrow-tip {top:-14px;}
		}
	}
	.attribute-panel-selected-option-container .dismiss-container {position:absolute; top:0; right:0; padding-top:22px; padding-right:20px; z-index:9002;}
	.attribute-panel-selected-option-container .selected-option-left-side {width:342px; height:265px; float:left; z-index:9002;}
	.attribute-panel-selected-option-container .selected-option-left-side img {max-height:265px;}
	.attribute-panel-selected-option-container .selected-option-right-side {float:left; margin-left:22px; z-index:9002;}
	.attribute-panel-selected-option-container .selected-option-right-side .option-prompt {font-family:helvetica; font-size:18px; color:#fff; display:block; margin-top:15px;}
	.attribute-panel-selected-option-container .selected-option-right-side .option-code {font-family:helvetica; font-size:12px; color:#fff; display:block; margin-top:5px;}
	.attribute-panel-selected-option-container .selected-option-right-side .select-option-button {background-color:#82bb1f; color:#ffffff; font-family:"MuseoSans700"; font-size:15px; text-align:center; text-transform:uppercase; width:215px; margin-top:58px; padding:10px 0; border:none;}
	.attribute-panel-selected-option-container .selected-option-right-side .select-option-button:hover {background-color:#468f00;}
	.hidden-select {display:none;}
	.product-page-attribute-panel-wrapper.related-products-panel {max-width:725px; padding-bottom:25px;}
	.product-page-attribute-panel-wrapper.related-products-panel.thread-pannel-container{max-width:925px;}
	.product-page-attribute-panel-wrapper.related-products-panel .panel-body {padding-right:10px; height:95%; margin-bottom:0; padding-left:20px;}
	.product-page-attribute-panel-wrapper.related-products-panel .phone-content {display:none;}
	.related-products-panel-quantity-error-message {font-family:"MuseoSans500"; color:#ff0000; margin:10px 0; width:100%; text-align:center;}
	.related-products-panel-add-to-cart-container { float:right; margin-bottom:20px; text-align:right;}
	.related-products-panel-add-to-cart-container.below{margin-bottom:50px;}
	.add-to-wishlist-buttonr.below{margin-bottom:80px;}
	.related-products-panel-add-to-cart-button {width:235px; padding: 11px 20px; text-align:center; border:none; background-color:#c1272d; color:#ffffff; font-family: 'Pathway Gothic One', sans-serif; font-size:26px; text-align: center;}
	.related-products-panel-table {border-collapse:separate;}
	.thread-pannel-container .related-products-panel-table {margin-top:20px;}
	.related-products-panel-table th {position:relative; font-family:helvetica; font-size:12px; text-align:center; white-space:nowrap; padding:10px !important; background-color:#f0f5f7; border-top:1px solid #99a9b6 !important; border-bottom:1px solid #99a9b6 !important; font-family: 'Poppins', sans-serif; color:#42494f; font-weight:500;}
	.related-products-panel-table th:first-of-type {border-left:1px solid #99a9b6 !important; background-color:#f0f5f7; color:#42494f; font-family: 'Poppins', sans-serif;}
	.PROD .related-products-panel-table #js-product-discounts .headers th:first-of-type{border:none !important; background-color:#f0f5f7 ;}
	.PROD .related-products-panel-table #js-product-discounts .headers th{border:none !important; background-color:#f0f5f7; padding:5px !important;}
	.PROD .related-products-panel-table #js-product-discounts table tbody tr.headers, .PATR .related-products-panel-table #js-product-discounts table tbody tr.headers{border:none !important;}
	.PROD .related-products-panel-table #js-product-discounts tbody .headers th, .PATR #js-product-discounts tbody .headers th{border:none !important; font-size:15.45px; font-family: 'Poppins', sans-serif; color:#42494f;}
	.PROD .related-products-panel-table #js-product-discounts{width:180px; margin:0 auto; display: block;}
	.related-products-panel-table th:last-of-type {border-right:1px solid #99a9b6 !important;}
	.related-products-panel-table th .divider {position:absolute; top:3px; right:0;}
	.related-products-panel-table td {border-top:none !important; border-bottom:1px solid #bdd1e1; font-size:14px; font-family:"MuseoSans500"; color:#3e505f; text-align:center; padding:15px 0 !important; vertical-align:middle !important;}
	.related-products-panel-table #js-product-discounts td{border:none;}
	.PROD .related-products-panel-table #js-product-discounts tr:nth-child(2n+1), .PATR .related-products-panel-table #js-product-discounts tr:nth-child(2n+1){background-color: white;}
	.PROD .related-products-panel-table #js-product-discounts table td, .PATR .related-products-panel-table #js-product-discounts table td{padding:5px 0 0 0 !important; font-size:14.66px;}
	.related-products-panel-table td.panel-light-count-column {max-width:75px;}
	.related-products-panel-table td.panel-light-color-column {font-size:12px; font-family:helvetica; font-weight:600; color:#637585;}
	.related-products-panel-table td.rhinestone-panel-price-column {color:#c14d25;}
	.related-products-panel-table td.panel-quantity-column {text-align:right; padding-right:0 !important;}
	.related-products-panel-table td.panel-quantity-column input {width:50px; height:40px; padding:5px 10px; border:1px solid #bec1c8; color:#3e505f; font-family:helvetica; font-family:"MuseoSans500"; font-size:16px;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button {float:right; margin-bottom:40px; width:235px; text-align:center; padding:10px 0; display: block; clear:both;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button.above{display: none;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button img {position:relative; top:-2px; margin-right:5px;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button a {font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; color:white; width: 100%; max-width: 235px; background-color: white; border: solid 3px #C1272D; color: #C1272D;}
	.product-page-attribute-panel-wrapper.related-products-panel.ornaments .related-products-panel-table td {padding:10px 0 15px 0 !important;}
	.product-page-attribute-panel-wrapper.related-products-panel .ornament-thumbnail {max-width:100px; max-height:100px; margin:0 auto;}
	.PROD .related-products-panel-form .headers-wrapper{background-color:#f0f5f7; padding:15px 0; border:solid 1px #99a9b6; height:50px; margin-bottom:20px;}
	.PROD .related-products-panel-form .panel-image-column{width:20%; float:left; color:#42494f; text-align: center; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .related-products-panel-form .panel-image-column .image{display: none;}
	.PROD .related-products-panel-form .rhinestone-panel-price-column{width:60%; float:left; color:#42494f; text-align: center; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .thread-panel-price-column{width:30%; float:left; color:#42494f; text-align: center; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .specification-column {width:30%; float:left; color:#42494f; text-align: left; padding-left:20px; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .specification-column > div {margin-bottom:5px;}
	.PROD .specifications-panel-column{width:30%; float:left; color:#42494f; text-align: center; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .related-products-panel-form .rhinestone-panel-height-column{width:60%; float:left;}
	.PROD .related-products-panel-form .thread-panel-height-column{width:30%; float:left;}
	.PROD .related-products-panel-form .panel-quantity-column {width:20%; float:left;color:#42494f; text-align: center; font-size:13.28px; font-family: 'Poppins', sans-serif; font-weight:500;}
	.PROD .mobile-wrapper{display: none;}
	.product-page-attribute-panel-wrapper.related-products-panel .ornament-image-container {width:100%; text-align:center; position:relative;}
	.product-page-attribute-panel-wrapper.related-products-panel .ornament-zoom-icon-link {display:block; position:absolute; bottom:0; right:0;}
	.product-page-attribute-panel-wrapper.related-products-panel.ornaments .related-products-panel-table td.panel-quantity-column input {width:40px;}
	.ornament-thumbnail:hover{cursor:pointer;}
	.ornament-closeup-container {z-index:10000; position: fixed; padding: 25px !important; border: none; min-width:auto !important; min-height:auto !important;}
	.ornament-closeup-container .close-zoom-image-icon {right:5px; padding:0 !important; width:14px; height:14px; cursor:pointer;}
	.superzoom-message{display: none; z-index: 99999; position: absolute; bottom: 0; left: 0; width: 100%; opacity: .75; font-size: 14px; text-transform: capitalize; padding: 5px; cursor: pointer; background-color: #fff;}
	.ornament-close-closeup-div{display: none;}
	.close-zoom-image-icon{position: absolute; top: 0; right: 0; width: 26px; height: 26px; background-color: #fff; text-align: center;}
	.related-product-panel-quantity-section {margin:20px 0 30px 0;}
	.PROD .related-products-panel-form .related-prduct-information{margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #bdd1e1;}
	.related-products-panel-form .related-product-panel-quantity-section {margin:0px 0 30px 0;}
	.related-product-panel-quantity-section .quantity-box {width:60px; float:none; margin:0 auto;}
	.related-product-panel-quantity-section .quantity-box label {font-family:helvetica; font-size:12px; color:#637585; display:block; margin:0 0 10px 5px;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input {border:none;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input .related-product-quantity-input {float:right; width:35px !important; display:block; padding:10px 0 10px 5px; height:56px; border:1px solid #bec1c8; font-family:helvetica; font-size:20.71px; font-family: 'Poppins', sans-serif; font-weight:300; color:#3e505f; margin:0 !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-top-left-radius:5px !important;  border-bottom-left-radius:5px !important; text-align: center;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input button {display:block; height:26px; width:24px; background-repeat:no-repeat; background-position:50% 50%; border:none; padding:0 !important;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input .input-incremental-controls {float:right; height:56px; background-color:#f0f5f7; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; border-right:1px solid #c4c4c4; margin:0 !important; border-top-right-radius:5px !important; border-bottom-right-radius:5px !important;} 
	.related-product-panel-quantity-section .quantity-box .custom-number-input .input-incremental-controls .increment {background-image:url('../graphics/increment-background.png'); background-color:#f0f5f7; background-repeat: no-repeat;  background-position: center; width:auto;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input .input-incremental-controls .decrement {background-image:url('../graphics/decrement-background.png'); background-repeat: no-repeat; background-position: center; }
	.related-products-panel-quantity-error-message{font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px; padding-bottom:10px;}
	.closeup_backing{z-index:1;}
	.PROD .thread-related-products-panel-add-to-cart-container{width:235px; display: inline-block; vertical-align: top; float:right;}
	.related-products-panel-fixed-price-display {display:block; width:100%; text-align:center; font-family: 'Lato', sans-serif; font-size:20px; font-weight:500; color:#42494f;}

/* VWO Phone Add To Cart Modal */

div#phone-adpr-popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000000;
    display: none;
}
#cart-poppup {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000001;
    width: 685px;
    max-width: 90%;
    display: none;
}
#cart-poppup .top-row {
    background: #f0f5f7;
    display: flex;
    justify-content: center;
    padding: 25px;
}
#cart-poppup .popup-content {
    max-width: 565px;
    /* display: flex; */
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 30px;
}
#cart-poppup .popup-content h2 {
    text-align: center;
    /* font-size: 35px; */
    margin: 0;
}
#cart-poppup .button-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding:  30px 0;
}
#cart-poppup .button-wrap a.button {
    margin: 0;
    text-align: center;
    width: 236px;
    max-width: none;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    padding: 15px 0;
    height: auto;
    cursor: pointer;
    color:#fff !important;
}
#cart-poppup .button-wrap a.button.gray {
    background: #59636b;
}

@media screen and (max-width: 600px) {
    #cart-poppup .button-wrap {
        flex-wrap: wrap;
    }
    #cart-poppup .button-wrap a.button {
        width: 100%;
        margin: 5px 0;
    }
}




/*PATR*/
.PATR .error-message{margin-bottom:15px; margin-top:0;}
.PATR #js-product-discounts{padding-bottom:20px;}



/*===================================================== SRCH ===================================================== */
.SRCH .product-item-wrapper{margin-top:20px;}
.SRCH #content-container.container{padding:0;}
.SRCH .product-item-wrapper .product-item{position:relative; float: left; width: 23.6%; height:370px; vertical-align: top; border: solid 1px #e9e9e9; margin-right: 15px; margin-bottom: 13px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);}
.SRCH .product-item-wrapper .product-item:nth-child(4n){margin-right:0;}
.SRCH .product-name{text-align: center; padding: 20px 10px 0 10px; height: 63px; overflow: hidden;}
.SRCH .product-name a{font-size: 16px; color: #666b6f; font-weight: 300; text-decoration: none; padding: 0;}
.SRCH .product-price{font-size: 22.44px; font-weight: 600; font-family: 'Lato', sans-serif; line-height: normal; text-align: center; color: #42494f; margin: 10px 0; padding: 0 10px; height: 55px; overflow: hidden;}
.SRCH .product-thumbnail img{display: block; margin: 0px auto 0 auto; padding: 10px; max-height:100%;}
.SRCH .product-thumbnail{text-align: center; height: 170px; max-width: 170px; margin: 0 auto;}
.SRCH .product-quantity-input.textfield{width: 45px; height: 45px; border: solid 1px #42494f; font-family: 'Poppins', sans-serif; font-size: 20.72px; font-weight:500; text-align: center; display: inline-block; vertical-align: top;  border-radius: 0;}
.SRCH .purchase-buttons{text-align: center; padding-bottom: 10px;}
.SRCH .button{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; width: 100%; max-width: 135px; height: 45px; border: none; border-radius: 0; display: inline-block; vertical-align: top; padding: 0; margin-left: 3px;}
.SRCH .search-again .button {height:40px;}
.SRCH #content-container .category-content{padding-right:0;}
.SRCH .search-again #Search{font-family: 'Poppins', sans-serif; font-size:13px; font-weight: 300; padding: 10px 5px !important; margin-left:10px; border:solid 1px #c4c4c4;}
.SRCH #filter-items-container{padding-top:20px; margin-top:20px; border-top:solid 2px #59636B;}
.SRCH .sort-by-default{border: solid 1px #c4c4c4; border-radius: 5px; width: 175px; display: inline-block; text-align: left; padding: 5px; font-size: 13px; font-family: 'Poppins', sans-serif; font-weight: 500; color: #000000; line-height: 24px;}
.SRCH .sort-by-default .fa-angle-down{float: right; padding-top: 5px; font-size: 15px; font-weight: bold; color: #59636b;}
.SRCH .sort-by-options-wrapper{position: absolute; top: 36px; right: 0; width: 175px; text-align: left; background-color: white; border: solid 1px #c4c4c4; border-top: none; display: none;}
.SRCH .active-sort-by {position: relative; display: block;}
.SRCH .category-content .sort-by-options {display: block; font-size: 13px; text-decoration: none; color: black; padding: 2px 5px; font-family: 'Poppins', sans-serif; font-weight:500; line-height: 24px;}
.SRCH .sort-by-default.dropdown-active {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.SRCH .sort-by{display: none;}
.SRCH .sort-by-title {font-family: 'Poppins', sans-serif; color: #59636b; font-size: 13px; padding-right: 10px; font-weight:500;}
.SRCH .page-links-next {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px; color: #c1272d;}
.SRCH .page-links-next .items-per-page-bar{color: #c4c4c4;}
.SRCH .category-content .page-links-inactive {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px; color: #000000;}
.SRCH .category-content .page-links-active {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 13px; color: #000000; font-weight:500;}
.SRCH .showing-items {display: inline-block; font-size: 13px; font-family: 'Poppins', sans-serif; font-weight: 600; margin-right: 20px;}
.SRCH .items-per-page-bar {color: #c4c4c4; font-weight: 300; padding: 0 5px;}
.SRCH .category-content .choose-options {text-align: center; font-size: 20px; color: #c1272d; font-family: 'Pathway Gothic One', sans-serif; text-decoration: none; border: solid 1px #c1272d; margin: 0px 10px 10px 10px; display: block; padding: 7px 0;}
.SRCH .category-content .choose-options:hover{background-color:#c1272d; color:white;}


/*===================================================== Static ===================================================== */
/*ALLTEST*/
.ALLTEST h1{display: none;}
.ALLTEST h2{text-align: center; margin: 0; padding-top: 50px; padding-bottom: 5px; font-size: 35.5px;}
.ALLTEST .average-store-review{text-align: center; font-family: 'Pathway Gothic One', sans-serif; font-size: 27.5px; color: #c1272d; margin: 0 0;}
.ALLTEST #etSummary{text-align: center; font-weight: 600; color: #42494f; font-family: 'Poppins', sans-serif; font-size: 13.35px; width:100%; display: block; position: relative;}
.ALLTEST #etSummary .zero-reviews{position: relative; top:3px; padding-left:5px;}
.ALLTEST .write-review-pencil{height:24px; position: relative; top: -9px; margin-right: 6px;}
.ALLTEST #erCreateButton{background-color: transparent; color: #c1272d; font-size: 13.35px; font-family: 'Poppins', sans-serif; font-weight: 500; text-decoration: underline; letter-spacing: normal; padding: 0; margin: 0;}
.ALLTEST #epCreate{padding-top:20px;}
.ALLTEST #erCreateForm .rating > label:active{top:0; left:0;}
.ALLTEST #etSummary .etAvgStars .openChart > .fa{font-size: 23px;}
.ALLTEST #etBody{background-color: transparent; overflow-y:hidden; height:100%; max-height:none; height:100%;}
.ALLTEST .etContent{margin-left:0; border-top:solid 1px #b3c6d5; padding-top:20px;}
.ALLTEST .etContent:first-child{border-top:none;}
.ALLTEST .etTitle {font-family: 'Poppins', sans-serif;color: #42494f;font-size: 16.5px;font-weight: 600;font-style: none;}   
.ALLTEST .etRating {width: 120px; position: relative; top: -5px;}
.ALLTEST .etRating .fa-star {font-size: 20px; position: relative; top: 4.05px;}
.ALLTEST span.epBlanks {font-size: 20px;}
.ALLTEST .etSignature{text-align: left; margin:0; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 12.35px; color: #77848e; text-decoration: none;}
.ALLTEST .etReview{color: #42494f; font-size: 16.35px; font-family: 'Poppins', sans-serif; font-weight: 300; line-height: 26px;}
.ALLTEST #boxPU {left: 50%; right:50%; width: 200px;font-size: 15px;font-weight: 500;}
/*cartridge-rma-request-form*/
.cartridge-rma-request-form #rtsde-content-wrap{margin-bottom:60px;}
.cartridge-rma-request-form #rtsde-content-wrap .ad-wrapper{width:50%; float:left;}
.cartridge-rma-request-form #rtsde-content-wrap .ad-wrapper .cartridge-return-request-promo-image-wrapper{float: right;}
.cartridge-rma-request-form #rtsde-content-wrap .ink-cartridge-wrapper {width:50%; float:left; padding-right:5%; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
.cartridge-rma-request-form #rtsde-content-wrap .ink-cartridge-wrapper h3{margin-top:0;}
.cartridge-rma-request-form #rtsde-content-wrap .cartridge-return-request-under-banner-ol{margin-bottom:40px;}
.cartridge-rma-request-form #rtsde-content-wrap .cartridge-return-request-under-banner-ol li{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
form.cartridge-rma-request-form .rma-terms-acceptance input{display: inline-block;}
form.cartridge-rma-request-form .rma-submit-request-button input{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; margin-top:20px;}
form.cartridge-rma-request-form select{width:230px; border:solid 1px #e0e4e7; border-radius: 0;}
#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper{margin-top:20px;}
#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .title-form-wrapper{width:150px; display: inline-block;}
#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .form-item{ margin-bottom:10px;}
#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .form-item input{display: inline-block; width:230px; border:solid 1px  #e0e4e7; border-radius: 0; padding:5px;}
.cartridge-rma-request-form .ss-validation-messages{color:#C1272D; margin-bottom:10px;}
.cartridge-rma-request-form .ajax-validation-messages {display:none; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; color: #C1272D; padding-bottom:10px; background-color: #F2DEDE; border:solid 1px #C1272D; border-radius:5px; text-align: center; padding:10px; margin-bottom:15px;}
/*Modal*/
.cartridge-rma-request-form .modal-header h2, .cartridge-return-thank-you .modal-header h2{margin:0;}
.cartridge-rma-request-form .modal-header h3, .cartridge-return-thank-you .modal-header h3{margin:0;}
.cartridge-rma-request-form .modal-body, .cartridge-return-thank-you .modal-body{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
.cartridge-rma-request-form .btn:active, .cartridge-rma-request-form .btn.active, .cartridge-return-thank-you .btn:active, .cartridge-return-thank-you .btn.active{box-shadow:none;}
.cartridge-rma-request-form .h3-in-order-to-recieve, .cartridge-return-thank-you .h3-in-order-to-recieve{margin-top:0;}
.cartridge-rma-request-form  .modal-body li, .cartridge-return-thank-you .modal-body li{padding-bottom:5px;}
.cartridge-rma-request-form .terms-and-condition-button, .cartridge-return-thank-you .terms-and-condition-button{ background-color: transparent; padding: 0; font-weight:300; font-size:16px; color:#C1272D;}
/*cartridge-return-thank-you*/
.cartridge-return-thank-you #inner-sfnt-wrap{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
.cartridge-return-thank-you #inner-sfnt-wrap a{color:#C1272D;}
.cartridge-return-thank-you .order-recieved{font-weight:300;}
.cartridge-return-thank-you #inner-sfnt-wrap li{padding-bottom:10px;}
.cartridge-return-thank-you #inner-sfnt-wrap .faqs {padding:0;}
.cartridge-return-thank-you #inner-sfnt-wrap .faqs li{padding-bottom:25px; list-style-type: none;}
.cartridge-return-thank-you #inner-sfnt-wrap .cartridge-return-request-faq-question{ font-weight:500;}
/*cp-request-a-product*/
.cp-request-a-product #request-a-product{max-width: 750px; margin: 40px auto 0 auto;}
.cp-request-a-product #request-a-product .form-row{margin-bottom:10px;}
.cp-request-a-product .form-label{display: inline-block; width:25%; vertical-align: middle; font-family: 'Poppins', sans-serif; font-weight: 300;}
.cp-request-a-product .text-area-title{vertical-align: middle; font-family: 'Poppins', sans-serif; font-weight: 300; margin-bottom:10px;}
.cp-request-a-product #request-a-product .form-row input{width: 74%; padding: 5px; vertical-align: middle; font-family: 'Poppins', sans-serif; font-weight:300;}
.cp-request-a-product #request-a-product .form-row .textarea{width: 100%;}
.cp-request-a-product #request-a-product .submit{display: block; width: 100px; margin-top: 20px;}
/*my-return-requests*/
.my-return-requests .view-all-requests{font-size:16px; font-weight:300;}
.my-return-requests #rtsde-content-wrap{margin-bottom:40px;}
.my-return-requests .headers{border-top: solid 2px #D9DAE0; border-bottom: solid 1px #D9DAE0; padding: 13px 0 10px 0; margin-top: 20px; color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500;}
.my-return-requests .alt_row{border-bottom: solid 1px #D9DAE0; font-family: 'Poppins', sans-serif; font-weight: 300; padding: 20px 0;}
.my-return-requests .alt_row a{color:#C1272D;}
.my-return-requests .alt_row div{padding:0 0 0 15px;}
.my-return-requests div.more-information {text-align: right; padding-right:15px;}
.my-return-requests .mobile-header{display: none;}
/*return-request-details*/
.return-request-details  #rtsde-content-wrap{padding-bottom:60px;}
.return-request-details  #rtsde-content-wrap a{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; color:#C1272D;}
.return-request-details .go-back{margin-top:20px; display: block;}
.return-request-details  .review-details{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; }
.return-request-details .return-request-details-wrapper{margin-bottom:20px;}
.return-request-details .return-request-details-wrapper a{display: block; }
.return-request-details .return-request-details-table{padding:15px 0;}
.return-request-details .return-title{font-family: 'Poppins', sans-serif; font-weight: 500; font-size:16px; display: inline-block; width:100%; max-width:150px; padding-right:5px; padding-bottom:5px; text-align: right;}
.return-request-details .return-customer-information{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; display: inline-block; width:200px; padding-bottom:5px;}
.return-request-details  #rtsde-content-wrap li{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; padding-bottom:5px;}
.return-request-details .address-wrapper{width:50%; background-color:#F0F5F7;  font-size: 24px; color: black; line-height: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; height: 55px; border: none;}
.return-request-details .ss-validation-messages{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; color:#C1272D;}

/**/
.contact-shortly{font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px; padding-bottom:20px ;}

/* recaptcha badge styling */
.grecaptcha-badge {
	bottom:150px !important;
}

.contact-us-page-form-captcha {
	float:right;
}

.contact-captcha-error-message {
	font-weight:600 !important;
	text-align:left;
}

/*How to Order*/
.cp-how-to-order #inner-wrap-lcbg p{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300;}
.cp-how-to-order #inner-wrap-lcbg ul{padding:0 0 0 20px;}
.cp-how-to-order #inner-wrap-lcbg li{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300; padding-bottom:10px;}
.cp-how-to-order #inner-wrap-lcbg a{color:#C1272D;}
.cp-how-to-order .newsletter-wrapper{margin-top:40px;}
/*dupont*/
.dupont-ink-landing-page #rtsde-content-wrap{margin-bottom:60px;}
.dupont-ink-landing-page .image-banner-wrapper{margin:20px 0;}
.dupont-ink-landing-page .quote-wrapper{margin-top:20px;}
.dupont-ink-landing-page #inner-wrap-lcbg div{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300;}
.dupont-ink-landing-page #inner-wrap-lcbg .scroll-down-wrapper{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300; margin-top:20px; color:#C1272D;}
.dupont-product-wrapper{height:300px; width: 23%; border: solid 1px #e9e9e9; margin-right: 2%; margin-bottom: 2%; float:left;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);
	box-shadow: 0px 0px 5px 0px rgba(236,236,236,1);}
.dupont-ink-landing-page .dupont-product-wrapper:nth-child(4n){margin-right: 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .prod-image img{margin:20px auto 0 auto; display: block; padding:0 10px; max-height:100%; max-width:100%;}
.dupont-ink-landing-page #inner-wrap-lcbg .linkless-product-name{font-size: 16px; color: #666b6f; font-weight: 300; text-decoration: none; text-align: center; padding: 20px 10px 0 10px;}
.dupont-ink-landing-page #inner-wrap-lcbg .adtl-price{font-size: 22.44px; font-weight: 600; font-family: 'Lato', sans-serif; line-height: normal; text-align: center; color: #42494f; margin: 10px 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .links-not-wroking{margin:60px 0  10px 0; font-weight:500;}
.dupont-ink-landing-page #inner-wrap-lcbg .these-bulk-dtg{margin:10px 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .dupont-ink{margin:10px 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .order-garment-wrapper{display: block; text-align: center; color:#C1272D; font-size:22px; margin-top: 40px;} 
.dupont-ink-landing-page #inner-wrap-lcbg .right-machine{text-align: center; font-style: italic;}
.dupont-ink-landing-page #inner-wrap-lcbg .create-account{width:48%; float:left; padding:0 6%;}
.dupont-ink-landing-page #inner-wrap-lcbg .returning-customers-wrapper{width:48%; float:left; padding:0 6%;}
.dupont-ink-landing-page #inner-wrap-lcbg .returning-customers-wrapper form input {width:100%;}
.dupont-ink-landing-page #inner-wrap-lcbg .login-input-wrapper input{width:100%; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300; padding:5px; margin-bottom:20px; border:solid 1px #c4c4c4; border-radius: 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .password-input-wrapper input{width:100%; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300; padding:5px; margin-bottom:20px; border:solid 1px #c4c4c4; border-radius: 0;}
.dupont-ink-landing-page #inner-wrap-lcbg .create-account-button{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; display: inline-block; margin-top:10px;}
.dupont-ink-landing-page #inner-wrap-lcbg .returning-customers-wrapper .submit{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; width:100px; margin-top:0px; display: inline-block; }
.dupont-ink-landing-page #inner-wrap-lcbg  .forgot-password{color: #C1272D; display: inline-block; padding-top: 18px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 300; float:right;}
.dupont-ink-landing-page #inner-wrap-lcbg li{padding-bottom:5px;}
/*LOGN-PW-RETRV*/
.LOGN-PW-RETRV #login-table{width:48%; float:left; padding:0 6%;}
.LOGN-PW-RETRV #login-table input{width:100%; padding: 10px 10px 5px 10px; border: 1px solid #c4c4c4; border-radius: 0; margin-left: 10px; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300; margin:0 ;} 
.LOGN-PW-RETRV .new-customers{width:48%; float:left; padding:0 6%;}
.LOGN-PW-RETRV #rtsde-content-wrap {margin-bottom:20px;}
.LOGN-PW-RETRV #rtsde-content-wrap p{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300;}
.LOGN-PW-RETRV #rtsde-content-wrap .new-customers a{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; display: inline-block; margin-top:10px;}
.LOGN-PW-RETRV #rtsde-content-wrap .retrievepw{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; display: inline-block; margin-top:10px; width:200px;}
.LOGN-PW-RETRV #rtsde-content-wrap .login-title{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300; margin-top:20px;}
/*FAQs*/
.cp-faqs #rtsde-content-wrap p{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300; line-height: 28px;}
.cp-faqs .newsletter-wrapper{margin-top:40px;}
/*terms-and-policies*/
.cp-terms-and-policies #inner-wrap-lcbg p{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 300;}
.cp-terms-and-policies #inner-wrap-lcbg a{color:#C1272D;}
.cp-terms-and-policies .newsletter-wrapper{margin-top:40px;}
/*cp-request-a-product*/
.cp-request-a-product #rtsde-content-wrap p{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.cp-request-a-product .newsletter-wrapper{margin-top:40px;}
.cp-request-a-product .submit{background-color: #C1272D; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0;}
.cp-request-a-product #rtsde-content-wrap a{color:#C1272D;}
/*EXOR*/
.EXOR td span.button input{background-color: transparent; border: none;}

/*===================================================== Checkout ===================================================== */
/*ACRT*/
.ACRT .click-here{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; display: block; width:200px; margin-top:10px;}
.ACRT .your-password{ font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300;}
/*BASK*/
.BASK .basket-bottom{margin-bottom:60px; margin-top:-20px;}
.BASK .home a{background-color: #C1272D; color: white; display: block; width: 75px; text-align: center; padding: 10px; font-weight: 500; margin-top:5px;}
body.BASK .summary{ float: right;}
.basket-header {display: block; float: left; width: 100%;}
#basket-contents .product-row{margin: 25px 0 0;}
.BASK .basket-header{background-color: #fff; text-transform: uppercase; padding: 10px 0; border: 1px solid #cacdd0; border-width: 1px 0;}
.BASK .lt-gray{border-top: 1px solid #cacdd0;}
.BASK .summary .basket-header{border-bottom:0; padding-bottom:0;}
.BASK .basket-header h3{font-size: 14px; color: #42494f; font-family: 'Poppins', sans-serif; margin:8px 0;}
.image-column, .info-column, .price-column, .quantity-column, .subtotal-column{display: inline-block; float: left;}
#basket-contents .basket-qty-input, #basket-contents .image-column .image-wrapper, .quantity-column{text-align: center;}
.BASK .image-column, .BASK .price-column, .BASK .quantity-column, .BASK .subtotal-column{color: #42494f; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight:600;}
.BASK .summary .payment-img{width:100%;}
.image-column, .quantity-column{width: 20%;}
#basket-contents .image-column img{max-width: 100px; max-height: 100px; width: auto; height: auto; color: transparent;}
.BASK #basket-contents.editable .item-name{font-size: 17px; color: #42494f; font-family: 'Poppins', sans-serif;}
.BASK #basket-contents.editable .invoice-text{color:red;font-weight:700;}
.BASK #basket-contents.editable .invoice-text a {color:red;font-weight:700;}
.info-column{width: 34%;}
.price-column, .subtotal-column{width: 13%; text-align: right; padding-right: 15px;}
.BASK .quantity-column form{display: block; width:100px; margin:0 auto;}
.BASK #basket-contents .basket-qty-input{color: #566777; height: 45px; border: 1px solid #c0c3c5; border-radius:0; padding: 5px; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight:300; width:100%;}
.quantity-column button{width: 85px; margin: 0 auto; line-height: 15px; font-size: 12px; font-weight: 400; text-align: center; background-color: #C1272D; color: #FFF; border: none; display: block; width: 100px; padding:10px 0; font-family: 'Poppins', sans-serif; font-weight:500;}
.BASK .quantity-column .item-remove button{display: block; background-color: transparent; color:#42494f; font-family: 'Poppins', sans-serif; font-weight:500;}
.BASK .item-remove button img{margin-top: 1.5px; vertical-align: top;}
.BASK .checkout-button.btn{width: 100%; font-family: 'Poppins', sans-serif; font-weight:300; font-size: 16px; padding: 14px 0; margin: 0px auto 5px; background-color:#C1272D; color:white; border-radius: 0;}
#paypal-button-wrapper a img{padding-bottom:5px; margin:0 !important;}
.BASK .cart-total{display: inline-block; vertical-align: middle; font-size: 22px; color: #42494f; text-align: right; font-family: 'Poppins', sans-serif; font-weight:500; padding-right:15px;}
.BASK a#shipestimate_show{font-family: 'Poppins', sans-serif; font-weight:300; background-color: #fff; color: #C1272D; border-radius: 0; float: left; font-size: 15px; text-decoration: underline; border: none; vertical-align: middle; margin: 0 20px 0 0; padding: 5px 15px 5px 0;}
.BASK .estimate-total{float: right; padding-top: 15px; width:100%; text-align: right;}
.BASK .continue-shopping{text-align: left; float: left; color:white; background-color:#C1272D; padding: 10px; position: relative; top: 0px;}
.BASK #shipestimate_show{display: none;}
.BASK #toggle-shipping-calculator{color:#C1272D; text-decoration: underline; font-size: 15px; font-family: 'Poppins', sans-serif; font-weight:300;}
.BASK label{width:100%; display: block;}
.BASK #shipestimate_dialog{border:solid 1px #cacdd0; width:95%; max-width: 600px; margin: 0; }
.BASK #shipestimate_table, .BASK #shipestimate_table tbody, .BASK #shipestimate_table tbody tr{display: block; width:100%;}
.BASK #shipestimate_dialog table td{width:100%; display: block; text-align: left;}
.BASK #shipestimate_dialog table td b{font-size:20px; font-weight:300; font-family: 'Poppins', sans-serif; }
.BASK #shipestimate_dialog input{border-radius:5px; border:solid 1px #cacdd0; font-size:14px; padding: 5px; color:black; font-family: 'Poppins', sans-serif; font-weight:300;}
.BASK #shipestimate_state_select{border-radius: 5px; border:solid 1px #cacdd0; padding:5px; margin-bottom:5px;}
.BASK #shipestimate_dialog #shipestimate_calculate{display: block; margin-top: 10px; border:none; background-color:#F0F0F0; color: black; border:none; border-radius:0; font-family: 'Poppins', sans-serif; font-weight:300; padding:5px 10px;}
#shipestimate_dialog #shipestimate_calculate input{background-color: #F0F0F0; border:none; font-weight:500;}
.BASK #shipestimate_dialog .glyphicon-remove{color:#333; float:right; margin-top:13px;}
.BASK #shipestimate_dialog .glyphicon-remove:hover{cursor: pointer;}
.BASK #shipestimate_dialog h4{font-family: 'Poppins', sans-serif; font-weight:500; font-size:25px; float: left;}
#shipping-estimate-modal select {display:block; width:100%; height:34px; border-radius: 5px; border: solid 1px #cacdd0; padding: 5px; margin-bottom: 5px;}
.BASK tr td label span{display: block; width: 100%; margin-top: 10px;}
.BASK .estimate-shipping-loading-spinner{display: none;}
.BASK .image-column{padding: 0 15px;}
.BASK #js-coupon-form{text-align: left; margin-top:20px; clear: both;}
.BASK #js-coupon-form .nlp{display: inline-block; vertical-align: top;}
.BASK #js-coupon-form .np{display: inline-block; vertical-align: top;}
.BASK #l-coupon-code{display: inline-block; max-width:250px; width:100%; height:50px; font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 300; padding: 10px; border-radius:0; border:1px solid #cacdd0;}
.BASK .basket-page-basket-charge{text-align: right; font-family: 'Poppins', sans-serif; font-weight: 300; padding-right:15px; font-size:15px;}
.BASK .basket-product-row{text-align: right;  margin:0px 0 0 0; padding-right:15px; color:#42494f;}
/*.BASK .coupon-wrapper{border-bottom:solid 1px #cacdd0;}*/
.BASK .basket-product-row button{background-color: transparent; color:#42494f; padding: 5px 15px 5px 20px; font-family: 'Poppins', sans-serif; font-weight: 500;}
.BASK .geotrust{float:right; width:115px; vertical-align: top;}
.BASK .credit-cards{float:left; vertical-align: top; width: 129px; margin-right: 7px; margin-bottom: 10px;}
.BASK .tablet-cards{display: none;}

.basket-page-discount {
	width:100%; 
	margin:15px 0;
	text-align:right;
}

.basket-page-discount > div {
	display:inline-block;
	margin-left:15px;
	font-family:'Poppins', sans-serif;
	font-size:16px;
	color:#c1272d;
}

.bask-page-purchase-order-button-wrapper {}
.bask-page-purchase-order-button-wrapper .checkout-button-or {}
.bask-page-purchase-order-button-wrapper .ocst-use-purchase-order-button {width:100%; background-color:#C1272D; font-family:'Poppins', sans-serif; font-size:16px; font-weight:300; padding:14px 0; margin:0px auto 5px; text-transform:uppercase; letter-spacing:normal; margin-top:5px;}

.basket-page-mock-paypal-button {display:block; width:174px; margin:0 auto;}

/*mobile basket*/ 
.BASK .bask-cart-contents-phone{display: none;}
.mobile-cart-topper{display: none}
.basket-header.mobile{display: none;}
/*empty basket*/
.BASK .empty-basket-message{font-weight: 300;}
/*BSKE*/
.BSKE .baske-home{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; margin-top:20px; display: block; width: 100px;}

/* OCST Styles */
.ocst-page-customer-pickup-notice {
	display:block;
	margin:15px 0;
	font-size:16px;
	font-weight:600;
	color:#c1272d;
}
.ocst-page-customer-pickup-notice span {
	display:inline-block;
	margin-right:5px;
}
.ocst-use-purchase-order-button {display:block; width:215px; height:52px; padding:10px 0; margin:25px 0; border:none; background-color:#c1272d; font-family:'Pathway Gothic One', sans-serif; font-size:20px; text-align:center; letter-spacing:1px; color:#ffffff;}
.ocst-use-purchase-order-button:hover, .ocst-use-purchase-order-button:active, .ocst-use-purchase-order-button:focus {text-decoration:none; color:#ffffff;}
h2.cim-ocst-cart-summary-title, h2.cim-ocst-shipping-methods-summary-title {
	background-color: #F0F5F7;
	text-align: center;
	font-size: 16px;
	padding: 20px 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.cim-ocst-estimated-shipping-methods-wrapper tbody tr {
	display:none;
}
.cim-ocst-estimated-shipping-methods-wrapper tbody tr.displayed-shipping-method {
	display:table-row;
}
.cim-ocst-shipping-method-disclaimer {
	margin: 10px 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #c1272d;
	font-style: italic;
}

/* CIM Styles */
	/*CIM checkout header*/
	body.checkout #checkout-steps .cim-list li{width:20%;}
	body.checkout #checkout-steps .active .icon.account{background-position: -125px 4px; background-size:635px;}
	body.checkout #checkout-steps .future .icon.account{background-position: -164px 4px; background-size:650px;}
	body.checkout #checkout-steps .past .icon.account{background-position: -196px 4px; background-size:635px;}
	/*CIM OCST - Shipping*/
	.cim-shipping-section {display:block; width:100%;}
	.cim-payment-section {display:none; width:100%;}
	.cim-section-heading {font-family:'Poppins', sans-serif; color:#42494f; font-size:25px; font-weight:600;}
	.ocst-cim-reset-note {
		margin:10px 0;
		font-family:'Poppins', sans-serif;
		font-size:14px;
		font-weight:500;
		color:#c1272d;
	}
	.cim-shipping-address-listing-wrapper, .cim-payment-profile-listing-wrapper {width:100%; margin:20px 0 40px 0;}
	.cim-shipping-address, .cim-payment-profile {width:240px; margin:0 40px 40px 0; float:left;}
	.cim-shipping-address.hidden-because-extra, .cim-payment-profile.hidden-because-extra {display:none;}
	.cim-shipping-address-display{height:154px;}
	.cim-profile-name {display:block; font-family:'Poppins', sans-serif; color:#42494f; font-size:17px; font-weight:600;}
	.cim-profile-company {display:block; font-family:'Poppins', sans-serif; color:#56575a; font-size:15px; font-weight:500;}
	.cim-profile-address, .cim-profile-address-two {display:block; font-family:'Poppins', sans-serif; color:#56575a; font-size:15px; font-weight:500;}
	.cim-profile-city-state-zip-country {display:block; font-family:'Poppins', sans-serif; color:#56575a; font-size:15px; font-weight:500;}
	.cim-profile-city {}
	.cim-profile-state {}
	.cim-profile-zip {}
	.cim-profile-country {}
	.cim-profile-phone {display:block; font-family:'Poppins', sans-serif; color:#56575a; font-size:15px; font-weight:500;}
	.cim-profile-fax {display:block; font-family:'Poppins', sans-serif; color:#56575a; font-size:15px; font-weight:500;}
	.cim-card-label-row {}
	.cim-card-label-row img {display:inline-block;}
	.cim-card-label-row span {display:inline-block; position:relative; top:2px; margin-left:10px; font-family:'Poppins', sans-serif; font-size:15px; color:#56575a; font-weight:500;}
	.cim-ship-to-this-address-button, .cim-bill-to-this-profile-button{width:215px; height:52px; margin-top:30px; border:none; background-color:#42494f; color:#ffffff; font-family:'Pathway Gothic One', sans-serif; font-size:21px; font-weight:300; letter-spacing:1px; text-align:center; border-radius:0;}
	.cim-item-actions-row {width:100%; margin-top:15px;}
	.cim-edit-shipping-address-link, .cim-edit-payment-profile-link {display:inline-block; margin-right:15px; font-family:'Poppins', sans-serif; font-size:14px; color:#56575a;}
	.cim-delete-shipping-address-link, .cim-delete-payment-profile-link {display:inline-block; margin-right:15px; font-family:'Poppins', sans-serif; font-size:14px; color:#56575a; text-decoration:underline;}
	.cim-set-as-default-wrapper {display:inline-block;}
	.cim-default-mock-checkbox {display:inline-block; position:relative; top:3px; width:16px; height:16px; border:1px solid #4b4b4a; margin-right:5px; cursor:pointer;}
	.cim-default-mock-checkbox.default {border:1px solid #18741c; background-color:#18741c;}
	.cim-default-status-label {font-family:'Poppins', sans-serif; font-size:14px; color:#56575a; font-weight:600; cursor:pointer;}
	.cim-default-status-label.default {color:#18741c;}
	.cim-see-more-shipping-addresses-toggle-wrapper, .cim-see-more-payment-profiles-toggle-wrapper {display:none; margin-top:-20px; text-align:right;}
	.cim-see-more-shipping-addresses-toggle-wrapper span, .cim-see-more-payment-profiles-toggle-wrapper span {display:inline-block; margin-right:5px; font-family:'Poppins', sans-serif; font-size:16px; font-weight:600; color:#42494f; text-transform:uppercase; cursor:pointer;}
	.cim-see-more-shipping-addresses-toggle-wrapper img, .cim-see-more-payment-profiles-toggle-wrapper img {display:inline-block; position:relative; top:-3px; cursor:pointer;}
	.cim-profile-listing-bottom-bar-separator {width:100%; height:1px; margin:10px 0 40px 0; background-color:#b3c6d5;}
	.ocst-please-no-po-boxes-message {display:block; margin:-5px 0 30px 0; font-family:'Poppins', sans-serif; font-size:17px; font-weight:500; color:#c1272d;}
	.shipping-address-error-messages-wrapper, .payment-profile-error-messages-wrapper {width:100%; margin:15px 0; display:none;}
	.cim-form-field-row {width:40%;}
	.cim-form-field-row label {position:relative; top:5px; float:left; font-family:'Poppins', sans-serif; font-size:15px; font-weight:600;}
	.cim-form-field-row label.required {color:#2f3438;}
	.cim-form-field-row label.optional {color:#7f7f7f;}
	.cim-form-field-row input, .cim-form-field-row select {float:right; width:275px; height:33px; padding:5px; border:1px solid #bcbec0; font-family:'Poppins', sans-serif; font-size:15px; font-weight:500; color:#3d3e40; border-radius: 0; background-color: transparent;}
	.cim-form-field-row.invalid label {color:#c1272d;}
	.po-box-invalid label {color:#c1272d !important;}
	.cim-form-field-row.invalid input, .cim-form-field-row.invalid select {border:1px solid #c1272d;}
	.po-box-invalid input {border:1px solid #c1272d !important;}
	.cim-form-button-row {width:40%; padding-top:15px; text-align:right;}
	.cim-ship-to-this-new-address-button, .cim-bill-to-this-card-button {width:215px; height:52px; border:none; background-color:#42494f; color:#ffffff; font-family:'Pathway Gothic One', sans-serif; font-size:21px; font-weight:300; letter-spacing:1px; text-align:center; border-radius:0;}
	.cim-ship-to-this-new-address-button.processing, .cim-bill-to-this-card-button.processing {opacity:0.7}
	.cim-redemption-reminder-wrapper {width:100; margin:-25px 0 30px 0; padding:10px 0; border:1px dashed #c1272d; text-align:center;}
	.cim-redemption-reminder-inner {text-align:center;}
	.cim-redemption-reminder-inner img {display:inline-block; position:relative; top:-2px;}
	.cim-redemption-reminder-inner > span {display:inline-block; font-family:'Lato', sans-serif; font-size:18px; font-weight:600; text-align:center; color:#42494f;}
	.cim-redemption-reminder-inner > span > span {display:inline-block; margin:0 5px; font-size:20px; font-weight:800; font-style:italic;}
	.cim-payment-section-left-side {float:left; width:43%; margin-right:13%;}
	.cim-payment-section-right-side {float:left; width:44%;}
	.cim-payment-section-left-side .cim-form-field-row, .cim-payment-section-right-side .cim-form-field-row {width:95%;}
	.new-payment-profile-heading, .enter-your-payment-info-heading {margin-bottom:30px;}
	.cim-payment-section-right-side label {width:135px; margin-right:30px;}
	.cim-payment-section-right-side input, .cim-payment-section-right-side select {float:left;}
	.cim-form-field-row input.cim-cardnumber-field {width:240px;}
	.expiration-date-row select {width:106px;}
	.cim-expiration-data-field-separator {display:inline-block; float:left; position:relative; top:4px; margin:0 10px; font-family:'Lato', sans-serif; font-size:19px;}
	.cim-form-field-row input.cim-cvv-field {width:106px;}
	.cim-mock-credit-card {position:relative; max-width:360px; height:175px; padding:50px 5px 0 15px; margin:15px 0; border:4px solid #b3b4b6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
	.cim-mock-credit-card .credit-card-label {position:absolute; top:15px; right:15px;}
	.cim-mock-credit-card .pay-with-prompt {display:block; margin-bottom:15px; font-family:'Poppins', sans-serif; font-size:16px; font-weight:500; color:#aa3f53;}
	.cim-mock-credit-card .card-number-display {display:block; margin-bottom:15px; font-family:'Poppins', sans-serif; font-size:16px; font-weight:500; color:#333333;}
	.cim-mock-credit-card .name-on-card {display:block; font-family:'Poppins', sans-serif; font-size:16px; font-weight:500; color:#aa3f53;}
	/*selects*/
	.cim-list-shipping-address, .cim-list-billing-address{position: relative; display: none; margin:0 0 20px 0;}
	.ocst-cim-form .select-row select::-ms-expand, .opay-form-after-error .select-row select::-ms-expand {display: none; }
	.ocst-cim-form .select-row  select, .opay-form-after-error .select-row  select {
        -moz-appearance: none;
        -webkit-appearance:none;}
    .cim-select-shipping-address{display: block; width:100%; border-radius:0; border:solid 1px #bcbec0; font-size:14.45px; font-family:'Poppins', sans-serif; color:#3d3e40; padding:10px;}
	.cim-form-field-row.select-row{position: relative;}
	.ocst-cim-form .select-row .up-down-arrow, .opay-form-after-error .select-row .up-down-arrow {position: absolute; right:10px; top: 8px;}
	.cim-list-shipping-address.cim-form-field-row.select-row select, .cim-list-billing-address.cim-form-field-row.select-row select{font-size:14.45px; height:35px;}
	/*credit card*/
	.expiration-date-row select{width:110px;}
	.expiration-date-row .select-year{position: relative; display: inline-block; }
	.expiration-date-row .select-month{position: relative; left:0; float:left;}
	.expiration-date-row .select-month .up-down-arrow{position: absolute;top:9px; right:10px;}
	.expiration-date-row .select-year .up-down-arrow{position: absolute;top:9px; right:10px;}
	.mobile-reminder{display: none;}
	.cim-payment-profile-display {height:154px; margin-bottom:20px;}
	.ocst-page-card-not-yet-billed-message {margin:10px 0; font-family:'Poppins', sans-serif; font-size:14px; color:#c1272d; font-style:italic;}
	/* Loading Spinner */
	#cim-loading-spinner-background {width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); z-index:5000;}
	#cim-loading-spinner-wrapper {width:200px; height:200px; position:fixed; top:50%; left:50%; margin-left:-100px; margin-top:-100px; padding:80px 50px 0 50px; z-index:5001; background-color:#fff;}
	#cim-loading-spinner-wrapper .cim-loading-message {font-family:'Poppins', sans-serif; font-size:17px; font-weight:600; color:#C1272D;}
	/* Modal wrapper for invoice-text products */
	.invoice-text-modal-backdrop { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); z-index:5000; }
	.invoice-text-modal-backdrop.is-open { display: block; }
	.invoice-text-modal-backdrop #invoice-text-modal { width:600px; height:600px; position:fixed; top:50%; left:50%; border-radius: 10px; /*padding: 25px;*/ z-index:5001; background-color:#fff; }
	.invoice-text-modal-backdrop #invoice-text-modal .caption { text-align: center; padding: 10px 25px; }
	.invoice-text-modal-backdrop #invoice-text-modal .items { padding: 10px 25px; max-height: 400px; overflow-y: scroll; }
	.invoice-text-modal-backdrop #invoice-text-modal .items .item { margin: 15px 0; font-family: 'Poppins', sans-serif; color: #42494f; }
	.invoice-text-modal-backdrop #invoice-text-modal .items .item .item-name { display: block; font-size: 22px; }
	.invoice-text-modal-backdrop #invoice-text-modal .items .item .invoice-text { display: block; font-weight: 700; color: red; font-size: 14px; }
	.invoice-text-modal-backdrop #invoice-text-modal .items .item .invoice-text a { font-weight: 700; color: red; }
	.invoice-text-modal-backdrop #invoice-text-modal .buttons { padding: 10px 25px; }
	.invoice-text-modal-backdrop #invoice-text-modal .buttons #invoice-text-ok-button { width: 100%; max-width: 75px; height: 52px; padding: 10px 0; border: none; background-color: #c1272d; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; color: #ffffff;  } 
	.invoice-text-modal-backdrop #invoice-text-modal .buttons a { display: block; width: 100%; max-width: 100px; height: 52px; padding: 10px 0; border: none; background-color: #42494f; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; color: #ffffff; float: left; margin-right: 10px;  } 

	@media all and (max-width: 610px) {
		.invoice-text-modal-backdrop #invoice-text-modal { width:90%; height:90%; }
		.invoice-text-modal-backdrop #invoice-text-modal .items { max-height: 50%; }
	}

	/* CIM - OPAY Styles */
	body.OPAY .cim-payment-section {display:block;}
	.cim-payment-profile.error-profile span {color:#C1272D !important;}

	@media all and (max-width:1360px){
		/*header*/
		.navigation-wrapper{max-width:1170px;}
		nav .parent-dropdown{padding: 15px 9px;}
	}

	@media all and (max-width:1200px){
		/*logo*/
		.logo{height:70px; margin-right:40px; margin-top:50px;}
		.custom-apparel-destination{font-size: 18px; line-height: normal; margin-top:70px;}
		#search{margin-top:70px;}
		/*CIM OCST - shipping*/
		.cim-shipping-address{width:31%; margin:0 3.5% 0px 0; min-height:300px;}
		.cim-shipping-address-listing-wrapper .cim-shipping-address:nth-child(3n+3), .cim-payment-profile-listing-wrapper .cim-payment-profile:nth-child(3n+3){margin-right:0;}
		.cim-form-field-row label{width:135px;}
		.cim-form-field-row input, .cim-form-field-row select{width:225px;}
		/*CIM OCST - billing*/
		.cim-payment-profile{width:31%; margin:0 3.5% 0px 0; min-height:300px;}
		.cim-see-more-payment-profiles-toggle-wrapper{clear:both; margin-top:45px; display: block;}
		.cim-form-field-row input.cim-cardnumber-field{width:227px;}
		.cim-form-field-row input.cim-cvv-field{width:227px;}
		.expiration-date-row .select-month select{width:100px;}
		.expiration-date-row .select-year select{width:100px;}
		.cim-form-field-row input.cim-cvv-field{width:100px;}
		/*header*/
	}

	@media all and (max-width:991px){
		/*CIM header*/
		body.checkout #checkout-steps .cim-list li{text-align: left; padding-bottom:12px;}
		/*CIM OCST - shipping*/
		.cim-section-heading{font-size:24.05px; margin-top:32px;}
		.cim-profile-name{font-size:15.69px;}
		.cim-profile-company, .cim-profile-address, .cim-profile-city-state-zip-country, .cim-profile-phone, .cim-profile-phone, .cim-profile-fax{font-size:14.02px;}
		.cim-ship-to-this-address-button, .cim-bill-to-this-profile-button{font-size:19.73px; width:100%; max-width:200px;}
		.cim-shipping-address-listing-wrapper, .cim-payment-profile-listing-wrapper{margin:25px 0 0 0 ;}
		.cim-edit-shipping-address-link, .cim-edit-payment-profile-link{font-size:12.85px; margin-right:10px;}
		.cim-delete-shipping-address-link, .cim-delete-payment-profile-link{font-size:12.85px; font-weight:600; margin-right:10px;}
		.cim-default-status-label{font-size:12.85px;}
		.cim-profile-listing-bottom-bar-separator{margin-bottom:25px;}
		.ocst-please-no-po-boxes-message{font-size:14.35px; margin-bottom: 20px;}
		.cim-see-more-shipping-addresses-toggle-wrapper span, .cim-see-more-payment-profiles-toggle-wrapper span{font-size:14.22px;}
		.cim-form-field-row{width:50%; margin-bottom:10px;}
		.cim-form-button-row{width:50%;}
		.cim-form-field-row label{max-width: 135px; width: 100%; font-size:13.78px;}
		.cim-form-field-row input, .cim-form-field-row select{width: 225px; font-size:13.78px; float:left;}
		.cim-ship-to-this-new-address-button, .cim-bill-to-this-card-button{font-size:18.88px; margin-bottom:10px;}
		/*CIM OCST - billing*/
		.cim-payment-profile-display {height:132px; margin-bottom:20px;}
		.cim-bill-to-this-profile-button{margin-top:15px;}
		.cim-redemption-reminder-wrapper{padding: 10px 25px; margin-top:-10px; margin-bottom:0;}
		.cim-redemption-reminder-inner img{width: 4%; }
		.cim-redemption-reminder-inner > span{width: 95%; vertical-align: top; text-align: left; font-size: 15px; font-weight:400;}
		.cim-redemption-reminder-inner > span > span{margin:0; font-size: 15px;  font-weight:600;}
		.cim-payment-section-left-side{width:53%; margin:0;}
		.cim-payment-section-right-side{width:47%; padding-left:20px;}
		.expiration-date-row select{width:85px;}
		.cim-payment-section-right-side .cim-form-field-row label{width:125px; margin:0;}
		.cim-form-field-row input.cim-cardnumber-field{width:176px;}
		.cim-form-field-row input.cim-cvv-field{width:176px;}
		.expiration-date-row .select-month select{width:74px;}
		.expiration-date-row .select-year select{width:74px;}
		.cim-form-field-row input.cim-cvv-field{width:74px;}
	}

	@media all and (max-width:767px){
		/*header*/
		.custom-apparel-destination{display: none;}
		/*CIM header*/
		body.checkout #checkout-steps .cim-list li{text-align: center;}
		/*CIM OCST - shipping*/
		.cim-shipping-address-listing-wrapper, .cim-payment-profile-listing-wrapper{margin:10px 0 0 0 ;}
		.cim-shipping-address {display:none;}
		.cim-shipping-address.mobile-selected {display:block;}
		.cim-payment-profile {display:none;}
		.cim-payment-profile.mobile-selected {display:block;}
		.cim-form-field-row{width:100%;}
		.cim-form-field-row label{width:100%; max-width:100%;}
		.cim-form-field-row input, .cim-form-field-row select{width:100%; margin-top:5px;}
		.cim-list-shipping-address, .cim-list-billing-address{display: block;}
		.cim-shipping-address, .cim-payment-profile{width:100%;min-height:auto;}
		.cim-shipping-address-display, .cim-payment-profile-display{height:auto;}
		.cim-form-button-row{width:100%; text-align: left; padding-top:0;}
		.ocst-cim-form .select-row .up-down-arrow, .opay-form-after-error .select-row .up-down-arrow {top:38px; height:15px;}
		.ocst-cim-form .cim-list-shipping-address.select-row .up-down-arrow, .ocst-cim-form .cim-list-billing-address.select-row .up-down-arrow, .opay-form-after-error .cim-list-shipping-address.select-row .up-down-arrow, .opay-form-after-error .cim-list-billing-address.select-row .up-down-arrow {top:15px;}
		.cim-ship-to-this-new-address-button, .cim-bill-to-this-card-button{margin-bottom:25px;}
		.cim-profile-listing-bottom-bar-separator{display: none; border: none; margin: 0; background: none;}
		.new-shipping-address-heading{margin-top:30px;}
		.cim-profile-name{font-size:18.96px;}
		.cim-profile-company, .cim-profile-address, .cim-profile-city-state-zip-country, .cim-profile-phone, .cim-profile-phone, .cim-profile-fax{font-size:13.81px;}
		.cim-ship-to-this-address-button, .cim-bill-to-this-profile-button{font-size:20.85px; margin-top:20px;}
		.cim-edit-shipping-address-link, .cim-edit-payment-profile-link{font-size:13.58px;}
		.cim-delete-shipping-address-link, .cim-delete-payment-profile-link{font-size:13.58px;}
		.cim-default-status-label{font-size:13.58px;}
		.cim-ship-to-this-new-address-button, .cim-bill-to-this-card-button{font-size:20.85px;}
		/*CIM OCST - billing*/
		.cim-payment-section-left-side{width:100%; margin:0; float:none;}
		.cim-payment-section-right-side{width:100%; margin:0; float:none; padding:0;}
		.cim-payment-section-right-side .cim-form-field-row label{width:100%;}
		.cim-form-field-row input.cim-cardnumber-field{width:100%;}
		.cim-form-field-row input.cim-cvv-field{width:100%;}
		.expiration-date-row .select-month {width:44%; float:left;}
		.expiration-date-row .select-year {width:44%;float:right;}
		.expiration-date-row .select-month select{width:100%;}
		.expiration-date-row .select-year select{width:100%;}
		.cim-expiration-data-field-separator{width:12%; margin:0; text-align: center;}
		.expiration-date-row .select-year .up-down-arrow{top:14px; right:10px;}
		.expiration-date-row .select-month .up-down-arrow{top:14px; right: 10px;}
		.cim-form-field-row input.cim-cvv-field{width:100%;}
		.cim-payment-section-left-side .cim-form-field-row, .cim-payment-section-right-side .cim-form-field-row{width:100%;}
		.cim-section-heading{margin-bottom:15px;}
		.cim-redemption-reminder-wrapper{display: none; padding:10px;}
		.mobile-reminder{display: block; margin-bottom:10px;}
		.enter-your-payment-info-heading{margin-top:30px;}
		.cim-redemption-reminder-inner img{margin:0 auto; display: block; text-align: center; width:auto; padding-top:10px;}
		.cim-redemption-reminder-inner > span{text-align: center; font-size:18px; padding-top:10px;}
		.cim-redemption-reminder-inner > span > span{font-size:18px;}
		.cim-payment-profile{min-height: auto;}	
	}

	@media all and (max-width:600px){
		/*CIM OCST - shipping*/
		.cim-section-heading{font-size:22px;}
		.cim-form-field-row.select-row{margin-bottom:15px;}
		.cim-profile-name{font-size:16.58px;}
	}



/*===================================================== Checkout ===================================================== */
.OSEL h1, .OCST h1 , .OPAY h1{margin:40px 0 20px 0;}
/*OCST*/
.customer-information-wrapper .select-row{position: relative; top:0;}
.customer-information-wrapper .select-row select::-ms-expand {display: none;}
.customer-information-wrapper .select-row select {-moz-appearance: none; -webkit-appearance:none;}
.customer-information-wrapper .up-down-arrow{position: absolute; top:10px; right:10px;}
	/*Ship/Bill to*/
	.shipping-billing-fields label{position: relative; top: 5px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 300; line-height: 13px; padding-right:10px; width: 35%; text-align: right;}
	.shipping-billing-fields label.required{font-weight:600; top: 0;}
	.shipping-billing-fields input, .shipping-billing-fields select{border: 1px solid #c4c4c4; border-radius:0; font-size:12px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight:300; width:63%; padding: 5px; background-color: transparent;}
	.shipping-billing-fields select{background-image:url('../graphics/up-down-arrow.png'); background-repeat: no-repeat; background-position: 97% center;}
	.shipping-billing-fields .form_row{margin-bottom:10px;}
	/*Ship to*/
	.customer-information-wrapper #ship-to{padding-left:0;}
	.customer-information-wrapper .fields-heading{font-size: 16px; font-family: 'Poppins', sans-serif;}
	/*Bill to*/
	.customer-information-wrapper #bill-to{padding-right:0;}
	.customer-information-wrapper #billing_to_show{display: inline-block; vertical-align: middle; padding-top: 0px; margin-top: 0;}
	.customer-information-wrapper #billing_controls label{font-size:11px; font-family: 'Poppins', sans-serif;}
/*OSEL*/
.OSEL .shipping-wrapper{padding-left:0;}
.OSEL .shipping-wrapper.col-sm-12{}
.OSEL .shipping-wrapper label {display: block;}
.OSEL .shipping-wrapper label span{margin-left:5px; font-weight: 300; font-size:15px;}
.osel-time-in-transit-text {display:block; padding-left:20px; margin-bottom:15px; font-size:14px !important; font-style:italic;}
.OSEL .payment-wrapper{padding-right:0; padding-left:0;}
.OSEL .payment-wrapper .card-type{display: inline-block; margin:5px 0 5px 5px;  vertical-align: middle; width:90%;}
.OSEL .payment-wrapper label img{border:solid 1px #c4c4c4; border-radius:5px; margin:0 5px;}
.OSEL .payment-wrapper .method-name{width:70%; display: inline-block; vertical-align: middle; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-left: 5px; font-weight: 300; font-size: 15px;}
.osel-payment-method-row {display:block;}
.osel-newsletter-opt-in-wrapper {margin:15px 0; font-family:'Poppins', sans-serif; font-size:14px; font-weight:400;}
	/*modal*/
	.OSEL .special-information{font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;}
	.OSEL .special-information span{font-weight:500; padding-right:5px;}
	.OSEL .special-information .launch-modal{border:none; background-color: transparent; padding: 0; margin: 0; color:#c1272d; padding:0 5px;}
		/*modal*/
		.OSEL .modal-body{font-family: 'Poppins', sans-serif; font-weight:300; line-height: normal;}	
		/*internatinalOrders*/
		.OSEL #internatinalOrders p{font-family: 'Poppins', sans-serif; font-weight:300; line-height: normal;}
		.OSEL .international-spanish-title{margin-top:30px;}
	/*coupon and gift certificate*/
	.OSEL .coupon-gift-certificate-wrapper label{font-family: 'Poppins', sans-serif; font-weight:500; width:100%;}
	.OSEL .coupon-gift-certificate-wrapper input{border: solid 1px #c4c4c4; font-family: 'Poppins', sans-serif; font-weight:300; padding:5px; width:73%;}
	.OSEL .coupon-gift-certificate-wrapper .apply-button{border: solid 1px #c4c4c4; font-family: 'Poppins', sans-serif; font-weight: 300; padding: 5px; width:25%;}
	/*redeem*/
	.OSEL .redemption-wrapper{padding:0 15px;}
		/*status*/
		.OSEL .redeem-points{padding:0 15px; font-family: 'Poppins', sans-serif; font-weight: 300; padding-bottom:10px;}
		.OSEL .amount-store-points{font-weight:500;}
		/*redemption*/
		.OSEL .redemption-wrapper{font-size:15px; font-family: 'Poppins', sans-serif; font-weight: 300;}
		.OSEL .coupon-gift-certificate-wrapper .redeem-submit{display: block; width:100px; text-align: center; margin-top: 10px; border-radius: 0; border:solid 1px #c4c4c4;}
		.OSEL .coupon-gift-certificate-wrapper .redeem-submit:hover{color:#c1272d; border:solid 1px #c1272d;}
		.OSEL .points-redeemed{color:#27C14F; margin-top:20px; font-weight:500;}
		.OSEL .total-redemption-points{margin-bottom:10px;}
		/*no points*/
		.OSEL .redeem-no-points{font-size:15px; font-family: 'Poppins', sans-serif; font-weight: 300;}

.osel-page-coupons-applied-section {
	margin:15px 0;
	padding:5px 0;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;eee
}
.osel-page-coupons-applied-section h2.cart-summary-customer-title {
	margin:10px 0;
	font-family:'Poppins', sans-serif;
	font-size:16px;
	font-weight:600;
}
.osel-page-coupons-applied-section .basket-product-row {
	padding-bottom:5px;
}
.osel-page-coupons-applied-section .basket-product-row span {
	font-family:'Poppins', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#c1272d;
}
.osel-page-coupons-applied-section button {
	font-family:'Poppins', sans-serif;
	font-size:14px;
	padding:0;
	background-color:transparent;
	color:#c1272d;
	text-decoration:underline;
	margin-left:10px;
}
.basket-summary-coupon-discount-highlight {
	color:#c1272d;
}

/*OPAY*/
.OPAY #opay_form{font-family: 'Poppins', sans-serif; font-weight:300;}
/*INVC*/
.INVC .order-id{font-family: 'Poppins', sans-serif; font-weight:300;}
.INVC .order-date{font-family: 'Poppins', sans-serif; font-weight:300;}
.INVC .continue-button.continue-on{width:100%; display: block; clear:both;}
.INVC .invc-continue-shopping{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none;}

/*right column (same on all checkout pages)*/        
#fields-key .required{font-weight: 600;}
.checkout-title{background-color: #F0F5F7; font-size: 16px; font-family: 'Poppins', sans-serif;color: black; line-height: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; height: 55px; border: none;}
.continue-on{text-align: right; margin-top: 20px;}
.checkout-margin-container h3{font-family: 'Poppins', sans-serif; font-weight:300; line-height: 32px;}
	/*customer-information-wrapper*/
	.customer-information-wrapper{padding-left:0;}
	/*Cart Summary*/
	.bask-wrapper{padding-right:0; margin-bottom:15px;}
	.bask-container{display: none; margin-bottom:10px;}
	.active .bask-container{display: block;}
		/*cart summary title*/
		.cart-summary-title{background-color:#F0F5F7; text-align: center; font-size:16px; padding: 20px 0; font-family: 'Poppins', sans-serif; font-weight:500;}
		.cart-summary-title:hover{cursor: pointer;}	
			/*cart summary arrows*/
			.bask-wrapper.active .cart-summary-title .fa-caret-down{display: inline-block;}
			.cart-summary-title .fa-caret-down{display:none;}
			.bask-wrapper.active .cart-summary-title .fa-caret-right{display:none;}
			.cart-summary-title .fa-caret-right{display: inline-block;}
		/*bask-heading*/
		.bask-heading{padding-bottom:5px;}
		.bask-heading .item-name{font-weight:600; width: 55%; float:left; font-family: 'Poppins', sans-serif; font-weight:500;}
		.bask-heading .item-quantity{font-weight:600; width: 20%; float:left; font-family: 'Poppins', sans-serif; font-weight:500; text-align: center;}
		.bask-heading .item-total{font-weight:600; width: 25%; float:left; font-family: 'Poppins', sans-serif; font-weight:500; text-align: right;}
		/*individual product wrapper*/
		.bask-items-wrapper{margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #c4c4c4;}
		.bask-items-wrapper:last-child{border-bottom:none;}	
			/*individual product info*/
			.bask-items-wrapper .item-name{width: 55%; float:left; font-family: 'Poppins', sans-serif; font-weight:300;}
			.bask-items-wrapper .item-quantity{width: 20%; float:left; font-family: 'Poppins', sans-serif; font-weight:300; text-align: center;}
			.bask-items-wrapper .item-total{width: 25%; float:left; font-family: 'Poppins', sans-serif; font-weight:300; text-align: right;}
			.bask-items-wrapper .item-code{font-size:11px; display: block;} 
			.bask-items-wrapper .item-options{font-size:11px;}
		/*bask-charges*/
		.bask-charges{padding: 0 0 5px 0; font-family: 'Poppins', sans-serif; font-weight: 300;}
		.bask-charges .charge-description{width: 75%; text-align: right; float: left;}
		.bask-charges .formatted-charge{width: 25%; text-align: right; float: right;}
		/*bask-payments*/
		.bask-payments{padding: 0 0 5px 0; font-family: 'Poppins', sans-serif; font-weight: 300;}
		.bask-payments .charge-description{width: 75%; text-align: right; float: left;}
		.bask-payments .formatted-charge{width: 25%; text-align: right; float: right;}
		/*total*/
		.bask-totals{border-bottom: 1px solid #c4c4c4;padding: 0 0 15px 0; margin-bottom:15px; font-family: 'Poppins', sans-serif; font-weight:300;} 
		.bask-totals .total-prompt{width: 75%; text-align: right; float:left; font-weight:500;}
		.bask-totals .formatted-total{width: 25%; text-align: right; float:left; font-weight:500;}
	/*customer-fields-wrapper*/
	.customer-fields-wrapper .cart-summary-customer-title{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight:600; background-color: transparent; height:auto; margin:0 ; padding:10px 0;}	
	.customer-fields-wrapper .customer-fields{border-bottom:solid 1px #c4c4c4; margin-bottom:15px; padding-bottom:15px; font-family: 'Poppins', sans-serif; font-weight:300;}
	.INVC .customer-fields-wrapper .customer-fields{border-bottom:none;}
	.customer-fields-wrapper  .customer-fields .full-name{font-weight:500;}
	.customer-fields-wrapper  .customer-fields label{font-weight:500; margin:0;}
	/*edit-address*/
	.edit-address a{font-family: 'Poppins', sans-serif; font-weight:600; font-size:16px; color:#C1272D;}







/*===================================================== Account ===================================================== */
.logout-link{float:right;  font-family: 'Poppins', sans-serif; font-weight:500; margin-top: 30px; padding-left:5px;}
.logout-link a{color: #C1272D;}
#billing_controls{display: inline-block; width: 145px;}
.basket-header{border: 1px solid #cacdd0; border-width: 1px 0;}
#customer-fields.editable .form_row, #affiliate-fields.editable .form_row{margin: 0 0 6px; text-align: left;}
#customer-fields #shipping_fields label, #customer-fields #billing_fields label{width: 35%; text-align: right; font-size: 16px; line-height: 21px; vertical-align: middle; display: inline-block; float: none; margin: 0; padding: 0 5px 0 0; font-family: 'Poppins', sans-serif; font-weight:500;}
#customer-fields #shipping_fields label.italic, #customer-fields #billing_fields label.italic{font-weight:300;}
#customer-fields #shipping_fields input, #customer-fields #billing_fields input, #customer-fields #shipping_fields select, #customer-fields #billing_fields select{width: 63%; margin: 0; padding: 5px; font-size: 14px; text-align: left; line-height:normal; display: inline-block; float: none; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; border-radius:0;}
/*ABAL*/
.ABAL .customercredithistory_container{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.ABAL .customer_account_balance_button_redeem{display: block;  width: 215px; margin:0px 0 20px 0;}
.ABAL .customer_account_balance_button_redeem:hover{color:white;}
.ABAL .customer_account_balance_container{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:500;}
.ABAL .no-account-credit{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.ABAL .heading{color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500; font-size:14px; padding:20px 0; margin-bottom:20px; border-top: solid 2px #D9DAE0; border-bottom: solid 1px #D9DAE0;} 
.ABAL .alt_row{padding-bottom:20px; border-bottom: solid 1px #D9DAE0;}
/*ACAD*/
.ACAD .basket-header, .ACED .basket-header{background-color: #F0F5F7; margin: 20px 0;}
.ACAD .basket-header h2, .ACED .basket-header h2{font-weight: 300; font-size: 16px; padding: 0 0 0 10px; margin: 8px 0; line-height: normal; height:auto;}
.ACAD #login-details label{width: 35%; text-align: right; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight:500; line-height: 21px; vertical-align: middle; display: inline-block; float: none; margin: 0; padding: 0 5px 0 0;}
.ACAD #login-details input, body.ACAD #login-details select{width: 63%; text-align: left; height: 2em; line-height: 2em; margin: 0; padding: 0 10px; display: inline-block; float: none; font-size: 16px;}
.ACAD .save-button, .ACAD .continue-button{float: right; clear: both; text-align: right; padding: 24px 0 0;}
.ACAD #billing_controls, .ACED #billing_controls{font-size: 14px; vertical-align: top; margin-top: -3px;}
.ACAD #customer-fields input, body.ACAD #customer-fields select, .ACED #customer-fields input, body.ACED #customer-fields select{border: 1px solid #e0e4e7; border-radius:0; font-family: 'Poppins', sans-serif; font-weight:300; color: #000; display: inline-block; padding:5px;}
.ACAD #billing_controls label, .ACED #billing_controls label{display: inline-block; vertical-align: top; padding-top: 0px; position: relative; top:4px;}
#acad_form .ajax-notifications {
	margin:15px 0;
}
/*ACED*/
.ACED .save-button{text-align: right; margin-top:20px;}
.ACED #bill-to{padding-left:0;}
.ACED .viper-cart-link{color:#C1272D; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
/*ACLN*/
.ACLN h1{margin-bottom:30px;}
.ACLN .ACLN-icons{width:40px; height:auto;}
.ACLN .wallet-box-wrapper{margin-right:3%; width:48%; float:left; min-height:300px;}
.ACLN .settings-box-wrapper{padding-left:15px; width:49%; float:left; min-height:300px;}
.customer_account_box-orders{margin-bottom:30px; display: block; box-shadow:0 6px 8px -6px rgba(0,0,0,.2);}
.ACLN .customer_account_box_order{background-color:#C1272D; color:white; font-size: 26px; padding: 20px 25px 25px 25px; display: inline-block;}
.ACLN .customer_account_box-color{border:solid 1px #C1272D; padding: 30px 20px; margin-bottom:3%;}
.ACLN .customer_account_box-color h3{margin-top:10px; margin-bottom:20px; color:#C1272D; font-family: 'Poppins', sans-serif; font-weight:600; font-size:26px; }
.ACLN .customer_account_box-color a{display: block; color:#59636B; padding-bottom:10px; font-size:16px; font-weight:300; font-family: 'Poppins', sans-serif; }
.ACLN .customer_account_box-color .view-wish-list-a{background-color:#F0F5F7; border: 1px solid #e0e4e7; color: #42494f; width: 150px; text-align: center; padding:10px 0;}
.ACLN .customer_account_box-color a:focus{outline: none;}
.ACLN .order-id{font-size: 16px; font-family: 'Poppins', sans-serif; font-weight:300; line-height:normal; padding: 10.5px; vertical-align: top; width:100%; max-width: 400px; height: 51px; border-radius:0;  border:1px solid #bcbfc5;}
.ACLN .customer_account_box_content form{width: 500px; display: inline-block; float:right; text-align: right; margin-top: 20px;}
.ACLN .customer_account_box_content form .button{margin-left: -5px; height:51px;}
.ACLN .view-order-history{color:#59636B; font-size:16px; font-family: 'Poppins', sans-serif; font-weight:300; margin-left: 100px;}
.ACLN .customer_account_box_order .glyphicon-list-alt{padding-right:10px; font-size: 35px; position: relative; top: 7px;}
.ACLN .wishlist-box-wrapper{border:solid 1px #C1272D; padding: 30px 20px; width: 48%; height:255px; clear: both; display: block; margin-right:3%; float:left;} 
.ACLN .wishlist-box-wrapper p{font-size:16px; font-family: 'Poppins', sans-serif; font-weight:300; margin-bottom:20px;}
.ACLN .wishlist-box-wrapper .fa-heart{color:#C1272D; font-size:40px;}
.ACLN .viper-box-wrapper{width:49%; float:left; height:255px;}
.ACLN .viper-box-wrapper .fa-recycle{color:#C1272D; font-size:20px; font-size:40px;}
/*ACAD*/
.ACAD #ship-to, .ACED #ship-to{padding-left:0;}
.ACAD #fields-key{margin-bottom:20px;}
/*CSUB*/
.CSUB .button{display: block; max-width: 200px; width: 100%; margin-top: 5px;}
/*CABK*/
.CABK .customer_add_address_link{float: none; margin-bottom: 10px; background-color: #F0F5F7; border: 1px solid #e0e4e7; display: block; width: 190px; text-align: center; padding: 10px 0; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight:300; } 
.CABK .customer_add_address_link a{color:#42494f;}
.CABK .customer_account_address:first-child{margin-right: 20px; float: left;}
.CABK .customer_account_address{position: relative; display: block; padding: 15px 8px; border: 1px solid #C1272D; margin: 20px 0; width: 100%; height:auto; padding: 30px; float:left;} 
.default-container .customer_account_address_title{position: relative; display: block; font-size: 22px; font-family: 'Poppins', sans-serif; font-weight:500; color: #C1272D; margin-bottom: 10px; padding-bottom: 10px; }
.customer_account_address_title{position: relative; display: block; font-size: 22px; font-family: 'Poppins', sans-serif; font-weight:500; color: black; margin-bottom: 10px; padding-bottom: 10px; }
.default-container .customer_account_address_actions_link{color:#7d7d7d; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:500; margin-right:20px; margin-left:0; margin-bottom:20px; display: inline-block;}
.customer_account_address_actions_link{color: black; margin-left:20px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; margin-right: 20px; margin-bottom: 20px; display: inline-block;}
.CABK .default-wrapper{width:48%; height:350px;}
.CABK .customer_account_address_details{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.CABK .earth-wrapper{max-height:50px; margin-bottom:20px;}
.CABK #breadcrumbs, .CADE #breadcrumbs{padding-bottom:0; margin-bottom:0;}
.CABK .hidden-column, .CADE .hidden-column{width:0;}
.CABK .visible-column, .CADE .visible-column{width:100%; padding:0;}
.CABK .fa-plane{font-size:50px; color:black; margin-bottom:20px;}
.CABK .address-wrapper{display: inline-block;}
/*CADE*/
.CADE .save-button{text-align: right;}
.CADE #shipping_fields input, .CADE #shipping_fields select{border: solid 1px #cacdd0; color: black;}
.CADE #customer-fields #shipping_fields #Address_Default_Shipping, .CADE #customer-fields #shipping_fields #Address_Default_Billing{width: auto; height: auto;}
.CADE #fields-key, .default-address{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
/*CADA*/
.CADA .save-button{text-align: right;}
.ORDS h2.fields-heading, .fields-heading, .CADA  h2.fields-heading{background-color: #F0F5F7; font-size: 24px; color: black; line-height: 18px; font-weight: 300; padding-left: 15px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; height: 55px; border: none;}
.CADA  h2.fields-heading{margin-bottom:20px;}
.CADA #shipping_fields input, .CADA #shipping_fields select{border: solid 1px #cacdd0; color: black;}
.CADA #customer-fields #shipping_fields #Address_Default_Shipping, .CADA #customer-fields #shipping_fields #Address_Default_Billing{width: auto; height: auto;}
.CADA .set-as-default{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
/*CPWD*/
.CPWD .change-password-section{font-family: 'Poppins', sans-serif; font-weight:300; }
.CPWD .form_row, .CEML .form_row{margin-bottom:5px; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px ;}
.CEML .form_row label, .CPWD .form_row label{font-weight:600; margin-top:10px;}
.CEML .change-emailaddress-section, .CPWD .change-password-section{max-width: 550px; margin: 15px auto 5px; padding: 10px; border: 1px solid #CCC; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px ;}
.CEML label, .CPWD label{width: 45%;}
.CPWD #Customer_CurrentPassword, .CPWD #Customer_Password, .CPWD #Customer_VerifyPassword, .CEML #Customer_VerifyLoginEmail, .CEML #Customer_LoginEmail, .CEML #Customer_CurrentPassword{color: black; border: 1px solid #bcbfc5; border-radius:0; padding:5px; width: 290px;}
.CEML .change-buttons, .CPWD .change-buttons{text-align: right;}
/*cp-contact-us*/
.cp-contact-us #inner-wrap-lcbg{padding:0;}
.cp-contact-us #rtsde-content-wrap p{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; }
.cp-contact-us #rtsde-content-wrap li{list-style-type: none; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; padding-bottom:5px;}
.cp-contact-us #contact-us-form{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; margin-top:20px;}
.cp-contact-us #contact-us-form div span{vertical-align: top; width:150px; display: inline-block;}
.cp-contact-us #contact-us-form div{margin-bottom:15px;}
.cp-contact-us #contact-us-form select, .cp-contact-us #contact-us-form textarea{border:solid 1px #e0e4e7; width:72%;}
.cp-contact-us #contact-us-form input{width:72%;}
.cp-contact-us #contact-us-form .submit{background-color:#C1272D; color:white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0;}
.cp-contact-us .submit-wrapper{text-align: right;}
.cp-contact-us .send-email-wrapper{padding-left:0;}
.cp-contact-us .contact-us-wrapper{padding-right:0;}
.cp-contact-us .googlemap{margin-top:20px;}
/*LOGN*/ 
.LOGN #content-container{padding:0;}
.LOGN .section{vertical-align: top;}
.LOGN .section .button{float:right;}
.LOGN #logn .form_row{margin-bottom: 10px; text-align: right;}
.LOGN .logn-input{width: 100%; max-width: 300px; padding:10px 10px 5px 10px; border: 1px solid #c4c4c4; border-radius:0; margin-left:10px; font-size:16px; font-family: 'Poppins', sans-serif; font-weight:300;}
.LOGN .forgot-password a{color:#C1272D; display: inline-block; padding-top: 18px;}
.LOGN .forgot-password a:focus{outline: none;}
.LOGN .section p{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.LOGN .section li{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; padding-bottom:5px;}
.LOGN .return-customer-wrapper{padding-left:0;}
.LOGN .create-new-wrapper{padding-right:0;}
.LOGN h3{margin-bottom:20px;}
.LOGN label{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:500;}
.LOGN .rma-system-logn-error-notification{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; padding-top:20px; color:#C1272D; text-align: center;}
.basket-page-paypal-login-message {font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; padding-top:20px; color:#C1272D; text-align: center;}
.basket-page-paypal-login-message.login {margin-bottom:15px;}
/*NTFD*/
.NTFD .button{display: block; width:100px; margin-top:5px;}
.NTFD .button:hover{color:white;}
/*FPWD*/
.FPWD .forgot-password-section h5{font-size: 24px; margin-top: 10px;}
.FPWD .forgot-password-section{max-width: 450px; padding: 10px; border: 1px solid #CCC; margin: 15px auto; text-align: left; font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px;}
.FPWD label{width: auto; line-height: 28px; vertical-align: middle; padding: 2px 10px;}
.FPWD .fpwd-input{height: 33px; width: 200px; margin-right:10px; border-radius:0; border: 1px solid #CCC; vertical-align: top; padding:0 5px;}
.FPWD .button{font-size: 16px; padding: 5px 20px; height:33px;}
/*ORDH*/
.ORDH .continue-shopping{display: block; width: 200px; margin-top: 5px;}
.ORDH .heading{border-top:solid 2px #D9DAE0; border-bottom:solid 1px #D9DAE0; padding:13px 0 10px 0; margin-top:20px; color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight:500;} 
.ORDH .alt_row{border-bottom:solid 1px #D9DAE0; font-family: 'Poppins', sans-serif; font-weight:300; padding:20px 0;}
.ORDH .order-view  a{color:#C1272D;}
.ORDH .order-view{text-align: right;}
/*ORDS*/
.ORDS #main-content{font-family: 'Poppins', sans-serif; font-weight:300; font-size: 16px;}
.ORDS #main-content strong{font-weight:500; margin-bottom:5px;}
.ORDS .order-reorder a{color:#C1272D;}
.ORDS #ship-to{padding-left:0;}
.ORDS #bill-to{padding-right:0;}
.ORDS table{width: 100%;}
.ORDS .heading{border-bottom:solid 1px #D9DAE0; border-top:solid 2px #D9DAE0; color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500; font-size:14px; text-transform: uppercase; padding:15px 0; margin-bottom:15px; margin-top:40px;}
.ORDS .form_row label{display: inline-block; vertical-align: top; width:auto; text-align: right; width:100%; max-width:150px; font-weight:500;}
.ORDS .form_row div{display: inline-block; vertical-align: top; width:auto;}
.ORDS .total-prompt{font-weight:500;}
.ORDS .price-wrapper{margin:20px 0 40px 0; padding-top:20px; border-top:solid 1px #D9DAE0; text-align: right;}
.ORDS .price-wrapper .charge-fee, .ORDS .price-wrapper .formatted-total{margin-left:20px;}
.ORDS .order-description a{color:#C1272D;}
/*ORHL*/
.ORHL .signin-section{width:50%; float:left; padding-right:40px;}
.ORHL .lookup-section{width:46%; float:left;}
.ORHL .lookup-section p, .ORHL .signin-section p{font-weight:300; font-size:16px; }
.ORHL .sign-in-buttons{margin-top:10px;}
.ORHL .forgot-password{margin-top:5px;}
.ORHL .forgot-password a{color:#C1272D;}
.ORHL label{width: 150px; font-family: 'Poppins', sans-serif; font-weight: 500; font-size:16px;} 
.ORHL .form_row{margin-bottom:5px;}
.ORHL .form_row input{padding:5px; border-radius: 0; border: 1px solid #bcbfc5; font-family: 'Poppins', sans-serif; font-weight: 300; font-size:16px;}
/*ORDL*/
.ORDL .section p{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300;}
.ORDL #ordl-login .form_row{margin-bottom: 10px; text-align: right;}
.ORDL label{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500;}
.ORDL .logn-input{width: 100%; max-width: 300px; padding: 10px 10px 5px 10px; border: 1px solid #c4c4c4; border-radius: 0; margin-left: 10px; font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: 300;}
.ORDL .section .button{float: right;}
.ORDL .section li{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 300; padding-bottom: 5px;}
.ORDL .forgot-password a{color: #C1272D; display: inline-block; padding-top: 18px;}
/*RGFT*/
.RGFT .giftcertificate_redeem_giftcertificate_title{font-family: 'Poppins', sans-serif; font-weight:500; font-size: 16px;}
.RGFT .giftcertificate_redeem_giftcertificate_content{display: block; margin-top: 5px;}
.RGFT .giftcertificate_redeem_giftcertificate_code{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; height: 51px; padding:10px; vertical-align: top; width:100%; max-width:350px; border-radius:0; border:1px solid #bcbfc5;} 
.RGFT .giftcertificate_redeem_currentbalance_container{font-family: 'Poppins', sans-serif; font-weight:300; margin-top: 15px; display: block;}
/*WISH*/
.WISH .heading{border-top: solid 2px #D9DAE0; border-bottom: solid 1px #D9DAE0; padding: 13px 0 10px 0; margin-top: 20px; color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500;}
.WISH .wishlist-wrapper{margin: 20px 0px; padding-bottom:20px;  border-bottom: solid 1px #D9DAE0; font-family: 'Poppins', sans-serif; font-weight: 300; color:rgb(102, 102, 102);}
.note{font-family: 'Poppins', sans-serif; font-weight: 300; color:rgb(102, 102, 102);}
.WISH .wishlist-wrapper a{color:#C1272D; display: block; padding-top:5px;}
.WISH .wishlist-wrapper a:focus{outline:none;}
.WISH .wishlist-wrapper .button{display: block; margin: 0 auto;}
.WISH .wishlist-wrapper .edit-cancel{text-align: center;}
.WISH .wishlist-info-wrapper a.wishlist-product-name{font-size: 21px; font-weight:500; padding-top:0 ;}
.WISH .item-quantity input{font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px; width: 40px; text-align: center; line-height: normal; padding-top: 5px;}
.WISH .item-quantity a{width:40px; text-align: center;}
.WISH .editable_note_container {margin-bottom:10px ;}
.WISH .editable_note_container .editable_note{width:100%; border: solid 1px #D9DAE0; padding:5px;}
.WISH .mobile-qty, .WISH .mobile-price{display: none;}
.WISH .added-attr{font-style: italic; padding-top:5px;}
.WISH .wishlist-img-wrapper{display: inline-block; height:150px; width:150px;}
.WISH .wishlist-img-wrapper img{max-height:150px; height:100%;} 
.WISH .wishlist-info-wrapper{display: inline-block; vertical-align: top; padding-left:15px;}
/*WLST*/
.WLST .wishlists_actions_container{background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 20px; text-align: center; letter-spacing: 1px; padding: 11px 20px; border-radius: 0; border: none; display: block; width:200px; margin-bottom:20px;}
.WLST .wishlists_actions_container a{color:white;}  
.WLST .fa-plus{font-weight:lighter; font-size:20px;}
.WLST .section .textfield{font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 16px; padding:5px 10px; vertical-align: middle; width:300px; border-radius:none; border:solid 1px #D9DAE0; height:37px;}
.WLST .wish-list-search-wrapper .textfield{width:80%;}
.WLST form .button{height:38px; width: 19%; padding: 0; vertical-align: top;}
.WLST form label{vertical-align: middle; display: block; width:40%; display: inline-block; text-align: right; padding-right:20px ; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px;}
.WLST .find-wish-list{text-transform: uppercase; font-size:15px;}
.WLST .heading{border-top: solid 2px #D9DAE0; border-bottom: solid 1px #D9DAE0; padding: 13px 0 10px 0; margin-top: 20px; color: #81838A; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500;}
.WLST .alt_row{padding:20px 0;  font-family: 'Poppins', sans-serif; border-bottom: solid 1px #D9DAE0;}
.WLST .alt_row a{color: #81838A; font-weight:300;}
.WLST .alt_row a:hover{color:#C1272D;}
.WLST .alt_row .name{color: #81838A; font-weight: 300;}
.WLST .section{width:47%; float:left;}
.WLST .sign-in-wishlist-wrapper{margin-right:40px;}
.WLST .wish-list-search-wrapper .textfield{vertical-align: top; }
.WLST .wish-list-search-wrapper .button{padding:5px; height: auto;}
.WLST .sign-in-wishlist-wrapper .button{height:auto;}
.WLST .section p{font-weight:300; font-size:16px;}
.WLST .find-wish-list{font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; text-transform: none;}
.WLST .form_row{margin-bottom:10px;}
.WLST .forgot-password{float: right; margin-top:-29px;}
.WLST .forgot-password a{color:#C1272D;}
.WLST .search-wishlists label input{width:100%; font-weight:300; padding:5px;}
.WLST form.search-wishlists .button{width:100px;}
/*WLAD*/
.WLAD .fields-key span{font-weight:300;font-family: 'Poppins', sans-serif; font-size:16px;  }
.WLAD .form-row{margin-bottom:10px;}
.WLAD .form-row label{vertical-align: top; width:100px; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300;}
.WLAD .form-row textarea{border:solid 1px #CCCCCC; width:300px; height:100px; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; padding:5px;}
.WLAD #l-WishList_Shared{width:auto; display: inline-block;}
.WLAD .form-row input{width:300px; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:300; padding:5px;}
/*WLGN*/
.WLGN .section{width:47%; float:left; margin-right:40px;}
.WLGN .section-register-now{margin-right:0;}
.WLGN .section ul{font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 16px;}
.WLGN .section p, .WLGN .header-message{font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 16px;}
.WLGN .section .button{text-align: right; float: right;}
.WLGN label{font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; padding-right: 10px; width: 30%;}
.WLGN .logn-input{font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 16px; padding:5px; width:70%;}
.WLGN .form_row{margin-bottom:10px;}
.WLGN .sign-in-buttons{text-align: right;}
.WLGN .forgot-password{padding-top: 15px;}
.WLGN .forgot-password a{color:#C1272D; }
/*WPCK*/
.WPCK form select{border: 1px solid #e0e4e7; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 16px; width:100%; max-width:300px; display: block; margin: 10px 0; padding: 5px;}
.WPCK p{font-weight: 300;}

/* Loyalty Program Styles */

.loyalty-program-header-message {
	position:absolute;
	top:50px;
	right:0;
	display:block;
	white-space:nowrap;
	font-family:'Poppins', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#c1272d;
}

.phone-loyalty-program-header-message {
	display:none;
}

.loyalty-program-container h1 {

}

.loyalty-program-container h2 {
	margin-bottom:25px;
	color:#C1272D;
}

.loyalty-program-available-coupons-table > thead th, .loyalty-program-customer-orders-table > thead th {
	color:#42494f;
}

.loyalty-program-customer-orders-table a {
	color:#C1272D;
}

.loyalty-program-available-coupons-table .coupon-code {
	display:inline-block;
	width:195px;
	white-space:nowrap;
	font-weight:600;
	color:#42494f;
}

.loyalty-program-available-coupons-table .copy-link {
	display:inline-block;
	margin-left:15px;
	text-decoration:underline;
	color:#C1272D;
	cursor:pointer;
}

.loyalty-program-customer-orders-table .qualifying-products-table {

}

.loyalty-program-customer-orders-table .earned-coupons-table {

}

.loyalty-program-customer-orders-table .earned-coupons-table .coupon-code {
	white-space:nowrap;
	font-weight:600;
	color:#42494f;
}

@media all and (max-width:991px) {
	.loyalty-program-customer-orders-table .order-date-column {
		display:none;
	}
}

@media all and (max-width:767px) {
	.phone-loyalty-program-header-message {
		display:block;
		margin:10px 0;
		text-align:center;
		font-family:'Poppins', sans-serif;
		font-size:14px;
		font-weight:500;
		color:#c1272d;
	}
	
	.loyalty-program-customer-orders-table .qualifying-products-table .products-item-column {
		display:none;
	}
}

@media all and (max-width:600px) {
	.loyalty-program-available-coupons-table .copy-link {
		display:block;
		width:100%;
		margin:15px 0 0 0;
		text-align:right;
	}

	.loyalty-program-customer-orders-table .order-products-column  {
		display:none;
	}
}

@media all and (max-width:500px) {
	.loyalty-program-customer-orders-table .earned-coupons-table .coupon-redeemed-column, .loyalty-program-customer-orders-table .earned-coupons-table .coupon-expires-column {
		display:none;
	}
}


/* VWO Bask Page Overrides */
body.BASK div.quantity-column button, body.BASK a.continue-shopping, button.button {
    background: #59636b;
}
body.BASK a.continue-shopping {
    background-color:transparent !important;
}
body.BASK .bask-cart-contents-phone .image-and-quantity-row .product-quantity-and-remove-column button.bask-item-quantity-update-button {
    background: #59636b;
}
body.BASK .continue-shopping {
    background-color: white;
    color: gray;
    text-decoration: underline;
}


/* Pickable Kit Product Styles */
.kit-estimated-cheapest-price-disclaimer {
	font-family:'Lato', sans-serif;
	font-size:14px;
	color:#42494f;
	font-weight:500;
	font-style:italic;
}
.pickable-kit-instructions {
	margin:-15px 0 15px 0;
	font-family:'Poppins', sans-serif;
	font-size:18px;
	color:#42494f;
	font-weight:500;
}

.pickable-kit-product-selection-dropdowns-wrapper {
	margin:10px 0;
}

.pickable-kit-product-selection-dropdowns-wrapper select {
	min-width:280px;
	font-family:'Poppins', sans-serif;
	font-size:15px;
	font-weight:300;
	padding:5px 30px 5px 5px;
	border:1px solid #CCCCCC;
	display:block;
	margin:10px 0;
	background-image:url('../graphics/kit-product-dropdown-bg.jpg');
	background-repeat:no-repeat;
	background-position:97% 52%;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance: none;
    background-color:#fff;
}

.pickable-kit-product-selection-dropdowns-wrapper .additional-product-selection-wrapper {
	margin:10px 0;
}

.pickable-kit-product-selection-dropdowns-wrapper .additional-product-selection-wrapper select {
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.pickable-kit-product-selection-dropdowns-wrapper .additional-product-selection-wrapper .remove-additional-pickable-product-toggle {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	cursor:pointer;
	font-family:'Poppins', sans-serif;
	font-size:14px;
	color:#42494f;
	font-weight:500;
}

.pickable-kit-can-buy-more-message {
	margin:15px 0;
	font-family:'Poppins', sans-serif;
	font-size:18px;
	color:#42494f;
	font-weight:500;
}

.pickable-kit-add-more-items-toggle {
	cursor:pointer;
	color:#c1272d;
	text-decoration:underline;
}

.pickable-kit-modal-background {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.7);
}

.pickable-kit-related-products-modal {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1500;
	width:85%;
	max-width:600px;
	height:85%;
	max-height:800px;
	padding:15px;
	background-color:#fff;
	overflow-y:scroll;
	border:1px solid #d1d1d1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.pickable-kit-related-products-modal .pickable-kit-modal-close-button {
	position:absolute;
	top:-20px;
	left:0;
	z-index:1600;
	cursor:pointer;
	font-size:50px;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper {
	margin:15px 0;
	padding-left:15px;
	font-family:'Poppins', sans-serif;
	font-size:16px;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option {
	margin:15px 0;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option label {
	font-family:'Poppins', sans-serif;
	font-size:16px;
	color:#42494f;
	font-weight:500;
	position:relative;
	top:3px;
	margin-right:10px;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .pickable-kit-product-checkbox {
	display:inline-block;
	vertical-align:middle;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-thumbnail {
	display:inline-block;
	vertical-align:middle;
	max-width:150px;
	padding:5px;
	border:1px solid #d1d1d1;
	margin-left:10px;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}


.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section .product-option-name {
	max-width:267px;
	display:block;
	color:#666b6f;
	font-weight:500;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section .product-option-sale-price {
	display:inline-block;
	font-size:24.44px;
	font-weight:600;
	color:#42494f;
}

.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section .product-option-regular-price {
	display:inline-block;
	margin-left:10px;
	font-size:14px;
	color:#c1272d;
	position:relative;
	top:-3px;
}

@media all and (max-width:1199px) {
	.pickable-kit-instructions {
		margin-top:0;
	}
}

@media all and (max-width:679px) {
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option {
		width:100%;
		max-width:400px;
		margin:15px auto;
		padding:5px;
		border:1px solid #d1d1d1;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option label {
		top:70px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .pickable-kit-product-checkbox {
		position:relative;
		top:67px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-thumbnail {
		display:block;
		margin-left:85px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section {
		display:block;
		margin-left:85px;
		margin-top:10px;
	}
}

@media all and (max-width:480px) {
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option label {
		top:50px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .pickable-kit-product-checkbox {
		top:47px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-thumbnail {
		max-width:75px;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section .product-option-sale-price {
		display:block;
	}
	.pickable-kit-related-products-modal .pickable-kit-related-products-wrapper .pickable-kit-product-option .product-option-info-section .product-option-regular-price {
		display:block;
		position:static;
		margin-left:0;
	}
}

/*===================================================== Global Footer ===================================================== */
/*newsletter*/
#global-footer{margin-top:80px;}
.SFNT #global-footer{margin-top:0px;}
.newsletter-wrapper{background-color:#c1272d; text-align: center;}
.sign-up-newsletter-title{margin-top:40px; font-family: 'Pathway Gothic One', sans-serif; font-size:40px; color:white;}
.recieve-newsletter-sub-title{font-family: 'Lato', sans-serif; font-size:23px; line-height:normal; color:white; font-style: italic; font-weight:300; margin-bottom:35px;}
.dotted-line{background-image:url('../graphics/dotted-line.png'); height: 5px; } 
#newsletter-signup{margin-bottom:50px;}
#newsletter-signup .submit{font-family: 'Pathway Gothic One', sans-serif; font-size:23px; color:white; text-align: center; background-color:#2f3438; border:none; border-radius:0; padding:10px 0px; width:125px; margin-left:-5px;}
#newsletter-signup .submit:focus{outline: none;}
#newsletter-signup .text-input{font-family: 'Poppins', sans-serif; font-weight:300; color: #99aab7; font-size:16px; padding:15px 10px 15px 20px; width:440px; height:52px; border:none; border-radius:0;}
.signup-alerts{display: none; width:100%; max-width: 565px; margin: 10px auto 0px; padding: 0 15px;}
/*social-wrapper*/
.social-wrapper{background-color:#2f3438; text-align: center; padding: 20px 0;}
.join-conversation{font-family: 'Pathway Gothic One', sans-serif; font-size:28px; color:#ced8e0; display: inline-block; vertical-align: top; margin-top: 2px; margin-right:100px;}
.social-wrapper ul{display: inline-block; padding:0; margin-bottom:0;}
.social-wrapper ul li{list-style-type: none; display: inline-block; padding-right:70px;}
.social-wrapper ul li:first-child{padding-right: none;}
/*main footer*/
.main-part-of-the-footer h3{margin-top:50px; font-family: 'Pathway Gothic One', sans-serif; color:white; font-size:35px; }
.main-part-of-the-footer{background-color: #77848e;}
.phone-number-title{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:300; color:#d9e4ec; margin-top:20px;}
.fax-number-title, .hours-title{font-family: 'Poppins', sans-serif; font-size:14px; font-weight:300; color:#d9e4ec; margin-top:10px;}
.phone-number-number, .fax-number-number, .hours-weekdays, .hours-weekends{font-family: 'Poppins', sans-serif; font-weight:500; color:#d9e4ec; font-size:20px; text-decoration: none;}
.hours-weekends span, .hours-weekdays span{font-weight:300;}
.contact-info-wrapper{width:35%; display: inline-block; vertical-align: top;}
.customer-service-wrapper{width:27%; display: inline-block; vertical-align: top;}
.footer-columns .fa-angle-right, .footer-columns .fa-angle-down {display: none;}
.customer-service-wrapper ul{padding:0; margin-top:20px;}
.customer-service-wrapper ul li{list-style-type: none; padding-bottom:5px;}
.customer-service-wrapper ul li a{color:#d9e4ec; font-family: 'Poppins', sans-serif; font-size:14px; font-weight:300;}
.about-column-company-wrapper{width:36%; display: inline-block; vertical-align: top;} 
.about-column-company-wrapper ul{padding:0; margin-top:20px;}
.about-column-company-wrapper ul li{list-style-type: none; padding-bottom:5px;}
.about-column-company-wrapper ul li a{color:#d9e4ec; font-family: 'Poppins', sans-serif; font-size:14px; font-weight:300;}
/*payments*/
.payment-methods{font-family: 'Poppins', sans-serif; text-align: center; font-size:13px; font-weight:500; padding-bottom:15px; padding-top:50px;}
.payment-methods p{color:#ced8e0;}
/*Designed and Developed*/
.designed-developed{background-color: #646f77; color:#a6b8c5; font-size:12px; text-align: center; padding:30px 0;}
.designed-developed a{color:white;}



/*===================================================== Media Queries ===================================================== */
@media all and (max-width:1200px){
	.second-wrap, .third-wrap{width: 970px;}
	/*hello-banner*/
	.hello-banner{font-size:14px;}
	/*Global Mini Basket*/
	.mobile-js-mini-basket{top: 0px;}
	.global-mini-basket-wrapper{height:0; width:100%; position: relative; top:-73px; right:0; padding:0;}
	.global-mini-basket-wrapper a.login-logout{position: absolute; top:75px; right:100px; margin:0;}
	/*nav*/
	nav{margin-top:20px;}
	nav ul li.parent-dropdown{padding: 15px 7px;}
	nav a{font-size: 18.25px;}
	.menu-sub-category-items{top:56px; }
	/*dropdown menu*/
	nav ul li:nth-child(2) .menu-sub-category-items{left: -67px;}
	nav ul li:nth-child(3) .menu-sub-category-items{left: -226px;}
	nav ul li:nth-child(4) .menu-sub-category-items{left: -278px;}
	nav ul li:nth-child(5) .menu-sub-category-items{right: -291px; left:auto;} 
	nav ul li:nth-child(6) .menu-sub-category-items{right:-162px; left:auto;} 
	/*phone-number*/
	.phone-number{margin-left: 39px; margin-top:65px;}
	/*nav:sub-menu*/
	.column-fifth p{font-size: 10px;}
	.nav-sub-menu-title{font-size:24px;}
	.save-icon{margin-top: -8px;}
	/*.hello-first-name*/
	.hello-first-name{top:95px; padding-top: 5px;}

	.loyalty-program-header-message {
		top:115px;
	}

	/*===================================================== SFNT (1200) ===================================================== */
	.about-cc{padding-left:10px;}
	.watch-carousel{padding: 0 13px 0 30px; margin-top:25px;}


	/*===================================================== CTGY (1200) ===================================================== */
	.CTGY #category-listing .cat-listing{width: 23.4%;}
	.CTGY .image-wrapper{height: 164px;}
	.CTGY .image-wrapper table{height: 164px; width: 164px;}
	.CTGY .sub-cat-image {max-width:164px; max-height:164px;}
	/*Sub Category*/
	.CTGY .product-item{width:31.9%;}
	.CTGY .product-item:nth-child(4n){margin-right: 15px;}
	.CTGY .product-item:nth-child(3n){margin-right: 0px;}

	/*===================================================== PROD (1200) ===================================================== */	
	.PROD .product-price{width:100%; margin-bottom:5px;}
	.PROD .prompt, .PATR .prompt{font-size:15.78px; padding-top:22px;}
	.PROD .purchase-buttons-spacer{width: 67%;}
	.PROD .radio-buttons span, .PATR .radio-buttons span{padding: 10px 0px; min-width:112px;}
	.PROD .product-add-to-cart-quantity-input{padding: 16px 0;}
	.PROD .related-product-name{font-size:13.04px; height:auto;}
	.PROD .related-product-price{font-size:18.33px;}
	.PROD #slim-header .slim-product-name{max-width:27%; font-size:18px; max-height: 48px;}
	.PROD #slim-header .slim-no-price{max-width:46%;}
	.PROD #slim-header .slim-product-price{font-size:20px;}
	.PROD .related-products-panel-form .search-wrapper{width:27%; margin-right:5%;}
	.PROD .thread-related-products-panel-add-to-cart-container{width:27%;}
	.related-products-panel-see-all-button {width:100%; margin-bottom:25px;}
	.related-products-panel-add-to-cart-button{width:100%;}
	.PROD .related-products-panel-form .sort-by{width:39%;}
	.PROD .related-products-panel-form .sort-by-dropdown{width:70%;}
	.PROD .related-products-panel-form .sort-by span{width:30%;}

	/*===================================================== SRCH (1200) ===================================================== */
	.SRCH .product-item-wrapper .product-item {width: 31.9%;}
	.SRCH .product-item-wrapper .product-item:nth-child(4n){margin-right: 15px;}
	.SRCH .product-item-wrapper .product-item:nth-child(3n){margin-right:0px;}


	/*===================================================== Account (1200) ===================================================== */
	/*WLST*/
	.WLST form label{text-align: left; width:100%;}
	.WLST form.search-wishlists label{width:300px;}
	.WLST .section .textfield{width:100%;}
	.WLST .wish-list-search-wrapper .button{margin-top:5px;}
	/*BASK*/
	.BASK .desktop-cards{display: none;}
	.BASK .credit-cards{width:100%;}
	.BASK .geotrust{width:100%; text-align: center; margin-bottom:10px;}
	.BASK .tablet-cards{display: block;}
	/*dupont-ink-landing-page*/
	.dupont-product-wrapper{height: 320px;}

	/*===================================================== Static (1200) ===================================================== */
	/*LOGN-PW-RETRV*/
	.LOGN-PW-RETRV #login-table{padding-left:0;}
	.LOGN-PW-RETRV .new-customers{padding-right:0;}
	/**/
	.my-return-requests div.more-information{text-align: left;}

}

@media all and (max-width:1199px){
	.bask-page-purchase-order-button-wrapper .ocst-use-purchase-order-button {font-size:14px; padding:16px 0;}
}

@media all and (max-width:1024px){
	/*Tablet Nav*/
	nav .parent-dropdown:hover{background-color:transparent;}
	nav .parent-dropdown:hover > a{color:white;}
	nav .parent-dropdown:hover > .menu-sub-category-items{display: none;}
	nav .parent-dropdown a.parent-category-a{color:white; text-decoration: none;}
	nav .second-navigation .parent-dropdown a.parent-category-a{color:#2f3438;}
	nav .second-navigation .tablet-menu-active.parent-dropdown a.parent-category-a{color:white;}
	nav .parent-dropdown a:hover{color:white; text-decoration: none;}
	nav .parent-dropdown.tablet-menu-active{background-color:#2f3438;}
	nav .parent-dropdown.tablet-menu-active .menu-sub-category-items{display: block; top:56px;}
	nav .third-wrap .parent-dropdown.tablet-menu-active .menu-sub-category-items{top:67px ;}
	nav .parent-dropdown .go-to-link:hover{color:white;}

	/*CTGY*/
	.PROD #slim-header .slim-product-name{max-width:24%; }
	.PROD #slim-header .slim-no-price{max-width:44%;}

	/**/
	.main-part-of-the-footer .second-wrap{padding:0 15px;}

	/*ACLN*/
	.ACLN .view-order-history{margin-left: 50px;}
	.ACLN .customer_account_box_content form{width:360px;}
	.ACLN .order-id{width:83%;}

}

@media all and (max-width:991px) {
	.product-page-attribute-panel-wrapper {width:98%; max-width:665px;}
	nav .parent-dropdown.tablet-menu-active .menu-sub-category-items{display: block; top:67px;}
	nav .third-wrap .parent-dropdown.tablet-menu-active .menu-sub-category-items{top:90px ;}
	/*checkout header*/
	.main-body-hedaer-container .second-wrap{width:750px;}
}

@media all and (max-width:991px){
	/*===================================================== Global Header (990) ===================================================== */
	.second-wrap, .third-wrap{width:100%; }
	/*Global Mini Basket*/
	.mobile-js-mini-basket{top: 0px; right: 15px;}
	.global-mini-basket-wrapper {top:-85px; }
	.global-mini-basket-wrapper a.login-logout{ top:95px; margin:0; right:15px; left:initial;}
	.phone-number{margin-top:0;}
	.phone-number{margin-top:20px; right:15px;}
	.mobile-js-mini-basket-count{top:17px;}
	/*.hello-first-name*/
	.hello-banner{padding:0 205px;}
	.hello-first-name{top: 110px; right:15px;}
	.loyalty-program-header-message {
		top:135px;
	}
	/*nav*/
	nav{margin-top:20px; padding:0px;}
	nav ul li{vertical-align: top; padding: 15px 0 15px 5px; line-height: normal;}
	nav .parent-dropdown a.parent-category-a{font-size:16px;}
	nav ul li:nth-child(1){width: 12.75%; float:left;}
	nav ul li:nth-child(2){width: 12%;}
	nav ul li:nth-child(3){width: 7%;}
	nav ul li:nth-child(4){width: 13%;}
	nav ul li:nth-child(5){width: 11%;}
	nav ul li:nth-child(6){width: 11%;}
	nav ul li:nth-child(7){width: 10%;}
	nav ul li:nth-child(8){width: 10%;}
	nav ul li:nth-child(9){width: 10%; float:right;}
	nav a{font-size:16px;}
	nav .parent-dropdown .go-to-link:hover{color:white;}
	.parent-dropdown{height:92px;}
	/*second nav*/
	.parent-dropdown{height:auto;}
	nav .third-wrap ul li:nth-child(1){width:15%; padding:15px; height:90px;}
	nav .third-wrap ul li:nth-child(2){width:15%; padding:15px; height:90px;}
	nav .third-wrap ul li:nth-child(3){width:15%; padding:15px; height:90px;}
	nav .third-wrap ul li:nth-child(4){width:15%; padding:15px; height:90px;}
	nav .third-wrap ul li:nth-child(5){width:15%; padding:15px; height:90px;}
	nav .third-wrap ul li:nth-child(6){width:15%; padding:15px; height:90px;}
	/*dropdown menu*/
	.menu-sub-category-items{top: 90px;}
	.second-navigation .menu-sub-category-items{top:60px;}
	nav ul li.parent-dropdown{position: static; padding:15px 10px; line-height: normal; height:67px;}
	nav .second-wrap ul{position: relative; top: 0; left:0;}
	nav ul li:nth-child(2) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(3) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(4) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(5) .menu-sub-category-items{left: 0; right:auto;} 
	nav ul li:nth-child(6) .menu-sub-category-items{left:auto; right:0;} 
	nav ul li:nth-child(7) .menu-sub-category-items{left:auto; right:0;} 
	/*logo*/
	.logo{margin-right: 30px; margin-left:15px; margin-top:60px;}
	.logo img{width:185px;}
	/*search*/
	#search{margin-top: 10px; width:30%; margin-right:15px; position: relative; margin-top:40px;}
	#search #searchfield{width: 100%; max-width:100%; padding: 8px 13px; font-size: 14px;}
	#search .search-icon{top: 10px; right: 8px;}
	.search-icon img{height:15px;}
	/*phone-number*/
	.phone-number{margin-top: 5px; margin-left:10px;}
	.phone-number a{font-size:17px; color:#42494f; font-weight:600;}
	/*nav:sub-menu*/
	.column-fifth{border-left:none; margin: 15px 0 5px 0; padding: 0 10px; text-align: center; width: 20%; }
	.column-fifth p{display: none;}
	.nav-sub-menu-title img{padding-left:3px;}
	.nav-sub-menu-title{font-size:17px;}
	.play-icon{margin-top: -3px;}
	.listen-icon{margin-top: -4px;}
	.save-icon{margin-top: -6px;}
	.nav-sub-menu-title .connect-icon{padding-left:6px;}
	/*checkout header*/
	.ORDL .phone-number, .OCST .phone-number, .OSEL .phone-number, .OPAY .phone-number, .INVC .phone-number{width:111px; margin-top:28px;}
	#checkout-steps .container{padding:0;}
	body.checkout #checkout-steps .step-name{font-size:13.45px; line-height: 15px;}
	body.checkout #checkout-steps .icon-wrapper, #checkout-steps .icon{margin-right:8px;}
	body.checkout #checkout-steps .future .icon.account{background-position: -135px 6px; background-size: 535px; height: 40px; width: 30px;}
	body.checkout #checkout-steps .active .icon.account{background-position: -109px 6px; background-size: 535px; height: 40px; width: 30px;}
	body.checkout #checkout-steps .past .icon.account{background-position: -164px 6px; background-size: 535px; height: 40px; width: 30px;}

	/*===================================================== breadcrumbs (990) ===================================================== */
	#breadcrumbs{padding-top: 10px;}
	#breadcrumbs ul{padding:0;}
	#breadcrumbs .current-item, #breadcrumbs a{font-size:12px;}


	/*===================================================== SFNT (990) ===================================================== */
	/*banner*/
	.banner-img{display: none;}
	.tablet-banner-img{display: block;}
	/*Picture Ads*/
	.SFNT-wrap .container{width: 100%; padding:0;}
	.patches-design-software-wrapper{margin-top:15px;}
	.patches-image{padding-right:7px;}
	.design-software-image{padding-left:7px;}
	.hotronix-brush-n-bake-wrapper{margin-top:15px;}
	.hotronix-image{padding-right:7px;}
	.brush-n-bake-image{padding-left:7px;}
	.hooper-crystalline-royal-wrapper{margin-top:15px; margin-bottom:15px;}
	.hooper-image{padding-right: 4px;}
	.crystalline-image{padding-right: 8px; padding-left: 8px;}
	.royal-image{padding-left: 4px;}
	/*Featured supplies*/
	.featured-supplies{margin-bottom:25px; padding:0;}
	.featured-supplies h3{margin-top:55px; margin-bottom:25px; font-size:31px;}
	.featured-products-carousel .product-name{font-size:13.38px; padding-top:10px; height: auto;}
	.featured-product-price{font-size:15px;}
	.fp-image{height: 125px;}
	.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{height:20px; top:50px;}
	.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{height:20px; top:50px;}
	.owl-theme .owl-controls{margin:0;}
	/*watch*/
	.SFNT-wrap .container.watch-wrapper-container{width:100%; padding:0 15px;}
	.container.watch-wrapper-container{padding:0 5px;}
	.watch-wrapper h3{font-size:36.45px; margin-top:25px;}
	.learn-wrapper h3{font-size:39.45px; margin-top:25px;}
	.watch-wrapper .sub-paragraph, .learn-wrapper .sub-paragraph{font-size:21.51px; margin-top:-5px;}
	.SFNT .watch-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{top:60px;}
	.SFNT .watch-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{top:60px;}
	.watch-title{font-size:13.25px;}
	.watch-time{font-size:13.25px;}
	.watch-carousel{padding: 0 14px 0 30px;}
	/*Learn*/
	.learn-wrapper{padding-left:0px;}
	.learning-resources{display: none;}
	.tablet-learning-resources{display: block;}
	.blog-title{font-size:14.99px; margin-top: 15px;}
	.blog-published{font-size:11.59px;}
	.blog-read-more{font-size:19.01px; letter-spacing: 1px;} 
	.podcast-creative{padding-right:0;}
	/*about*/
	.about-cc{font-size:14px; padding:0px;}
	.about-cc-img-wrapper .container{padding:0;}
	.about-cc-img-wrapper{padding:55px 0 75px 0; margin-top:30px;}
	.about-cc h1{font-size:30px;}
	.cc-image{padding-left:15px; padding-top:0px; padding-bottom: 30px;}

	/*===================================================== CTGY (990) ===================================================== */
	.CTGY h1{margin-bottom: 6px; font-size:32.28px;}
	.CTGY .category-content{font-size:13.3px;}
	.CTGY #content-container .category-content{padding:0;}
	.CTGY #content-container .container{padding:0 6px;}
	.CTGY #category-listing .cat-listing{margin-bottom:20px;}
	.CTGY .subcat-name a{font-size:13.03px; line-height: 17px;}	
	.CTGY .image-wrapper{height:164px;}
	.CTGY .image-wrapper table{height:164px; width:164px;}
	.CTGY .subcat-name{height:55px;}
	.CTGY .video-wrapper{width: 48.5%; margin: 20px 10px 10px 0;}
	/*Sub CTGY*/
	.CTGY .product-item{width:23.4%; margin-right: 15px; margin-bottom: 15px;}
	.CTGY .product-item:nth-child(3n){margin-right: 15px;}
	.CTGY .product-item:nth-child(4n){margin-right: 0px;}
	.CTGY .product-name{height: 55px;}
	.CTGY .product-name a{font-size:13.23px; line-height: 17px; display: block; height: 34px;}
	.CTGY .product-price{font-size:18.56px;}
	.CTGY .product-quantity-input.textfield{height:35px; width:35px; font-size:17.14px;}
	.CTGY .button{font-size:16.54px; width:110px; height:35px; padding:0;}
	.CTGY .category-content .choose-options{font-size:16.54px; padding:5px 0;}


	/*===================================================== PROD (990) ===================================================== */
	.PROD #content-container, .PATR #content-container{padding:0 5px;}
	.PROD h1, .PROD .like-h1, .PATR h1, .PATR .like-h1{margin-bottom: 8px; font-size: 29.7px;}
	.PROD h3{font-size:20.5px; margin-top:0;}
	.PROD .product-code, .PROD .mobile-product-code, .PATR .product-code, .PATR .mobile-product-code{font-size:12.71px;}
	.PROD .price-as-low-as, .PATR .price-as-low-as{font-size: 14px;}
	.PROD #price-value, .PATR #price-value{font-size:30.44px;}
	.PROD #price-value-lowest-possible, .PATR #price-value-lowest-possible{font-size:30.44px;}
	.PROD .no-small-review-wrapper{font-size:13.05px;}
	.PROD .product-add-to-cart-quantity-input{font-size:16.95px; line-height: normal; padding:13px 0;}
	.PROD .input-incremental-controls .increment{height:27px;}
	.PROD .input-incremental-controls .decrement{height:27px;}
	.PROD .purchase-buttons{margin-top: 10px;  }
	.PROD .add-to-basket .button {font-size:21.8px; margin-bottom:10px; padding: 12px 20px;}
	.attribute-field-container .swatch-select-toggle{font-size:21.8px; margin-bottom:10px; padding: 12px 20px;}
	.PROD .wish-button .button, .PROD .add-to-wishlist-button .product-page-add-to-wishlist-link{font-size:17.36px; height: 35px; border: solid 1px #C1272D;}
	.PROD .add-to-wishlist-button .product-page-add-to-wishlist-link{padding-top:3px;}
	.PROD .thumbnails li, .PATR .thumbnails li{width:50px; height:50px;}
	.PROD .radio-buttons span, .PATR .radio-buttons span{font-size:17.42px; min-width: 100px;}
	.PROD .product-description{padding-bottom:20px;}
	.PROD .videos-carousel{margin-top:15px;}
	.PROD .product-video-demonstrations-wrapper{padding-top: 15px;}
	.PROD .price-reviews-video-wrapper{margin-bottom:15px;}
	.PROD .purchase-buttons-spacer{width:65%;}
	.PROD .helpful-articles-wrapper-has-add-info h3{margin-bottom:10px; margin-top:25px;}
	.PROD .helpful-articles-wrapper-has-add-info{padding-left: 40px; margin-top: 40px;}
	.PROD .additional-information-wrapper{margin-top:40px; padding-bottom:0;}
	.PROD .additional-information-wrapper h3{margin-bottom: 10px; margin-top:15px;}
	.PROD .helpful-articles-wrapper-has-add-info li img{display: inline-block; vertical-align: top; width:10px; }
	.PROD .helpful-articles-wrapper-has-add-info li span{width:90%; display: inline-block; vertical-align: top; margin-top:-6px; margin-bottom:5px;}
	.PROD .related-products-wrapper h3{margin-bottom:20px;}
	.PROD .total-reviews-wrapper{padding-bottom:30px; margin-top:30px;}
	.PROD .total-reviews-wrapper h3{font-size:32.36px;}
	.PROD .average-review-title{font-size:25.07px;}
	.PROD #epCreate{margin-top: 5px;}
	.PROD .epReview{font-size:13.35px; padding:5px 0 8px 0; display: block; clear: both; line-height: 22px;}
	.PROD .epRating{width:105px;}
	.PROD .epContent{padding-bottom:15px;}
	.PROD #epSummary{font-size:13.17px;}
	.PROD #epCreate{font-size:13.17px;}
	.PROD .epTitle{font-size:14.98px;}
	.PROD .epDate{font-size:12.35px;}
	.PROD .epName{font-size:12.35px;}
	.PROD .helpful-articles-wrapper-has-add-info li span{top:0;}
	.PROD .helpful-articles-wrapper-has-add-info h3{margin-top:15px; margin-bottom:15px;}
	.PROD .no-description-product-video-demonstrations-wrapper {margin-top:20px;}
	.PROD #slim-header{height:50px;}
	.PROD #slim-header .slim-logo{ height: 49px; padding: 10px 10px 10px 20px;}
	.PROD #slim-header .slim-product-name{font-size:16.73px; max-width: 34%; max-height:45px; margin-left:10px; }
	.PROD #slim-header .slim-no-price{max-height:46px; max-width:50%;}
	.PROD #slim-header .slim-product-price{font-size:18.94px; max-width: 95px;} 
	.PROD #slim-header .slim-bar{width:25px; margin:0 10px;}
	.PROD #slim-header .slim-choose-options{font-size:17.96px; width:165px; margin:6px 5px 0px 10px; padding: 5px 0;}
	.PROD #slim-header .slim-purchase-buttons{ margin-top: 1px; margin-right: 5px;}
	.PROD #slim-header .slim-purchase-buttons .button{font-size:17.96px; width:165px; margin:6px 5px 0px 10px; padding: 5px 0;}
	.PROD #slim-header .slim-product-image{max-width: 49px; max-height: 49px;}
	.related-products-panel-see-all-button {font-size:21.57px;}
	.PROD .related-products-panel-add-to-cart-button{font-size:21.57px;}
	.PROD .product-page-attribute-panel-wrapper .panel-header .panel-title{font-size:20px;}
	.PROD .related-products-panel-table #js-product-discounts tbody .headers th, .PATR #js-product-discounts tbody .headers th{font-size:13.6px;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input .related-product-quantity-input{font-size:19.65px;}
	.related-products-panel-table th{font-size:13.07px;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button a{height:auto; padding-bottom:5px; border:solid 1px #C1272D;}
	.PROD .related-products-panel-form .sort-by select{padding:13px 10px; font-size:12.66px; height:50px;}
	.PROD .related-products-panel-form .thread-search{font-size: 12.66px;}
	.PROD .related-products-panel-form .sort-by span{font-size:12.66px;}
	.PROD .related-products-panel-form .search-wrapper{font-size:12.66px; width:30%; margin-right:20px; margin-top:5px;}
	.PROD .related-products-panel-form .sort-by .fa-angle-down{top:12px;}
	.dupont-ink-landing-page #inner-wrap-lcbg .create-account{padding:0 6% 0 0;}
	.dupont-ink-landing-page #inner-wrap-lcbg .returning-customers-wrapper{padding:0 0 0 6%;}
	/*PROD related products carousel*/
	.PROD .related-products-wrapper{margin-bottom:0;}
	.PROD .related-products-wrapper h2{font-size:20.05px; margin:50px 0 40px 0;}
		/*controls*/
		.PROD .related-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{height:20px;}
		.PROD .related-products-wrapper .owl-controls .owl-buttons div.owl-next{height:20px;}	
		/*individual products*/ 
		.PROD .related-products-carousel .product-thumbnail{height:115px;}
		.PROD .related-products-carousel .product-name a{display: block; line-height: 17px;  font-size:13.04px;}
		.PROD .related-products-carousel .product-price{font-size:18.33px;}
		

	/*===================================================== SRCH (990) ===================================================== */
	.SRCH .product-name a{font-size: 13.23px; line-height: 17px; display: block; height: 34px;}
	.SRCH .product-name {height: 55px;}
	.SRCH .product-price{font-size: 18.56px; margin-top: 5px; height:43px;}
	.SRCH .product-thumbnail img {max-height: 100%;}
	.SRCH .purchase-buttons .button {font-size: 16.54px; width: 110px; height: 35px; padding: 0;}
	.SRCH .product-quantity-input.textfield {width: 25px;font-size: 14.86px; height: 35px; width: 35px; font-size: 17.14px;} 
	.SRCH .category-content .choose-options{font-size: 16.54px; padding: 4px 0; width: 125px; display: block; margin: 0 auto;}
	.SRCH .product-item-wrapper .product-item {width: 31.8%; height:330px;}


	/*===================================================== Account (990) ===================================================== */
	/*ACLN*/
	.ACLN .wallet-box-wrapper{min-height: initial; height:100%; width:100%; margin-bottom:20px;}
	.ACLN .settings-box-wrapper{ min-height: initial; height:100%; width:100%; margin-bottom:20px;}
	.ACLN .customer_account_box_content form{width: 350px;}
	.ACLN .view-order-history{margin-left: 20px;}
	.ACLN .order-id{max-width: 290px;}
	.ACLN .wishlist-box-wrapper{width:100%; height:auto;}
	.ACLN .viper-box-wrapper{width:100%; height:auto;}
	/*CABK*/
	.CABK .customer_account_address{width:100%; height:auto;}
	/*LOGN*/
	.LOGN #logn .form_row{text-align: left;}
	.LOGN .logn-input{margin-left:0; max-width:100%;}.dupont-ink-landing-page .prod-image img
	/*NTFD*/
	.NTFD #breadcrumbs{padding-left:15px;}
	/*ORHL*/
	.ORHL .form_row input{width:100%;}
	/*ORDL*/
	.ORDL #ordl-login label{margin-left: 0; width:100%; text-align: left; max-width: 100%;}
	.ORDL #Customer_LoginEmail, .ORDL #Customer_Password{margin-left: 0; max-width: 100%;}
	/*WLGN*/
	.WLST .button{width:auto;}
	.WLST .wish-list-search-wrapper .button{width:auto; margin-top:10px;}
	.WLST .sign-in-wishlist-wrapper .button{width:auto; padding:5px;}
	.WLST .wish-list-search-wrapper .textfield{width:100%;}
	/*WISH*/
	.WISH .wishlist-info-wrapper{width:76%; padding-left:10px;}
	.WISH .wishlist-img-wrapper{height: 75px; width: 75px;}
	.WISH .wishlist-img-wrapper img{max-height:75px;}
	

	/*===================================================== Static Pages (990) ===================================================== */
	.cp-contact-us .contact-us-wrapper{padding:0;}
	.cp-contact-us .send-email-wrapper{padding:0;}
	.cp-contact-us #contact-us-form input, .cp-contact-us #contact-us-form select, .cp-contact-us #contact-us-form textarea, .cp-contact-us #contact-us-form select, .cp-contact-us #contact-us-form textarea{width: 79.3%;}
	/**/
	.dupont-ink-landing-page #inner-wrap-lcbg .linkless-product-name{font-size: 13.23px; line-height: 17px; display: block; }
	.dupont-ink-landing-page #inner-wrap-lcbg .adtl-price{font-size: 18.56px;}
	.dupont-product-wrapper{height:300px;}
	/*cartridge-rma-request-form*/
	.cartridge-rma-request-form #rtsde-content-wrap .ink-cartridge-wrapper{width:100%; padding-right:0;}
	.cartridge-rma-request-form #rtsde-content-wrap .ad-wrapper{width:100%;}
	.cartridge-rma-request-form #rtsde-content-wrap .ad-wrapper .cartridge-return-request-promo-image-wrapper{float:none; margin-top:20px;}
	#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .title-form-wrapper{width:30%;}
	#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .title-input-wrapper{width:69%; display: inline-block;}
	#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .form-item input{width:100%;}
	form.cartridge-rma-request-form select{width:100%;}

	/*===================================================== Checkout (990) ===================================================== */
	/*BASK*/
	.BASK .container.container-fluid{width:100%;}
	.BASK .checkout-button.btn span{display: block;}
	.BASK .checkout-button.btn{padding: 5px 0; font-size:14px;}
	.BASK #basket-contents.editable .item-name{font-size:15px;}
	.BASK .bask-product-code{font-size:13px;}
	.BASK .image-column, .BASK .price-column, .BASK .quantity-column, .BASK .subtotal-column{font-size:15px;}
	.BASK .cart-total{font-size:19px;}
	#basket-contents .image-column img{max-width: 67px; max-height: 67px;}
	.BASK .quantity-column form, .quantity-column button{width:100%;}
	.BASK #basket-contents .basket-qty-input{width: 100%; padding: 0 5px; height: 40px;}
	#basket-contents .quantity-column{width: 14%;}
	.image-column, .quantity-column{width:20%;}
	.BASK .info-column{width:32%; padding-right:10px;}
	#basket-contents .price-column, #basket-contents .subtotal-column{width:17%;}
	/*OCST*/
	.shipping-billing-fields label{width: 100%; display: block; clear: both; float: none; line-height: normal; margin-bottom:0px; text-align: left; top:0;}
	.shipping-billing-fields input, .shipping-billing-fields select{width: 100%; float: none; display: block; clear: both;}
	.customer-information-wrapper .up-down-arrow{top: 30px;}
	.customer-information-wrapper .up-down-arrow{margin-bottom:10px;}
	/*OSEL*/
	.OSEL .coupon-wrapper{margin-bottom:20px; padding:0;}
	.OSEL .gift-certificate-wrapper{padding:0;}
	.OSEL .redemption-wrapper{padding:0;}
	/*general checkout info*/
	.checkout-title{margin-bottom:10px;}
	.shipping-billing-fields  .form_row_label{margin-bottom:10px;}

	/*===================================================== Global Footer (990) ===================================================== */
	#global-footer{margin-top:50px;}
	.SFNT #global-footer{margin-top:0px;}
	/*newsletter*/
	#newsletter-signup{margin-bottom: 40px;}
	#newsletter-signup .text-input{font-size:13px; padding: 0px 10px; width:370px; height:43px;}
	#newsletter-signup .submit{font-size:19px; padding: 8.5px 0px; height:43px; width:105px;}
	.recieve-newsletter-sub-title{margin-bottom: 30px; font-size:19px;}
	.sign-up-newsletter-title{font-size:33px; margin-bottom:10px;}

	/*main footer*/
	.main-part-of-the-footer h3{font-size:30px !important; margin-top: 40px;}
	.phone-number-title{font-size:13px;}
	.phone-number-number, .fax-number-number, .hours-weekdays, .hours-weekends{font-size:18px;}
	.main-part-of-the-footer{padding:0 15px;}
	.contact-info-wrapper{width:33%; padding-left:22px;}
	.customer-service-wrapper{width:32%;}
	.about-column-company-wrapper{width:33%;}
	/*social-wrapper*/
	.social-wrapper{padding:15px 0;}
	.social-wrapper ul li{padding-right:0; padding-left:50px;}
	.social-wrapper ul li a img{height:25px;}
	.social-wrapper ul li:nth-child(1) a img{height:35px;}
	.social-wrapper ul li:nth-child(5) a img{height:22px;}
	.social-wrapper ul li:nth-child(1){padding-left:0;}
	.join-conversation{font-size: 23px;margin:0; display: block; margin-right:0;}
	/*payments*/
	.payment-methods{padding-top: 30px; padding-bottom:15px;}
	/*Designed and Developed*/
	.designed-developed{padding: 20px 15px;}


}

@media all and (max-width:990px){
	.social-wrapper ul li:last-child{padding-right:0;}
	.main-part-of-the-footer h3{font-size:30px;}
	.nav-sub-menu .major-logos{padding:0 10px;}
	.custom-apparel-destination{font-size:15px; line-height:normal;}
	.nav-sub-menu .major-logos img{max-width:100px;}
	/*OSEL*/
	.OSEL .payment-wrapper{width:100%;}
	.OSEL .shipping-wrapper{width:100%;}
}

@media all and (max-width:920px){
	.bask-page-purchase-order-button-wrapper .ocst-use-purchase-order-button {padding:5px 0;}
}

@media all and (max-width:858px){
	/*dropdown menu*/
	nav{padding:0;}
	.menu-sub-category-items, .menu-sub-category-items.limited-width {width:100%; max-width:100%; }
	nav ul li:nth-child(2) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(3) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(4) .menu-sub-category-items{left: 0;}
	nav ul li:nth-child(5) .menu-sub-category-items{left: 0; right:auto;} 
	nav ul li:nth-child(6) .menu-sub-category-items{left:0; right:auto;} 
	nav ul li:nth-child(7) .menu-sub-category-items{left:0; right:auto;} 

	/*CTGY*/
	.PROD #slim-header .slim-product-name{max-width:29%;}
	.PROD #slim-header .slim-no-price{max-width:47%;}

	/*BASK*/
	#paypal-button-wrapper table{width:100%; text-align: left;}
	#paypal-button-wrapper a img{width:160px;}
}

@media all and (max-width:830px){
	/*.hello-first-name*/
	.hello-banner{padding:0 100px;}
}


@media all and (max-width:800px){
	.PROD #slim-header .slim-product-name{max-width:28%;}
	.PROD #slim-header .slim-no-price{max-width:48%;}
}


@media all and (max-width:767px){	
	/*===================================================== Global Header (767) ===================================================== */
	/*header*/
	.hello-banner{display: none;}
	.scroll-down{display: block;}
	.main-part-of-the-footer .second-wrap{padding:0px;}
	.main-body-hedaer-container .second-wrap{width:100%;}
	/*Global Mini Basket*/
	#global-header{/*background-image:url('../graphics/mobile-bottom-border.png'); background-repeat: repeat-x; background-position: bottom;*/ position: relative; z-index: 10; 
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.3);
		box-shadow:0px 0px 5px rgba(0,0,0,0.3);}
	.SFNT #global-header{/*background-image:url('../graphics/mobile-bottom-border.png'); background-repeat: repeat-x; background-position: bottom;*/ position: relative; z-index: 10; box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
		-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.3);
		box-shadow:0px 5px 5px rgba(0,0,0,0.3);}
	.global-mini-basket-wrapper{display: none;}
	.mobile-js-mini-basket img{height:30px;}
	.mobile-global-mini-basket-wrapper{display: block; height: auto;}
	.mobile-search{position: relative; left: 30px; margin-top: 20px; display: inline-block;}
	.mobile-search:hover{cursor: pointer;}
	.global-mini-basket-wrapper{position: initial; height:auto;}
	.global-mini-basket-wrapper a.login-logout{display: none;}
	.my-cart{display: none;}
	.mobile-hamburger{background-color:#77848e; display: inline-block; float:left; padding: 23px; padding: 18px 15px; text-align: center; display: block; margin: 0 auto;}
	.mobile-hamburger:hover{cursor: pointer;}
	.mobile-logo{width: 50%; float:	left; text-align: center;}
	.mobile-logo:focus{outline:none;}
	.mobile-logo img{height:40px; margin-top:8px;}
	.mobile-basket-search{float:left; width:30%; }
	.hamburger-wrapper{float:left; width:20%; }
	/*logo*/
	.logo{margin-top:0; display: none;}
	.logo img{margin-top: 11px; height: 40px; width: auto;}
	/*search*/
	.search-icon{border:none; background-color:transparent; line-height: normal;}
	#search{display: none;}
	#searchfield{padding:10px; display: block; margin: 0px auto; width: 100%; border:solid 1px #c7c7c7;}
	.search-icon{position: absolute; top: 68px; right: 10px;}
	/*phone-number*/
	.phone-number{display: none;}
	/*nav*/
	nav{display: none;}
	.nav-sub-menu{display: none;}
	nav.mobile-nav{background-color:white; display: block; display: block; position: fixed; left:-700px; height: 100%; overflow-y: scroll; width: 88%; top: 0; margin-top: 0; padding:0;}	
	nav ul li{width:100% !important; border-bottom:solid 1px #c7c7c7;}
	nav ul li a{color:black; padding-left:15px;}
	.mobile-account-contact-my-cart-wrapper{height:56px; overflow: hidden;}
	.mobile-account-contact-my-cart-wrapper .mobile-account{width:33%; height:57px; float: left; background-color:white; border-left: solid 1px #c7c7c7; border-top: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; padding: 11px 0 5px 0;}
	.mobile-account-contact-my-cart-wrapper .mobile-account .glyphicon-user{text-align: center; display: block; margin: 0 auto; color:#42494f; font-size: 20px; padding-bottom:4px;}
	.mobile-account-contact-my-cart-wrapper .mobile-account .glyphicon-user:hover{color:black;}
	.mobile-account-contact-my-cart-wrapper .mobile-account div{font-size: 13px; font-family: 'Raleway', sans-serif; font-weight:600; text-transform: uppercase; text-align: center; display: block; margin: 0 auto; color:#42494f;}
	.mobile-account-contact-my-cart-wrapper .mobile-contact{width:34%; height:57px; float: left; background-color:white; border-left: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; border-top: solid 1px #c7c7c7; padding: 9px 0 5px 0;} 
	.mobile-account-contact-my-cart-wrapper .mobile-contact div{color:#42494f; font-size: 13px; font-family: 'Raleway', sans-serif; font-weight:600; text-transform: uppercase; text-align: center;}
	.mobile-account-contact-my-cart-wrapper .mobile-contact .fa-phone{text-align: center; display: block; margin: 0 auto; color:#42494f; font-size: 26px;}
	.mobile-account-contact-my-cart-wrapper .mobile-contact .fa-phone:hover{color:black;}
	.mobile-account-contact-my-cart-wrapper .mobile-my-cart{width:33%; float: right; background-color:#C1272D;}
	.mobile-account-contact-my-cart-wrapper .mobile-my-cart div{font-size: 13px; text-transform: uppercase; text-align: center; margin-top: 15px; line-height: normal; font-weight:600; font-family: 'Raleway', sans-serif;}
	.mobile-account-contact-my-cart-wrapper .mobile-my-cart img{height: 30px; display: block; margin: 0 auto;}
	.mobile-js-mini-basket:hover{color:white; text-decoration: none;}
	.mobile-js-mini-basket-count{position: relative; display: block; margin: 0 auto 0 auto; width: 30px; right: -13px; font-size:15px; padding-top: 2px; top:-7px;}
	.mobile-js-mini-basket{padding: 10px 25px 8px 15px; right:0; position: absolute; width:auto; height:56px; overflow: hidden;}
	.mini-basket-icon{margin-top: -22px;}
	/*left-animate*/
	nav.mobile-nav.left-animate{left:0; z-index:1000;}
	.left-animate .hamburger-wrapper{position: fixed; left: 88%; width: 12%; z-index:2; background-color: #77848E; height:56px; padding-top:9px;}
	.left-animate .hamburger-wrapper img{float:none;}
	.left-animate .hamburger-wrapper .mobile-hamburger{padding: 10px; height: 34px;}
	.left-animate .mobile-nav-black-out{display:block; position: fixed; top:56px; background-color: black; opacity: .5; left:88%; width:20%; height:100%; z-index:1000;}
	/*Panel Nav*/
	.mobile-nav .mobile-js-mini-basket{right:0; padding:5px 5px 4px 5px;  float:none; position: initial;}
	.mobile-nav .mobile-js-mini-basket-count{position: relative; display: block; margin: -45px auto 0 auto; width:30px; right: -20px; top:12px;}
	.mobile-nav .top-and-secondary-categories{font-family: 'Pathway Gothic One', sans-serif; display: block;}
	.mobile-nav .top-and-secondary-categories a{color:black; font-size:25px;}
	.mobile-nav .top-and-secondary-categories .level-1{border-bottom:solid 1px #c7c7c7; width: 100%; display: block; padding:15px 25px 15px 20px;}
	.mobile-nav .sub-category-items .level-2{display: block; padding: 12px 20px; border-bottom: solid 1px #c7c7c7; font-size: 14px; font-family: 'Montserrat', sans-serif;}
	.mobile-nav .sub-category-items{display: none;}
	.mobile-nav .level-container.active .sub-category-items{display: block; background-color: #f0f5f7;}
	.mobile-nav .top-and-secondary-categories .glyphicon-chevron-right{color:#42494f; float: right; padding-top: 10px;}
	.mobile-nav .top-and-secondary-categories .active .glyphicon-chevron-right{display: none;}
	.mobile-nav .top-and-secondary-categories .level-2 .fa-angle-right {display: inline-block; float: none; font-size: 15px; padding-top: 0; padding-left: 5px; margin-top: -9px; position: initial; color: #77848e; font-weight:bold;}
	.panel-view-all-categories{text-decoration: underline;}
	.mobile-nav .top-and-secondary-categories .glyphicon-chevron-down{display: none; color:#42494f; float: right; padding-top: 10px;}
	.mobile-nav .top-and-secondary-categories .active .glyphicon-chevron-down{display: block;}
	.panel-learning-resources{font-family: 'Pathway Gothic One', sans-serif; font-size:25px; color:white; background-color:#42494f; padding:15px 15px 15px 20px;}
	#panel-search{background-color:#42494f; padding:15px; font-size: 12px;}
	.panel-searchfield{padding:8px 10px; width: 100%; color:#707070; font-family: 'Raleway', sans-serif; font-weight: 500; border: solid 1px #cccccc;} 
	#panel-search .search-icon{top: 79px; right: 20px; line-height: normal;}
	.mobile-panel-logo{display: block; float:none; margin: 35px auto 0px auto; width: auto; max-width:100%; padding:15px 15px 10px 15px; width: 225px;}
	.panel-phone-number{text-align: center; font-family: 'Poppins', sans-serif; margin-bottom:60px; color:black; display: block; margin:0 auto; padding-top:0; font-size: 19px; font-weight: 300;}
	.panel-phone-number:hover{text-decoration: none; color:#42494f;}
	.panel-sub-menu a{float:left; width:33%; text-align: center;} 
	.panel-sub-menu a img{max-width:100%; width:100%; padding:0 15px;}
	.level-panel{padding: 15px 25px 15px 20px; border-bottom: solid 1px #c7c7c7; font-size: 18px; color:#42494f;}
	.panel-img-icon {width:40px; display: inline-block;}
	.level-panel .glyphicon-chevron-right{float:right; font-size: 14px; padding-top: 5px;} 
	.panel-email{color:#42494f; font-family: 'Lato', sans-serif; font-size: 14px; text-align: center; display: block; margin: 0 auto 60px auto; line-height: normal; font-weight: 500; padding-top:5px;}
	.panel-email:hover{color:#42494f;}
	/*second-level-container*/
	.second-level-container{background-color:#D7DCDD;}
	/*Checkout nav*/
	.ORDL #global-header, .OCST #global-header, .OSEL #global-header, .INVC #global-header{box-shadow: none;}
	body.checkout #checkout-steps .step-name{display: none; font-size:14px;}
	body.checkout #checkout-steps .mobile-step-name{display: inline-block; vertical-align: top; font-size:18px; font-family: 'Poppins', sans-serif; font-weight:500; line-height:18px; padding-top:5px;}
	#checkout-steps{margin-top:0;}
	.checkout .shadow{display:block; width: 100%; height:3px; position: absolute; top: 56px; 
		background-image: url('../graphics/shadow.png'); }

	/*===================================================== breadcrumbs (767) ===================================================== */
	#breadcrumbs{display: none; margin-top:10px;}


	/*===================================================== SFNT (767) ===================================================== */
	/*banner*/
	.tablet-banner-img{display: none;}
	.mobile-banner-img{display: block;}
	.scroll-down:hover{cursor: pointer;}
	.scroll-down-title{font-family: 'Poppins', sans-serif; font-size:20px; font-weight: 500; color:#42494f; text-align: center; line-height: normal; padding-top:20px; margin:0px 0 0 0;}
	.scroll-featured-products{font-family: 'Pathway Gothic One', sans-serif; font-size:50px; color:#42494f; text-align: center; line-height: normal; margin:-15px 0 0 0;}
	/*Picture Ads*/
	.patches-image, .design-software-image, .hotronix-image, .brush-n-bake-image, .brush-n-bake-image, .hooper-image, .crystalline-image, .royal-image{padding:0 15px; display: block; margin:0 auto; margin-top: 10px;}
	.hooper-crystalline-royal-wrapper{margin-bottom:30px;}
	/*Featured supplies*/
	.SFNT-wrap .container{margin-bottom:0;}
	.container.featured-supplies{margin-bottom:50px;}
	.featured-product-price{font-size:21px; margin-bottom:0;}
	.featured-products-carousel .product-name{font-size:14px; padding-top: 20px;} 
	.watch-wrapper{display: none;}
	.mobile-watch-wrapper{display: block;}
	.mobile-watch-wrapper h3{font-family: 'Poppins', sans-serif; font-size: 40px; color: #42494f; font-weight: 600; margin:20px 0 0 0;}
	.mobile-watch-wrapper .sub-paragraph{color: #c1272d; font-size: 25px; font-family: 'Pathway Gothic One', sans-serif; border-bottom: solid 1px #b3c6d5; padding-bottom: 5px; margin-top: 0px; padding-bottom: 10px; margin-bottom:20px;}
	.featured-supplies h3{font-size:40px; margin-top:50px;}
	/*watch*/
	.watch-carousel{padding: 0 11px 0 30px; margin-top:25px;}
	.watch-slide{margin:0 auto 20px auto; max-width:300px;}
	.watch-slide iframe{display: block; margin: 0 auto;}
	.watch-title{width:300px; display: block; margin: 0 auto; font-size:14.84px;}
	.watch-time{font-size:14.84px;}
	/*Learn*/
	.learn-wrapper h3{margin-top:35px; font-size:40px;}
	.learn-wrapper .sub-paragraph{font-size:25px;}
	.blog-title{margin-top: 20px;}
	.blog-read-more{margin-top: 20px;}
	.tablet-learning-resources{display: none;}
	.mobile-learning-resources{display: block;}
	.learn-wrapper, .podcast-creative, .mobile-watch-wrapper{padding:0 10px;}
	.listen-podcasts{margin-top: 22px;}
	.cc-image{padding: 20px 0px;}
	/*about-cc-wrapper*/
	.about-cc-img-wrapper{padding: 35px 15px 30px 15px;}
	.about-cc h1{margin-bottom:20px;}
	

	/*===================================================== CTGY (767) ===================================================== */
	.CTGY h1{margin-top:20px;}
	.CTGY #content-container .container{padding:0 15px;}
	.CTGY .video-wrapper {width:100%; float:none !important; margin:25px 0;}
	.CTGY #category-listing .cat-listing{width:31.8%;}
	.CTGY #category-listing .cat-listing:nth-child(4n+4){margin-right: 15px;}
	.CTGY #category-listing .cat-listing:nth-child(3n+3){margin-right:0;}
	.CTGY .image-wrapper table{width:100%;}
	/*sub ctgy*/
	.CTGY .product-item{width:31.8%;}
	.CTGY .product-item:nth-child(4n){margin-right: 15px;}
	.CTGY .product-item:nth-child(3n){margin-right: 0px;}
	.CTGY .product-item{margin-bottom: 15px;}
	.CTGY #filter-items-container{border-top:none; margin:20px 0;}
	.CTGY .header-showing-subctgy-wrapper{display: none;}
	.CTGY .sort-by-title{display: none;}
	.CTGY .sorting-has-pagination{width:100%;}
	.CTGY .sort-by-default{width:100%;}
	.CTGY .sort-by-options-wrapper{width:100%; left:0;}
	.CTGY .sort-by-default{padding:5px 15px;}
	.CTGY .sort-by{display: inline-block;}
	.CTGY .popularity-wrap{display: none;}
	.CTGY .category-content .sort-by-options{padding: 2px 15px;}
	.sorting-no-pagination{width:100%;}

	/*===================================================== PROD/PATR (767) ===================================================== */
	.PROD #global-footer{margin-top:40px;}
	.PROD .product-details-wrapper{clear: both; width:100%;}
	.PROD h1, .PATR h1{display: none;}
	.PROD .prompt, .PATR .prompt{padding-top:20px; width:100%; display: block;}
	.PROD .select-wrapper, .PATR .select-wrapper{margin-top:0;}
	.PROD .textfield{margin-top:0;}
	.PROD textarea{margin-top:0;}
	.PROD .purchase-buttons-spacer{margin-left:0;}
	.PROD .purchase-buttons .prompt{margin-bottom: 20px;}
	.PROD .field{width:100%;}
	.PROD .product-image-wrapper{padding:0 20px 30px 20px;}
	.PROD .product-image img{ display: block;}
	.PROD .mobile-product-code{margin-top:20px;}
	.PROD .product-code{display: none;}
	.PROD .mobile-product-code, .PROD .like-h1, .PATR .mobile-product-code, .PATR .like-h1{display: block; }
	.PROD .product-description{padding:20px 15px;}
	.PROD .product-video-demonstrations-wrapper{padding:15px;} 
	.PROD .additional-information-wrapper{padding: 0; margin:0 15px; border-right:none; border-bottom: solid 1px #b3c6d5;}
	.PROD .additional-information-wrapper h3{margin-top:0;}
	.PROD .helpful-articles-wrapper-has-add-info, .PROD .helpful-articles-wrapper{padding: 10px 15px 15px 15px; margin-top:0;}
	.PROD .helpful-articles-wrapper-has-add-info h3{margin-top: 15px; margin-bottom:20px;}
	.PROD .related-products-wrapper h3{margin-top:10px;}
	.PROD .related-products-wrapper{padding:0 15px;}
	.PROD .total-reviews-wrapper{margin-top: 20px;}
	.PROD .purchase-buttons-spacer{width: 70%;}
	.product-page-extra-call-to-actions {text-align:left;}
	.PROD .total-reviews-wrapper{padding-bottom: 15px;}
	.PROD #epContent{padding-top: 33px;}
	.PROD .total-reviews-wrapper h3{padding-top: 40px;}
	.PROD #epCreate .write-review-pencil{display: none;}
	.PROD #epCreate span{display: none;}
	.PROD .erButton{background-color:#c1272d; color:white; font-family: 'Pathway Gothic One', sans-serif; font-size: 21.25px; padding: 11px 20px; letter-spacing: 1px; text-decoration: none;}
	.PROD .price-reviews-video-wrapper{margin-bottom:0;}
	.PROD .product-video-demonstrations-wrapper .desktop-and-tablet-heading {display:none;}
	.PROD .product-video-demonstrations-wrapper .phone-heading {display:block;}
	.PROD .product-video-demonstrations-wrapper .videos-carousel {width:100%; margin-top:-25px;}
	.PROD .product-video-demonstrations-wrapper .videos-carousel .watch-slide {width:100%; max-width:100%; margin:50px auto;}
	.PROD .product-video-demonstrations-wrapper .videos-carousel .watch-slide iframe {width:100%; min-height:370px;}
	.PROD .product-video-demonstrations-wrapper .videos-carousel .watch-slide .watch-title {width:100%; text-align:center;}
	.PROD .epTitle{font-size: 14.4px;}
	.PROD #epSummary{font-size:14.26px;}
	.PROD .average-review-title{font-size:25.25px;}
	.PROD .helpful-articles-wrapper-has-add-info li span{top:0;}
	.PROD #js-product-discounts{padding:0 0 20px 0;}
	.PROD .product-add-to-cart-section.out-of-stock{margin-top:20px;}
	.PROD .add-to-wishlist-and-share-wrapper{margin-bottom:20px;}
	.attribute-field-container .swatch-select-toggle{margin-top:20px;}
	.PATR #js-product-discounts{padding:10px 0 20px 0;}
	.product-page-attribute-panel-wrapper.related-products-panel .related-products-panel-add-to-cart-container{text-align: center; width:49%; margin-left:2%;}
	.related-product-panel-quantity-section .input-incremental-controls{display: none;}
	.related-product-panel-quantity-section .quantity-box .custom-number-input .related-product-quantity-input{width:55px !important; border-radius:5px !important; padding:15px 5px 10px 5px; display: block; float:none; margin:0 auto !important;}
	.PROD .rhinestone-color{display: block; width:100%; clear:both; }
	.PROD .related-products-panel-form .add-to-wishlist-button{display: block;}
	.PROD .related-products-panel-form .panel-image-column .image{display: block;}
	.PROD .related-products-panel-form .panel-image-column .color{display: none;}
	.PROD .related-products-panel-form .thread-related-products-panel-table .panel-image-column .image{display: none;}
	.PROD .related-products-panel-form .thread-related-products-panel-table .panel-image-column .color{display: block;}
	.PROD .desktop-tablet-wrapper{display: none;}
	.PROD .mobile-wrapper{display: block; width:100%; padding:0;}  
	.PROD .related-products-panel-form .thread-panel-height-column{width:55%;}
	.PROD .specifications-panel-column{display: none;}
	.PROD .thread-panel-price-column{width:55%;}
	.PROD .thread-related-products-panel-add-to-cart-container{width: 49%; margin-left: 2%;}
	.PROD .related-products-panel-form .search-wrapper{width:49%; margin:0 2% 2% 0; float:left;}	
	.PROD .related-products-panel-form .sort-by{width:49%; float:left; margin-bottom:2%; height:40px;}
	.PROD .related-products-panel-form .sort-by span{display: none;}
	.PROD .related-products-panel-form .sort-by-dropdown{width:100%; float: left;}
	.PROD .related-products-panel-form .search-image{top:9px;}
	.PROD .related-products-panel-form .sort-by select{height:40px; padding: 0 10px;}
	.PROD .related-products-panel-form .sort-by .fa-angle-down{top:6px;}
	.PROD .related-products-panel-form .thread-search{height:40px;}
	.dupont-ink-landing-page #inner-wrap-lcbg .prod-image{display: block; height:160px;}
		/*PROD related products carousel*/
			/*individual products*/ 	
			.PROD .related-products-carousel .product-item{width:180px; margin:0 auto; display: block;}
		/*PROD Panels*/
		.attribute-panel-selected-option-container .arrow-tip {display:none;}
		.product-page-attribute-panel-wrapper {width:98%; max-width:555px;}
		.attribute-panel-selected-option-container .selected-option-left-side {float:none; margin:50px auto 10px auto;}
		.attribute-panel-selected-option-container .selected-option-right-side {float:none; margin:10px auto; width:342px;}
		.attribute-panel-selected-option-container .selected-option-right-side .select-option-button {margin-top:30px;}
		.product-page-attribute-panel-wrapper.related-products-panel th {vertical-align:top;}
		.related-products-panel-table th:first-of-type {border-left:none !important;}
		.related-products-panel-table th:last-of-type {border-right:none !important;}
		.related-products-panel-table td {padding:10px 0 30px 0 !important;}
		.product-page-attribute-panel-wrapper.related-products-panel {padding-left:0;}
		.product-page-attribute-panel-wrapper.related-products-panel .panel-body {padding-right:10px; margin-top:10px;}
		.product-page-attribute-panel-wrapper.related-products-panel .related-products-panel-add-to-cart-container.above {text-align:center; float:right;}
		.product-page-attribute-panel-wrapper.related-products-panel .related-products-panel-add-to-cart-container.below{float:right;}
		.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button{float:right; width:49%; padding-top:0; clear: none;}	
		.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button.above{margin-bottom:0; display: block;}
		.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button a{padding:11px; width:100%;  max-width:100%; display: block;}
		.related-products-panel-see-all-button {width:100%; }
		.related-products-panel-add-to-cart-button {width:100%;}
		.product-page-attribute-panel-wrapper.related-products-panel .default-content {display:none;}
		.product-page-attribute-panel-wrapper.related-products-panel .phone-content {display:block;}
		.product-page-attribute-panel-wrapper.related-products-panel .panel-tip-count-column {display:none;}
		.product-page-attribute-panel-wrapper.related-products-panel .panel-width-column {display:none;}
		.product-page-attribute-panel-wrapper.related-products-panel .divider {display:none;}
		.product-page-attribute-panel-wrapper.related-products-panel .panel-list-price-value {text-decoration:line-through; font-size:12px;}
		.product-page-attribute-panel-wrapper.related-products-panel .panel-sale-price-value {color:#c14d25;}
		.product-page-attribute-panel-wrapper.related-products-panel .ornament-image-container {max-width:100%; margin:0 auto;}
		.product-page-attribute-panel-wrapper.related-products-panel .ornament-zoom-icon-link {bottom:-5px; right:-10px;}
		.related-products-panel-table td.panel-color-column {font-size:12px; max-width:55px;}
		.related-products-panel-table td{vertical-align: top !important;}
		.product-page-attribute-panel-wrapper.related-products-panel.ornaments .related-products-panel-table td.panel-quantity-column input{width:56px !important;}
		.ornament-closeup-container {padding:0 !important;}
		/*PROD: Slim Header*/
		#slim-header{display: none;}
		.PROD #slim-header.active{display: none;}
	/*PATR*/
	.PATR .error-message{margin-top:15px; margin-bottom:10px;}

	/*===================================================== SRCH (767) ===================================================== */
	.SRCH #content-container .category-content{padding:0 15px;}
	.SRCH .product-item-wrapper .product-item {width: 31.8%; }
	.SRCH .header-page-links-wrapper{display: none;}
	.SRCH .sort-by-title{display: none;}
	.SRCH .sort-by-default{width:100%;}
	.SRCH .sort-by-options-wrapper{width:100%;}

	/*===================================================== Account (767) ===================================================== */
	/*ACAD*/
	.ACAD #ship-to, .ACAD #bill-to{padding:0;}
	.ACAD #login-details input, body.ACAD #login-details select{width: 65%;}
	/*ACLN*/
	.ACLN .customer_account_box_content form{width: 100%; display: block; float: none; padding-bottom:10px;}
	.ACLN .customer_account_box_content form .button{width: 20%; height:51px; text-align: center; padding: 0;}
	.ACLN .order-id{max-width: 80%;}
	.ACLN .customer_account_box_order{text-align: center; display: block; width: 200px; margin: 0 auto;}
	.ACLN .view-order-history{display: block; text-align: center; margin-top: 21px; margin-left: 0;}
	.ACLN .view-order-history:focus{outline: none;}
	.ACLN .wallet-box-wrapper{text-align: center;}
	.ACLN .settings-box-wrapper{text-align: center;}
	.ACLN .wishlist-box-wrapper{display: block; margin: 0 auto 20px auto; text-align: center;}
	.ACLN .viper-box-wrapper{text-align: center;} 
	.ACLN .customer_account_box-color .view-wish-list-a{margin: 0 auto;}
	/*ABAL*/
	.ABAL .mobile-balance-wrapper{border-top:solid 1px #D9DAE0 ; padding-top:20px;}
	/*CABK*/
	.CABK .customer_account_address{height:auto;}
	.CABK .fa-plane{display: inline-block !important; margin-right: 10px;} 
	.CABK .icon-image-wrapper, .CABK .earth-wrapper{text-align: left;}
	.CABK .icon-image-wrapper{margin:0; text-align: left;}
	/*LOGN*/
	.LOGN .margin-container{padding:0 15px;}
	.LOGN .create-new-wrapper{padding:0;}
	.LOGN .return-customer-wrapper{padding:0; border-bottom:solid 1px #c4c4c4; padding-bottom:20px;}
	/*NTFD*/
	.NTFD h1{margin-top:20px;}
	/*ORDS*/
	.ORDS #bill-to-fields{padding-left:15px;}
	.ORDS #ship-to-fields{padding-left:15px;}
	.ORDS .form_row label{text-align: left; width:100%;}
	.ORDS .form_row div{text-align: left; width:100%;}
	.ORDS .order-group-wrapper{border-bottom:solid 1px #D9DAE0;; padding:20px 0;}
	.order-group-wrapper h3{border-bottom:solid 1px #D9DAE0; margin-bottom: 20px; padding-bottom: 10px;}
	.ORDS .price-wrapper{border-top:0;}
	/*ORHL*/
	.ORHL .signin-section{width:100%; padding-right: 0px; margin-bottom:5px; padding-bottom:30px; border-bottom: 1px solid #bcbfc5;}
	.ORHL .lookup-section{width:100%;}
	.ORHL .form_row input{width: 300px;}
	/*WLGN*/
	.WLGN .section{width:100%;}
	.WLGN .section-register-now{border-top: 1px solid #c4c4c4; margin-top: 20px;}
	/*WLST*/
	.WLST .wish-list-search-wrapper{width:100%; border-top: 1px solid #c4c4c4; margin-top:20px;}
	.WLST .sign-in-wishlist-wrapper{width:100%;}
	.WLST .forgot-password{margin-top: -35px;}
	/*WISH*/
	.WISH .heading{display: none;}
	.WISH .wishlist-wrapper .button{margin:10px 0;}
	.WISH .action_all_container{text-align: right;}
	.WISH .wishlist-wrapper .edit-cancel{text-align: left;}
	.WISH .editable_note_container .editable_note{width:50%; height:100px;}
	.WISH .item-quantity a{display: inline-block; padding-left:5px;}
	.WISH .item-quantity{margin-bottom:5px; margin-top:5px; display: inline-block;}
	.WISH .mobile-qty{display: inline-block; padding-right:15px;}
	.WISH .mobile-price{display: inline-block; padding-right:15px; font-weight:600;}
	.WISH .item-price{font-weight:600;}
	.WISH .item-price{display: inline-block;}
	.WISH .wishlist-info-wrapper{width:69%; padding-bottom:10px;}
	.WISH .wishlist-img-wrapper{height:150px; width:150px;}
	.WISH .wishlist-img-wrapper img{max-height:150px;}
	.WISH .item-quantity{margin-top:20px;}

	/*===================================================== BASK (767) ===================================================== */
	/*BASK*/
	.BASK .main-body-hedaer-container{ background-repeat: repeat-x; background-position: bottom; position: relative; z-index: 10; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
	.mobile-cart-topper{display: block;}
	.mobile-cart-topper .checkout-button .btn{background-color:#C1272D; color:white; font-family: 'Poppins', sans-serif; font-weight:300; font-size:20px; width:90%; max-width:340px; text-align: center; border-radius: 0; padding:10px 0; margin:0 15px 10px 15px;}
	.BASK .checkout-button-or{margin-bottom:10px;}
	#paypal-button-wrapper table{text-align: center;}
	.BASK h1{ margin: 20px 0 50px;}
	.BASK h1.empty-basket{margin:20px 0 10px 0;}
	.BASK #basket-totals .formatted-total, .BASK #basket-totals .total-prompt{font-size: 22px; color: #42494f; font-family: 'Poppins', sans-serif; font-weight:500;}
	#basket-totals .total-prompt{width: 40%; float: left;}
	#basket-totals .formatted-total{width: 60%; float: left; text-align: right;}
	.bask-cart-contents-desktop, .bask-product-code{display: none;}
	.BASK .bask-cart-contents-phone, .bask-mobile-product-code{display: block;}
	.BASK .cart-total{width: 100%; font-size: 22px; padding: 15px 0;}
	.BASK .cart-total span{float: left;}
	.BASK #basket-contents .product-row hr, .BASK .cart-total, .bask-cart-contents-phone .bask-cart-phone-item-wrapper, .mobile-cart-topper #basket-totals{border-bottom: 1px solid #cacdd0; padding-bottom:15px;}
	.BASK .estimate-total{width:100%;}
	.BASK #toggle-shipping-calculator{padding:20px 0 0 0;}
	.BASK .basket-bottom{margin-bottom:20px; margin-top:0;}
	.bask-cart-contents-phone .image-and-quantity-row{width: 100%; margin: 15px 0;}
	.bask-cart-contents-phone .image-and-quantity-row .product-image-column{width: 35%; float: left;}
	.bask-cart-contents-phone .image-and-quantity-row .product-image-column img{max-width: 100px; margin: 0 auto; color:transparent;}
	.bask-cart-contents-phone .image-and-quantity-row .product-quantity-and-remove-column{width: 60%; float: right; text-align: right;}
	.BASK #basket-contents .basket-qty-input{width: 60px; display: inline-block;}
	.bask-cart-contents-phone .image-and-quantity-row .product-quantity-and-remove-column .bask-item-quantity-update-button{font-family: 'Poppins', sans-serif; font-weight:300; color: #fff; background-color: #C1272D; font-size: 13px; text-align: center; width: 85px; height: 40px; display: inline-block; border: none; position: relative; top: 0px; vertical-align: top;}
	#basket-contents .item-remove button{background-color: transparent; color: #676769; border:none;}
	.BASK .item-remove button img{margin-top:4.5px;}
	#basket-contents .item-remove button{color:#42494f;}
	.bask-cart-contents-phone .product-name-and-subtotal-row .product-name-column{width: 65%; float: left;}
	.bask-cart-contents-phone .product-name-and-subtotal-row .product-subtotal-column{width: 30%; float: right; font-family: 'Poppins', sans-serif; font-weight:500; font-size: 18px; color: #42494f; text-align: right;}
	.BASK .continue-shopping{background-color: transparent; padding-left:0; color:black; font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 300; text-decoration: underline; padding-top:20px;}
	.BASK .mobile-cart-bottom .checkout-button .btn{margin-bottom:40px ;}
	.BASK .basket-product-row{margin:0;}
	.BASK .basket-product-row button{padding:5px 15px 5px 20px;}
	.BASK .credit-cards{width:100%; display: block;}
	.BASK .credit-cards img{display: block; margin: 0px auto;}
	.BASK .geotrust{display: block; margin: 0 auto; float:none; margin-bottom:10px;}
	.bask-page-purchase-order-button-wrapper .ocst-use-purchase-order-button.mobile {font-size:20px; font-weight:300; width:90%; max-width:340px; padding:12px 0; margin:0 auto 10px auto; text-transform:none;}
	/*ORDL*/
	.ORDL #ordl-login{margin-bottom:20px;}
	
	/*===================================================== Checkout (767) ===================================================== */
	/*OCST*/
	.OCST #bill-to{padding:0;}
	.OCST #ship-to{padding:0;}
	/*OSEL*/
	.OSEL .shipping-wrapper{padding:0;}
	.OSEL .payment-wrapper{padding:0;}
	.bask-contents-wrapper{padding:0;}
	/*INVC*/
	.INVC #global-footer{margin-top:50px;}
	/*general checkout css*/
	.customer-fields-wrapper{margin-bottom:40px;}
	.OSEL h1, .OCST h1, .OPAY h1{font-size:30px;}
	.checkout-title{height:auto;}
		/*customer-information-wrapper*/
		.customer-information-wrapper{padding:0;}
		.customer-information-wrapper #bill-to{padding:0;}
		.customer-information-wrapper #ship-to{padding:0;}
		/*Cart Summary*/
			.bask-wrapper{padding:0; margin-bottom:30px;}


	/*===================================================== Static (767) ===================================================== */
	.cp-contact-us #inner-wrap-lcbg{padding: 0 15px;}
	.cp-contact-us #contact-us-form div span{width:100%;}
	.cp-contact-us #contact-us-form input, .cp-contact-us #contact-us-form select, .cp-contact-us #contact-us-form textarea, .cp-contact-us #contact-us-form select, .cp-contact-us #contact-us-form textarea{width:100%;}
	.cp-contact-us .googlemap{margin-bottom:20px;}
	/*AllTEST*/
	.ALLTEST h2{padding-top:15px;}
	.ALLTEST .write-review-pencil{display: none;}
	.ALLTEST #epCreate span{display: none;}
	.ALLTEST #erCreateButton {background-color: #c1272d; color: white; font-family: 'Pathway Gothic One', sans-serif; font-size: 21.25px; padding: 11px 20px; letter-spacing: 1px; text-decoration: none;}
	/*dupont-ink-landing-page*/
	.dupont-ink-landing-page h1{font-size:30px;}
	.dupont-ink-landing-page #inner-wrap-lcbg .create-account{width:100%; padding:0 0 40px 0; margin: 20px 0; border-bottom:solid 1px #c4c4c4;}
	.dupont-ink-landing-page #inner-wrap-lcbg .returning-customers-wrapper{width:100%; padding:0;}
	.dupont-product-wrapper{width: 32%;}
	.dupont-product-wrapper:nth-child(4n){margin-right:2%;}
	.dupont-product-wrapper:nth-child(3n){margin-right:0;}
	.dupont-ink-landing-page #inner-wrap-lcbg .order-garment-wrapper{margin-top:20px;}
	.dupont-ink-landing-page #inner-wrap-lcbg .links-not-wroking{margin-top:30px;}
	.dupont-ink-landing-page #rtsde-content-wrap{margin-bottom:20px;}
	/*LOGN-PW-RETRV*/
	.LOGN-PW-RETRV #login-table{width:100%; padding:0; margin-bottom:10px; padding-bottom:30px; border-bottom:solid 1px #c4c4c4;}
	.LOGN-PW-RETRV .new-customers{width:100%; padding:0;}
	/*cartridge-rma-request-form*/
	.cartridge-rma-request-form h1{font-size:30px;}
	#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .title-form-wrapper{width:100%;}
	#rtsde-content-wrap form.cartridge-rma-request-form .form-wrapper .title-input-wrapper{width:100%;}
	.cartridge-rma-request-form  .modal-body ul, .cartridge-return-thank-you .modal-body ul{padding:0 0 0 20px;}
	/*my-return-requests*/
	.my-return-requests .headers{display: none;}
	.my-return-requests .mobile-header{display: inline-block; font-weight:500;}
	/*return-request-details*/
	.return-request-details #rtsde-content-wrap ul, .return-request-details #rtsde-content-wrap ol{padding:0 15px;}
	.return-request-details .return-request-details-table{padding:0;}
	.return-request-details .address-wrapper{width:100%;}
	/*cp-request-a-product*/
	.cp-request-a-product .form-label{width:100%;}
	.cp-request-a-product #request-a-product .form-row input{width:100%;}


	/*===================================================== Global Footer (767) ===================================================== */
	#global-footer{margin-top: 15px;}
	.SFNT #global-footer{margin-top: 0;}
	/*newsletter*/
	#newsletter-signup{margin-bottom: 45px;}
	#newsletter-signup .text-input{width:58%; height: 42px;}
	#newsletter-signup .submit{width:95px; font-size: 23px; line-height: normal;}
	.recieve-newsletter-sub-title{margin-bottom:17px; font-size:20px; padding: 0 17px;}
	/*main footer*/
	.main-part-of-the-footer{padding:0;}
	.contact-info-wrapper{width:100%; padding:0 15px; margin-bottom:30px;}
	.contact-info-wrapper h3{margin-top:35px; margin-bottom:10px;}
	.customer-service-wrapper{width:100%; border-top:solid 1px #b3c6d5; background-color: #6a767f; padding:0 15px;}
	.customer-service-wrapper h3{margin:20px 0; font-size:28.3px;}
	.customer-service-wrapper h3:hover{cursor: pointer;}
	.customer-service-wrapper ul{margin-left:20px;}
	.about-column-company-wrapper{width:100%; border-top:solid 1px #b3c6d5; border-bottom:solid 1px #b3c6d5;  background-color: #6a767f; padding:0 15px;}
	.about-column-company-wrapper h3{margin:20px 0;}
	.about-column-company-wrapper h3:hover{cursor: pointer;}
	.about-column-company-wrapper ul{margin-left:20px;}
	.footer-columns ul{display: none;}
	.footer-columns.active ul{display: block;}
	.footer-columns .fa-angle-right{display: block; float:right; font-size:24px; padding-top:4px; padding-right:8px;}
	.footer-columns .fa-angle-down{display: none;}
	.footer-columns.active .fa-angle-right{display: none;}
	.footer-columns.active .fa-angle-down{display: block; float:right; font-size:24px; padding-top:4px; padding-right:8px;}
	.fax-number-title{margin-top: 15px;}
	/*social-wrapper*/
	.social-wrapper{padding:35px 0;}
	/*payments*/
	.payment-methods img{max-width:100%; padding: 0 15px;}
	/*Designed and Developed*/
	.designed-developed{font-size:10px;}
}


@media all and (max-width:700px){
	/*===================================================== CTGY (700) ===================================================== */
	.CTGY #category-listing .cat-listing{width: 31.5%;}
	/*sub ctgy*/
	.CTGY .product-item{width:31.4%;}

	/*===================================================== SRCH (700) ===================================================== */
	.SRCH .product-item-wrapper .product-item{width: 31.4%;}

}


@media all and (max-width:600px){
	body.checkout #checkout-steps .mobile-step-name{display: block; padding-top:;}
	body.checkout #checkout-steps .mobile-step-name .long{display: none;}
	body.checkout #checkout-steps .icon-wrapper, #checkout-steps .icon{margin:0;height:36px;}
	body.checkout #checkout-steps li.past{color:#59636b;}
	/*social-wrapper*/
	.social-wrapper ul li{padding-left: 20px; padding-right:0;}
	.social-wrapper ul li:nth-child(1){padding-left:0;}

	/*===================================================== CTGY (600) ===================================================== */
	.CTGY #category-listing{margin-top:0;}
	.CTGY .video-wrapper{width:100%;}
	.CTGY #category-listing .cat-listing{width: 47.75%; margin-bottom:13px;}
	.CTGY #category-listing .cat-listing:nth-child(3n+3){margin-right:15px;}
	.CTGY #category-listing .cat-listing:nth-child(even){margin-right:0; float:right;}
	.CTGY #category-listing .cat-listing:nth-child(odd){margin-right:0; float:left;}
	.CTGY .subcat-name a{font-size:13.71px;}
	/*sub ctgy*/
	.CTGY .product-item{width: 47%;}
	.CTGY .product-item:nth-child(3n){margin-right: 7px;}
	.CTGY .product-item:nth-child(4n){margin-right: 7px;}
	.CTGY .product-item:nth-child(even){float:right; margin-right:0;}
	.CTGY .product-item:nth-child(odd){float:left;}

	.ORDS #ship-to{width:100%;}
	.ORDS #bill-to{width:100%; padding-left:0;}
	.ORDS .form_row div{margin-bottom:10px;}
	.ORDS .form_row label{margin-bottom:0;}

	/*===================================================== PROD (600) ===================================================== */	
		/*PROD related products carousel*/
		.PROD .related-products-wrapper h2{font-size:19px;}


	/*===================================================== SRCH (600) ===================================================== */
	.SRCH .product-item-wrapper .product-item{width: 47%;}
	.SRCH .product-item-wrapper .product-item:nth-child(3n){margin-right:0;}
	.SRCH .product-item-wrapper .product-item:nth-child(4n){margin-right:0;}
	.SRCH .product-item-wrapper .product-item:nth-child(odd) {float: left; margin-right: 0;}
	.SRCH .product-item-wrapper .product-item:nth-child(even) {float: right; margin-right: 0;}
		

	/*===================================================== Account (600) ===================================================== */	
	/*CPWD*/
	.CPWD #Customer_CurrentPassword, .CPWD #Customer_Password, .CPWD #Customer_VerifyPassword, .CEML #Customer_VerifyLoginEmail, .CEML #Customer_LoginEmail, .CEML #Customer_CurrentPassword{width:100%;}
	/*WISH*/
	.WISH .wishlist-img-wrapper{width:100px; height:100px;}
	.WISH .wishlist-img-wrapper img{max-height:100px;}

	/*===================================================== Static (600) ===================================================== */	
	/*dupont-product-wrapper*/
	.dupont-product-wrapper{width: 48%; height:320px;}
	.dupont-product-wrapper:nth-child(4n){margin-right:2%;}
	.dupont-product-wrapper:nth-child(3n){margin-right:2%;}
	.dupont-product-wrapper:nth-child(2n){margin-right:0;}

}

@media all and (max-width:480px){
	/*===================================================== header (480) ===================================================== */
	.panel-sub-menu a{float:left; width:50%; text-align: center;} 
	.panel-sub-menu a img{max-width:100%; width:100%; padding:0 15px;}
	
	/*===================================================== SFNT (480) ===================================================== */
	/*banner*/
	.scroll-featured-products{margin-bottom:10px;}
	.hotronix-brush-n-bake-wrapper, .hooper-crystalline-royal-wrapper, .patches-design-software-wrapper{margin:0;}
	.hooper-crystalline-royal-wrapper{margin:0 10px 30px 10px;}
	.mobile-patches-image{display:block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-hotronix-image{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-hooper-image{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-crystalline-image{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-royal-image{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-brush-n-bake-image{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.mobile-design{display: block; margin:0 auto; padding:0 0 7px 0; width:295px;}
	.patches-image{display: none;}
	.design-software-image{display: none;}
	.hotronix-image{display: none;}
	.brush-n-bake-image{display: none;}
	.hooper-image{display: none;}
	.crystalline-image{display: none;}
	.royal-image{display: none;}
	/*Featured supplies*/
	.featured-supplies h3{margin-bottom:30px; margin-top:40px; font-size:33.5px;}
	.fp-slide{width:168px; margin:0 auto;}
	.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev{height:30px; padding-left:20px;}
	.SFNT .featured-products-carousel.owl-theme .owl-controls .owl-buttons div.owl-next{height:30px; padding-right:20px;}
	.container.featured-supplies{margin-bottom:0px;}
	/*watch*/
	.mobile-watch-wrapper h3{margin: 33px 0 0 0; font-size:33.28px;}
	.mobile-watch-wrapper .sub-paragraph{margin-bottom:20px; padding-bottom: 15px; font-size:21.51px;}
	/*Learn*/
	/*about-cc-wrapper*/
	.mobile-logo{width: 48%;}
	.mobile-logo img{height:35px; padding-right:10px; margin-top:10px;}
	.mobile-basket-search{width: 32%;}
	.mini-basket-icon{height:28px;}
	.mobile-js-mini-basket{padding: 17px 25px 8px 15px; }
	.mobile-js-mini-basket-count{font-size: 12px; top: -10px; right: -13px; min-width: 23px; min-height: 20px; padding-top: 2px; min-width: 20px; min-height: 20px; width:23px;}
	.mobile-search{left: 0px;}
	.search-icon{top: 68px;}
	.learn-wrapper .sub-paragraph{font-size:21.51px; padding-bottom: 10px;}
	/*nav Panel*/
	.mobile-nav .mobile-js-mini-basket{padding: 7px 5px 4px 5px;}
	.mobile-account-contact-my-cart-wrapper .mobile-account{padding: 10px 0 0px 0; }
	.mobile-account-contact-my-cart-wrapper .mobile-my-cart img{height:25px;}
	.mobile-account-contact-my-cart-wrapper .mobile-my-cart div{padding-top:0px; padding-bottom:2px; margin-top:23px;}	
	.mobile-nav .mobile-js-mini-basket-count{width: 25px; right: -15px;}
	.mobile-account-contact-my-cart-wrapper .mobile-contact{padding: 7px 0 0px 0; }


	/*===================================================== SFNT (480) ===================================================== */
	/*banner*/
	.scroll-down-title{font-size:15px; padding-top:15px;}
	.scroll-featured-products{font-size:35px; margin-top:-8px;}
	/*Learn*/
	.learn-wrapper h3{font-size:33.28px; padding-bottom: 5px;}
	.blog-read-more{font-size:17.61px; width: 175px;}
	.blog-published{font-size:11.98px;}
	/*about-cc-wrapper*/
	.about-cc h1{font-size:33.28px;}
	.about-cc{font-size:13.85px;}
	.cc-image{padding-bottom:30px;}
	
	/*===================================================== CTGY (480) ===================================================== */
	.CTGY h1{font-size:23.28px;}
	.CTGY .category-content{font-size: 13.5px;}
	.product-listing-promo-text-overlay {font-size:12px;}
	.CTGY .product-name{font-size:12.53px; padding-top: 15px; height: 54px;}
	.CTGY .product-price{font-size:15.22px;}
	.CTGY .button{width: auto; padding: 0 10px; font-size:17.18px; margin:0;}
	.CTGY .category-content .choose-options{font-size:17.18px; }
	.CTGY .product-quantity-input.textfield{width:25px; font-size:14.86px;}
	.CTGY .product-price{margin-top: 5px;}
	.CTGY .product-name a{line-height: 19px;}

	/*===================================================== PROD (480) ===================================================== */
	.PROD .related-products-carousel{padding: 0 50px;}
	.PROD .related-products-carousel .product-thumbnail{height:auto;}
	.PROD .related-products-carousel .product-item{padding:0;}

}

@media all and (max-width:480px){
	.CTGY .image-wrapper{height: 135px;}
	.CTGY .image-wrapper table{width: 100%; height: 135px;}
	.CTGY .sub-cat-image{max-width: 135px; max-height: 135px;}
	.CTGY .product-thumbnail{height:120px; }
	.CTGY .product-thumbnail img{max-height:100%;}


	/*===================================================== PROD/PATR (480) ===================================================== */
	.PATR .field{width:100%;}
	.PATR .textfield{width:100%;}
	.PATR .field textarea{height:100px; width:100%;}
	.PATR .prompt{width:100%; margin-bottom:0;}	
	.PROD .videos-carousel{padding: 0 30px;}
	.PROD .purchase-buttons .prompt{width:100%;}
	.PROD .purchase-buttons-spacer{width:100%;}
	.PROD .add-to-basket .button{width:100%; max-width:100%;}
	.attribute-field-container .swatch-select-toggle{width:100%; max-width:100%; }
	.PROD .wish-button .button, .PROD .add-to-wishlist-button .product-page-add-to-wishlist-link{width:100%; max-width:100%; font-size:19.36px;}
	.PROD .radio-buttons, .PATR .radio-buttons{padding:5px 5px 5px 0;}
	.PROD .radio-buttons span, .PATR .radio-buttons span{min-width:85px; padding:10px 0;} 
	.PROD .product-add-to-cart-quantity-input{font-size:16.95px;}
	.PROD .select-wrapper .fa-angle-down, .PATR .select-wrapper .fa-angle-down{top:9px;}
	.PROD .like-h1{font-size:23.7px; line-height: 27px; margin-bottom: 16px;}
	.PROD .product-image-wrapper{padding: 0 20px 15px 20px;}
	.PROD .prompt, .PATR .prompt{padding-top:10px;}
	.PROD .purchase-buttons .prompt{margin-bottom: 10px;}
	.PROD .purchase-buttons{margin-top: 4px;}
	.PROD .product-description{font-size:13.5px;}
	.PROD .product-video-demonstrations-wrapper h3{font-size:19.78px;}
	.PROD .helpful-articles-wrapper li{font-size:13.5px;}
	.PROD .helpful-articles-wrapper-has-add-info h3{font-size:19.5px;}
	.PROD .additional-information-wrapper h3{font-size:19.5px;}
	.PROD .additional-information-helpful-articles-wrapper li{font-size:13.94px;}
	.PROD .product-video-demonstrations-wrapper{padding-top:5px;}
	.PROD span.epBlanks{font-size: 14px;}
	.PROD .epRating .fa-star{ font-size: 14px; top:0;}
	.PROD .epRating {width: 75px; top:-2px;}
	.PROD .total-reviews-wrapper{padding: 0 5px 20px 5px;}
	.PROD .total-reviews-wrapper h3{font-size:30.59px;}
	.PROD .related-product-name{font-size:13.94px;}
	.PROD .related-product-price{font-size:19.44px;}
	.PROD .related-products-wrapper h3{font-size: 19px;}
	.PROD .helpful-articles-wrapper-has-add-info li span{top:0;}
	.PROD .product-page-attribute-panel-wrapper.related-products-panel .ornament-thumbnail{max-width: 50px; max-height: 50px;}
	.PROD .related-products-panel-table #js-product-discounts{width:130px; padding-top:0;}
	.related-product-panel-quantity-section{margin-top:0px;}
	/*PROD panels*/
	.product-page-attribute-panel-wrapper {width:100%; max-width:340px;}
	.product-page-attribute-panel-wrapper.related-products-panel {width:100%; max-width:440px;}
	.product-page-attribute-panel-wrapper .panel-body .attribute-panel-option-container {margin-right:15px;}
	.attribute-panel-selected-option-container {padding:0; height:50%; min-height:450px;}
	.attribute-panel-selected-option-container .selected-option-left-side {width:282px; height:218px; margin-top:85px;}
	.attribute-panel-selected-option-container .selected-option-left-side img {max-height:218px;}
	.attribute-panel-selected-option-container .selected-option-right-side {width:282px;}
	/**/
	.PROD .related-products-wrapper h2{margin-bottom:10px;}

	/*===================================================== SRCH (480) ===================================================== */
	.SRCH .search-again #Search{width:100%; margin-left:0; margin-bottom:5px;}
	.SRCH .search-again .button{margin-left: 0px; width: 100%; max-width: 100%;}
	.SRCH .product-name a{line-height:19px;}
	.SRCH .product-name {font-size: 12.53px; padding-top: 15px; height: 54px;}
	.SRCH .purchase-buttons .button{width: auto; padding: 0 10px; font-size: 17.18px; margin: 0;}
	.SRCH .product-quantity-input.textfield{width: 25px; font-size: 14.86px;}

	/*===================================================== BASK (480) ===================================================== */
	/*BASK*/
	.BASK .continue-shopping, .BASK #toggle-shipping-calculator{font-size: 13px;}
	.BASK #l-coupon-code{width:160px;}
	.mobile-cart-topper .checkout-button .btn{font-size:16px;}
	.bask-page-purchase-order-button-wrapper .ocst-use-purchase-order-button.mobile {height:45px; font-size:16px;}


	/*===================================================== Account (480) ===================================================== */
	.logout-link{margin-top: 10px; }
	#customer-fields #shipping_fields label, #customer-fields #billing_fields label{width:100%; text-align: left;}
	#customer-fields #shipping_fields input, #customer-fields #billing_fields input, #customer-fields #shipping_fields select, #customer-fields #billing_fields select{width:100%; }
	.CEML #Customer_CurrentPassword, body.CEML label, body.CEML #Customer_LoginEmail, body.CEML #Customer_VerifyLoginEmail, .CPWD label, body.CPWD #Customer_CurrentPassword, body.CPWD #Customer_Password, body.CPWD #Customer_VerifyPassword, .FPWD #Customer_LoginEmail{width:100%;}
	/*ACAD*/
	.ACAD #login-details{padding:0;}
	.ACAD #login-details label{width: 100%; text-align: left;}
	.ACAD #customer-fields input, body.ACAD #customer-fields select{width:100%;}
	.ACAD #customer-fields #billing_to_show{width:auto;}
	.ACAD #fields-key{margin-bottom:20px;}
	/*CABK*/
	.CABK .icon-image-wrapper{display: block; width:100%;}
	.CABK .default-container{width:100%;}
	.CABK .airplane-image-wrapper{display: block; width:100%; margin-bottom:10px;}
	.CABK .other-address-wrapper{width:100%; display: block; }
	.customer_account_address_actions_link{margin-left:0;}
	/*FPWD*/
	.FPWD label{width:100%; padding-left:0;}
	.FPWD .button{width:100%; margin-top:10px;}
	/*ORDH*/
	.ORDH .logout-link{float:none; text-align: right;}
	.ORDH .line-item .alt_row .col-xs-5, .ORDH .line-item .alt_row .col-xs-2{width:100%;}
	/*ORDS*/
	.ORDS .right-column-wrapper{width:100%;}
	/*ORHL*/
	.ORHL .form_row input{width: 100%;}
	/*RGFT*/
	.RGFT .giftcertificate_redeem_giftcertificate_content{width:100%;}
	.RGFT .giftcertificate_redeem_giftcertificate_code{width:68%;}
	.RGFT .giftcertificate_redeem_giftcertificate_content .button{width:30%; padding-left:0; padding-right:0;}
	/*WLST*/
	.WLST .textfield{width: 100%; padding-right:0;}
	.WLST form .button{width:100%;}
	.WLST form label{padding-right:0;}
	.WLST form label{width:100%;}
	.WLST form.search-wishlists label{width:100%;}
	.WLST form.search-wishlists .button{width:100%;}
	/*WLGN*/
	.WLGN label{width:100%;}
	.WLGN .logn-input{width:100%;}
	/*WLAD*/
	.WLAD .form-row textarea{width:100%;}
	.WLAD .form-row input{width:100%;}
	/*WISH*/
	.WISH .editable_note_container .editable_note{width:100%;}
	.WISH .wishlist-img-wrapper{width:75px; height:75px;}
	.WISH .wishlist-img-wrapper img{max-height:75px;}

	/*===================================================== Static (480) ===================================================== */
	/*ALLTEST*/
	.ALLTEST .etRating{width:80px;}
	.ALLTEST .etRating .fa-star{font-size: 14px; top: 0;}
	.ALLTEST .etTitle {font-size: 14.4px;}
	.ALLTEST .etReview{font-size: 13.35px; line-height: 22px;}
	.ALLTEST .etSignature{font-size: 12.35px;}
	.ALLTEST span.epBlanks{font-size: 14px;}
	/*return-request-details*/
	.return-request-details .return-title{width:100%; max-width:100%; text-align: left; display: block; padding-bottom:0; padding-left: 15px;}
	.return-request-details .return-customer-information{display: block; width: 100%; padding-bottom:10px; padding-left:15px;}
	.return-request-details .address-wrapper{margin-bottom:10px;}

}

@media all and (max-width:479px){
	.related-products-panel-promo-text {
		font-size:12px;
	}
}

@media all and (max-width:600px) {
	.product-page-attribute-panel-wrapper {width:98%; max-width:435px;}
	.PROD .related-products-panel-form .search-wrapper{width:100%; margin-bottom:3%;}
	.PROD .related-products-panel-form .sort-by{width:100%; margin-bottom:3%;}
	.PROD .related-products-panel-form .sort-by .fa-angle-down{top:10px;}
	.PROD .related-products-panel-form .sort-by .fa-angle-down{top:7px;}
	.PROD .thread-related-products-panel-add-to-cart-container{width:48%; margin-left:3%;}
}

@media all and (max-width:550px){
	.PROD .related-products-panel-see-all-button{font-size:20px; padding:12px 5px;}
	.PROD .related-products-panel-add-to-cart-button{font-size:20px; padding:12px 5px;}
	.product-page-attribute-panel-wrapper.related-products-panel .related-products-panel-add-to-cart-container{width:48%; margin-left:2%;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button.above{width:49%; clear: none;}
	.product-page-attribute-panel-wrapper.related-products-panel .add-to-wishlist-button a{width:100%;}
	.PROD .related-products-panel-form .rhinestone-panel-price-column span{display: block;}
	.PROD .related-products-panel-form .headers-wrapper{height:90px;}
	.PROD .related-products-panel-form .panel-image-column .image{padding-top:17px;}
	.PROD .related-products-panel-form .headers-wrapper .panel-quantity-column{padding-top:17px;}
	.PROD .product-page-attribute-panel-wrapper .panel-header .panel-title{font-size:18px; padding-top:19px;}
	.PROD .related-products-panel-form .related-prduct-information{padding-bottom:10px;}
	.PROD .related-products-panel-form .panel-quantity-column{width:25%;}
	.PROD .related-products-panel-form .rhinestone-panel-price-column{width:55%;}
	.PROD .related-products-panel-form .rhinestone-panel-height-column{width:55%;}
	.PROD .thread-panel-price-column span{display: block;}
	.PROD .related-products-panel-form .thread-related-products-panel-table .panel-image-column .color{ padding-top:17px;}

}

@media all and (max-width:440px) {
	/*PROD panels*/
	.product-page-attribute-panel-wrapper.related-products-panel {width:100%; max-width:340px;}
}


@media all and (max-width:360px) {
	/*PROD panels*/
	.product-page-attribute-panel-wrapper {width:100%; max-width:300px;}
	.attribute-panel-selected-option-container {min-height:360px;}
	.attribute-panel-selected-option-container .selected-option-left-side {width:211px; height:163px; margin-top:45px; margin-left:10px;}
	.attribute-panel-selected-option-container .selected-option-left-side img {max-height:163px;}
	.product-page-attribute-panel-wrapper.related-products-panel {width:100%; max-width:340px;}
	.related-products-panel-see-all-button {background-position:18% 47%;}
	.related-products-panel-add-to-cart-button {background-position:18% 47%;}
	.related-products-panel-table th {font-size:11px;}
	.related-products-panel-table td {font-size:13px;}
	.related-products-panel-table td.panel-light-color-column {font-size:11px;}
	.product-page-attribute-panel-wrapper.related-products-panel .panel-list-price-value {font-size:11px;}
	.related-products-panel-table td.panel-quantity-column input {width:40px;}
	.panel-light-color-column {display:none;}
	.panel-light-color-column.taw {display:table-cell;}
	.panel-light-count-column {display:none;
}
@media all and (max-width:350px) {
	/*PROD panels*/
	.product-page-attribute-panel-wrapper.related-products-panel {max-width:330px;}
}
@media all and (max-width:340px) {
	/*PROD panels*/
	.product-page-attribute-panel-wrapper.related-products-panel {max-width:320px;}
}



