@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

.Home .ProductCollections .grid_6.mainZone2 {margin-bottom: 0px!important;}
.Home .ProductCollections .grid_12.omega {max-width: 48%!important; float: left!important;}
.Home .ProductCollections .grid_12.omega.grp6 li {width: 33.3%!important;}
.Home .prodSetCollections {width: 100%;}

/*
** Colors:
************************

--- #1930e5
--- #8de519
--- #302e38
--- #e4e5eb
--- #4e558b


************************
*/

/*
** 
SHARED STYLES: Hot Color 1
This is the Primary Hot Color. Items that share this color are: the "See All Products" buttons, the Search magnifying glass background, the left border on the intro content, etc. 
**
*/
a:hover, 
a:link:hover,
.intro-text a, 
.intro-text a:link,
.icoBox.iX2,
.footerWrap .menu>ul li a:hover{
	color:#1930e5;
	}
a#btnProductDetailPrice,
footer .Address .phone a,
button.ui-state-default:hover, 
.header .buttons a.btn, 
.Home .seeAll a,
.ui-state-default.button:hover,
.configOptions .configHandle,
a.btn.virtualsample{
	transition: all 0.35s; 
	background-color:#1930e5;
	}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.btn-primary.btn-primary-alt{ 
	background-color:#1930e5 !important; 
	}
.btn-primary.btn-primary-alt {
	border-color:#1930e5;
	}
footer .Address .phone a{
	border:5px solid #1930e5;
	}
.bannertext,
.introContent,
.PODay h2{
	border-left:5px solid #1930e5;
	}
@media \0screen {
.configOptions .configHandle { 
	border: 1px solid #1930e5;
	background: #1930e5; 
	}
}




/*
** 
SHARED STYLES: Hot Color 2 
This is the Secondary Hot Color. Items with this color are the small line above the collection headers, the email button in the footer, the line that appears when you hover over a menu item, and more. 
**
*/
nav.mobile-menu a:hover, 
nav.mobile-menu .current-item a, 
.social-icon:hover, 
.ShoppingCart button:hover, 
.intro-text a:hover, 
.intro-text a:link:hover,
.PODay h4 a:hover{
	color:#8de519;
	}
a#btnProductDetailPrice:hover,
footer .Address .email a,
img.grid_5,
a.btn:hover,
a.btnLink:hover,
.Home .ProductSetAutoUpdate h2:before, 
.Home .seeAll a:hover,
.prdsetTitle:before,
.bootstrap-container .btn-primary,
.btn:hover {
	background-color:#8de519;
	}
a.btn.virtualsample:hover{
	background-color:#8de519 !important;
	}
.bootstrap-container .btn-primary{
	border-color:#8de519;
	}
.headerRow2b .menu>ul li:hover {
	border-bottom:5px solid #8de519
	}
footer .Address .email a {
	border:5px solid #8de519;
	}

/*
** 
SHARED STYLES: Dark Color
This is the primary Dark color. Items that share this color are the headers for all items, the "All products" button in the footer and more.
**
*/
a:hover, 
a:active, 
a:focus, 
a.selected,  
h1, 
h2, 
h3,
nav.mobile-menu a.current,
.attributesContainer h1,
.menu>ul li a:hover, 
.banner1,
.prodSetCollections li a:hover,
.section,
.Container p,
.PODay h4 a,
.footer,
.icoBox.iX:before,
.icoBox.iArrowDown:before, 
.icoBox.iArrowUp:before,
.footerWrap .menu>ul li a{
	transition:all 0.5s; 
	color:#302e38; 
	}
footer .Address a.btn:hover,
footer .Address a.btn,
body > nav.mobile-menu, 
nav.mobile-menu,
a.btn, 
.btn,
.header .buttons a.btn:hover, 
.bootstrap-container .btn-primary.active, 
.bootstrap-container .btn-primary:active, 
.bootstrap-container .btn-primary:hover, 
.open>.bootstrap-container .btn-primary.dropdown-toggle {
	transition:all 0.5s; 
	background-color:#302e38; 
	}
img.grid_6,
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#302e38 !important;
	}
.bootstrap-container .btn-primary.active, 
.bootstrap-container .btn-primary:active, 
.bootstrap-container .btn-primary:hover, 
.open>.bootstrap-container .btn-primary.dropdown-toggle{
	border-color:#302e38;
	}
footer .Address a.btn {
	border:5px solid #302e38;
	}


/*
** 
SHARED STYLES: Base Light
This is the color of all the borders, dividers, and the backgrounds of the top most header and the footer.
**
*/
footer,
.fullWidthHeaderZone, 
.ProductCollections .grp3 ul:after,
.ProductCollections .grp6 ul:after,
.fullWidthFooterZone,
.YouMayAlsoLike .ui-widget-header h5 {
	background:#e4e5eb;
	}
.header input[type="text"], 
.header input[type="password"], 
.header input[type="search"], 
.header select,
.prodTile,
.YouMayAlsoLike .gridFooter,
.configOptions .config{
	border:1px solid #e4e5eb;
	}
.loginModule .menu a,
.create-account a:before {
	color:#e4e5eb;
	}
.grp3 .prodSetCollections ul.tabs li:nth-child(3),
.prodSetCollections ul.tabs li:last-child{
	border-right:0px solid #e4e5eb!important;
	}
.Home .ProductSetAutoUpdate h2 {
	border-top:3px solid #e4e5eb; 
	}
.prodSetCollections ul.tabs li,
.ProductResults .prdrebConfig {
	border-right:1px solid #e4e5eb!important; 
	border-bottom:0px !important;
	}
.productList, 
.corpLegal,
.distLegal {
	border-top:1px solid #e4e5eb;
	}
.prdrebDimensionGroup > ul,
.header,
.YouMayAlsoLike .gridFooter,
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header{
	border-bottom:1px solid #e4e5eb;
	}
