/* Minification failed. Returning unminified contents.
(667,2): run-time error CSS1019: Unexpected token, found '}'
 */
/*
#region !!====={ Version Information }=====!!
%~%@ < 92.0002 > @%~%				// File Version
%~%# < 10/25/2017 > #%~%			// File Mod Date
%~%! < _Cart CSS > !%~%				// Core Module
%~%^ < 2.0000 > ^%~%				// Minimum Core Version
#endregion ==================================

#region [=======[ Mod Infomation ]=======]
#~#$ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    10/25/2017 - MKA: Fix for Button Styling
$#~# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#~#$ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    07/07/2017 - PWB: Added default popup style, item availability, and add to cart button styles.
$#~# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#endregion [=============================]
*/
@charset "utf-8";

/*new styles to make it work
.SiteHeader,
.SiteContent,
.SiteFooter,
.gc_categoryContent
{float:left; width:100%;}*/

.gc_subCategory__name {display:block; float:left; margin:0 0 0 15px; line-height:3.5em;}
.gc_categoryContent td    { }
.gc_categoryContent td p  {padding:0 10px;}
.gc_categoryContent td li {padding:0 10px;}
.gc_categoryContent td a {font-size:13px;}

.gc_categoryContent td li {text-align:left; width:100%; display:inline-block;}


