/*  GENERATE TEMPLATE */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://fonts.googleapis.com/css?family=Righteous|Roboto:400,700&display=swap');

.addthis {display: none;}

/*GLOBAL Styles - color **do not remove important tags**/
p { color:#222; font-size:16px; }
header {background:#fff;box-shadow: 0 2px 10px 0 #ccc;} /*background color of the entire header*/
.headerZone4 .Menu, .headerZone4 .menu ul.dropdown { background:#000563;}   /*nav bar background color*/
.headerZone4 .Menu .menu ul.dropdown li ul.dropdown{top:0%;left:100%;}
.headerZone4 .menu ul li a { color:#fff; }  /*nav bar link color*/
.headerZone4 .menu ul li a:hover{color:#8ff20d;}
.prodSet .tabs li a { color:#000; }  /*product collection LINK color*/
a.btn, a.button {background: #000563;border: none;color: #000;} /*button background*/
a.btn:hover, a.button:hover,  a.btn:active, a.button:active {background: #5EA4BF !important;color: #fff !important;} /*button hover background*/
.Home .introContent { color:#000; margin:3%; position:relative; padding:60px 50px; margin-top:0;}
.Home .introContent h3 {font-family:"Righteous";text-transform:unset; font-size: 36px;color: #000 !important;line-height: 48px; position:relative; z-index:9999;}
.Home .introContent p {font-size: 21px;margin:0 auto;margin-bottom: 25px; position:relative; z-index:9999;}
.Home .introContent a{position:relative; z-index:9999; font-size:0;}
.Home .introContent a:before{font-size:21px; content:'Keep Reading'; color:#fff;}

.headerZone4 .menu ul li:hover { background:#10242a; } 
.prdrebConfig .ui-widget-header { color:#fff; }

.Home .introContent:before{top:0; bottom:0; left:0; right:0; background:#8ff20d; background: linear-gradient(180deg, #8ff20d 0%, #5EA4BF 100%); position:absolute; opacity:.6; content:' ';}
.headerZone2b .menu ul li:hover{background:#e4e4e4;}

/*homepage styles - color*/
.Home .EventPlannerList .prodSet .tabs li a { color:#ffffff; } 
.Home .EventPlannerList h2 { color:#ffffff; border-bottom:1px solid #e1e1e1; }
.Home .mainZone1 .Content { color:#fff!important; } /*color of text over hero image*/
.Home .mainZone1 .Content a.btn {background: #5EA4BF !important;border: 2px solid #5EA4BF !important;} /*background color of button - hero image*/
.Home .mainZone1 .Content a.btn:hover {background: #501f3a !important;border: 2px solid #501f3a !important;} 



/* LINKS */
a, a:link, a:visited, a:hover, a:active {  color:#222;  }
a:hover { color: #10242a; }
.styledtxt { color: #000000; }

/*DO NOT EDIT*/
/*containers*/
body { font-size:1em; color:#222; line-height:1.4; font-family: 'Roboto', sans-serif; }
.Home .section { width:100%; margin:0 auto; margin-top:45px;}
.container_12,
.container_12 .grid_12 {width:100% !important;margin:0 auto;}
.container_12 .grid_3 { width:20% !important; }
.headerRow2b { width:95%; margin:0 auto; min-height:130px; position:relative;}
.container_12 .grid_4 {width: 48%;}
.container_12 .grid_8 {width: 47%;}
.ProductResults .container_12 .grid_9 { width:75%; }
.container_12 .grid_6 { width:48% !important; }
.headerZone2b {width: 60% !important;}
.headerZone3b {width: 38% !important;float: right;margin: auto 0;position: relative;display: inline-table;/* vertical-align: middle; *//* height: 100% !important; *//* transform: translateY(50%); */padding-top: 40px;}
.grid_5.mainZone6b{width:45%; float:left; margin:0; padding:0;margin-left:2%;}
.grid_7.mainZone7b{width:40%; float:right; margin-right:5%;}
.Home .EventPlannerList ul li .prodImg { transition:background-color 0.5s linear; }
.Home .EventPlannerList ul li .prodImg:hover { background-color:transparent; }
.headerZone4 .menu ul.dropdown{ position:absolute; z-index:99 !important;}
.headerZone2b .menu ul.dropdown{position:absolute; z-index:8999 !important;}
.headerZone2b .menu li ul.dropdown ul:nth-child(1), .headerZone2b .menu li ul.dropdown ul:nth-child(2), .headerZone2b .menu li ul.dropdown ul:nth-child(3) {
    left: 100%;
    overflow: hidden;
    top: 0px;
    transition: opacity 1s ease-out 0s;
    z-index: 9999;}
.ProductResultsBasic{width:95%; margin: 0 auto !important; margin-bottom:50px !important;}

/* LINKS */
a, a:link, a:visited, a:hover, a:active {  font-weight: 300;
  text-decoration: none; font-size:inherit;
  transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s }
a:hover { text-decoration: none;  }

/*headers*/
h1, h2, h3, h4, h5, h6 { font-size:inherit; color:inherit; }
h1 { font-size:2em; }
h2 {font-size:35px;color: #000;font-weight:inherit; font-family:"Righteous";}
h2 strong { font-weight:900; text-transform:uppercase; }
h3 {font-size: 24px;color:#000563 !important;font-weight:inherit;}
h3 strong, h4 strong { font-weight:900; text-transform:uppercase; }
h4 {font-size: 24px;color: #5EA4BF !important;font-weight: inheri;}
.ProductSetAutoUpdate h2, .Video h2 { text-align:center; }


/*logo*/
.logo a { font-size:27px; }
img[id$="imgLogoLnk"] {width: auto !important;max-width: 100%; height:unset !important;}
.Logo .logo img{max-height:130px !important;}

/*buttons*/

a.btn, a.button, .btn.styled, .btn.default {display: inline-block;line-height:normal;background-image:none;box-sizing: border-box;padding: 8px 18px;text-align: center;text-decoration: none;text-transform: uppercase;border-radius: 25px;font-weight: 700;font-size:inherit;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s;}
a.btn:hover, a.button:hover, 
a.btn:active, a.button:active  { background-image:none; }
button { background:none; }

/*input*/
input[type="text"], input[type="password"], input[type="search"], select, input[type="file"] { width: 90%; height: 30px; padding:1px 10px; line-height: normal; color: inherit; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.section input, .footer input { padding:6px 12px; }
.ProdResultsStrip .prodImg input { padding:0; }
input[type="text"]{display:block;}

/*global menu styles*/
.menu { background:none; height:auto; line-height:inherit; margin-bottom:0; }
.menu ul { margin:0; }
.menu ul.dropdown { display: none; position: absolute; left: 0px; top: 100%; min-width: 100%; background: #eee; white-space: nowrap !important; z-index: 9999; border: none;}


/*main navigation - header*/
.headerZone4 { position:relative; z-index: 899; }
.headerZone4 .menu { margin:0 auto; width:90%; }
.headerZone4 .menu ul { display:flex; justify-content: space-between; align-items: center; margin:0; padding:0; font-family:"Righteous"; font-size:17px;}
.headerzone4 .menu ul li { flex:0 1 auto; padding:0; width:100%; text-align:center; }
.headerZone4 .menu ul li a { display:block; line-height:inherit; padding:10px 0; }
.headerZone4 .menu ul li a:after {content:'\f107'; font-family:FontAwesome; padding:0 5px; }
.headerZone4 .menu ul.dropdown { display:none; }
.headerZone4 .menu ul.dropdown li a:after { display:none; }
.headerZone4 .menu ul.dropdown li a:before { content:'\f105'; font-family:FontAwesome; padding-right:5px; }


/*top nav - pre header , signin*/
.EndUserStatus{width:85%; float:left; margin-top:-5px; margin-bottom:10px;}
span[id$="loginMsg"] { font-size:12px; }
.top-menu{font-family:"Righteous"; font-size:17px;}
.top-menu a{color:#000563 !important;}
.top-menu ul li ul.dropdown li{padding:0 20px;}
.top-menu ul li{padding-top:10px; padding-bottom:10px;}
.headerZone2b .Menu{width:66%; float:left; position:relative; z-index:999; margin-top:35px; margin-left:2%;}

/*logo, search, cart, contact*/
.header .Logo { width:32%; text-align:center; float:left; }
.header .logo { padding: 25px 0; width: 100% !important; text-align:left; }
.header .Logo .logo a { color:#000; }
.header .ShoppingCart,
.header .QuickSearchBasic { float:right;  }
.header .Address {float: left;}
.header .QuickSearchBasic  {width: 85%;margin:0;}

/*Quick Search*/
.QuickSearchBasic { width:90%; margin-top:5px; }
.QuickSearchBasic .formLayout { position:relative; }
.QuickSearchBasic .info,
.QuickSearchBasic label { display:none; }
.QuickSearchBasic label { line-height:normal; }
.QuickSearchBasic .buttons .search-within input { margin:0; float:left; }
.QuickSearchBasic { background: rgba(0,0,0, 0.02); border-radius: 5px; border: 1px solid #efefef; }
.QuickSearchBasic input { background:none; border:none; box-shadow:none;font-family: 'Roboto', sans-serif;  }
.QuickSearchBasic .search-keyword {width: 55%;float:left !important;}
.QuickSearchBasic .search-keyword input {padding: 0px 12px;}
.QuickSearchBasic .price {float:left;display: block;width: 35%;}
.QuickSearchBasic .price input {padding: 0;font-size:10px;}
.QuickSearchBasic .price span {float:left;width: 50%;}
.QuickSearchBasic .price span.price-separator { display:none;}
.QuickSearchBasic .buttons {float: right !important;background: #000563;padding: 6px;}
.QuickSearchBasic .buttons:hover { background: #222; }
.QuickSearchBasic .buttons a.btn { color:#fff !important; background:none !important; border:none; font-size:0; padding:0; }
.QuickSearchBasic .buttons a.btn:after {content:"\f002";font-family: FontAwesome;font-size: 20px !important;font-weight:400;}
.QuickSearchBasic .buttons .search-within {font-size:60%;color: #000;margin: -50px 10px 0 0;float: left;position: absolute;right:150px; top:40px;width: 100px; margin-top:0 !important;}

input[type="text"], input[type="password"], input[type="search"], select {color: #222;}
input[id$="txtSearchTerms"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
input[id$="txtSearchTerms"]:focus { text-indent: 0!important; background: none!important;}
input[id$="txtSearchTerms"].customBG { background: url(search-text.png) no-repeat 10px center; text-indent: -9999px;}


/*shopping cart*/
a.btn-checkout { display:none !important; }
.ShoppingCart {color: #000563;font-size:0;margin-top:-13px; margin-right:5px;}
.ShoppingCart:hover { color:#222; }
.ShoppingCart .btnTxt:before {content: "\f07a";font-family: FontAwesome;padding-left:5px;font-size: 25px;}
.ShoppingCart h5, #shoppingCart { color:#000; }

/*main banner image full width */
.bannertext {position:absolute; width:100%; text-align:center; height:100%; background:linear-gradient(180deg, #8ff20d 0%, #000563 100%);z-index:99; height:93.5%; opacity:.3 !important;}
/*.bannertext h2 {font-weight:600; color:#fff;text-shadow: 1px 1px 9px rgba(0,0,0,0.6); position:absolute; width:100%; top:30%; opacity:1 !important;}*/
img.bw {
    filter: grayscale(1);
}

.bx-wrapper .bx-pager{z-index:999;}

.banner-gradient h2 {position: absolute;z-index: 999;color:#fff;text-align:center; width:90%; top:35%; left:5%;text-shadow: 1px 1px 9px rgba(0,0,0,0.7);font-size:50px; font-weight:inherit;}
/*welcome text */
.bannerbar {background: #ececec;text-align:center;padding:20px;line-height:normal;}
.bannerbar h2, .bannerbar h3 {margin:0; }
.bannerbar h3 { color:#222 !important; font-size:24px !important; }
.welcome { width: 80%; max-width: 1200px; padding: 30px; margin: 0 auto;}
.welcome p { font-size:21px; text-align:center; }

/* tiles */
#tiles{width:100%;}
#tile1{width:46%; float:left;}
#tile1 img{width:100%;}
#tile2{width:46%; float:right; margin-right:4%;}
#tile2 img{width:100%;}
#tiles p{position:relative; width:50%; top:-65px; left:25%; background:rgba(0,0,0,.2); text-align:center; border-radius:25px; padding-top:8px; padding-bottom:8px; color:#fff; border:1px solid #fff;}
#tiles p:hover{background:rgba(0,0,0,.6); transition:background-color 0.3s linear; }

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption 

.Home .mainZone1 img { width:100%; height:auto; display:block; }
.Home .mainZone1 h5 {font-weight:inherit; text-transform: uppercase; margin: 0; padding: 10px; }
.Home .mainZone1 a { color:#fff; font-size:18px; }
.Home .mainZone1 a div { floaT:right; clear:both; position:absolute; bottom:0; right:20%; border-radius:50%; width:80px; height:80px;  }
.Home .mainZone1 a div h4 { padding:20px 15px; text-transform:uppercase; }
.Home .mainZone1 a:hover div h4 { color:#fff; }
.Home .mainZone1 a div .fa { color:#fff; }
.mainZone1 h1, .mainZone4 h2 { font-weight: 900; text-transform: uppercase;}

.ContactUs  { text-align:left !important; }
.ContactUs .Address { margin-top: 20px; text-align:left; }
.ContactUs .Address strong {font-weight:inherit;}
.ContactUs .container_12 .grid_9 { width:70% !important; text-align:left; }
.ContactUs .container_12 .grid_3 { width:25% !important; }
.ContactUs .SocialLinks { margin-top:15px; }
.ContactUs .container_12 .mainZone1{width:80% !important; margin-left:10%; margin-top:50px; margin-bottom:50px;}

/* imghvr-slide-up  */
[class^='imghvr-'], [class*=' imghvr-'] { position: relative; display: inline-block; margin: 0; max-width: 100%; color: #fff; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
[class^='imghvr-'] > img, [class*=' imghvr-'] > img { vertical-align: top; max-width: 100%;}
[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption { padding: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff;}
[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {color: #ffffff;padding-top: 40% !important;}
[class^='imghvr-'] a, [class*=' imghvr-'] a { top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after { box-sizing: border-box; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease;}  

  /* imghvr-slide-*  */
[class^='imghvr-slide-']:hover figcaption, [class*=' imghvr-slide-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.imghvr-slide-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%);}

/*product collection*/
.Home .ProductSetAutoUpdate {display:block;clear:both;position:relative;margin:0 auto;width: 85%; margin-top:45px; margin-bottom:45px;max-width:1200px;}
.ProductSetAutoUpdate .fg-toolbar { position:absolute; top:40%; width:100%; background:none; border:none; }
.ProductSetAutoUpdate a.previous { float:left;  margin-left:-50px; }
.ProductSetAutoUpdate a.next { float:right; margin-right:-20px; }
.ProductSetAutoUpdate  .allLinks {text-align: left;}
.ProductSetAutoUpdate .dataTables_info {display:block;position:absolute;top:-485%;right:2%;font-size:70%;display: none;}
.ProductSetAutoUpdate ul#mycarousel { clear:both; margin-bottom:30px; }
.ProductSetAutoUpdate .prodSet li img { width:inherit; max-width:inherit; }
.ProductSetAutoUpdate .prodSet li .prodName { font-size:14px; }
.ProductSetAutoUpdate .allLinks { padding-top:30px; font-size:70%; text-align:center;}
.ProductSetAutoUpdate .allLinks a { padding:0 5px; font-weight:600; font-size:12px;}
.ProductSetAutoUpdate .icoBox.vsWand{position:absolute; right:100px; top:175px;}
.ellipsis.ng-binding{margin-right:0 !important;}


 /*product of the day*/
.ProductOfTheDay {width: 95%;margin-left:5%;float: left;}
.ProductOfTheDay h2{text-align:center;}
.ProductOfTheDay .PODay .prodInfo {width:100%; margin-left:25px !important;}
.ProductOfTheDay .PODay .prodInfo h4 {font-size:18px;margin-top: 10px !important; padding-left:10px !important;}
.ProductOfTheDay .PODay .prodDescr {overflow:hidden; padding-left:10px !important;}
.ProductOfTheDay .PODay .prodNum { display:none; }
.ProductOfTheDay .PODay .prodImg {float:left; width:35%;}
.ProductOfTheDay .prodLink{margin-left:35%;}
.ProductOfTheDay .PODay .prodLink a {font-weight:bold;padding:5px 0px;color:#000563; padding-left:10px !important;}
.prodInfo h4 a {
    margin-left: 10px;
}


/* ColorStripe */
.colorStripe {width: 80% !important;background: #f2f2f2;z-index:1;display: inline-flex;padding: 3% 10%;margin-top: 5%;}

.leftBlock {width: 48%;margin-right: 2%;}
.leftBlock h2, .rightBlock h2 {color:#501f3a !important; font-weight:inherit!important; }
.leftBlock h3 { font-weight:inherit; text-transform:uppercase; font-size:18px !important; }
.readmore {margin:20px 0}
.readmore, .readmore a {color: #fff;display: inline-block;line-height: normal;background-image: none;box-sizing: border-box;padding: 5px 15px;text-align: center;text-decoration: none;border-radius: 25px;font-weight: inherit;font-size: inherit;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s;background: #000563;}
.readmore a:after{content:'\f054'; font-family:"FontAwesome"; font-size:14px; margin-left:10px; font-weight:inherit;}
.readmore:hover, .readmore:hover a {background: #5EA4BF; color:#fff;}
.rightBlock {width: 50%;}
.rightBlock h3 { font-weight:inherit; text-transform:uppercase; font-size:18px !important; }



/* VERT MENU */
.menu.vertical { height: auto; z-index: 800; position:relative; }
.menu.vertical > ul li { clear: left; padding: 0; display: block; width:100%; margin:0 0 3px; }
.menu.vertical > ul li a { color: #666; display: block; padding: 5px 10px 0; line-height: 35px; background-color: #222; border-bottom: 1px solid #ccc; border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px; font-size:95%;  }
.menu.vertical > ul li a:hover { text-decoration: none; }
.menu.vertical > ul li:hover > a { text-decoration: none; background-color: #000563; border-bottom: 1px solid #78ece0; padding:5px 30px 0 15px; }
.menu.vertical > ul li .dropdown li a { line-height: 25px; }
.menu.vertical li a.menu-header, 
.menu.vertical li a.menu-header:hover { text-transform:uppercase;  background-color: #000563; border-bottom:#000563; padding: 5px 10px 0; line-height: 35px; cursor:copy; font-weight:bold; color:#fff; }


/*ico box replacement*/
.icoBox, .prodNew { text-indent:0; }
a.previous:before { content:'\f104'; font-family:FontAwesome; font-size:50px;  }
a.next:before { content:'\f105'; font-family:FontAwesome; font-size:50px;  }
.social-icon { background:none; width:auto; height:auto; margin:0; font-size:20px; color:#fff; }
header .SocialLinks .social-icon:hover { color: #5EA4BF !important; }
.social span { margin:0 5px; }
.FCBK:before { content:'\f082'; font-family:FontAwesome; }
.PINT:before { content:'\f231'; font-family:FontAwesome; }
.TWTR:before { content:'\e61b'; font-family:FontAwesome; }
.LNKD:before { content:'\f08c'; font-family:FontAwesome; }
.BLOG:before { content:'\f09e'; font-family:FontAwesome; }
.FLKR:before { content:'\f16d'; font-family:FontAwesome; }
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; }
.YTBE:before { content:'\f167'; font-family:FontAwesome; }
.INST:before { content:'\f16d'; font-family:FontAwesome; }

header .SocialLinks {float:left;margin-left:10%;margin-top: 0 !important;}
.SocialLinks h3{font-family:"Righteous"; color:#000 !important;}
.Address strong { font-weight:600; }

.about-us{
	width:80%;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
}


.icoBox.iX, .icoBox.iX2, .icoBox.iArrowUp, .icoBox.iArrowDown { background:none; }
.icoBox.vsWand {position:absolute; right:10px;}
.icoBox.iX:before { content:'\f00d'; font-family:FontAwesome;  }
.icoBox.iX2:before { content:'\f056'; font-family:FontAwesome;  }
.icoBox.iArrowUp:before, .iconContainer.arrowH1E:before { content:'\f106'; font-family:FontAwesome; font-weight:bold; }
.icoBox.iArrowDown:before, .collapsed .iconContainer.arrowH1E:before { content:'\f107'; font-family:FontAwesome;  font-weight:bold; }
.iconContainer.arrowH1E { background:none; text-indent:0; }

.prodNew { background:none; background-color:#cc0000; font-size:90%; width:auto; padding:5px; border-radius:5px; }
.prodNew:before { content:'\f14a'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.prodFeat { background:none; background-color:#000563; font-size:90%; width:auto; padding:5px; border-radius:5px; border:none; }
.prodFeat:before { content:'\f02b'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }

.ProductDetailVS i { background:none; text-indent:0; height:auto; width:auto; font-style:normal; font-size:15px;  }
.ProductDetailVS i.icon-down:before { content:'\f019'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.ProductDetailVS i.icon-send:before { content:'\f0e0'; font-family:FontAwesome;  font-weight:bold;  margin-right:5px;  }
.VS {font-size:12px;width: 94%;margin: 0 auto;}
.VS .marginTop5 { position:unset; }
.prodImg .qk-vw {left: 31px;top: 40px;z-index: 400;width: 100% !important;margin:20% 0 0 0%; left:0!important; }
.prodImg .qk-vw a {padding:20px 30px}

.icoBox.iArrowRight, .icoBox.iArrowLeft { display:none; }
.ProdResultsStrip .carousel .previous { left:-15px; }
.ProdResultsStrip .carousel .next { right:-15px; }
.ProdResultsStrip .carousel a:before { font-size:30px; }

a[id$="lnkQuickRequest"]:before  { content:"\f0e6"; font-family:FontAwesome; margin-right:5px; }
a[id$="lnkQuickRequest"] { border:2px solid #000563; border-radius:5px; padding:5px 10px; display:inline; float:left; margin-right:10px;  }
a[id$="lnkMoreFromThisLine"] { border:2px solid #000563; border-radius:5px; padding:5px 10px; display:inline; float:left;  }
a[id$="lnkMoreFromThisLine"]:before { content:"\f067"; font-family:FontAwesome; margin-right:5px; }
a[id$="lnkQuickRequest"]:hover ,  a[id$="lnkMoreFromThisLine"]:hover { background:#000563; color:#000; }

/*product carousel style*/
.prodSet li .prodName,
.prodSet .tabs li a,
.prodSet .tabs li a:hover,
.prodSet .tabs li a:hover .prodName { background:none; background-color:none; margin:0; }
.prodSet li .prodName { position:relative; height:auto; line-height:normal; padding:0; text-shadow:none; }
.prodSet .tabs li { padding:0; }
.prodSet li .prodImg { margin:0; padding:10%; border-radius:5px;  }
.prodSet li img { margin:0; }
.prodTile { border-radius:5px; }
.prodTile .p_Img_Title { width:100%; display:block; margin-bottom:10px;  }
.prodTile .prodName a { font-weight:bold;}
.prodTile .prodDescr { font-size:80%; }
.prodTile .prodPrice { font-size:inherit;  }

/*signin*/
.mainWrapper .Login a.btn { padding:5px; font-size:80%;  }
.mainWrapper .Login a { float:right; font-size:80%; }
.modal .bootstrap-container label { font-size:12px; }
.SignIn h2 {display:none;}
.SignIn h5 {font-size: 24px; color: #5EA4BF; font-weight: inherit; text-transform:uppercase;}
.SignIn section {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
}

/*footer*/
footer {background: #000563;}
.footer .SocialLinks{width:100%; text-align:center;}
.footer .socialLinks h3 {display:none;}
.footer .socialLinks h3 span:before {content: 'Follow us on'; font-weight: inherit; font-size: 24px;}
.footer .socialLinks h3 span:after {content: ' SOCIAL MEDIA'; font-weight:bold; font-size: 24px;}
.footer .social-icon, .footer a {color: #fff !important;} /*social icon color in footer*/
.footer .social-icon {font-size: 30px !important;color: #fff !important;}
.footer, .footer a.btn { color:#fff; }
.footer .innerWrapper { width:80%; margin:0 auto; padding:4% 0; font-size:90%; }
.footer .FooterZone2, .footer .FooterdZone3, .footer .omega.FooterZone4 { width:33.3333% !important; margin:0 !important; }
.footer .asiModule {  }
.footer h3 { color:#fff; margin-bottom:0px; font-size:1.5em;  }
.footer .socialLinks ul { margin-top:20px; }
.footer {text-align: left;font-size: 16px;color: #fff;}
.footer .logo {width: 30% !important;float:left;margin-left: 10%;margin-right: 10%;padding-bottom: 4%;}
.footer a {color: #fff;}
.footer a:hover { color: #5EA4BF; }
.footerLogoSpot { margin-left:10%; width: 40%; float: left; padding-bottom:3%;}
.logo{width:64% !important;}
.vbe{width:36% !important; float:right;}
.footerLogoSpot img { width: 100%; }
.footer .Address {width: 100%;font-size:16px;text-align:center;}
.footer .Address h3 { display:none; }
.footer .Address .addressline .address-line1 {display:block;}
.footer .Address .map {float:left;margin-right: 30px;}
.copyright {width:100%;text-align:center;background: #fff;clear:both;padding: 15px 0;color: #000563;font-size: 12px; margin-bottom:0;}
.copyright a {color: #000563; font-weight:bold; text-decoration:underline;}
.social-icon {transition: all 0.2s ease;font-size:21px !important;padding:3px 7px;color: #000563;}
.social-icon:hover {color:#5EA4BF !important;}
.footer .companyName{font-family:"Righteous"; font-size:30px; padding-bottom:15px;}

/* video*/
.featureVideoSet ul li{display:none;}
.FeaturedVideos h2 {text-align: center;}
.title.ellipsis {
    display: none;
}

/*editorial content feed - homepage*/
.Home .EditorialContentFeed{width: 100%;position:relative; display:block; margin-top:45px;}
.Home .EditorialContentFeed:before{top: 0;bottom: 0;left: 0;right: 0;background: #8ff20d;background: linear-gradient(180deg, #8ff20d 0%, #5EA4BF 100%);position: absolute;opacity: .6;content: ' ';}
.Home .EditorialContentFeed .article{ position:relative;z-index:9999; margin-bottom:0; width:28% !important;padding:0 2%; padding-top:30px; padding-bottom:30px;}
.Home .EditorialContentFeed .article h3{font-family:"Righteous"; font-weight:lighter; font-size:23px; overflow:hidden; color: #000 !important;}


/*product results*/
.grid_9.alpha.omega.mainZone7a { width:100% !important; }
.grid_9 .prdrebConfig.grid_3.alpha,
.grid_9 .prdrebProducts.grid_9.omega { width:100% !important; }
.prdrebMain h6 .btnTxt { font-weight:normal; }
.productListControls td.last { text-align:left; }
.productList .prodTile { height:250px; }
.prodTile .prodName a { font-weight:600; color:#5EA4BF; }
.prodTile .prodName { font-weight:600; color:#501f3a;    font-size: 14px; }
.productListControls .edcPager .ItemOffsetChoice { padding-right: 5px; margin-right: 5px; font-weight: bold; color: #5EA4BF; }
.prdrebMain h6 a { color: #5EA4BF; }
.ui-widget-header h5 { margin: 0; padding: 10px; line-height: 15px; color: #fff; }
.prodVSTag {top:5px;float: right;position: relative;margin-right: 5px;}
.btn.ng-scope.ng-isolate-scope{color:#fff;}


/*banners*/
.Banner { clear:both; }
.Ad, .Banner { padding: 10px 0px; margin:0 auto 20px; width:100%; }
.adSlider { background: #FFF; padding: 4px; }
.adSlider .inner { margin:0 auto; padding: 8px 8px 30px 8px; }
.adSlider .pagerBtn { float: left; clear: both; overflow: hidden; margin: 10px 0 0 20px;bottom:21px; }
.adSlider .pagerBtn ul, ol { list-style: none outside none; margin: 0; padding: 0; }
.adSlider .pagerBtn .pagination li { float: left; margin: 0 7px 0 0; }
.adSlider .pagerBtn .pagination li a { background:#666;  float: left; font-size: 0; height: 11px; width: 11px; line-height: 0; overflow: hidden; border-radius:3px; }
.adSlider .pagerBtn .pagination li a:hover,
.adSlider .pagerBtn .pagination li.active a { background:#ccc; }
.adSlider .btns { height: 17px; margin-top: 6px; float: right; }
.adSlider .btns a { margin-right: 15px; }
.Banner a.next:before { content:'\f104'; font-family:FontAwesome; font-size:20px;  }
.Banner a.previous:before { content:'\f105'; font-family:FontAwesome; font-size:20px;  }

/* FILTER */
.grid_9 .prdrebDimensionGroup { font-size:90%; }
.grid_9 .prdrebDimensionGroup a.moreLink { font-size:85%; font-weight:bold; }
.grid_9 .ProductResultsBasic .prdrebConfig { position: relative; width: 100%; }
.grid_9 .ProductResultsBasic .prdrebProducts { margin-left: 0; margin-right: 10px!important; }
.grid_9 .ProductResultsBasic .prdrebFilters strong,
.grid_9 .ProductResultsBasic .prdrebConfig h5 { font-size: 13px; padding: 0; display: inline-block; line-height: 22px; float: left; clear: left; margin-right: 10px; }
.grid_9 .ProductResultsBasic .prdrebFilters strong:after,
.grid_9 .ProductResultsBasic .prdrebConfig h5:after { content: ': '; }
.grid_9 .ProductResultsBasic .prdrebConfig .ui-widget-header { background: none; border: none; float: left; }
.grid_9 .ProductResultsBasic .prdrebFilters { border: 0; padding: 0; }
.grid_9 .ProductResultsBasic .prdrebFilters li { float: left; margin-right: 10px; }
.grid_9 .ProductResultsBasic .prdrebFilters ul { float: left; }
.grid_9 .ProductResultsBasic .prdrebFilters a.btnLink { float: left; clear: both; }
.grid_9 .ProductResultsBasic .prdrebConfig .ui-widget-header.noBorderBot.noBorderTop { display: none; }
.grid_9 .ProductResultsBasic .prdrebDimensions:hover { display: block; width: 300px; padding-bottom: 200px; }
.grid_9 .ProductResultsBasic .prdrebDimensions:hover .prdrebDimensionGroup { display: block; height: auto; z-index: 319; }
.grid_9 .ProductResultsBasic .prdrebDimensions { position: absolute; right:112px; top: 25px; border: none; z-index: 320; }
.grid_9 .ProductResultsBasic .prdrebDimensions:before { content: 'SEARCH FILTERS'; width: 130px; z-index: 320; cursor: pointer; color: #F1F1F1; font-size: 15px; padding: 5px 20px; float: right; text-align: center; border: 1px solid #fff; border-width: 1px 1px 0; position: absolute; right: -113px; border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px; }
.grid_9 .ProductResultsBasic .prdrebDimensionGroup {  border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;display: none; border:1px solid #E1E1E1; position: relative; right: -119px; top: 30px; background: #fff; width: 270px; padding: 10px;  z-index: 300;}

.grid_9 .ProductResultsBasic .prdrebDimensions:before,
.configOptions .configHandle { background: #000563; }


/*stylized search filters*/
.prdrebConfig .ui-widget-header { background-image:none; background-color:#000563; border-radius:3px 3px 0 0; color:#fff }
.prdrebFilters { margin-bottom:10px; border-radius:0 0 3px 3px; }


/* PROD DETAILS */
.configOptions { position: absolute; right: -46px; top: 140px; z-index: 205; width: 30px; }
.configOptions .configHandle { position: absolute; width: 215px; height: 30px; line-height: 30px; color: #F1F1F1; text-align: center; z-index: 199; font-size: 15px; border: 1px solid #fff; border-width: 1px 1px 0; right: -98px; top: 0px; background: #464646; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.configOptions .configHandle .icoBox { display: none; }
.ProductDetails .mainZone1 {
    margin-top: 30px;
}


@media \0screen { .configOptions .configHandle { position: absolute; width: 200px; height: 25px; line-height: 24px; color: #FFF; text-align: center; z-index: 199; font-weight: bold; font-size: 16px; border: 1px solid #b11111; 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; background: #FFF; margin: 0 0 0 14px; right: -240px; top: 5px; width: 210px; border: 1px solid #fff; -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 { color: #fff; background: #464646; padding: 10px; }
.configOptions .configHolder .ui-widget-header h5 { color: #fff; font-size: 13px; line-height: 1em; padding: 0px; }
.configOptions .fieldsetInner { border: none; }
.prodDetailInfo h3 { font-size:1.5em; }
.attributesContainer h1 { font-size:1.0em; }
.attributesContainer .contentContainer { background:#fbfbfb; padding:15px; border-radius:3px; font-size:80%; }
.prodImage .hei300 { height:auto; width:100%; display:block; }
.prodImage .prodImg ._p_a_tag>img { max-height:none; max-width:none; height:auto; width:100%; }
.YouMayAlsoLike { width:100%; }
.YouMayAlsoLike .gridFooter { border: 1px solid #CCC; border-bottom: 2px solid #CCC; border-top: none; background: #FFF; }
.YouMayAlsoLike .fieldsetInner { border: none; }
.YouMayAlsoLike .gridFooter { width:15%; float:left; margin:2px;}
.YouMayAlsoLike .gridFooter  .prod-det ._50 { width:100%; margin:0; }
.YouMayAlsoLike.ymalProd._33.omega.fltright .ui-widget-header { background:none; color:#555;border-bottom:1px solid #ccc; border-top:none; border-lefT:none; border-right:none; }
.YouMayAlsoLike .gridFooter { border:none !important; }
.YouMayAlsoLike.ymalProd._33.omega.fltright { width:100%; margin:30px 0; }
.YouMayAlsoLike .ui-widget-header h5 { background:#e1e1e1; border-radius:5px 5px 0 0; display:inline-block; padding:10px 20px; color:#555; font-weight:normal; }
.YouMayAlsoLike { font-size:80%; }
.YoumayAlsoLike.qk-vw { display:none !important; }
.prodImage.grid_4.alpha { font-size:70%;  }



.downloadLinks { text-align: center; margin-top: 30px;}
.downloadLinks a { display: inline-block; color: #fff; margin-bottom: 20px;}
.downloadLinks i { display: block;}

.distLegal, .corpLegal { font-size:70%; }

.marginBot10 { margin-bottom: 10px; font-size: 14px;font-weight: regular;}
.priceGrid { width: 100%; border: 0; border-left: 1px solid #CCC; border-top: 1px solid #CCC; margin-bottom: 10px; font-size: 16px; }

/*EventPlanner*/
.EventPlanner .rightcol {width: 55%!important;float: right;}
.EventPlanner .leftcol {width: 40%!important;border: none;}
.EventPlanner h2 {font-weight: 900; text-transform: uppercase;}
.EventPlanner ul.ui-tabs-nav li.ui-tabs-active { border: none; background: #ccc; border-radius: 5px 5px 0 0; }
.EventPlanner .imgPanel { width:20%; border:1px solid #e1e1e1; }
.EventPlannerPage {}
.EventPlannerPage h2 {text-align:center; font-weight: 900; text-transform: uppercase;}
.EventPlannerPage ul li {width: 21%;float:left;display: block;margin: 1% 2%;text-align: center;}
.EventPlannerPage ul li a { font-size: 18px; line-height: 40px; color: #5EA4BF;}
.EventPlannerPage ul li a:hover { color: #000563;}
.EventPlannerPage ul li a img { width:100%; } 
.EventPlannerPage ul li a:hover img {opacity: 0.5;}
ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li.ui-tabs-active {color:#fff; font-weight:bold; }
.Event .mainVideo {display:none;}

/*NEWS AND VIDEO*/
.NewsVideos .section{width:80% !important; margin:0 auto; margin-top:50px; margin-bottom:50px;}
.NewsVideos .container_12 .grid_6{width:46% !important;}
.NewsVideos .mainZone3 {float: right;}
.NewsVideos .mainVideo.ytube{width:100%;}
.NewsVideos .featureVideoSet ul li{display:block !important;}
.Events h2 {
    text-align: center;
    margin-top: 30px;
}

/* CONTACT US */
.container_12 .grid_9 { width: 100%; float: left;text-align:center;}
.Address h3 { display:none; }


.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); display: none;}

/* product details */
.ProductDetailsBasic{width:90%; margin:0 auto;}
.prodImage.grid_4.alpha{width:30% !important;}
.prodDetail.grid_8.omega{width:65% !important; padding-bottom:30px;}
.Article .EditorialContent {
    width: 80%;
    margin: 0 auto;
    margin-top:50px;
    margin-bottom:50px;
}

.ContactUs .container_12 .grid_3.mainZone5{
     display:none;
}

/*responsive - DO NOT EDIT*/
@media only screen and (min-width:1000px) and (max-width:1200){
	.bannertext{height:93%;}
}

@media only screen and (min-width:1201px) and (max-width:1400px){
	.bannertext{height:93.5%;}
}

@media only screen and (min-width:1401px) and (max-width:1500px){
	.bannertext{height:94.3%;}
}

@media only screen and (min-width:1501px) and (max-width:1800px){
	.bannertext{height:95%;}
}

@media only screen and (min-width:1801px) and (max-width:1900px){
	.bannertext{height:95.5%;}
}

@media only screen and (min-width:1901px) and (max-width:2400px){
	.bannertext{height:96%;}
}

@media only screen and (min-width:2401px) and (max-width: 2600px){
	.bannertext{height:96.5%;}
}


@media only screen and (min-width:768px) and (max-width:1024px) {
.menu > ul li{padding:0 10px;}
.ProductSetAutoUpdate .icoBox.vsWand{right: 50px;top: 155px;}
.EventPlannerPage ul li{width:29%;}
.mainZone8 .tile_01, .mainZone8 .tile_02, .mainZone8 .tile_03, .mainZone8 .tile_04, .mainZone8 .tile_05 { width:50%; } 
.Ad, .Banner, .QuickSearchBasic .price {  display: none } 
.prdrebConfig, .productListControls { font-size: 80% } 
.Home .mainZone3 { width: 90%!important } 
.ProductSetAutoUpdate a.next { margin-right: -10px } 
.ProductSetAutoUpdate a.previous {margin-left: -35px } 
.headerRow2b, .section { width: 90% } 
.copyright { padding: 5px 0;}
.welcome { padding:30px 0; }
.headerRow2b { position: relative } 
.productList .col4 {width: 33% } 
.productList .prodTile { height: 230px } 
.productListControls .TxtLabel { float: left } 
.container_12 .grid_3 {width: 25%!important } 
.container_12 .grid_9 {width: 70%!important } 
.Home .container_12 .grid_9, .Home .mainZone8 { width: 100%!important } 
.Home .mainZone10 { width: 90%!important; margin: 0 auto!important;float: none } 
.Home .introContent, .Home .mainZone9 .Content { margin: 0; clear: Both } 
.Home .mainZone9 {margin: 0 auto;width: 90%!important;clear: both;display: block!important;float: none;} 
.footer .innerWrapper { width: 90% }
.bannertext {height:91.5%; width:100% !important; right:0%;}
.bannertext h2 {font-size:36px; }
.Home .introContent {width:100% !important; margin: 35px 0; }
.mainZone1 .tile_01, .mainZone1 .tile_02, .mainZone1 .tile_03, .mainZone1 .tile_04, .mainZone1 .tile_05 {width:33%}
.mainZone1 .tile_04 {margin-left:16.5%}
.colorStripe { width: 90% !important; padding: 3% 5%; }
.footer .logo {margin-left: 5%;margin-right: 5%; padding-bottom:15px; }
.footer .Address {width: 100%;margin-right: 0%; padding-bottom:15px; }
.headerZone3b { padding-top:0; padding-bottom:20px; }
.ContactUs .container_12 .grid_3 {width:19%!important; }
.ContactUs .container_12 .grid_3 .socialLinks ul li {padding-bottom:15px; }
header .SocialLinks { margin-left: 5%; }
.prodImage.grid_4.alpha { font-size: 70%; width: 31%; }
.prodDetail.grid_8.omega { width: 65%; }
.marginBot20 .YouMayAlsoLike.ymalProd._33.omega.fltright {margin-top:0; }
.headerZone2b{width:100% !important;}
.header .QuickSearchBasic{width:55%; margin:0; float:left; margin-top:-5px;}
.headerZone3b{width:95% !important; margin:0 auto;}
.EndUserStatus{width:35%; float:right; margin-top:0;}
.ShoppingCart{margin-top:-6px;}
.container_12 .grid_6{width:87% !important;}
.Home .introContent h3{text-align:center;}
.Home .introContent a{width:25%; margin-left:37.5%;}
#tiles{width:100%; margin-left:7%;}
#tile1{width:48%; margin-left:0; float:left;}
#tile2{width:48%; float:right; margin-right:2%;}
.Home .section{margin-top:0;}
.QuickSearchBasic .buttons .search-within{top:62px;}
.Tradeshow .container_12 .grid_9, .GolfTournament .container_12 .grid_9, .GiftIdeas .container_12 .grid_9, .FluPrevention .container_12 .grid_9, .HolidayGifts .container_12 .grid_9, .BarRestaurant .container_12 .grid_9, .PoliticalCampaigns .container_12 .grid_9, .CharityRuns .container_12 .grid_9, .EmployeeIncentives .container_12 .grid_9, .EmployeeWellness .container_12 .grid_9, .RealEstate .container_12 .grid_9, .HealthFitness .container_12 .grid_9, .SportsProgram .container_12 .grid_9, .SchoolFundraiser .container_12 .grid_9, .StateFair .container_12 .grid_9, .Wedding .container_12 .grid_9{width:100% !important;}
.Tradeshow .container_12 .grid_8, .GolfTournament .container_12 .grid_8, .GiftIdeas .container_12 .grid_8, .FluPrevention .container_12 .grid_8, .HolidayGifts .container_12 .grid_8, .BarRestaurant .container_12 .grid_8, .PoliticalCampaigns .container_12 .grid_8, .CharityRuns .container_12 .grid_8, .EmployeeIncentives .container_12 .grid_8, .EmployeeWellness .container_12 .grid_8, .RealEstate .container_12 .grid_8, .HealthFitness .container_12 .grid_8, .SportsProgram .container_12 .grid_8, .SchoolFundraiser .container_12 .grid_8, .StateFair .container_12 .grid_8, .Wedding .container_12 .grid_8{width:55%;}
.Tradeshow .container_12 .grid_4, .GolfTournament .container_12 .grid_4, .GiftIdeas .container_12 .grid_4, .FluPrevention .container_12 .grid_4, .HolidayGifts .container_12 .grid_4, .BarRestaurant .container_12 .grid_4, .PoliticalCampaigns .container_12 .grid_4, .CharityRuns .container_12 .grid_4, .EmployeeIncentives .container_12 .grid_4, .EmployeeWellness .container_12 .grid_4, .RealEstate .container_12 .grid_4, .HealthFitness .container_12 .grid_4, .SportsProgram .container_12 .grid_4, .SchoolFundraiser .container_12 .grid_4, .StateFair .container_12 .grid_4, .Wedding .container_12 .grid_4{width:39%;}
.headerZone2b .Menu{margin-top:45px;}
.QuickSearchBasic .search-keyword{width:93%}
}

@media only screen and (min-width:481px) and (max-width:940px) { 
.mainZone6 { display: none } 
.container_12 .grid_9 { width: 100%!important }
}

@media only screen and (min-width:491px) and (max-width:767px) {
.mainZone8 .tile_01, .mainZone8 .tile_02, .mainZone8 .tile_03, .mainZone8 .tile_04, .mainZone8 .tile_05 { width:50%; } 
.Ad, .Banner, .mainZone6 { display: none } 
.header .Address .email, .header .Address .phone {float: none } 
.header .Address { font-size: 1em } 
.ProductSetAutoUpdate a.next { margin-right: -10px } 
.ProductSetAutoUpdate a.previous { margin-left: -35px } 
.Home .mainZone3, .footer .innerWrapper { width: 90%!important } 
.Home .container_12 .grid_3, .Home .mainZone8 { width: 100%!important } 
.headerRow2b, .section { width: 90% } 
.Home .mainZone1 .Content .contentModule div { margin-top: 10% } 
.headerRow2b { position: relative } 
.QuickSearchBasic { position: absolute; bottom: 5px; width: 100%; right: 0 } 
.QuickSearchBasic .buttons .search-within { position: absolute; top: 0; right: -70px; width: 55% } 
.Logo { margin-bottom: 60px } 
.prdrebConfig { font-size: 80% } 
.grid_12 .prdrebDimensionGroup { font-size: 90% }
.grid_12 .prdrebDimensionGroup a.moreLink { font-size: 85%; font-weight: 700 } 
.grid_12 .ProductResultsBasic .prdrebConfig { position: relative; width: 100% } 
.grid_12 .ProductResultsBasic .prdrebProducts { margin-left: 0; margin-right: 10px!important } 
.grid_12 .ProductResultsBasic .prdrebConfig h5, .grid_12 .ProductResultsBasic .prdrebFilters strong { font-size: 13px; padding: 0;display: inline-block;line-height: 22px; float: left; clear: left; margin-right: 10px } 
.grid_12 .ProductResultsBasic .prdrebConfig h5:after, .grid_12 .ProductResultsBasic .prdrebFilters strong:after {  content: ': ' } 
.grid_12 .ProductResultsBasic .prdrebConfig .ui-widget-header { background: 0 0; border: none; float: left } 
.grid_12 .ProductResultsBasic .prdrebFilters { border: 0; padding: 0 } 
.grid_12 .ProductResultsBasic .prdrebFilters li { float: left; margin-right: 10px } 
.grid_12 .ProductResultsBasic .prdrebFilters ul { float: left } 
.grid_12 .ProductResultsBasic .prdrebFilters a.btnLink {float: left; clear: both } 
.grid_12 .ProductResultsBasic .prdrebConfig .ui-widget-header.noBorderBot.noBorderTop { display: none } 
.grid_12 .ProductResultsBasic .prdrebDimensions:hover { display: block; width: 300px; padding-bottom: 200px } 
.grid_12 .ProductResultsBasic .prdrebDimensions:hover .prdrebDimensionGroup { display: block;height: auto; z-index: 319 } 
.grid_12 .ProductResultsBasic .prdrebDimensions { position: absolute; right: 112px; top: 10px; border: none; z-index: 320 } 
.grid_12 .ProductResultsBasic .prdrebDimensions:before { content: 'SEARCH FILTERS'; width: 130px; z-index: 320;  cursor: pointer; color: #F1F1F1; font-size: 15px; padding: 5px 20px;  float: right; text-align: center; border: 1px solid #fff; border-width: 1px 1px 0; position: absolute; right: -113px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #000 } 
.grid_12 .ProductResultsBasic .prdrebDimensionGroup { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: none; border: 1px solid #00bff3; position: relative;right: -119px; top: 30px; background: #fff; width: 270px; padding: 10px; z-index: 300 } 
.container_12 .grid_3, .container_12 .grid_9 {  width: 100%!important; margin: 0 auto!important } 
.Home .EventPlannerList, .Home .introContent { width: 40%; margin-right: 5% } 
.Home .EventPlannerList .grp5 li { width: 33% } 
.Home .mainZone1 .Content .contentModule div { width: 100%;right: 0; padding: 20px 0 }
}

.Tradeshow .section, .GolfTournament .section, .GiftIdeas .section, .FluPrevention .section, .HolidayGifts .section, .BarRestaurant .section, .PoliticalCampaigns .section, .CharityRuns .section, .EmployeeIncentives .section, .EmployeeWellness .section, .RealEstate .section, .HealthFitness .section, .SportsProgram .section, .SchoolFundraiser .section, .StateFair .section, .Wedding .section {
    width: 95%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.herobanner {
    display: none;
}

.Tradeshow .search-within, .GolfTournament .search-within, .GiftIdeas .search-within, .FluPrevention .search-within, .HolidayGifts .search-within, .BarRestaurant .search-within, .PoliticalCampaigns .search-within, .CharityRuns .search-within, .EmployeeIncentives .search-within, .EmployeeWellness .search-within, .RealEstate .search-within, .HealthFitness .search-within, .SportsProgram .search-within, .SchoolFundraiser .search-within, .StateFair .search-within, .Wedding .search-within{display:none;}

.top-menu {
    position: absolute !important;
    z-index: 999 !important;
}

.ui-dialog {
    z-index: 9999 !important;
}

@media only screen and (max-width:490px) {
.Home .EditorialContentFeed .article{width:90% !important; margin:0 auto !important;}
.prdrebMain.clearfix{width:90% !important; margin:0 auto !important;}
#tile1{margin-left:3%;}
#tile2{margin-right:3%;}
.Home .section{margin-top:0;}
.banner-gradient h2{font-size:28px;}
#tiles p{width:70%; left:15%; background:rgba(0,0,0,.4); font-size:17px;}
.grid_5.mainZone6b, .grid_7.mainZone7b{width:95%; margin:0 auto; margin-top:-50px;}
.EditorialContentFeed .article{width:95% !important; padding-bottom:0;}
.mainZone1, .mainZone4 {display:block;}
/* * {border:1px solid red !important; } */
h2, h3 {font-size: 24px;line-height: normal;margin-bottom: 5px;}
p, li { font-size: 14px;}
.header .Address, .header .Address a {font-size: 15px;}
.bannerbar h3 { color: #222 !important; font-size: 18px !important;}
.Logo .logo { height: auto; width: 100%; display: block; }
.mainZone8 .tile_01, .mainZone8 .tile_02, .mainZone8 .tile_03, .mainZone8 .tile_04, .mainZone8 .tile_05 { width: 100%; margin-bottom: 10px;}
.ProductResults .container_12 .grid_9 {width: auto;}
.Home .mainZone9 { padding: 0 10px;}
.footer .NewsletterSignup input[style] { float: left; height: 41px !important; color: #000; width: 100% !important;}
.footer .NewsletterSignup { clear: both; padding: 0px; margin-top: -20px;}
.footerLogoSpot { width:80%; }
.copyright { margin-bottom: 0; font-size: 12px; width:96%; margin:0 auto;}
.ContactUs .container_12 .grid_3 {width: 94% !important;margin: 0 3%;} 
.Address .address.inline .phone, .Address .address.inline .email, .Address .address.inline .fax {display: block;font-size: 15px !important;} 
nav.mobile-menu .mobile-menu-icon::after, nav.mobile-menu .mobile-menu-icon::before {  background-color: #000563} 
nav.mobile-menu .mobile-menu-icon span {  background: #000563 } 
.ShoppingCart, .ShoppingCart:hover, .headerZone2b {  background: 0 0 } 
header .SocialLinks { width: 80% !important; }
img[id$=imgLogoLnk] {  width: auto!important; } 
.EventPlanner .leftcol, .EventPlanner .rightcol, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_6, .container_12 .grid_8, .prodDetail.grid_8.omega, .prodImage.grid_4.alpha {  width: 100%!important;  float: none;  margin: 0; } 
.footer .innerWrapper, .headerRow2b {  width: 95% } 
.Home .section {  width: 100%!important } 
.section {width: 95%!important;} 
body {  margin-top: 0; } 
body>nav.mobile-menu, nav.mobile-menu {  top: 15px;  left: 10px;  width: 5%;  background: 0 0;  z-index: 999 } 
nav.mobile-menu a.toggle-nav {  padding: 0;  font-size: 0; margin-top:-4px!important; } 
nav.mobile-menu>ul {  width: 95%; } 
.headerZone2b {  position: absolute;  top: 0;  left: 0;  margin: 0;  z-index: 99; display: contents; } 
.Home .headerZone3, .Home .mainZone12 {width:90%!important; }
.Logo {  paddinG: 0 } 
.Logo .logo img {  max-width: 80%; } 
.header .QuickSearchBasic {margin-top:10px!important; width:90% !important; }
.ShoppingCart {position: absolute;top: 23px;padding: 0;width: 6%!important;right: 0px;z-index: 999;color: #000563;} 
.ShoppingCart .Cart .btnLink.btn-shopping-cart {  font-size: 0 } 
.Home .mainZone1 .Content .contentModule div h2, .ShoppingCart .btnTxt::before {  font-size: 24px } 
.ShoppingCart .Cart #shoppingCart {  left: auto;  width: 350px }
.footer .Address { width: 100%;}
.headerZone3b { padding-top: 0px; margin-top: 0px !important; padding-bottom: 0; margin-bottom: 20px !important;}
.Home .mainZone1 .Content { color: #fff!important; margin-bottom: 0;}
.welcome p { font-size: 15px; text-align: center;} 
.header .Address .phone::after {  display: none } 
.header .Address {margin-right: 0;margin: 5px 0 10px !important;} 
.QuickSearchBasic .quickSearch .formLayout.inline {  margin-bottom: 0 }
.Home .mainZone10 .asiModule, .footer .asiModule {  padding: 0 } 
.Home .mainZone1 .Content .contentModule div h3 {font-size: 24px;margin-bottom: 5px;} 
.Home .introContent h3 {text-align:center; margin-bottom:0;}
.Home .introContent p {width:90%; margin:0 auto; font-size:16px; margin-bottom:15px; margin-top:10px; }
.Home .mainZone1 .Content a.btn {  font-size: 14px } 
.Home .ProductSetAutoUpdate h2 div[style] {  margin-right: 0!important } 
.Home .ProductSetAutoUpdate {width: 95%!important;margin-left: 3% !important;} 
.ProductSetAutoUpdate .fg-toolbar {top: -36px;width: 10%;right: 0;z-index: 99;margin-right: -5px;} 
.ProductSetAutoUpdate a.next, .ProductSetAutoUpdate a.previous {  margin: 0 } 
.ProductSetAutoUpdate .allLinks {padding: 10px;display: -webkit-inline-box;display: inline-flex;}
.ProductSetAutoUpdate{margin-top:50px !important; margin-bottom:50px !important;}
a.next::before, a.previous::before {  font-size: 30px } 
.ProductSetAutoUpdate .dataTables_info {  top: 30px;  font-size: 60% } 
.prodSet .tabs li{margin-bottom:40px;}
.ProductSetAutoUpdate .icoBox.vsWand{right:85px; top:130px;}
.ProductOfTheDay .PODay .socialLinks { clear: both; margin-top: 0; margin-bottom: 10px; }
.Home .ProductOfTheDay {margin-top:20px !important; margin-bottom:50px;  width:90% !important;}
.colorStripe {width: 90% !important;display: block;padding: 3% 5%;margin: 0;}
.leftBlock, .rightBlock {width: 100%;margin-top: 5%;}
.rightBlock .Video {margin-bottom:20px; }
.featureVideoSet ul{margin-bottom:50px;}
.Home .mainZone8 .asiModule {  margin: 0 auto;  width: 95%!important } 
.Home .mainZone10 {  display: block;  width: 95%!important;  margin: 0 auto!important } 
.article{margin-bottom:0 !important;}
.Home .EventPlannerList ul li {  width: 32.666% } 
.Home .introContent {margin: 0 auto 30px;} 
.mainZone1 .tile_01, .mainZone1 .tile_02, .mainZone1 .tile_03, .mainZone1 .tile_04, .mainZone1 .tile_05 {width:100%;}
.footer .address .map, .footer .address span[id$=spnOfficeLocation] {  float: none } 
.footer .FooterZone2, .footer .FooterdZone3, .footer .omega.FooterZone4 {  width: 100%!important } 
.EventPlanner .imgPanel {  width: 45% }
.ContactUs .container_12 .grid_9 {width: 94% !important;margin: 0 3%;}
.bx-viewport { }
.bx-wrapper img {display: block;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-next, .bx-wrapper .bx-prev {display:none; }
.bannertext {position: absolute;width: 90%;text-align: center;padding: 1.5% 5%;z-index: 9;right: 0;}
.bannertext h2 { width: 100% !important; font-size: 21px; }
h4 { font-size: 21px; }
.footer .socialLinks ul {margin-top: -20px;margin-bottom: 25px;}
.footer .social-icon { font-size: 24px !important; }
.footer .logo { width: 80% !important; float: left; margin-left: 10%; margin-right: 10%; padding-bottom: 4%; margin-top: 0px !important; margin-bottom: 15px; }
.footer .Address .map { margin-right: 0; width: 100% !important; }
.productList, .corpLegal {width: auto;}
.productListControls td {text-align:left; }
.ProductResultsBasic {width:95%; }
.header .logo {text-align:center;}
.ProductResultsBasic .btn-close-filters {font-size: 0px;}
.ProductResultsBasic .btn-close-filters:before {content: 'X'; font-size: 20px;}
.social span{margin:0 !important;}
.socialLinks{margin-top:50px;}
.about-us h2{margin-bottom:20px;}
.about-us{width:90%; margin:0 auto; margin-top:50px; margin-bottom:75px;}
.NewsVideos .container_12 .grid_6{width:95% !important; margin:0 auto;}
.ProductResultsBasic .btn-filters{color:#fff;}
.EventPlannerPage ul li{width:45%;}
.Tradeshow h2, .GolfTournament h2, .GiftIdeas h2, .FluPrevention h2, .HolidayGifts h2, .BarRestaurant h2, .PoliticalCampaigns h2, .CharityRuns h2, .EmployeeIncentives h2, .EmployeeWellness h2, .RealEstate h2, .HealthFitness h2, .SportsProgram h2, .SchoolFundraiser h2, .StateFair h2, .Wedding h2 {margin-top: 30px;}
.QuickSearchBasic .quickSearch .formLayout .flGrp.search-keyword{width:90%;}
}
/* Presentation */
.container_12 {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}

*{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