.ProductOfTheDay {
	background:url('https://cdn.asicentral.com/esp-websites/900007/Company-Stores/Healthcare/images/brickwall.png') repeat #e4e5eb;
	}
@media screen and (min-width:1200px){ 
	.container_12 {
		border-top: 40px solid #e4e5eb;
		}
}

@media screen and (max-width: 768px) {
	.grp6 .prodSetCollections ul.tabs li:nth-child(3){
		border-right:0px solid #e4e5eb!important;
	}
}


/*
** 
SHARED STYLES: Base Dark
Items with this color share the background color of the "Sign in | Create account", the Cart icon and button, and more.
**
*/
body, 
a, 
a:link, 
a:visited, 
.social-icon, 
.menu>ul li, 
.menu>ul li a,
.header input[type="text"], 
.header input[type="password"], 
.header input[type="search"], 
.header select,
.ShoppingCart button,
.ShoppingCart button:before,
.prodSetCollections li a,
.PODay h2,
.fullWidthFooterZone,
.YouMayAlsoLike .ui-widget-header h5,
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header,
.Virtual .ui-widget-header,
#shoppingCart,
#shoppingCart input[type="text"]{
	transition: all 0.35s; 
	color:#4e558b;
	}
.fullWidthHeaderZone .EndUserStatus {
	background-color:#4e558b;
	}
nav.mobile-menu > ul,
.ui-widget-header,
.configOptions .configHolder .ui-widget-header{
	background:#4e558b !important;
	}
.fullWidthHeaderZone .ownerNameTitle, 
.fullWidthHeaderZone .addressline, 
.fullWidthHeaderZone .phone, 
.fullWidthHeaderZone .email {
	border-right: 2px solid #4e558b;
	}
nav.mobile-menu > ul:after{
	border-bottom: 7px solid #4e558b;
	}   




/*
** 
SHARED STYLES: 
Items in this color share the color of the text in the buttons, the background of the intro text and banner text, the magnifying glass icon and more.
**
*/
a#btnProductDetailPrice,
footer .Address a,
footer .Address .phone a:hover, 
footer .Address .email a:hover, 
footer .Address a.btn:hover,
a.btn:hover,
a.btn, 
.btn,
.header .buttons a.btn,
.header .buttons a.btn:before, 
.Home .seeAll a,
.ui-widget-header,
.btn:hover,
.configOptions .configHandle,
.configOptions .configHolder .ui-widget-header,
.configOptions .configHolder .ui-widget-header h5 {
	color:#FFFFFF;
	}
a.btn:hover,
a.btnLink:hover{
	color:#FFFFFF !important;
	}
.header, 
.prodSetCollections ul.tabs li,
.YouMayAlsoLike .gridFooter,
.configOptions .config{
	background-color:#FFFFFF;
	}
.Virtual header, 
.Virtual .ui-widget-header,
.ui-dialog-titlebar-close{
	background-color:#FFFFFF !important;
	}
.headerRow2b .menu>ul li {
	border-bottom:5px solid rgba(255,255,255,0);
	}

.bannertext, 
.introContent,
.PODay h2 {
	background:rgba(255,255,255,0.65);
	}
.social-icon,
.menu,
.ShoppingCart button,
.ShoppingCart button:before,
.btn-close,
.YouMayAlsoLike .gridFooter,
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header {
	background:none;
	}
.prdsetTitle hr,
.YouMayAlsoLike .gridFooter {
	border-top-width:0px;
	}
a.btn,
.Cart .scTrigger,
.btn,
.fieldsetInner,
.YouMayAlsoLike .fieldsetInner,
.configOptions .fieldsetInner{
	border:none;
	}
.YouMayAlsoLike .gridFooter { 
	border:none !important; 
	}
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header{ 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	}

@media \0screen {
	.configOptions .configHandle { 
		color:#FFFFFF;
	}
}



/* 
** OVERRIDES 
*/


/*
** SIZING
*/
.container_12, 
.container_12 .grid_12,
.Home .container_12 .grid_9,
.search-keyword input[type="text"],
.ProductCollections,
.detailLeft .hei300,
.detailLeft .prodImage.grid_4.alpha {width:100% !important;}
.container_12 .grid_12 {max-width: 100%;}
body,
img,
.header .Menu, 
.header,
.header .menu>ul li a,
.QuickSearchBasic,
.quickSearch,
.quickSearch > div,
.quickSearch .inline,
.search-keyword,
.price,
.price-from,  
.price-to,
.ProductCollections .grp3 ul:after,
.ProductOfTheDay,
.prodTile .p_Img_Title,
.prodTile .prodImg img,
.prdrebDimensionGroup .have-border input[type="text"],
.youmay,
.YouMayAlsoLike,
.YouMayAlsoLike .gridFooter  .prod-det ._50,
.YouMayAlsoLike.ymalProd._33.omega.fltright,
.footerWrap .menu>ul li,
.FooterZone5,
.fullWidthFooterZone{width:100%;}
.section, 
.footer{width:98%;}
.fullWidthHeaderZone,
.YouMayAlsoLike._33 {width:96%;}
.headerRow2b {width: 95%;}
.search-keyword span {width:90%}
.container_12 .grid_9 {width:73%!important;}
.prod-det ._50:nth-of-type(2) {width:72%!important;}
.container_12 .grid_9.headerZone3 {width:70%!important; }
.container_12 .grid_4 {width:30%!important;}
.container_12 .grid_8 {width:66%!important;}
.container_12 .grid_6 {width:48%!important;}
.header .grid_8 {width:45% !important;}
.container_12 .grid_3.headerZone2 {width:28%!important; }
.container_12 .grid_3,
.prod-det ._50:nth-of-type(1){width:22%!important;}