/* Header Mini Cart Section */
.gc_UserLinks__minicartWrap {float: right; width:100px;}
.featuredProdBlock span.homeFeaturedImgContainer   {display:block; width:100%; height:136px; background:#FFF; text-align:center; float:left; padding:0; margin-bottom:15px;}
.featuredProdBlock span.homeFeaturedImgContainer img {display:inline-block; vertical-align:middle;}

.gc_minicart {background:url(/Content/files/Images/cartHeader.png) center no-repeat; width:38px; height:32px;}
.gc_minicart__iconWrap {display: none;float: left;position: relative;}
.gc_minicart__iconWrap svg { display:none; position: relative;margin: 9px 0 9px 15px;vertical-align: middle;width: 29px;height: 29px;}
#rightHeaderTop a.gc_minicart  {color:#FFF;}
.gc_minicart__countWrap {float: right; padding: 7px 0px 0 2px; text-align:center; position:relative; top:8px; left:40px; font-size: 14px; background:url(/Content/files/Images/starHeader.png) center no-repeat; width:28px; height:28px;}
.gc_minicart {display: block; color: #fff;height: 48px;}
.gc_minicart:hover,.gc_minicart:focus {color: #fff;}
.gc_minicart__count {display: inline-block;font-style: normal; position:relative; top:-1px; left:-1px; font-size:11px;}
.gc_minicart__countLabel {display: inline-block; font-size:12px; color:#000; display:none;}
.gc_minicart__iconWrap::after {content: "";display: block;position: absolute;color: #000;border-right: 5px solid;border-top: 3px solid transparent;border-bottom: 3px solid transparent;font-size: 0;right: -1px;top: 0;bottom: 0;height: 0;box-sizing: content-box;margin: auto;}



/* Sidebar and Wrap adjustments */
.checkoutStepsBody .SiteContent {padding:0;}
.SiteContent--hasSidebar { }
.SiteSidebar {float:left; width:17%;}
.SiteContent--hasSidebar .SiteMain {width:calc(100% - 25%);}
.SiteMain {float:right; width:100%;}

.P--Account--Login .SiteMain {margin:0 auto; max-width:650px; float:none; text-align:center;}

.checkoutBody .SiteMain {float: none;width: 100%;max-width:1460px;margin:0 auto;}
.productDetailBody .SiteMain {float:right; width:calc(100% - 25%); max-width:1460px;margin:0 auto;}

.gc_categoryContent table {border:1px solid #d7d7d7; margin:5px 0;}
.gc_categoryContent table td {border:1px solid #d7d7d7; padding: 5px;}


	.gc_categoryContent table td h2 {
		font-size: 1.55em;
		font-family: 'Open Sans', sans-serif;
	}

	.gc_categoryContent table td h3 {
		font-size: 1.1em;
		font-family: 'Open Sans', sans-serif;
	}


/* Category Page */
#dlCategory tr {margin:30px 0;}
#dlCategory td {padding-bottom:50px;}
#dlCategory a  {font-family:'AGENCYB'; text-decoration:none; transition:all 0.3s ease; font-size:20px;  display:block;}
#dlCategory a:hover {color:#000; transition:all 0.3s ease;}


/* Cat Banner Assignments */
.catNameSpan {color:#FFF; text-align:center; line-height:4.5em; font-weight:bold; text-transform:uppercase; font-size:3vw; display:block; width:100%; font-family:'AGENCYR'; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.59);
position:relative; top:50%; transform:translateY(-50%);
}

.Banner--ProductCategory--0 {background:url(/Content/files/Images/catHeaders/AllProducts.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--3 {background:url(/Content/files/Images/catHeaders/MailingTubes.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--4 {background:url(/Content/files/Images/catHeaders/AdhesiveEquipment.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--59 {background:url(/Content/files/Images/catHeaders/Adhesives.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--182 {background:url(/Content/files/Images/catHeaders/BinBoxes.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--13 {background:url(/Content/files/Images/catHeaders/Bubble&Foam.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--960 {background:url(/Content/files/Images/catHeaders/CartonTapingErecting.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--183 {
	background: url('/Content/images/Banners/ChiboardCartons.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--180 {background:url(/Content/files/Images/catHeaders/CorrugatedSheets.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--181 {
	background: url('/Content/images/Banners/CorrugatedMailers.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--17 {
	background: url(/Content/images/Banners/BubbleProducts.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--134 .Banner--ProductCategory--17 {
	background: url(/Content/images/Banners/BubbleProducts.jpg) top center no-repeat;
}
.P--ProductCategory--135 .Banner--ProductCategory--17, .P--ProductCategory--167 .Banner--ProductCategory--17,
.P--ProductCategory--157 .Banner--ProductCategory--17, .P--ProductCategory--1150 .Banner--ProductCategory--17,
.P--ProductCategory--160 .Banner--ProductCategory--17, .P--ProductCategory--1155 .Banner--ProductCategory--17,
.P--ProductCategory--166 .Banner--ProductCategory--17, .P--ProductCategory--170 .Banner--ProductCategory--17,
.P--ProductCategory--136 .Banner--ProductCategory--17, .P--ProductCategory--1154 .Banner--ProductCategory--17,
.P--ProductCategory--137 .Banner--ProductCategory--17, .P--ProductCategory--1151 .Banner--ProductCategory--17,
.P--ProductCategory--1152 .Banner--ProductCategory--17, .P--ProductCategory--158 .Banner--ProductCategory--17,
.P--ProductCategory--159 .Banner--ProductCategory--17, .P--ProductCategory--163 .Banner--ProductCategory--17,
.P--ProductCategory--1156 .Banner--ProductCategory--17, .P--ProductCategory--161 .Banner--ProductCategory--17, 
.P--ProductCategory--1157 .Banner--ProductCategory--17, .P--ProductCategory--176 .Banner--ProductCategory--17, 
.P--ProductCategory--177 .Banner--ProductCategory--17, .P--ProductCategory--175 .Banner--ProductCategory--17 {
	background: url(/Content/images/Banners/FoamProducts.jpg) top center no-repeat;
}
.Banner--ProductCategory--838 {
	background: url(/Content/images/Banners/DieCuttingBoard.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}

.Banner--ProductCategory--188 {background:url(/Content/files/Images/catHeaders/Edgeprotectors.jpg) top center no-repeat; height:300px; width:100%;}
.P--ProductCategory--1023 .Banner--ProductCategory--188 {
	background: url(/Content/images/Banners/FoamProducts.jpg) top center no-repeat;
}
.Banner--ProductCategory--7 {
	background: url(/Content/GenCore/Custom/GlueDotsBanner.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}

.Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/AdhesiveEquipment.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--30 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/GluefastLabelGluers.jpg) top center no-repeat;
}
.P--ProductCategory--322 .Banner--ProductCategory--5, .P--ProductCategory--1131 .Banner--ProductCategory--5, 
.P--ProductCategory--1132 .Banner--ProductCategory--5, .P--ProductCategory--877 .Banner--ProductCategory--5, 
.P--ProductCategory--881 .Banner--ProductCategory--5, .P--ProductCategory--834 .Banner--ProductCategory--5, 
.P--ProductCategory--883 .Banner--ProductCategory--5, .P--ProductCategory--886 .Banner--ProductCategory--5,
.P--ProductCategory--995 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/GlueSticks.jpg) top center no-repeat;
}

.P--ProductCategory--661 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/HotMeltMachines.jpg) top center no-repeat;
}
.P--ProductCategory--29 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/HotMeltRollCoaters.jpg) top center no-repeat;
}
.P--ProductCategory--728 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/PotdevinGluers.jpg) top center no-repeat;
}
.P--ProductCategory--800 .Banner--ProductCategory--5 {
	background: url(/Content/images/Banners/LabelGluers.jpg) top center no-repeat;
}
.P--ProductCategory--1263 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/BenchtopLabelApplicators.jpg') top center no-repeat;
}
.P--ProductCategory--796 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/HandHeldLabelDispensers.jpg') top center no-repeat;
}
.P--ProductCategory--794 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/SemiAutomaticLabelDispensers.jpg') top center no-repeat;
}
.Banner--ProductCategory--800 {
	background: url(/Content/files/Images/catHeaders/GlueGuns&Sticks.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--807 {
	background: url(/Content/images/Banners/HotRings.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--194 {
	background: url(/Content/files/Images/catHeaders/JanitorialSupplies.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--191 {
	background: url(/Content/images/Banners/KraftPaper.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--793 {
	background: url(/Content/files/Images/catHeaders/LabelDispenser.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}

.P--ProductCategory--798 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/Bottle Labelers.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--793 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/LabelDispensersApplicators.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--799 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/LabelReWindersUnWinders.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--795 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/ManualLabelDispensers.jpg') top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--989 .Banner--ProductCategory--793 {
	background: url('/Content/images/Banners/WaferSealApplicator.jpg') top center no-repeat;
}

.Banner--ProductCategory--186 {background:url(/Content/files/Images/catHeaders/Labels&Ribbons.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--189 {background:url(/Content/files/Images/catHeaders/LooseFill.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--196 {background:url(/Content/files/Images/catHeaders/MailingBags&Envelopes.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--184 {background:url(/Content/files/Images/catHeaders/MailingTubes.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--190 {background:url(/Content/files/Images/catHeaders/NewsPrint.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--197 {background:url(/Content/files/Images/catHeaders/PackingListEnvelope.jpg) top center no-repeat; height:300px; width:100%;}
.P--ProductCategory--197 .Banner--ProductCategory--197 {
	background: url(/Content/images/Banners/PackingListEnvolopes.jpg) top center no-repeat;
}
.Banner--ProductCategory--18 {
	background: url(/Content/files/Images/catHeaders/Palletizing.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.P--ProductCategory--18 .Banner--ProductCategory--18 {
	background: url(/Content/images/Banners/Palletizing.jpg) top center no-repeat;
}
.P--ProductCategory--987 .Banner--ProductCategory--18 {
	background: url(/Content/images/Banners/PalletWrappers.jpg) top center no-repeat;
}
.Banner--ProductCategory--192 {
	background: url(/Content/files/Images/catHeaders/PaperWrap&Tissues.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--185 {background:url(/Content/files/Images/catHeaders/PolyBags.jpg) top center no-repeat; height:300px; width:100%;}
.P--ProductCategory--738 .Banner--ProductCategory--185 {
	background: url(/Content/images/Banners/TwistTies.jpg) top center no-repeat;
}
	.Banner--ProductCategory--198 {
		background: url(/Content/files/Images/catHeaders/ShippingRoomSupplies.jpg) top center no-repeat;
		height: 300px;
		width: 100%;
	}
.Banner--ProductCategory--868 {background:url(/Content/files/Images/catHeaders/ShopTowels.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--16 {background:url(/Content/files/Images/catHeaders/ShrinkFilm.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--967 {background:url(/Content/files/Images/catHeaders/ShrinkWrapEquipment.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--8 {background:url(/Content/files/Images/catHeaders/Stapling.jpg) top center no-repeat; height:300px; width:100%;}
.Banner--ProductCategory--12 {
	background: url(/Content/images/Banners/Strapping.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
	.Banner--ProductCategory--14 {
		background: url(/Content/files/Images/catHeaders/StretchFilm.jpg) top center no-repeat;
		height: 300px;
		width: 100%;
	}
/*.Banner--ProductCategory--11 {background:url(/Content/files/Images/catHeaders/StretchFilmEquipment.jpg) top center no-repeat; height:300px; width:100%;}*/
.Banner--ProductCategory--10 {background:url(/Content/files/Images/catHeaders/Tapes_dispenser.jpg) top center no-repeat; height:300px; width:100%;}
.P--ProductCategory--960 .Banner--ProductCategory--10{ background:url(/Content/images/Banners/CartonSealingErecting.jpg) top center no-repeat; }
.Banner--ProductCategory--9 {
	background: url(/Content/files/Images/catHeaders/Tapes_dispenser.jpg) top center no-repeat;
	height: 300px;
	width: 100%;
}
.Banner--ProductCategory--858 {background:url(/Content/files/Images/catHeaders/TwistTieMachines.jpg) top center no-repeat; height:300px; width:100%;}
.P--ProductCategory--858 .Banner--ProductCategory--858 {
	background: url(/Content/images/Banners/TwistTieMachine.jpg) top center no-repeat;
}

	.gc_UserLinks {
		position: relative;
		z-index: 1005;
	}

/*[class|="Banner"] {background: url(/Content/GenCore/images/banner-placeholder.png) center repeat;height: 400px;}*/
.gc_Products {clear:both;}
.gc_MiniProduct {float: left;width: 23%;font-size: 14px;position: relative; padding:20px 0; margin:20px 1%; border-bottom:1px solid #CCC;}
.gc_MiniProduct:nth-child(4n+1) {clear: none;}
.gc_MiniProduct--inStock {}
.gc_MiniProduct__imageLink {display: block;position: relative;height: 225px;}
span.gc_MiniProduct__imageWrap {display: block;}
img.gc_MiniProduct__image {display: block;margin: 0 auto;max-height:225px; max-width:100%;}
.gc_MiniProduct__name {text-align: center; height:45px;}
.gc_MiniProduct__info {text-align: center; height:37.5px;}
.gc_MiniProduct__savings {display:none;}
.gc_MiniProduct__links { }
.gc_MiniProduct__pos {margin:0px auto;max-width: 225px;position: relative;}
.gc_MiniProduct__partNumber {display:none;}
.gc_MiniProduct__SKU { display:none;}
.gc_MiniProduct__price {font-weight:bold; color:#ce0412;}
.gc_MiniProduct__outOfStock {/*display:none;*/ font-weight:bold;}
.gc_MiniProduct .gc_MiniProduct__links .gc_MiniProduct__viewProduct {display:none;}
.gc_MiniProduct--outOfStock .gc_MiniProduct__links .gc_MiniProduct__viewProduct {display:block;}
.gc_MiniProduct__freeShipping {color: #ff7800; text-transform: uppercase; display:none;}
.gc_MiniProduct--freeShipping {}
.gc_MiniProduct--freeShipping .gc_MiniProduct__imageLink::after {display: none;position: absolute;width: 57px;height: 57px;color: #fff;background-color: #ff7900;content: "FREE SHIPPING";text-align: center;font-size: 11px;padding: 14px 0 0;bottom: 0;right: 0;}
.gc_MiniProduct__amountSaved {color: #00bb28;}
.gc_MiniProduct__regularPrice {font-style: italic;}
.gc_MiniProduct__qtyWrap {text-align: center;}
label.gc_MiniProduct__qtyLabel {}
.gc_MiniProduct__qty {background: #d4d4d4;border: none;-webkit-appearance: none;width: 4em;font-size: 16px;padding: 8px 0 8px 10px;}
.gc_MiniProduct__viewProduct, .gc_MiniProduct__quickView, .gc_MiniProduct__addToCart {display: block;color: #fff;background: #000;text-align: center; padding:12px 0;line-height: 1;text-decoration: none;text-transform: uppercase;margin-top: 5px;}
.gc_MiniProduct__viewProduct:focus, .gc_MiniProduct__quickView:focus, .gc_MiniProduct__addToCart:focus {outline: none;}
.gc_MiniProduct__quickView, .gc_MiniProduct__addToCart {-webkit-appearance: none;border: none;width: 100%;cursor: pointer;}
.gc_MiniProduct__addToCart {background-color: #ce0412; transition:all 0.3s ease;}
.gc_MiniProduct__addToCart:hover, .gc_MiniProduct__addToCart:focus {color: #fff;background-color: #000; transition:all 0.3s ease;}
.gc_MiniProduct__viewProduct {background-color: #000;}
.gc_MiniProduct__viewProduct:hover, .gc_MiniProduct__viewProduct:focus {color: #fff;background-color: #333;}
.gc_MiniProduct__quickView {background-color:#b5b5b5; display:none;}
.gc_MiniProduct__quickView:hover, .gc_MiniProduct__quickView:focus {color:#fff; background-color:#888;}
.btn {display:inline-block; -webkit-appearance:none; border:none; cursor:pointer; padding:0; text-decoration:none; line-height:1;}
.gc_CategoryLinksTree {margin:10px 0 0; background:#d4d4d4; padding:10px;}
.gc_CategoryTree {margin:0; padding:0; list-style:none; font-size:12px;}
.gc_CategoryTree__item .gc_CategoryTree__link { }
.gc_CategoryTree__item.is-collapsed .gc_CategoryTree__link {font-family:'robotolight';}

.gc_CategoryTree__subtree .gc_CategoryTree__link {font-size:13px;}

.gc_pageOptions         {font-size:11px;}
.gc_pageOptions select  {background:#CCC; padding:5px; border:none;}
.gc_pageSize            {margin:10px 0; float:left; width:50%;}
.gc_pageSort            {float:right;}

.gc_CategoryTree__item.is-collapsed .gc_CategoryTree__subtree {display:none;}
.gc_CategoryTree__itemBlock { }
.btn--gc_CategoryTreeControl {display:block; width:15px; height:15px; line-height:13px; font-size:16px; position:relative; top:6px; left:10px; background-color:#FFF; border:1px solid #000; color:#000; float:left;}
/*.btn--gc_CategoryTreeControl:hover,.btn--gc_CategoryTreeControl:focus {background-color: #ccc;}*/
.btn--gc_CategoryTreeControl:focus {outline:none;}
.btn--gc_CategoryTreeControl[disabled] {visibility:hidden;}
.btn--gc_CategoryTreeControl.is-collapsed .expand {display:block; position:relative; left:0.5px;}
.btn--gc_CategoryTreeControl.is-collapsed .collapse {display:none;}
.btn--gc_CategoryTreeControl.is-expanded .expand {display:none;}
.btn--gc_CategoryTreeControl.is-expanded .collapse {display:block; position:relative; top:-4px; left:1px;}
.gc_productFullDescription table {border:none; font-size:12px; width:100%;}
.gc_productFullDescription table td {border:1px solid #CCC; padding:1%;}


.gc_CategoryTree__link {display: block;float: right;width: calc(100% - 24px);padding: 5px 0 5px 10px; color:#111111; font-size:15px; font-family: 'robotolight'; text-decoration:none; transition:all 0.2s ease;}
.gc_CategoryTree__link:hover {background:#d7d7d7; transition:all 0.2s ease;}
.gc_CategoryTree__subtree {margin:0; padding:0 0 0 18px; list-style:none;}
.gc_CategoryTree__item.selected {border:1px solid #CCC; background:#d7d7d7; padding-bottom:2px; 
-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15);}



@-webkit-keyframes checkmark_bottom {0%{height:0;}
100%{height:5px;}}
@keyframes checkmark_bottom {0%{height:0;}
100%{height:5px;}}
@-webkit-keyframes checkmark_top {0%{height:0;}
50%{height:0;}
100%{height:13px;}}
@keyframes checkmark_top{0%{height:0;}
50%{height:0;}
100%{height:13px;}}
.checkbox{height:11px;width:11px;background-color:transparent;border:1px solid #f76515;position:relative;display:inline-block;box-sizing:border-box;-webkit-transition:border-color ease 0.2s;transition:border-color ease 0.2s;cursor:pointer;}
.checkbox::before, .checkbox::after{box-sizing:border-box;position:absolute;height:0;width:2px;background-color:#34b93d;display:inline-block;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;content:' ';-webkit-transition:opacity ease 0.5s;transition:opacity ease 0.5s;}
.checkbox::before{top:9px;left:5px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.checkbox::after{top:5px;left:0px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=checkbox]:checked + .checkbox, .checkbox.checked{border-color:#34b93d;}
input[type=checkbox]:checked + .checkbox::after, .checkbox.checked::after{height:8px;-webkit-animation:checkmark_bottom 0.2s ease 0s forwards;animation:checkmark_bottom 0.2s ease 0s forwards;}
input[type=checkbox]:checked + .checkbox::before, .checkbox.checked::before{height:13px;-webkit-animation:checkmark_top 0.4s ease 0s forwards;animation:checkmark_top 0.4s ease 0s forwards;}
.gc_ProductFilter {float:left; width:100%; margin-bottom:10px; display:none;}
.gc_ProductFilter.is-collapsed {}
.gc_ProductFilter__headingWrap {}
.btn--gc_ProductFilterToggle {display: block;width: 24px;height: 24px;font-size: 18px;line-height: 1;background-color: #eee;color: #000;font-weight: 900;float: left;}
.btn--gc_ProductFilterToggle:hover,.btn--gc_ProductFilterToggle:focus {background-color: #ccc;}
.btn--gc_ProductFilterToggle:focus {outline: none;}
.btn--gc_ProductFilterToggle.is-collapsed {}
.btn--gc_ProductFilterToggle.is-collapsed .expand {display: block;}
.btn--gc_ProductFilterToggle.is-collapsed .collapse {display: none;}
.btn--gc_ProductFilterToggle.is-expanded .expand {display: none;}
.btn--gc_ProductFilterToggle.is-expanded .collapse {display: block;}
.gc_ProductFilterHeading {float: right;width: calc(100% - 24px);padding: 5px 0 5px 10px;font-size: 14px;font-weight: bold;}
.gc_ProductFilter__pos {display: none;}
.gc_ProductFilter__list {margin: 0;padding: 0;list-style: none;}
.gc_ProductFilter__item {}
.gc_ProductFilterItem {position: relative;margin-top:20px;}
.gc_ProductFilterItem__checkbox {float: left;margin: 7px 6px 6px 7px;}
.gc_ProductFilterItem__info {}
.gc_ProductFilterItem__image {max-width:40px;}
.gc_ProductFilterItem__image img{width:100%;}
.gc_ProductFilterItem__info--customPrice  {}
.gc_ProductFilterItem__customPriceWrap {display: inline-block;}
.gc_ProductFilterItem__customPriceTo {display: inline-block;}
.btn--gc_ProductFilterPriceSubmit {text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 5px;background: #f00;color: #000;}
.btn--gc_ProductFilterPriceSubmit:hover,.btn--gc_ProductFilterPriceSubmit:focus {background-color: #d00;}
.btn--gc_ProductFilterPriceSubmit:focus {outline: none;}
.gc_ProductFilterItem__customPriceDollar {}
.gc_ProductFilterItem__customPrice {display: inline-block;width: 3em;}
.gc_productResultsCount {margin: 10px 0 0;background: #d4d4d4;padding: 10px;font-size: 14px; display:none;}
.gc_SidebarFilters {margin: 10px 0 0;}

/* Quick View popup */
.gc_quickViewPopupWrap {max-width:1000px;}
#QuickViewPopupLoadArea {max-width: 70%;min-width: 70%;height: auto !important;min-height:400px;}
#QuickViewPopupLoadArea .b-ajax-wrapper{background: #FFF;}
#QuickViewPopupLoadArea #gc_prodMainImage{width:100%;}
#QuickViewPopupLoadArea .gc_productDeetsImgMain{max-width:300px;}
#QuickViewPopupLoadArea .gc_productImagesArea{margin-bottom:0;}
#QuickViewPopupLoadArea .gc_productTextInfo,
#QuickViewPopupLoadArea .gc_quickViewPurchaseInfo
{max-width: calc(100% - 290px);}
#QuickViewPopupLoadArea .gc_pdRealPrice         {margin-bottom:5px;}
#QuickViewPopupLoadArea .gc_prodDeetsName       {color: #000;font-size: 18px;font-weight: 700;letter-spacing: 0.5px;}
#QuickViewPopupLoadArea .gc_prodDeetsMFG        { }
#QuickViewPopupLoadArea .gc_prodDeetsPrice      { }
#QuickViewPopupLoadArea .gc_prodDeetsPrice span { }

@media (max-width: 1250px) {
	
}


.gc_subCategories           {padding:0;}
.gc_subCategory             {width:100%; display:block; margin:2px 0; float:left; clear:both; color:#000; padding:10px 0 10px 5%; font-family:'robotomedium'; text-decoration:none; font-size:24px; border-bottom:1px solid #000;}
/*.gc_subCategory:first-child {margin-top:25px; clear:both; float:left;}*/
.gc_subCategory__imgWrap    {display:block; float:left;}


/* Product Details Page + responsive */
.gc_breadcrumbs            {width:100%; margin:20px 0; font-size:13px;}
.gc_breadcrumb__divider    {margin:0 5px;}
.gc_mainProductDeets       {float: left; /*width: calc(100% - 240px);*/ padding: 0 40px 10px 0; width:100%;}
.gc_productImagesArea      {float: left;margin-bottom: 20px;height:100%;}
.gc_productThumbsWrapper   {clear:both;}
.gc_productThumbsWrapper a {display: block;width: 40px;height: 40px;overflow: hidden;margin: 2px;}
.gc_productThumbsWrapper a:hover {opacity: 0.6;}
.gc_productThumbsWrapper a img {width: 100%;display: block;}
.gc_productThumbsWrapper a:nth-child(n+10) {margin-right: 46px;}
.gc_productThumbsWrapper a:nth-child(9n) {margin-bottom: 0px;}
.gc_productDeetsImgMain {float:left; max-width:370px; max-height:370px; position:relative; height:100%; margin-bottom:8px;}
.gc_productDeetsImgMain a {display:block; height:100%; width:100%;}
.gc_productDeetsImgMain a img {height:auto; max-height: 370px; max-width: 100%;}
.clickabove {float:left; font-size:11px; letter-spacing:1px; color:#111; width:100%; text-align:center; margin-top:5px;}
.clickabove img {margin-right: 1px;vertical-align: middle;width: 16px;}
.gc_ProductReview__rating { color: #ffb400; font-size:25px;}
.gc_ProductReview__rating svg { float: left;}
.ProductReview__title { font-size:18px; font-weight:700; margin-top:5px;}
.ProductReview__details { font-size:14px;  margin-top:5px;}
.ProductReview__author, .ProductReview__date { margin-top:5px;}
.ProductReview__text { margin-top:10px; line-height:18px;}
.starReviewsLink { color:#111; font-size:12px;letter-spacing:0.5px; text-decoration:none; float: left; margin:4px 0 0 5px;}
.starReviewsLink:hover,.starReviewsLink:focus {color:#de0111;}
#Reviews {padding:3% 3% 2% 3%; clear:both;}
#Reviews .review {margin-bottom:15px;letter-spacing:0.5px;}
.gc_productTextInfo {float:left; margin-left:30px; width:70%; margin-bottom:20px;}

.gc_productTextInfo h1 {width:100%; display:block; float:left; clear:both; color:#000; padding:20px 0; font-family:'robotomedium'; text-decoration:none; font-size:38px; border-bottom:1px solid #000;}


.gc_prodDeetsSKU,
.gc_prodDeetsMFG        {color:#6b6b6b;font-size: 13px;letter-spacing: 1px;float: left;margin: 10px 0 0 0;width:100%;}
.gc_prodDeetsSKU span,
.gc_prodDeetsMFG span   {color:#000;display: inline-block;max-width: 410px;vertical-align: top;}
.gc_prodDeetsRating     {float:left; font-size:20px;margin:6px 0 0 0;}
.gc_prodDeetsRating svg {float:left;}
.gc_pdRealPrice {font-size:22px; font-weight:700; letter-spacing:1px; float:left; width:100%; margin-top:10px;}
.gc_pdSavingsAmount {font-size: 12px;color: #008e0a;letter-spacing: 0.5px;float: left;text-transform: uppercase;}
.gc_pdOriginalPrice {font-size: 12px;color: #ff0000;letter-spacing: 0.5px;float: left;margin-left: 5px;}
.gc_prodDeetsDimensions {float: left;width: 100%;margin-top: 10px;}
.gc_dimensionsTitle {color: #6b6b6b;font-size: 13px;font-weight: 400;letter-spacing: 1px;margin-bottom: 0;padding-bottom: 7px;float: left;width: 100%;}
.gc_pdDimensionRow {float: left;width: 100%;font-size: 13px;color: #000;letter-spacing: 0.5px;margin-bottom: 2px;}
.gc_pdDimensionRow span {display: block;width: 66px;float: left;}
.gc_productFullDescription{width:100%; float:left;}
.gc_prodAttributeOpt {float: left;margin: 0 0 8px 0;width:100%;}
label.gc_attOptLabel { font-size:12px; letter-spacing:0.5px; color:#000;float: left; width: 100%;margin-bottom:3px;}
select.js-gc_selectProductOption { float: left; width: 100%; height:38px; max-width:290px; background:#d7d7d7; line-height:38px;border:none; font-weight:600; font-size:14px; text-transform:uppercase;padding-left:8px;font-family:"Open Sans",sans-serif;letter-spacing:0.5px;}
#lightbox-container-image-data-box { box-sizing:initial; }

/*=================== SIDE BAR ===================*/
/*=================== SIDE BAR ===================*/

.gc_specialMsgPlaceholder{color:#f00;}
.gc_specialMsgPlaceholder p{margin:0;}
.gc_productDeetsPanelRight {float: left; width: 240px; display:none;}
#productDeetsSideBar.stick {position: fixed;top: 25px;}
#gc_PurchaseAreaDESKTOP {display: block;}
#gc_PurchaseAreaMOBILE {display: none;}
.gc_purchasePanelWrap {float: left;width: 100%;/*border: 3px solid #1112a3;*/padding: 20px;}
.gc_purchasePanelFreeShip {border-bottom: 1px solid #d7d7d5;padding-bottom: 16px;float: left;width: 100%;margin-bottom: 16px;}
.FreeShipImg {width: 100%;}
.ShippingMessage {text-align: center;float: left;width: 100%;font-size: 13px;letter-spacing: 0.5px;}
.gc_itemQtyAvailability {float: left;margin: 12px 0 0 13px;color: #008e0a;font-size: 12px;}
.gc_itemQtyAvailability img {float: left;margin-right: 3px;margin-top: 0;}
.gc_outOfStockMessage {color: #000;float: left;font-size: 12px;font-weight: 600;line-height: 15px;margin-bottom: 10px;text-align: center;}
p#Error_Msg_Placeholder {margin: 0;text-align: center;width: 100%;}
.gc_purchasePanelQTY {float: left;margin-left: 25px;}
.gc_purchasePanelQTY input {background: #d7d7d7;width: 50px;text-align: center;font-size: 18px;font-weight: 700;border: none;height: 45px;line-height: 38px;font-family: "Open Sans", sans-serif;}
.gc_purchasePanelQTY input:focus {background: #eee;}
.gc_purchasePanelQTYLabel {font-size: 12px;letter-spacing: 1px;font-weight: 600;}
.gc_purchasePanelBuyBtn {float: left;width: 100%;/*margin-top: 10px;*/ max-width:250px; margin:0 0 0 15px;}
.gc_purchasePanelBuyBtn .gc_addToCartBtn {background: #1112a3; font-weight:bold; font-size:14px; text-align: center;height: 45px;line-height: 45px;cursor: pointer;border-radius: 5px;display: block;color: #FFF;text-decoration: none;-webkit-transition: all .3s ease;transition: all .3s ease;}
.gc_purchasePanelBuyBtn .gc_addToCartBtn img {margin-right: 4px;vertical-align: middle;}
.btn--gc_iconWrap{display:inline-block;font-size:16px;}
.btn--gc_iconWrap svg{height:29px;width:29px;vertical-align:middle; margin-top:-5px;}
.gc_purchasePanelBuyBtn .gc_addToCartBtn:hover {background: #de0111;}
.gc_addItemToWS {float: left;width: 100%;text-align: center;color: #de0111;font-weight: 600;font-size: 11px;margin-top: 10px;}
.gc_addItemToWS a {font-size: 12px;letter-spacing: 1px;color: #de0111;text-decoration: underline;display: inline;font-weight: 400;cursor: pointer;}
.gc_addItemToWS a:hover {color: #000;text-decoration: none;}
.gc_printSharePage {float: left;width: 100%;text-align: right;margin-top: 7px;position: relative;}
.gc_printSharePage a.js-gc_prodDeetsPrint {font-size: 12px;letter-spacing: 1px;color: #de0111;text-decoration: underline;float: right;width: 50px;margin-right:3px;}
.gc_printSharePage a.js-gc_prodDeetsPrint img {float: left;margin-top: 1px;}
.gc_printSharePage a.js-gc_prodDeetsPrint:hover {color: #000;text-decoration: none;}
.gc_printSharePage .prodDeetsShare {font-size: 12px;letter-spacing: 1px;color: #de0111;text-align: left;overflow: hidden;text-decoration: underline;float: right;margin-right: 6px;margin-left: 15px;width: 57px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.gc_printSharePage .prodDeetsShare img {float: left;margin-top: 1px;margin-right: 5px;}
.gc_printSharePage .prodDeetsShare:hover {color: #000;text-decoration: none;width: 138px;}
        /* social share links commented out by default*/    
        #shareLinksHide {margin-left: 60px;margin-top: -14px;}
        .fb-share-button {float: left;margin-bottom: 5px;margin-left: 3px;}
        .twitter-share-button {float: left;}
.freeShippingMsg {float: left;width: 100%;text-align: center;margin-top: 0px;}
.freeShippingMsg span {font-size: 12px;color: #535353;letter-spacing: 0.5px;}
.freeShippingMsg img {margin-top: 8px;}
.HideMe {display: none;}
.freeShippingMsg span.soCloseMsg { width: 100%; float: left; font-style:italic;letter-spacing:1px; color:#de0111;font-size:16px; font-weight:700;}
.NotEnoughFreeShip { float: left; width: 100%; margin-top:5px; display:none;}
.costAmountforFS { font-weight:600;}
.gc_prodDeetsMFGMobile, .gc_prodDeetsSKUMobile {display: none;}
.purchasePanelMobile {display: none;}
.gc_productDeetsPanelRightTablet {display: none;}
.sideBarCatTree{margin-top:20px;}

@media (max-width: 1550px) {
.gc_productTextInfo {max-width: 429px;width: 100%;}

.gc_productImagesArea   {width:35%;}
#gc_PurchaseAreaDESKTOP {width:62%; float:right; margin-left:0; max-width:100%;}

.gc_purchasePanelBuyBtn {max-width:180px;}
}


@media (max-width: 1350px) {
.gc_MiniProduct {width:33.333%;}
.scroller {width:33.333%;}

}

@media (max-width: 1250px) {
.gc_productDeetsImgMain {max-width: 270px;height: auto;float: left;}
.gc_productDeetsImgMain a img {width: 100%;}
.gc_productImagesArea {position: relative;padding: 0;height: auto;max-width: 270px;margin-bottom: 30px;max-height: none;}
.gc_productTextInfo {max-width: calc(100% - 290px);width:100%; margin-left: 20px;margin-bottom: 30px;}
.gc_purchasePanelBuyBtn {margin-top:10px; clear:both;}
}

@media (max-width: 1100px) {
.gc_purchasePanelQTY    {margin-top:20px; clear:both;}
.gc_purchasePanelBuyBtn {margin:17px 0 0 15px;}
}

@media (max-width: 1000px) {
.gc_CategoryTree__link {font-size:17px;}
.gc_CategoryTree__subtree .gc_CategoryTree__link {font-size:15px !important;}

 .gc_MiniProduct {margin-bottom:60px;}
  
.productDetailBody .SiteMain {float:right; width:100%; max-width:1460px;margin:0 auto;}     
    
.gc_MiniProduct {width:50%; display:inline-block;}
.catNameSpan {font-size:6vw;}
#gc_PurchaseAreaDESKTOP, .gc_productDeetsPanelRight {display: none;}
#gc_PurchaseAreaMOBILE {display: block;}
.prodDeetsShare { display:none;}
.gc_mainProductDeets{width:100%;padding:0;}
.gc_productImagesArea {float: none;margin: 0 auto;padding: 0;height: auto;max-width: 100%;}
.gc_productDeetsImgMain {float: none;margin: 0 auto;max-width: 300px;width:100%;}
.gc_productThumbsWrapper {display: block;text-align:center;}
.gc_productThumbsWrapper a {height: 40px; width: 40px;display:inline-block;}
.clickabove{margin:2px 0;}
.gc_productTextInfo h1{text-align:center;}
.gc_prodDeetsSKU, .gc_prodDeetsMFG{text-align:center;}
.gc_pdSavingsAmount, .gc_pdOriginalPrice{text-align:center;float:left; width:100%;margin:0;}
.gc_pdRealPrice {text-align: center;margin-bottom: 5px;font-size: 30px;}
.gc_productTextInfo {max-width: 100%;width: 100%;margin-left: 0;margin-bottom: 20px;}
.gc_purchasePanelWrap {position: relative;text-align:center;}
select.js-gc_selectProductOption{margin-bottom:5px;}
.gc_purchasePanelFreeShip {padding-bottom: 14px;margin-bottom: 0;}
.gc_purchasePanelQTY input {height: 44px;line-height: 44px;}
.gc_pdDimensionRow {float: left;width: 50%;font-size: 13px;color: #000;letter-spacing: 0.5px;margin-bottom: 6px;}
.gc_dimensionsTitle {display: none;}
.gc_pdDimensionRow span {width: 59px;}
.gc_prodDeetsSKUMobile, .gc_prodDeetsMFGMobile {display:block;text-align: center;color: #6b6b6b;font-size: 13px;letter-spacing: .07em;margin-top: 3px;font-weight: 400;}
.gc_prodDeetsSKUMobile span, .gc_prodDeetsMFGMobile span {color: #000;}
.gc_prodDeetsDimensions {width: 100%;float: left;margin-top: 20px;display: none;}
.purchasePanelMobile {display: block;margin: 20px 0 0;padding: 15px 20px;}
.gc_itemQtyAvailability {display: inline-block;float: none;margin: 0 0 0 5px;width:100%; text-align:center;}
.gc_itemQtyAvailability img {float:none; margin-top:10px;}
.gc_purchasePanelQTY {margin: 0;float: none; display:inline-block; width:100%; text-align:center; clear:both;}
.gc_productDeetsPanelRight {display: none;}
.gc_printSharePage a.js-gc_prodDeetsPrint {display: none;}
.gc_printSharePage {position: initial;margin: 0;}
.gc_printSharePage .prodDeetsShare {bottom: 20px;float: right;margin: 0 17px 0 0;position: absolute;right: 0;}
.gc_purchasePanelFreeShip {border: medium none;margin: 0;padding: 0;width: 100%;}
.gc_purchasePanelQTY input {height: 38px;line-height: 38px;}
.gc_purchasePanelBuyBtn {float:right; width:100%; margin-top:15px auto; max-width:none;}
.gc_purchasePanelBuyBtn .gc_addToCartBtn {max-width:250px; margin:0 auto; border:none;}
.gc_addItemToWS {width: 100%;float: left;}
.gc_addItemToWS a {letter-spacing: 1px;}
.gc_atrOptDDMobile {margin-bottom:0;text-align:left;}
.gc_ProductReview__rating { margin-left:58px;}
.SiteSidebar {float:left; width: 100%;}
.SearchForm {float:right; width: 40%;}
.sideBarCatTree {float:left; margin-top:0;width:100%; text-align:center;}
.SiteMain {width:100%;}
.gc_productResultsCount {background:none;}
}

@media (max-width: 800px) {
.scroller {width:50%;}
}

@media (max-width: 640px) {
.sideBarCatTree {width:100%; text-align:center;}
.gc_subCategory__name {display:block; text-align:center;}
.gc_subCategory {font-size:18px;}

.gc_MiniProduct {width:100%; display:inline-block;}
}

@media (max-width: 480px) {
.gc_subCategory {padding:20px 0;}
.gc_subCategory .gc_subCategory__imgWrap {display:block; margin:0 auto; width:100%; text-align:center;}
.gc_subCategory .gc_subCategory__name    {display:block; clear:both; text-align:center; margin:0; width:100%;}
}

@media (max-width: 450px) {
.scroller {width:50%;}
.gc_MiniProduct {width:100%;}

.gc_CategoryTree__subtree {width:100%; padding:0;}
.gc_CategoryTree__subtree .gc_CategoryTree__link {font-size:11px;}
.gc_CategoryTree__item.HasProducts a {font-size:12px;}


.gc_CategoryTree__link{font-size:11px;padding: 2px 0;}
.btn--gc_CategoryTreeControl{height:18px; width:18px;}
.SearchForm{ margin-top:3px;}
}}

 /*
#region !!====={ Version Information }=====!!
%~%@ < 2.0000 > @%~%				// File Version
%~%# < 02/23/2018 > #%~%			// File Mod Date
%~%! < _Core CSS > !%~%		// Core Module
%~%^ < 2.0000 > ^%~%				// Minimum Core Version
#endregion ==================================
*/

/* Default custom select styles */
div.cs-select {
    display: inline-block;
    border:1px solid #000;
    vertical-align: middle;
    position: relative;
    text-align: left;
    background: #fff;
    width: 50%;
    margin-top:3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.cs-select:focus {
    outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
    display: none;
}

.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
    padding-right: 4em;
    font-size:13px;
    font-family:'LibreFranklin-Regular';
    letter-spacing:0.08em;
    padding-top:16px;
    padding-bottom:16px;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    font-size:30px;
    color:#999;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
    content: '\25BE';
    right: 0.4em;
}

.cs-select .cs-selected span::after {
    content: '\2713';
    margin-left: 0.6em;
    font-size:18px;
    font-weight:bold;
    color:#fe523c;
}

.cs-select.cs-active > span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

div.cs-active {
    z-index: 2;
}

/* Options */

.cs-placeholder {border:1px solid #000;}
.gc_prodAttr.cs-select {position:relative;}
.cs-select .cs-options {
    overflow: hidden;
    width: 100%;
    background: #cecece;
    visibility: hidden;
    position:absolute;
}

.cs-select.cs-active .cs-options {
    visibility: visible;
}

.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.cs-select ul span {
    padding: 0.8em 1em;
    font-family:'LibreFranklin-Bold';
    font-size:13px;
    letter-spacing:0.08em;
}
.cs-select ul span:hover, .cs-select ul span:focus  {
    background:#fe523c;
    color:#FFF;
}

.cs-select ul li.cs-focus span {
    background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
    padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
    cursor: default;
}