.section, 
.footer,
.container_12 .grid_12.mainZone1,
.headerRow2b {max-width:1200px;}
.header .grid_8 {min-width:425px;}
.fullWidthHeaderZone .Content,
.fullWidthHeaderZone .Address,
.fullWidthHeaderZone .SocialLinks,
.fullWidthHeaderZone .ShoppingCart,
.fullWidthHeaderZone .EndUserStatus,
.companyName {width:fit-content;}
img {height:auto;}
.menu,
.prodTile {height:auto!important;}




/*
** MARGINS
*/
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12 {margin:0px;}

body,
.container_12, 
.section, 
.footer,
.container_12 .grid_12.mainZone1,
.fullWidthHeaderZone,
.header,
.headerRow2b,
.ProductOfTheDay,
footer,
.FooterZone5 {margin:0px auto;}

.section .Content, 
.header .grid_8 {margin:3% 0 0 0;}

.container_12 .grid_3 {margin-right: 2%;}

.menu { margin-bottom: 0px;}

/*
** FONT CONTROLS
*/
body{ font-family: 'Montserrat', sans-serif !important; font-size: 1em; font-weight:400;}

h1 {font-size: 2em; }

h2 {font-size: 1.6em; }

h3{font-size: 1.5em; }

h4, h5{font-size: 1.25em; }

h6 {font-size: 1.15em;}

h6, .shopping-cart-header h5, #shoppingCart input[type="text"] {font-size: 1em;}

.fullWidthHeaderZone,
.Cart .scTrigger {font-size:0.75em; }
#shoppingCart table {font-size:18px;}


h1,
h2,
h3,
h4, 
h5, 
h6,
.ShoppingCart button,
footer .Address a,
.fullWidthHeaderZone .phone, 
.fullWidthHeaderZone .email {font-weight:700;}

footer .Address a:after,
.ShoppingCart button:before, .btn-close-filters:before, .icoBox.iX2:before, .icoBox.iArrowDown:before, .icoBox.iArrowUp:before, .icoBox.iX:before, .ui-accordion .ui-icon-triangle-1-s:before, .iconContainer.arrowH1E:before, .ui-accordion .ui-icon-triangle-1-e:before, .collapsed .iconContainer.arrowH1E:before {font-weight:normal;}

.menu {line-height:inherit;}
.fullWidthHeaderZone .phone, 
.fullWidthHeaderZone .email {line-height:1em;}

.menu>ul li a:hover, 
a:hover, 
a:active, 
a:focus, 
a.selected  {text-decoration: none;}

footer .Address a,
.fullWidthHeaderZone,
.ShoppingCart button {text-transform:uppercase;}

footer .Address a,
footer .Address a:after,
.social-icon,.btn-close-filters:before, .icoBox.iX2:before, .icoBox.iArrowDown:before, .icoBox.iArrowUp:before, .icoBox.iX:before, .ui-accordion .ui-icon-triangle-1-s:before, .iconContainer.arrowH1E:before, .ui-accordion .ui-icon-triangle-1-e:before, .collapsed .iconContainer.arrowH1E:before, button, .button, a.btn, .btn, a.btnLink {font-size:16px;}

footer .Address a:after,
.social-icon,
.ShoppingCart button:before,
.header .buttons a.btn:before,.btn-close-filters:before, .icoBox.iX2:before, .icoBox.iArrowDown:before, .icoBox.iArrowUp:before, .icoBox.iX:before, .ui-accordion .ui-icon-triangle-1-s:before, .iconContainer.arrowH1E:before, .ui-accordion .ui-icon-triangle-1-e:before, .collapsed .iconContainer.arrowH1E:before {font-family:FontAwesome;}




/*
** SHARED STYLES: FLOATS
*/

body,
.container_12 .grid_12.mainZone1,
.prodPannel,
.banner1,
.ProductCollections,
.ProductOfTheDay,
.FooterZone5 {float: none;}

.header .grid_8,
.fullWidthHeaderZone .ShoppingCart,
.fullWidthHeaderZone .EndUserStatus,
.pager,
.detailRight,
.ShoppingCart,
.loginModule,
.header .Menu,
.quickSearch,
.header .buttons a.btn,
.introContent,
.Home .seeAll,
.PODay .socialLinks,
.configOptions,
.FooterZone4 {float: right;}

.omega, 
.alpha-1{float:right !important;}

.fullWidthHeaderZone .phone, 
.fullWidthHeaderZone .email,
.YouMayAlsoLike._33,
.alpha {float: left;}



/*
** PADDING
*/
body,
.refine select,
.configOptions .configHolder .ui-widget-header h5,
.footerWrap .menu>ul li{padding: 0px;}


/*
** DISPLAYS
*/
.phonelabel,
.emaillabel,
.FooterZone1 .addressline,
footer .Content-0,
.prodDescr, 
.prodNum,
.btn-checkout,
.fullWidthHeaderZone .address h3,
.header .address h3,
footer .address h3,
.fullWidthHeaderZone .socialLinks h3,
.fullWidthHeaderZone .ownerNameTitle, 
.fullWidthHeaderZone .addressline,
.fullWidthHeaderZone .companyName,
.QuickSearchBasic h2, 
.QuickSearchBasic label, 
.price-separator,
.configOptions,
.configOptions .configHandle .icoBox,
.footer .address .map,
.footerWrap h3,
.footerWrap .menu>ul li ul,
.footerWrap .Address h3,
.prodTile .prodDescr,
.prodPreferred,
.configOptions {display: none !important;}

.container_12 .grid_12.mainZone1,
.header .menu>ul li a,
.Home .ProductSetAutoUpdate h2,
.Home .ProductSetAutoUpdate h2:before,
.prdsetTitle:before,
.ProductCollections .grp3 ul:after,
.ProductOfTheDay,
.prdrebDimensionGroup .have-border > li > div > div > span,
.detailLeft .hei300,
.downloadLinks em {display:block;}

.fullWidthHeaderZone .Content,
.fullWidthHeaderZone .Address,
.fullWidthHeaderZone .SocialLinks,
.fullWidthHeaderZone .ShoppingCart,
.fullWidthHeaderZone .EndUserStatus,
.companyName,
a#btnProductDetailPrice,
.prodPannel,
.prodTile .p_Img_Title,
.prodSetCollections,
.YouMayAlsoLike .ui-widget-header h5 {display:inline-block;}
.search-within label {display:contents !important;}

.header .menu ul, 
.header .menu>ul li,
.QuickSearchBasic,
.price,
.Home .seeAll {display:flex;}

.quickSearch,
.quickSearch > div,
.quickSearch .inline,
.search-keyword
{display:inline-flex;}

/*
** LINKS CURSOR
*/
.button:hover, 
.btn:hover, 
select:hover, 
a:hover,  
a:link:hover {cursor:pointer;}


/*
** FULLWIDTH HEADER ZONE
*/
.fullWidthHeaderZone { padding:0 2%;}
.fullWidthHeaderZone .Content,
.fullWidthHeaderZone .Address,
.fullWidthHeaderZone .SocialLinks,
.fullWidthHeaderZone .ShoppingCart,
.fullWidthHeaderZone .EndUserStatus,
.companyName { vertical-align: top;}
.fullWidthHeaderZone .Content,
.fullWidthHeaderZone .Address,
.fullWidthHeaderZone .SocialLinks,
.fullWidthHeaderZone .ShoppingCart,
.fullWidthHeaderZone .EndUserStatus{padding:10px 0px;}
.fullWidthHeaderZone .Address {margin-left:5px;}
.fullWidthHeaderZone p{margin-bottom:0px;}
.fullWidthHeaderZone .phone, 
.fullWidthHeaderZone .email { padding-right: 8px; margin-right: 8px; margin-top: 3px;}
.fullWidthHeaderZone .email {border-right: none;}
.social-icon { margin: -2px 0px 0px 0px;}
.FCBK:before,
.PINT:before,
.TWTR:before,
.LNKD:before,
.BLOG:before,
.FLKR:before,
.GGLP:before,
.YTBE:before,
.INST:before,
.FCBK:before { content:'\f09a'; }
.PINT:before { content:'\f231';}
.TWTR:before { content:'\f099'; }
.LNKD:before { content:'\f0e1'; }
.BLOG:before { content:'\f09e'; }
.FLKR:before { content:'\f16e'; }
.GGLP:before { content:'\f0d5'; }
.YTBE:before { content:'\f167'; }
.INST:before { content:'\f16d';}



/*
** SHOPPING CART 
*/
.ShoppingCart { margin-left: 10px; margin-top:-5px;}
.ShoppingCart button {padding: 0 15px!important; }
.ShoppingCart button:hover { transition-duration: .5s;}
.ShoppingCart button:before {padding-right:5px; content: "\f07a"; font-size:18px;}
.shopping-cart-actions button:before {content: ""; }
.Cart .scTrigger { margin: 0 0 4% 0;  padding: 0!important;}

/*
** END USER STATUS
*/
.fullWidthHeaderZone .EndUserStatus{ padding: 10px 5px;}
.fullWidthHeaderZone .menu>ul li{padding:0 5px;}


/* 
** HEADER 
*/
.header {position: relative; }
.headerRow2b > div {vertical-align:bottom;}


/*
** LOGO
*/
.Logo .logo img {width: auto!important; max-height: 125px;}
.logo {padding: 20px 0px;}


/*
** HEADER MAIN MENU
*/
.header .grid_8 {vertical-align: middle; }
.header .Menu { margin-top:2%}
.header .menu ul { margin-bottom: 0px; justify-content: space-evenly;}
.header .menu>ul li { margin: auto; padding: unset;}
.header .menu>ul li a { padding: 10px; text-align: center;}



/* 
** SEARCH BAR 
*/
.QuickSearchBasic {align-items: center; align-content: center;}
.quickSearch {margin: auto;}
.quickSearch, 
.quickSearch > div{ justify-content: flex-end;}
.search-keyword {margin-right:2%}
.QuickSearchBasic,
.search-keyword, 
.price { justify-content: space-evenly;}
.price-from,  
.price-to  { margin-right:5%}
.price-to input,  
.price-from input { font-size: 0.75em !important; width: 90%;}
input[type="text"],  
input[type="password"],  
input[type="search"],  
select { font-family: 'Montserrat', sans-serif; font-size: 0.95em; text-transform: capitalize; width:90%; height: 25px; padding-left: 10px;}
.header .buttons a.btn { border: none; width: 15px; height: 15px; font-size: 0px; border-radius: 0px; padding: 8px 10px 11px;}
.header .buttons a.btn:before {content: "\f002"; font-size: 16px;}
.errorMessage {
    position: absolute;
    top: 10px;
}

/* 
** BANNER 
*/
.banner1{ position: absolute; z-index: 2; width: 100%; max-width: 1200px; min-width: 350px; margin: auto; top: 25%; font-size: 2em; line-height: 1.25em !important;  left: 50%; transform: translate(-50%, 0);text-align:left;}
.banner1 h2{line-height:1.25em;}
.banner1 p,
.banner1 h2{margin-bottom:10px;}
.bx-wrapper .bx-pager { bottom: -30px !important;}
.bannertext{padding: 3%;width:45%;}



/* 
** INTRO TEXT 
*/
.intro-text {margin-top:5%;}
.introContent {width: 40%; line-height: 1.5em; padding: 3%;}
.intro-text .banner1 {font-size: 1em; left: 50%; transform: translate(-50%, 20%);  top: unset;}


/* 
** PRODUCT COLLECTIONS 
*/
.ProductSetAutoUpdate, .mainZone2, .ProductCollections .grid_12, .ProductCollections .grid_6 {margin-bottom:3%;}
.Home .ProductSetAutoUpdate h2 { text-align: left;  margin-bottom: 20px; padding-bottom: 10px; padding-top:20px;}
.Home .ProductSetAutoUpdate h2:before,
.prdsetTitle:before { content: ''; height: 5px; width: 50px;  margin: 20px 0;}
.ProductCollections {margin: 0px auto!important;  position: relative;}
.ProductCollections .grp3 ul:after {content:''; height:1px; position:relative;top:180px;}
.prodSetCollections li a {border-right: none;}
.Home .mainZone8 ul.tabs li {width: 15%; margin: 0px .75%;}
.Home .mainZone9 ul.tabs li, .Home .mainZone10 ul.tabs li {width: 30%; margin: 0px 1.5% 20px 1.5%;}
.Home .seeAll {margin-top: -100px;}
.Home .seeAll a, 
a#btnProductDetailPrice {padding: 20px;}





/* 
** POD 
*/
.ProductOfTheDay {max-width: 1200px; padding: 0; }
.PODay {padding:5% 3%;text-align:center}
.PODay .socialLinks{  width: auto; margin-top: -10%;}
.PODay h2{font-size:1.25em; padding:10px; margin-left:-3%; width:fit-content;}
a#btnProductDetailPrice { border: none; text-transform: uppercase;}
.PODay h4 { margin: 5% 0;}



/* 
** PRODUCT RESULTS 
*/
.search-within { position: absolute; font-size: 12px; text-transform: uppercase; margin: -25px -485px;}
.configOptions {width: 23%!important;}
.ProductDetailsBasic, .modProductResultsBasic {margin-top: 20px;}
a.btn, .btn {padding: 10px 20px; text-transform: uppercase; font-size: 16px;}
.prodTile .p_Img_Title {
    vertical-align: middle;
    height: auto;
}

.ProductResults .prdrebConfig { padding:0 2% 0 0; }
.col4 {
    width: 24%;
}
.prodTile .prodImg img {
    max-height: 300px;
    max-width: 300px;
    height: auto;
}
.ui-widget-header h5 {
    padding: 10px;
}
.ProductResultsBasic a.btnLink {font-weight: normal; padding:5px;}
.prdrebDimensionGroup ul li a { font-size:0.85em;}
.pager { margin-bottom:10px; }
.icoBox.iArrowDown:before, .icoBox.iArrowUp:before, .ui-accordion .ui-icon-triangle-1-s:before, .iconContainer.arrowH1E:before {font-size:24px;line-height:0.5em;}
.btn-close-filters:before, .icoBox.iX2:before, .icoBox.iX:before {content:'\f00d'; }
.icoBox.iArrowDown:before, .ui-accordion .ui-icon-triangle-1-e:before, .collapsed .iconContainer.arrowH1E:before {content:'\f0d7'; }
.icoBox.iArrowUp:before, .ui-accordion .ui-icon-triangle-1-s:before, .iconContainer.arrowH1E:before {content:'\f0d8'; }
.btn-close-filters {font-size:0px !important;}
.prdrebDimensionGroup .have-border > li > div > div > span { font-size: 0.85em;}

.prdrebDimensionGroup .have-border input[type="text"] { height: 20px; padding-left: 0px;}
.productListControls td {width:unset;}
.icoBox.iX2, .icoBox.iArrowDown, .icoBox.iArrowUp, .icoBox.iX, .ui-accordion .ui-icon-triangle-1-e, .collapsed .iconContainer.arrowH1E, .ui-accordion .ui-icon-triangle-1-s, .iconContainer.arrowH1E {background:unset; text-indent:0;}





/* 
** PRODUCT DETAILS 
*/
.YouMayAlsoLike._33 { margin-top: 20px; }
.prod-det ._50:nth-of-type(1) { margin-right: 2%;}
a.btn.virtualsample {width: 80%!important; padding: 10px!important;}
.prodImg ._p_a_tag > img {max-width: 90%!important;}
.detailLeft { width:30%; float:left; }
.detailRight { width:65%; }
.youmay { clear:both; margin:0 auto; }
.detailLeft .prodImg ._p_a_tag>img { max-height:100%; max-width:100%; }
.detailLeft .hei300{ height:auto !important; }



.detailLeft .prodImage.grid_4.alpha { margin:0 !important;}
.distLegal, .corpLegal { font-size:11px; }
.prodDetail.grid_8.omega { width:65% !important; }
.detailRight .options { clear:Both; }
.detailRight h3 { padding:0 !important;}
.detailRight .carousel ul { margin-left:20px; margin-right:20px; list-style:none; }
.detailRight .carousel ul[style] { width:95% !important;}
.detailRight .pLeft { float:left; }
.detailRight .price h3 { font-size:1.2em; font-weight:normal; margin-bottom:0;  }
.detailRight .price td { font-size:2.5em;font-weight:bold; float:left;   }
.detailRight #ctl01_ctl00_prodAdnlInfo { margin-top:10px; }
.detailRight .prodDetailLinks { float:left; margin-left:30px;  }


.distLegal {  margin-top:20px; padding-top:20px; clear:Both; }


.YouMayAlsoLike .gridFooter { width:15%; float:left; margin:10px 15px;}
.YouMayAlsoLike .gridFooter  .prod-det ._50 { margin:0; }

.YouMayAlsoLike.ymalProd._33.omega.fltright {margin:30px 0; }
.YouMayAlsoLike .ui-widget-header h5 { border-radius:5px 5px 0 0; padding:10px 20px; font-weight:normal; }
.asiModule.Virtual.Samples input { width:95%; padding:0; }
.modal {z-index: 9999 !important;}



.downloadLinks  {text-align:center; margin-top:30px;}


.prdsetTitle  {line-height: 1.1; padding:0 0 20px; 
	text-transform: none; margin:0; font-size:2em; font-weight:700;}
.prdrebTopBreadcrumbs {padding:0 0 15px 0; font-size:inherit;}


.configOptions {position: absolute; right: -36px; top: 140px; z-index: 205; width: 30px; }
.configOptions .configHandle {position:absolute; width:215px; height:30px; line-height:30px; text-align:center; text-transform:uppercase; z-index:199; font-weight:bold; font-size:15px; right:-97px; top:0px; border-radius:15px 15px 0 0; -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg); -ms-transform: rotate(90deg);	transform: rotate(90deg);}


.Virtual {font-size:75%;}




@media \0screen {
.configOptions .configHandle { position: absolute; width: 200px; height: 25px; line-height: 24px; text-align: center; z-index: 199; font-weight: bold; font-size: 16px;  right: -80px; top: 80px; }
}


.configOptions:hover .configHolder #config { left: -2px!important; }
.configOptions .configHolder #config { left: -250px!important; }
.configOptions .configHandle:hover { cursor: pointer; }
.configOptions:hover .configHolder { height: auto; }
.configOptions .configHolder { overflow: hidden; height: 0; top: -98px; position: relative; margin-left: 5px; padding: 0 10px 10px; width: auto; }
.configOptions .config { position: relative; margin: 0 0 0 14px; right: -240px; top: 5px; width: 210px;  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3); box-shadow: 0 0 8px rgba(0,0,0,0.3); }
.configOptions .configHolder .ui-widget-header { padding: 10px; }
.configOptions .configHolder .ui-widget-header h5 { font-size: 13px; line-height: 1em; }





.prodTileWrap, .corpLegal { clear:both;  margin-bottom:20px; }
.prodTileWrap { padding-bottom:10px; padding-top:10px;  }
.plannerList { max-height: none; }





.productListControls { font-size:12px; }








/* FOOTER */
footer {  padding: 5% 0px; text-align: center; font-size: 20px;background-size:cover; background-position:center;}
footer .Address .phone, footer .Address .email, footer .Address .footer-button  {display:inline-block; margin:10px; }
footer .Address .phone a, footer .Address .email a, footer .Address a.btn { padding: 20px; display: block;line-height: 1em;}
footer .Logo .logo {text-align: center;}
footer .Address a:after{content:'\f18e'; padding-left:5px; }
footer .Address a:hover {padding:25px !important; margin:-10px 0 !important; }

.footerWrap .h3 {text-transform: uppercase; font-size: 16px; display: inline-block; margin-bottom: 15px;}


.footerWrap .menu>ul li {line-height: 24px;}



.FooterZone1 {font-weight:bold;}
.FooterZone1 .Address {margin-bottom:20px;}


.FooterZone5 { max-width: 1200px;    display: block;    font-size: 0.85em;}
.FooterZone5 .Content, .FooterZone5 .Menu {width:fit-content; display:inline-block; float:left;}
.FooterZone5 .menu ul{margin-bottom:0px;}
.FooterZone5 .Content:last-child {float:right !important;}


.fullWidthFooterZone {text-align: center; max-width: 100%; padding: 10px 0px;}
.fullWidthFooterZone a { font-weight: 700;}
.footerWrap .socialLinks {margin-bottom: 50px;}
.footerWrap .social-icon {width: 45px; margin-bottom: 10px; display: inline-block;}
.footerWrap .socialLinks ul li {display: inline-block; margin-bottom: 20px;}
.footerWrap .socialLinks:before {content: 'FOLLOW US'; font-weight: 600; font-size: 16px; display: inline-block; margin-bottom: 15px;}





/*AVOID WHITE GAP UNDER THE FOOTER*/
.ui-helper-hidden-accessible {top:0;}
img.grid_5, img.grid_6 {margin:0 25px 30px 0; }



/* CONTACT PAGE */
.container_12 .grid_3.mainZone5 {margin-right: 0px; margin-left: 2%;}
.ContactUs h3 {font-size: 24px; margin-bottom: 0px; margin-top: 20px;}
.section .socialLinks ul li { display: inline-block; width: 45%; font-size: 0.85em;}
.section .socialLinks ul { display: inline-block;}
.map{  width: 48% !important; display: inline-block;}
.map img {
    height: auto !important;
    width: 100% !important;
}

/* ABOUT PAGE */
.AboutUs .mainZone1 {min-height: 400px;}

/*
** RESPONSIVE CODE
*/

@media screen and (min-width:1200px){
	.fullWidthHeaderZone { width:100%; padding:0; max-width:1200px;}
	.container_12 { width: 100%!important; margin-top: -40px;}
}



@media screen and (min-width: 768px) and (max-width: 1166px) {.Logo .logo img {
		width: 100%!important;}
.container_12 .headerZone2b { width: 45% !important; margin: 1% 0;}}
@media screen and (max-width: 1166px) {
	body{font-size:98%;}
.container_12 .grid_3.headerZone2 {width: 20%!important;}
.container_12 .grid_9.headerZone3 {width: 78%!important;}
.fullWidthHeaderZone { width: 99%;  padding: 0 0 0 1%;}
	.fullWidthHeaderZone .email {margin-right:0px;}
	.social-icon {width:18px;}
	
	
	

}
@media screen and (min-width: 768px) and (max-width: 1075px) {
	.container_12 .headerZone2b { width: 36% !important; margin: 0.5% 0;}
.headerZone4 .bannertext {font-size:75%;}
.intro-text .banner1 {transform: translate(-50%, 20%);}}

@media screen and (min-width: 670px) and (max-width: 1075px) {
	.fullWidthHeaderZone .email {border-right: 2px solid;}
}
@media screen and (max-width: 1075px) {
	.Full-Header-CTA {display:none;}
	.FCBK:before, .PINT:before, .TWTR:before, .LNKD:before, .BLOG:before, .FLKR:before, .GGLP:before, .YTBE:before, .INST:before {font-size:15px;}
	.SocialLinks {padding-left:3px !important;}
	
	.header .grid_8{margin:1% 0 0 0; }
		
	
	
		.Home .seeAll a { padding: 6px 15px;}
	.Home .seeAll {    margin-top: -112px;  margin-left: 75px;}
	footer .Address .phone, footer .Address .email, footer .Address .footer-button {margin:0;}
	footer .Address .footer-button {margin-left:5px;}
	footer .Address .phone a, footer .Address .email a, footer .Address a.btn {padding:15px;}
	.FooterZone5 .Content, .FooterZone5 .Menu {
		width: 100%;}
	.FooterZone5 .Menu li {float:none !important;display:inline-block;}
}
@media screen and (min-width:480px) and (max-width: 900px) {
.create-account a:before {content:'Account'; font-size:12px; font-weight:normal;}	
	.sign-in, .create-account{font-size:0 !important;}
}
@media screen and (max-width: 900px) {

	.end-user-login-divider {display:none !important;}
	.introContent {
		font-size:95%;
		width: 50%;}
	
footer .Address .phone, footer .Address .email, footer .Address .footer-button {
    display: block;
    margin: 10px!important;
}
	
}
@media screen and (max-width: 768px) {
.Home .ProductCollections .grid_12.omega {max-width: 100%!important;}
	.header .grid_8, .container_12 .headerZone2b {
		width: 100% !important;}
	.Logo .logo {
    float: none;
    margin: 0 auto;
    text-align: center;
}
	
	.Logo .logo img {
        width: 75%!important;
    float: none;
    margin: 0 auto;
    max-width: inherit;
    max-height: inherit;
}
	.headerZone4 .bannertext {
    font-size: 65%;
}
	.bannertext {
    width: 80%;
}
	.prodSetCollections img {
    width: 90%;
    height: auto !important;
}
	.container_12 .grid_6 {
    width: 100%!important;
}
	.grp6 li {width:33.33%;}
	.ProductCollections .grp6 ul:after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    position: relative;
    top: 180px;
}
	.introContent {
    font-size: 95%;
    width: 55%;
}
	.intro-text .banner1 {
    transform: translate(-50%, 5%);
}
}
@media screen and (min-width:481px) and (max-width: 670px) {
	.fullWidthHeaderZone,
.header,
.intro-text .banner1,
.col4,
.FooterZone5 .Content, 
.FooterZone5 .Menu {
	width: 100%;
	}
.container_12 .grid_9, .prodDetail.grid_8.omega,
.container_12 .grid_8, .container_12 .grid_12 {
	width: 100%!important;
	}
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3 {
	width: 98%!important;
	}
.section{
	width:95% !important;
	}
.container_12 .grid_12.mainZone1 {
    width: 90% !important;
	}
.FooterZone5 .Menu li,
.Address .address.inline .email a:before {
	display:inline-block;
	}
.FooterZone5 .Menu li {
	float:none !important;
	padding: 10px;
	}
body > nav.mobile-menu, nav.mobile-menu {
	top: 0px;
	}
body > nav.mobile-menu, nav.mobile-menu,
.ShoppingCart,
.ShoppingCart .Cart #shoppingCart,
.fullWidthHeaderZone{
	position: absolute;
	}
.fullWidthHeaderZone {
    padding: 5px 0 10px 0;
    z-index: 100;
    top: 60px;
	}
.fullWidthHeaderZone .Content, 
.fullWidthHeaderZone .Address, 
.fullWidthHeaderZone .SocialLinks, 
.fullWidthHeaderZone .ShoppingCart, 
.fullWidthHeaderZone .EndUserStatus,
.Home .container_12 .grid_12,
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3{
    padding: 0;
	}
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3,
.configurator .header{
	margin: 0px;
	}
.ShoppingCart {
    float: right;
    margin-left: 10px;
    top: 20px;
    z-index: 1000;
    left: 64%;
    width: fit-content !important;
	}
.ShoppingCart .Cart #shoppingCart {
    right: 0;
    left: -200%;
    width: 300%;
    top: 100%;
    box-sizing: border-box;
	}
.fullWidthHeaderZone .Address{
	margin-left:unset;
	}
.fullWidthHeaderZone .phone:after {
	content:'|'; 
	padding:5px;
	}
.Address .address.inline .email a:before{
	content:'Email Us'; 
	font-size:16px; 
	font-weight:700; 
	}
.Address .address.inline .email a {
	font-size:0px !important;
	}
.Address .address.inline .phone, 
.Address .address.inline .email {
	display:inline-block !important;
	}
.fullWidthHeaderZone .Address .address.inline {
    padding: 5px 0;
	display: block;
	}
.header {
    margin: 125px auto 0;
    position: unset;
}
.socialLinks ul {
	text-align:center;
	}
.header .grid_8{
	min-width:unset;
	}
.headerZone4 .bannertext {
	width:80%;
	font-size:55%;
	padding: 1% 5% 0 5%;
	}
.headerZone4 .banner1 h2 {
	font-size:125%;
	}
.headerZone4 .banner1 {
	top:15%;
	}
.banner1 p, 
.banner1 h2 {
    margin-bottom: 0;
	}
.intro-text .banner1 {
    transform: unset;
    left: unset;
    position: relative;
    margin-top: 15%;
	}
.introContent {
    width: 90%;
    padding: 5%;
	border-left:0px;
	}
.Home .seeAll {
    margin-bottom: 8%;
    margin-top: unset;
    margin-left: unset;
    display: block;
    float: left;
	}
.grp3 .prodSetCollections li, 
.grp4 .prodSetCollections li, 
.grp5 .prodSetCollections li, 
.grp6 .prodSetCollections li, 
.grp7 .prodSetCollections li, 
.grp8 .prodSetCollections li, 
.grp9 .prodSetCollections li, 
.grp10 .prodSetCollections li {
    width: 33.33%;
	}
.ProductCollections .grp3 ul:after, 
.ProductCollections .grp6 ul:after{
	top:160px;
	}
.Content {
    overflow: visible;
	}
	.section .Address,
.section .socialLinks ul li {
    text-align: left;
	}
.section .socialLinks ul li {
   	width: 49%;
	}
.prodName .ellipsis {
	margin-top: 30px;
	}
.ProductSetAutoUpdate .grp3 li, 
.ProductSetAutoUpdate .grp4 li, 
.ProductSetAutoUpdate .grp5 li, 
.ProductSetAutoUpdate .grp6 li {
	margin-bottom: 30px;
	}
.col4 {
    display: inline-block;
	}
	.ProductResultsBasic .productList .prodTile {height:145px !important;}
footer .Address .address.inline .phone, 
footer .Address .address.inline .email{
    width: 92%;
    margin: 5px !important;
	}
.NewsletterSignup .formLayout.inline input, 
.NewsletterSignup .formLayout.inline .btn {width: auto!important; height: auto!important;}
	
	
}
@media only screen and (max-width: 490px) {
    .detailLeft, .detailRight { width:100%; float:none; }
    .YouMayAlsoLike .gridFooter { width:50%; margin:0; }
    .detailRight .prodName { clear:both; padding:10px 0; }
}
@media screen and (max-width: 480px) {
.fullWidthHeaderZone,
.header,
.intro-text .banner1,
.col4,
.FooterZone5 .Content, 
.FooterZone5 .Menu {
	width: 100%;
	}
.container_12 .grid_9, .prodDetail.grid_8.omega,
.container_12 .grid_8, .container_12 .grid_12 {
	width: 100%!important;
	}
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3 {
	width: 98%!important;
	}
.section{
	width:95% !important;
	}
.container_12 .grid_12.mainZone1 {
    width: 90% !important;
	}
.FooterZone5 .Menu li,
.Address .address.inline .email a:before {
	display:inline-block;
	}
.FooterZone5 .Menu li {
	float:none !important;
	padding: 10px;
	}
body > nav.mobile-menu, nav.mobile-menu {
	top: 0px;
	}
body > nav.mobile-menu, nav.mobile-menu,
.ShoppingCart,
.ShoppingCart .Cart #shoppingCart,
.fullWidthHeaderZone{
	position: absolute;
	}
.fullWidthHeaderZone {
    padding: 5px 0 10px 0;
    z-index: 100;
    top: 60px;
	}
.fullWidthHeaderZone .Content, 
.fullWidthHeaderZone .Address, 
.fullWidthHeaderZone .SocialLinks, 
.fullWidthHeaderZone .ShoppingCart, 
.fullWidthHeaderZone .EndUserStatus,
.Home .container_12 .grid_12,
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3{
    padding: 0;
	}
.container_12 .grid_4, 
.container_12 .grid_6,
.container_12 .grid_3,
.configurator .header{
	margin: 0px;
	}
.ShoppingCart {
    float: right;
    margin-left: 10px;
    top: 20px;
    z-index: 1000;
    left: 64%;
    width: fit-content !important;
	}
.ShoppingCart .Cart #shoppingCart {
    right: 0;
    left: -200%;
    width: 300%;
    top: 100%;
    box-sizing: border-box;
	}
.fullWidthHeaderZone .Address{
	margin-left:unset;
	}
.fullWidthHeaderZone .phone:after {
	content:'|'; 
	padding:5px;
	}
.Address .address.inline .email a:before{
	content:'Email Us'; 
	font-size:16px; 
	font-weight:700; 
	}
.Address .address.inline .email a {
	font-size:0px !important;
	}
.Address .address.inline .phone, 
.Address .address.inline .email {
	display:inline-block !important;
	}
.fullWidthHeaderZone .Address .address.inline {
    padding: 5px 0;
	display: block;
	}
.header {
    margin: 125px auto 0;
    position: unset;
}
.socialLinks ul {
	text-align:center;
	}
.header .grid_8{
	min-width:unset;
	}
.headerZone4 .bannertext {
	width:80%;
	font-size:55%;
	padding: 1% 5% 0 5%;
	}
.headerZone4 .banner1 h2 {
	font-size:125%;
	}
.headerZone4 .banner1 {
	top:15%;
	}
.banner1 p, 
.banner1 h2 {
    margin-bottom: 0;
	}
.intro-text .banner1 {
    transform: unset;
    left: unset;
    position: relative;
    margin-top: 15%;
	}
.introContent {
    width: 90%;
    padding: 5%;
	border-left:0px;
	}
.Home .seeAll {
    margin-bottom: 8%;
    margin-top: unset;
    margin-left: unset;
    display: block;
    float: left;
	}
.grp3 .prodSetCollections li, 
.grp4 .prodSetCollections li, 
.grp5 .prodSetCollections li, 
.grp6 .prodSetCollections li, 
.grp7 .prodSetCollections li, 
.grp8 .prodSetCollections li, 
.grp9 .prodSetCollections li, 
.grp10 .prodSetCollections li {
    width: 33.33%;
	}
.ProductCollections .grp3 ul:after, 
.ProductCollections .grp6 ul:after{
	top:160px;
	}
.Content {
    overflow: visible;
	}
	.section .Address,
.section .socialLinks ul li {
    text-align: left;
	}
.section .socialLinks ul li {
   	width: 49%;
	}
.prodName .ellipsis {
	margin-top: 30px;
	}
.ProductSetAutoUpdate .grp3 li, 
.ProductSetAutoUpdate .grp4 li, 
.ProductSetAutoUpdate .grp5 li, 
.ProductSetAutoUpdate .grp6 li {
	margin-bottom: 30px;
	}
.col4 {
    display: inline-block;
	}
	.ProductResultsBasic .productList .prodTile {height:145px !important;}
footer .Address .address.inline .phone, 
footer .Address .address.inline .email{
    width: 92%;
    margin: 5px !important;
	}
.NewsletterSignup .formLayout.inline input, 
.NewsletterSignup .formLayout.inline .btn {width: auto!important; height: auto!important;}
}
body{font-family:Arial, Helvetica, sans-serif;}








