/* MAPLE PROMOTIONS TEMPLATE */

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;500;800&family=Barlow:wght@600&display=swap');
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);

/* COOKIE CONSENT */
.cc-banner.cc-bottom {background-color: rgba(0,0,0,0.75) !important;border: none;color: #ddd !important;}
.cc-btn.cc-customize {color:#ddd !important}
.cc-btn.cc-ALLOW {background: #ddd !important; color:#000 !important}
.cc-btn.cc-ALLOW:hover {background: #fff !important;}

.addthis {display: none;}

/* COORDINATION */
.fullWidthHeaderZone {width: 100%; float: left; background-color:#157776; padding: 0px 40px; box-sizing:border-box; z-index: 99; position: relative;} /* TOP NAVBAR COLOR */
.headerWrap {width: 100%;float: left;background-color: #fff;position: relative;z-index: 98;/* box-shadow: 1px 1px 10px #999; */} /* HEADER BACKGROUND COLOR */
.header .ShoppingCart button {background-color:#157776;padding: 5px 15px!important;font-size: 14px;color: #fff;text-transform: uppercase;border: none;margin-top: 1px;} /* CART BUTTON */
.header .buttons a.btn {float: right;border: none;background-color: #d97b33;color: #fff;width: 20px;height: 20px;padding: 10px;font-size: 0px;border-radius: 0px;box-sizing: unset;} /* SEARCH BUTTON */
footer {background-color: #eaeaea;color: #000;padding: 3% 5%;margin-top: 5%;font-weight: 300;} /* FOOTER BACKGROUND COLOR */
.logo.notranslate {float: left;}

.configurator .header {max-width: 100%!important; min-height: 10px;}
.configurator .header .logo {positionp: relative!important; transform: none!important; -ms-transform: none!important; top: 0px!important; margin-top: 0px!important;}
.configurator .section {max-width: 100%;}
.VS a.btn:after {display: none;}
.ProductDetailsQuickViewBasic a.btn:after {display: none;}
.qk-vw a.btn {text-transform: none!important;padding: 10px!important;font-size: 14px!important;width: 100%;margin: 0 auto;position: absolute;}
.qk-vw a.btn:after {display: none;}


/* OVERRIDES */
#google_dropdown {background-color:#157776}
.goog-te-gadget .goog-te-combo {border-radius: 0 !important;height: 25px !important;margin-top: 0!important;font-family: 'Barlow', sans-serif!important;}
body {width:100%; padding:0px; margin:0px auto; float:none; font-family: 'Barlow', sans-serif!important; font-size: 16px; line-height: 32px; overflow-x: hidden; font-weight:400}
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}
.container_12 {width: 100%!important; margin: 0px auto;}
.footer, .fullWidthFooterZone {}
.container_12 .grid_12.mainZone1 {width: 100%;}
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; max-width: 100%; padding-top: 0px;}
.container_12 .grid_9 {width: 100%;}
.container_12 .grid_4 {width: 30%!important;margin-right: 5%;}
.container_12 .grid_8 {width: 65%!important;}
.headerZone3 {width: 65%!important;box-sizing: border-box;float: right;margin-right: 5% !important;margin-top: 20px !important;}
.headerZone2 {width: 20%!important;box-sizing: border-box;margin-left: 5% !important;}
.container_12 .grid_6 {width: 50%!important; box-sizing: border-box;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {margin: 0px}
a, a:link, a:visited {color:#157776;}
a:hover, a:active, a:focus, a.selected {color: #000; text-decoration: none;}
h1, h2, h3, .attributesContainer h1 {color:#157776; font-weight: 700; }
h1 {font-size: 36px;font-family: 'Barlow', sans-serif;}
h2 {margin-bottom: 20px;font-size: 28px;font-weight: 600;text-transform: uppercase;}
h3 {font-size: 32px;font-weight: 600;text-transform: uppercase;font-family: 'Barlow', sans-serif;}
h4 {color: #d97b33;font-size: 21px;font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 5px;font-family: 'Barlow', sans-serif;}
p {font-size: 18px;line-height: 28px;}
strong, b {font-weight:500}
.section {padding-top: 40px;}
.Home .section {width: 100%!important; max-width: 100%!important; padding-top: 0px;}
.icoBox, .ui-accordion .ui-accordion-header .ui-icon, .iconContainer.arrowH1E {background: transparent url(https://cdn.asicentral.com/esp-websites/900007/maplepromotions/ico.png);}
.ui-accordion .ui-icon-triangle-1-s, .iconContainer.arrowH1E {background-position: 0 -37px;}

/* HEADER */
.logo a {font-size: 2.5em;line-height: 1em;}
.Logo .logo img {height: auto!important; width: auto!important; display: block; margin: 0px auto; max-width: 100%; max-height: 150px;}
.logo {padding: 20px 0px;}
.menu {background: transparent; margin-bottom: 0px; line-height:inherit; height: auto!important;}
.menu ul {margin-bottom: 0px;}
.header {position: relative;}
.headerRow2 { min-height: 120px;}
.header .address h3 {display: none;}
.fullWidthHeaderZone a {color: #fff;}
.header .Address {width: auto;float: right;text-align: right;display: inline-block;clear: both;margin-bottom: 10px;}
.header .Address .addressline {display:none;}
.header .Address .phone, .header .Address .fax, .header .Address .email {float:left; }
.menu>ul li {padding: 0px 10px;}
.menu>ul li a {color: #000;font-size: 15px;}
.menu>ul li a:hover {text-decoration: none;color:#157776;}
.header .Address .phone, .header .Address .fax, .header .Address .email a {color:#000}
.header .Address .email a:hover {color:#d97b33;}
.header .Address .phone:after, .header .Address .fax:after {content:'|'; padding:0 10px}


/* TOP MENU */
.fullWidthHeaderZone .Menu {float: right;}
.fullWidthHeaderZone .Menu a {font-size: 14px;  color: #fff;}
.fullWidthHeaderZone .Menu a:after {content: '|'; font-size: 14px; color: #fff; margin-left: 10px; margin-top: -1px;}
.fullWidthHeaderZone .menu>ul li {padding: 0px 10px 0px 0px;}
.fullWidthHeaderZone .menu>ul li a {color: #fff; font-size: 14px;}
.fullWidthHeaderZone .menu>ul li a:hover {color: #b7b7b7;}
.fullWidthHeaderZone .Menu .menu>ul li ul li {padding: 0px 5px; border-bottom: 1px solid #e2e2e2;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a {text-transform: none; color: #000;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a:hover {color: #b7b7b7;}
.fullWidthHeaderZone .Menu .menu ul.dropdown {border: none; background-color: #fff; box-shadow: 1px 1px 10px #666;}
.fullWidthHeaderZone .Menu .menu>ul li ul li ul {left: 100%; top: 0px;}

/* SEARCH BAR */
.header .QuickSearchBasic {width: 70%;display: block;float: right;background-color: #fff;border: 1px solid #e2e2e2;}
.header .QuickSearchBasic h2, .header .QuickSearchBasic label, .price-separator {display: none;}
.header input[type="text"], .header input[type="password"], .header input[type="search"], .header select {border: none;color: #999;font-size: 14px;text-transform: capitalize;width: 90%;padding-left: 5%;height: 30px;font-family: 'Barlow', sans-serif!important;}
.header .quickSearch {border: none; background-color: #fff;}
.header .price-to input, .header .price-from input {font-size: 11px; width: 40%;}
.header .search-keyword {width: 70%;float: left;}
.header .price {display: none;float: left;}
.header .buttons a.btn:hover {background-color: #000; transition-duration: .5s;}
.header .buttons a.btn:before {font-family: FontAwesome; content: "\f002"; color: #fff; font-size: 20px;}

/* SHOPPING CART */
.header .btn-checkout {display: none;}
.header .ShoppingCart {float: right;margin-left: 10px;clear: right;}
.header .ShoppingCart button:hover {background-color: #000; transition-duration: .5s;}
.header .ShoppingCart button:before {font-family: FontAwesome; padding-right: 5px; content: "\f07a"; color: #fff;}

/* CART PAGE */
.btn-close {background: none !important;}
.btn-primary.btn-primary-alt { background-color: #E74B3E;border-color: #E74B3E;}
.btn-primary.btn-primary-alt:focus, .btn-primary.btn-primary-alt:hover { background-color:#157776; border-color:#157776;}

/* ACCOUNT PAGE */
.EndUserLogin h2 {display: none}
.Login h5 {color: #d97b33;margin-top: 10px;font-size: 23px;font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 5px;}
.Login input._100full, .Login textarea._100full {width:90%;}
.Login .alpha .fieldrow:last-of-type {width: 92%;margin-top: 15px;}
.Login .omega .fieldrow:last-of-type {width: 98%;margin-top: 15px;}
.small {font-size: 12px;line-height: 17px;}
.welcome-label {margin-right: 5px;color:#157776;}

/* NAVIGATION */
.headerZone4 {background:#e1e1e1; width:100%!important;}
.headerZone4 .Menu {float: left;padding: 5px 0 5px 5%;}
.headerZone4 .Menu .menu {float: right;}
.headerZone4 .EndUserStatus {width: 25%;float: right;margin-right: 5%;padding: 6px 0;}
.headerZone4 .Menu .menu>ul li {padding: 0px 5px;}
.headerZone4 .Menu .menu>ul li:after {content: "|";font-size: 18px;margin-left: 10px;font-weight: 300;color: #999;}
.headerZone4 .Menu .menu>ul li:last-of-type:after {content:'';}
.headerZone4 .Menu .menu>ul li ul li a:after {display: none;}
.headerZone4 .Menu .menu>ul li ul li {padding: 5px 10px;}
.headerZone4 .Menu .menu>ul li ul li:after {display:none;}
.headerZone4 .Menu .menu>ul li ul li a {text-transform: none;}
.headerZone4 .Menu .menu ul.dropdown {border: none;background-color: #e1e1e1;left: -10px;margin-top: 3px;}
.headerZone4 .Menu .menu ul.dropdown ul.dropdown {position: absolute;left: 170px;top: 0;}
div[id$="rowLoginBtns"] {width: 97%;}

.headerZone4 .SocialLinks {float:left;}
.headerZone4 .SocialLinks h3 {display:none}
.headerZone4 .SocialLinks .socialLinks ul {margin-top: 5px;}
.headerZone4 .SocialLinks .socialLinks ul li {margin-right: 10px;}
.headerZone4 .FCBK:before, .headerZone4 .PINT:before, .headerZone4 .TWTR:before, .headerZone4 .LNKD:before, .headerZone4 .BLOG:before, .headerZone4 .FLKR:before, .headerZone4 .GGLP:before, .headerZone4 .YTBE:before, .headerZone4 .INST:before {font-size: 14px;padding: 8px 0px;display: inline-block;width: 30px;height: 14px;border-radius: 20px;} 
.SocialLinks .socialLinks ul li:hover .FCBK:before, .SocialLinks .socialLinks ul li:hover .PINT:before, .SocialLinks .socialLinks ul li:hover .TWTR:before, .SocialLinks .socialLinks ul li:hover .LNKD:before, .SocialLinks .socialLinks ul li:hover .BLOG:before, .SocialLinks .socialLinks ul li:hover .FLKR:before, .SocialLinks .socialLinks ul li:hover .GGLP:before, .SocialLinks .socialLinks ul li:hover .YTBE:before, .SocialLinks .socialLinks ul li:hover .INST:before {background:#000;}

/* SOCIAL LINKS */
.fullWidthHeaderZone h3 {display: none;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {float: left; color: #fff; margin-right: 10px;}
.fullWidthHeaderZone .addressline, .fullWidthHeaderZone .ownerNameTitle, .fullWidthHeaderZone .companyName {display: none;}
.fullWidthHeaderZone .phone, .fullWidthHeaderZone .email {float: left; margin-left: 10px;}
.social-icon {background: none; margin: -2px 0px 0px 0px;}
.social-icon a {color: #fff; font-size: 18px;}
.FCBK:before {content:'\f09a';font-family:FontAwesome;color: #fff;font-size: 16px;padding: 10px 0px;background-color: #295697;display: inline-block;width: 35px;height: 15px;border-radius: 20px;}
.PINT:before { content:'\f231'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #DC313A; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.TWTR:before { content:'\e61b'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #2FB7E6; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.LNKD:before { content:'\f0e1'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #007AAC; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.BLOG:before { content:'\f09e'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #295697; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.FLKR:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #0064C6; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #DC4A3D; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.YTBE:before { content:'\f167'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #F13C35; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}
.INST:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #BB2F90; display: inline-block; width: 35px; height: 15px;border-radius: 20px;}


/* USER STATUS */
.fullWidthHeaderZone .EndUserStatus {float: right;}
.header ul.user-actions li a {font-size: 15px;}
.header ul.user-actions li {padding: 0px 5px;}
.header ul.user-actions li:nth-of-type(2)  {margin-top:1px}


/* BANNER */
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; float: left; display: block;}
.Home .container_12 .grid_12.mainZone1 img {width: 100%; height: auto; opacity: 1.0;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #fff!important; border-radius: 2px!important; opacity: 0.25;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {opacity: 1.0;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: 5%!important;}
.Home .bx-controls-direction {display: none;}

/* SIDEBAR NAVIGATION */
.Home .mainZone1 {position: relative;}
.Home .mainZone1 .Menu {position: absolute; left: 10%; top: 0px; bottom: 0px; background: rgba(0,0,0,.7); padding: 2% 3%; box-sizing: border-box; width: 23%; text-align: center;}
.Home .mainZone1 .Menu:before {content: 'Shop Our Favorite Categories:'; font-size: 26px; line-height: 34px; text-align: center; display: block; color: #eaeaea; margin-bottom: 15px;}
.Home .mainZone1 .menu.vertical>ul li {text-align: center; float: none; text-transform: uppercase; padding: 4px 0px;}
.menu>ul li a.btn {color: #fff; line-height: 16px!important;}
.Home .mainZone1 .menu>ul li a {display: block; color:#fff;}
.Home .mainZone1 .menu>ul li a:hover {color:#d97b33}
.Home .mainZone1 .menu>ul li a.btn {display: inline-block;}

@media screen and (max-width: 1600px) {
.Home .mainZone1 .menu>ul li a {font-size: 14px; line-height: 2em;}
}

@media screen and (max-width: 1450px) {
.Home .mainZone1 .Menu {padding: 1.5% 3%;}
.Home .mainZone1 .Menu:before {line-height: 26px; margin-bottom: 10px;}
.Home .mainZone1 .menu>ul li a {font-size: 14px; line-height: 1.75em;}
.Home .mainZone1 .Menu:before {font-size: 22px;}
}

/* INTRO TEXT */
.Home .container_12 .grid_6.mainZone2 {width: 100%!important;background: url(https://cdn.asicentral.com/esp-websites/900007/maplepromotions/intro-bg.png) repeat #eaeaea center center;background-attachment: fixed;background-size: auto;padding: 5%;}
.introContent {width: 30%;margin: 0px auto;text-align: left;padding: 3%;position: absolute;z-index: 9;margin-top: 5%;background: rgba(0,0,0,0.6);right: 5%;color: #fff;}
.introContent p {/* font-size: 18px; *//* line-height: 36px; */}
.introContent h3 {color: #ccc;display: block;}
.introContent a.btn:hover {color:#fff; border:2px solid #fff;}

.homeAbout {width:100%;}
.homeAbout .tile {width: 30%;float:left;}
.homeAbout .tile img {width:100%;}
.homeAbout .aboutText {padding: 4% 2% 2% 5%;width: 63%;float:left;}
.homeAbout .aboutText a.btn {margin-right:25px;margin-top: 15px;}

@media screen and (max-width: 1200px) {
.Home .container_12 .grid_6.mainZone2 {background-size: 100%;}
}

/* PRODUCT COLLECTIONS */
.ProductSetAutoUpdate {width: 84%;float: left;padding: 5% 8%;}
.ProductSetAutoUpdate h2 {color:#157776;display: inline-block;margin-bottom: 20px;font-size: 28px;font-weight: 500;text-transform: uppercase;text-align: center;width: 100%;}
.ProductSetAutoUpdate h2 .ellipsis.ng-binding {width:100%; margin:0}
.prodSet .tabs li {background: transparent!important;border: 2px solid #fff;width: 16%;padding:0}
.prodSet .tabs li a {background: transparent!important;width: 80%;margin: 0 5%;padding: 0 5%;border: 2px solid #fff;}
.prodSet .tabs li:hover {border: 2px solid #e5e5e5;}
.prodSet li .prodImg {margin: 0px!important; border-radius: 10px; padding: 20px 0px;}
.prodSet li img {max-width: 98%!important;}
.prodSet li .prodName {background: transparent!important; margin-top: 10px;}
.prodName .ellipsis {color: #222;text-shadow: none;font-size: 14px;font-weight: 400;}
.allLinks {text-align: right;float: left;font-weight: 600;margin-top: 25px;display: none;}
.allLinks a, a.allCollections {background: #d97b33;color: #fff;padding: 12px 25px !important;font-size: 16px;font-weight: 600;transition: all ease-in-out .25s;border: 2px solid #d97b33;line-height: 21px;}
.allLinks a:hover {background: #fff;color: #000;border: 2px solid #000;}
.allLinks a:nth-child(2) {/* display:none; */}
.fg-toolbar.ui-widget-header {border-top: none; background: none;}
.borderRight {padding-right: 10px; border-right: 1px solid #999;}
.prodSet li .prodName {position: relative;}
.prodSet ul {margin-bottom: 0px;}
.dataTables_info {color:#999; display:none;}
.ProductSetAutoUpdate .fg-toolbar { position:absolute; top:40%; width:100%; background:none; border:none; }
.ProductSetAutoUpdate a.previous {float:left;margin-left:-50px;font-size: 0;}
.ProductSetAutoUpdate a.next { float:right; margin-right:-20px; }
a.previous:before {content:'\f104';font-family:FontAwesome;font-size:50px;}
a.next:before { content:'\f105'; font-family:FontAwesome; font-size:50px;  }
.icoBox.iArrowRight, .icoBox.iArrowLeft { display: none;}
.prodCollectionLinks {text-align:center;width: 100%;margin-top: 20px;}
.prodCollectionLinks a.btn {margin: 0 10px;}

/* EVENT PLANNER */
.Home .container_12 .grid_9.mainZone4 {width: 100%!important;background: #fff;padding: 5%!important;box-sizing: border-box;position: relative;}
.Home .EventPlanner {float: right;box-sizing: border-box;top: 0px;bottom: 0px;}
.Home .EventPlanner .intro {width: 30%;float: left;margin-right: 5%;margin-top: 8%;}
.Home .EventPlanner img {width:100%;margin-bottom: 5px;}
.Home .EventPlanner ul {margin-left: 0px;width: 65%;float: left;}
.Home .EventPlanner br {display: none;}
.Home .EventPlanner li {list-style: none;width: 22%;padding: 14px 1%;float: left;text-align: left;line-height: 24px;}
.Home .EventPlanner li:hover {opacity:60%}
.Home .EventPlanner li a.btn:hover {}
.Home .EventPlanner li a {color: #000;font-size: 14px;transition: all ease-in-out .125s;display: block;font-weight: 400;text-align: center;line-height: 18px;}
.Home .EventPlanner a.fltRight {float: left; padding: 6px 25px; border-radius: 5px; color: #fff; background: #d97b33; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; transition: all ease-in-out .25s;}
.Home .EventPlanner a.fltRight:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px; transition: all ease-in-out .25s;}
.Home .EventPlanner a.fltRight:hover {background: #000;}
.Home .EventPlanner a.fltRight:hover:after {margin-left: 20px;}

.EventPlannerPage {float: right;box-sizing: border-box;top: 0px;bottom: 0px;}
.EventPlannerPage .intro {width: 33%;float: left;margin-right: 5%;margin-top: 8%;}
.EventPlannerPage img {width:100%;margin-bottom: 5px;}
.EventPlannerPage ul {margin-left: 0px;width: 100%;float: left;}
.EventPlannerPage br {/* display: none; */}
.EventPlannerPage li {list-style: none;width: 23%;padding: 14px 1%;float: left;text-align: left;line-height: 24px;}
.EventPlannerPage li:hover {opacity:60%}
.EventPlannerPage li a.btn:hover {}
.EventPlannerPage li a {color: #000;font-size: 14px;transition: all ease-in-out .125s;display: block;font-weight: 400;text-align: center;line-height: 18px;}
.EventPlannerPage a.fltRight {float: left; padding: 6px 25px; border-radius: 5px; color: #fff; background: #d97b33; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; transition: all ease-in-out .25s;}
.EventPlannerPage a.fltRight:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px; transition: all ease-in-out .25s;}
.EventPlannerPage a.fltRight:hover {background: #000;}
.EventPlannerPage a.fltRight:hover:after {margin-left: 20px;}

/*EVENT PLANNER PAGES */
.section {width: 90%; max-width: 1200px; margin: 0px auto;}
.container_12 .prdrebConfig.grid_3 {display: none;}
.container_12 .grid_3.mainZone5 {width: 27%!important;}
.container_12 .grid_9.omega {width: 100%!important;}
.mainZone9 h2{display:none;}
.mainZone9 strong{color:#d97b33;font-size: 21px;}
.mainZone10 .prdsetTitle, .mainZone10 .prdrebTopBreadcrumbs {display:none}
.mainZone10 .productList {padding:0; border:none;}
.mainZone10 .productListControls { background: #eaeaea;}
.mainZone10 .productListControls td {padding: 10px 2%;width: 31%;line-height: 30px;}
.mainZone10 .col4 {width:25%;}
.mainZone10 .col4  .prodTile {border: 2px solid #fff !important;height: auto !important;min-height: auto !important;padding: 6% 8%;}
.mainZone10 .col4  .prodTile:hover {border: 2px solid #e5e5e5 !important;}

/*ALL SETS PAGE */
.AllSets .EventPlannerPage ul {margin-left: 0px;}
.AllSets .EventPlannerPage li {list-style: none; width: 23%; padding: 14px 0px; float: left; text-align: left; line-height: 24px; margin: 0px 1%; text-align: center;}
.AllSets .EventPlannerPage img {max-width: 100%; height: auto; border-radius: 20px; opacity: 0.85;}
.AllSets .EventPlannerPage img:hover {opacity: 1.0;}

/* POD */
.Home .mainZone8 {width: 90%!important;margin: 0px auto;display: block;float: left;background: #eaeaea;clear: both;padding: 5%;}
.ProductOfTheDay {width: 26%!important;float: left;background: #fff;margin-right: 8%;padding: 4% 2%;}
.ProductOfTheDay a {color: #d97b33;}
.ProductOfTheDay h2 {color:#157776;font-size: 28px;font-weight: 600;text-transform: uppercase;text-align: center;}
.ProductOfTheDay h4 {margin-top:20px;font-size: 22px;line-height: 28px;}
.ProductOfTheDay .prodImg {width: 100%;margin-top: 25px;}
.ProductOfTheDay a#btnProductDetail {width: 70%;padding: 0px 15%;font-weight: normal;display: block;text-align: center;}
.ProductOfTheDay #btnProductDetailPrice {background-color:#157776;padding: 10px 25px;color: #fff;transition: all ease-in-out .25s;border: 2px solid#157776;}
.ProductOfTheDay #btnProductDetailPrice:hover {background: none;color: #000;border: 2px solid #000;}
.ProductOfTheDay p {display: none;line-height: 22px;margin-top: 10px;color: #000;}
.ProductOfTheDay .prodLink {font-weight: 600; font-size: 16px;}
.Home .EditorialContentFeed {width: 60%;float: left;}
.EditorialContentFeed h3 {color: #d97b33;margin-top: 10px;font-size: 23px;font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 5px;}
.EditorialContentFeed a {color:#157776;}
.EditorialContentFeed .article {width: 100%!important;color: #000;font-weight: 300;}
.Home .article {box-sizing: border-box;width: 100%;margin-bottom: 20px;}
.PODay .addthis_toolbox {margin: 0px auto;}
.PODay .prodImg img {max-height: 100%!important;}
.PODay .prodInfo {text-align: center;margin-top: 60px;color: #000;}
.PODay .prodInfo span.prodNum {display:none;}
.potd-wand-pos {left: 0px!important; top: 0px!important;}

/* EVENT PLANNER */
.EventPlanner .leftcol {width: 25%; float: left; border: 0px;}
.EventPlanner .rightcol {width: 70%; float: right;}
.EventPlanner ul.ui-tabs-nav li.ui-tabs-active {border: none; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #CCC; background: #000;}
ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li.ui-tabs-active {color: #fff;}
.EventPlanner .imgPanel {width: 20%; border: 1px solid #e2e2e2;}

/* HEADLINE */
.herobanner, .Article .herobanner h2 .fltlft {width: 86%!important;background: url(https://cdn.asicentral.com/esp-websites/900007/maplepromotions/intro-bg-white.png) repeat#157776 center center;background-attachment: fixed;background-size:100%;padding: 7%;clear: both;}
.herobanner h2 {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 0;
}
.Article .herobanner {padding:0;}
.Article .herobanner h2 .fltlft {padding: 8% 9%;width: 100% !important;}

/* PRODUCT RESULTS */
.ProductResults .container_12 .prdrebConfig.grid_3 {width: 27%!important; display: block!important; height: auto!important;}
.ProductResults .container_12 .grid_9.prdrebProducts {width: 70%!important; float: right;}
.ui-widget-header {color: #222;}
.container_12 .prdrebConfig.grid_3 {background-color: #eaeaea; padding: 15px; box-sizing: border-box;}
.prodTile {/* min-height: 400px!important; */height: auto!important;border: 2px solid #fff;}
.prodTile:hover { border: 2px solid #e5e5e5;}
.search-within {position: absolute; right: 0px; top: 38px; font-size: 12px; text-transform: uppercase; color: #999;}
.configOptions {width: 23%!important; float: right; display: none;}
.ProductDetailsBasic, .modProductResultsBasic {margin-top: 20px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
.prodTile .p_Img_Title {display: block; height: auto!important; width: 100%!important; margin-bottom: 10px;}
.prodTile .prodImg img {max-width: 100%!important;max-height: 100%!important;width: 100%!important;}
/*input[type="text"], input[type="password"], input[type="search"], select {border-radius: 50px;}*/
.ui-widget-header {border: none!important; background: #eaeaea!important;}
.Home .ui-widget-header {background: transparent!important;}
.fieldsetInner {border: none; margin-top: 10px;}
.noBorderBottom, .noBorderBot {border-bottom: 1px solid #ccc!important;}
.noBorderTop, .noBorderTop {border-top: 1px solid #ccc!important;}
.col4 {width:33%;}
.prdrebMain h6 .btnTxt {font-size: 15px; color: #222;}
.prdrebMain h6 {margin-bottom: 0px;}
.prdrebConfig ul ul li:nth-of-type(1) {margin-top: 20px;}
.prdrebConfig ul ul li a {color: #222; font-size: 14px; font-weight: 600; text-transform: none;}
.prdrebConfig a.moreLink {color: #fff; background-color:#157776; padding: 8px 10px; font-size: 13px; font-weight: normal; margin-bottom: 15px; margin-top: 10px; border-radius: 5px;}
.btnQty {background-color:#157776; color: #fff; border: none; padding: 0px 15px!important;}
.prodTile .prodName a {font-size: 18px; line-height: 22px; margin-bottom: 5px;}
.prdrebMain .icoBox {text-indent: 0px;}
.icoBox.iArrowUp {background-image: none; }
.icoBox.iArrowUp:before {content:'\f106'; font-family:FontAwesome; color: #222; font-size: 18px;}
.icoBox.iArrowDown {background-image: none; }
.icoBox.iArrowDown:before {content:'\f107'; font-family:FontAwesome; color: #222; font-size: 18px;}
.Banner {width: 100%; display: block;}
.Banner .inner {margin: 0px auto;}
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}
.Banner .inner .btns a.previous {float: left;}
.Banner .inner .btns a.previous:before {font-size: 36px;padding-right: 5px;}
.Banner .inner .btns a.next {float: right;}
.Banner .inner .btns a.next:before {font-size: 36px;padding-left: 5px;}
.ui-dialog {z-index: 9999;}
.prodTile .prodDescr {font-size: 12px;line-height: 18px;height: 35px;}
.prdrebConfig ul ul li {padding-bottom: 0px!important;}
.QuickSearchBasic .buttons {position: relative;}
.prodVSTag {top: 25px;left: 10px;}
.Home .prodVSTag {top: 0;}
#id-qk-vw {position: absolute;left: 25%;top: 40%;width: 110px;margin: 0 0 0 -55px;z-index: 900;}

/* PRESENTATION PAGE */
.Presentation .prodTile {min-height: 270px!important;}
.configurator .configurator-body{min-height:unset; padding-bottom:0}
.modal-open {overflow: hidden!important;}

@media screen and (max-width: 490px) {
.Presentation .grp5 li {width: 100%;}
.Presentation ._30 {width: 100%;}
}

/* BUTTONS */
a.btn, .btn, a.btn.styled, .EditorialContentFeed .readmore a {background: #d97b33;color: #fff;padding: 12px 25px !important;font-size: 16px;font-weight: 600;transition: all ease-in-out .25s;border: 2px solid #d97b33;line-height: 21px;}
a.btn:hover, .btn:hover, a.btn.styled:hover, .EditorialContentFeed .readmore a:hover  {background: #fff;color: #000;border: 2px solid #000;}
.Home a.btn:hover, .Home .btn:hover, .Home .EditorialContentFeed .readmore a:hover {background:none}
.EditorialContentFeed .readmore a {margin-bottom: 20px; display: inline-block; margin-top: 10px;}
a.btn:hover:after, .article .readmore a:hover:after {margin-left: 20px;}
.Login a.btn:after, .QuickRequest a.btn:after {display: none;}

/* PROD DETAIL */
.ProductDetailsBasic{max-width:1200px;}
.prodDetailLinks a {font-size:16px;color: #fff;background:#157776;padding: 5px 20px;float: left;margin-right: 10px;}
.prodDetailLinks a:hover {background: #000;}
.ProductDetailsBasic .prodName{font-size:32px;}
.prodImage .hei300 {height: auto;width: 100%;display: block;}
.prodImage .prodImg ._p_a_tag > img {max-height: none;max-width: none;height: auto;width: 100%;}
._33.YouMayAlsoLike {width: 100%!important; margin:20px 0;}
.YouMayAlsoLike .gridFooter {border: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: none; background: #FFF; float: left; width: 100%; box-sizing: border-box;}
.YouMayAlsoLike .gridFooter img{margin-bottom:10px;max-width: 110px;padding-left: 25px;width: 100%;}
.YouMayAlsoLike .fieldsetInner {   border: none;}
.YouMayAlsoLike .alpha {width: 30%;float: left;margin-right: 5%;}
.YouMayAlsoLike .omega {width: 63%;float: left;}
.prodImg .qk-vw img {left:0;width: 300px;height: 300px;max-width: 300px;padding: 0;}
.downloadLinks a{font-size:16px;width: 80% !important;}
.container_12 .grid_4.prodImage {width: 38%!important;}
.container_12 .grid_8.prodDetail {width: 57%!important; float: right; margin-left: 0px;}
.VS a.btn, .VS div.btn {width: auto}
.ui-widget-header {}
.distLegal, .corpLegal {font-size: 12px;line-height: 19px;}
.Virtual.Samples {font-size: 12px;line-height: 18px;}
.Virtual.Samples ._divLogoColorBox ._divclholder { float: right;}

/* NEWS & VIDEOS PAGE */
.NewsVideos .section {width: 90%!important; max-width: 1200px!important; margin: 0px auto!important;}
.NewsVideos .EditorialContentFeed h3 {color:#000}
.NewsVideos .EditorialContentFeed .readmore a {background:none;color: #d97b33;border: none;padding: 0;margin: 0;}
.NewsVideos .EditorialContentFeed .readmore a:after {content: "\f105"; font-family: FontAwesome; margin-left: 10px;}
.NewsVideos .EditorialContentFeed .readmore a:hover {color:#000;}
.NewsVideos .EditorialContentFeed .article {margin-bottom: 15px;}

/* FOOTER */
.container_12 .grid_3.FooterZone4 {text-align: right;width: 25%!important;margin-right: 3% !important;}
.container_12 .grid_4.FooterZone2 {width: 25%!important;margin-right: 10%;}
.container_12 .grid_5.FooterdZone3 {width: 35%!important;}
.container_12 .grid_5.FooterdZone3 .menu.vertical>ul li {width: 50%!important; clear: none!important; float: left;}
.Home footer {margin-top: 0px;}
.footerWrap .h2, .footerWrap h3 {font-weight: 600; color: #eaeaea; font-size: 22px; display: inline-block; margin-bottom: 10px; }
.footerWrap .Address h3 {display:none;}
.footerWrap .socialLinks h3 span {display: none;}
.footerWrap a {color: #000;}
.footerWrap a:hover {color:#157776;} 
.footerWrap .menu>ul {}
.footerWrap .menu>ul li {width: 100%; padding: 0px; line-height: 30px;}
.footerWrap .menu>ul li ul {display: none!important;}
.footerWrap .menu>ul li a {color: #000;}
.footerWrap .menu>ul li a:hover {color:#157776;}
.FooterZone4 {float: right;}
.fullWidthFooterZone {background: #157776;width: 90%!important;padding: 5px 5%;font-size: 12px;color: #eaeaea;line-height: 18px;}
.fullWidthFooterZone a {color: #fff; font-weight: 600;}
.fullWidthFooterZone a:hover {opacity:0.5}
.address .map {
    display: block;
    margin: 0 auto;
}
.footerWrap a.btn {display: none;}
.footer .Logo .logo {padding:0}
.footer .Logo img {width: 100% !important;max-width: 325px;}
.address-line1, .address-line2, .address-line3  {display:block; clear:both}

.footerWrap .socialLinks {}
.footerWrap .social-icon {width: 35px;height: 35px;margin-right: 5px;display: inline-block;}
.footerWrap .socialLinks ul li {display: block;margin-bottom: 10px;float: left;}
.footerWrap .socialLinks ul {}

/* CONTACT PAGE */
.container_12 .grid_3.mainZone5 {margin-right: 0px; margin-left: 3%;}
.ContactUs h2 {font-size: 32px;}
.ContactUs h3 {font-size: 24px; margin-bottom: 0px; margin-top: 20px;}
.ContactUs .section {width:70%;text-align:center;}
.ContactUs .section .Address {margin-bottom:20px}
.ContactUs .section .socialLinks ul li {margin: 8px;}
.ContactUs .section .socialLinks h3 {display:none;}

/* NEWS & VIDEOS */
.NewsVideos {}
.NewsVideos .mainZone2 {width: 50% !important;float:left;margin-right:5%;}
.NewsVideos .mainZone3 {width: 45% !important;}
.featureVideoSet .tile {border:none}
.NewsVideos .section h2{ color:#157776; display: inline-block; margin-bottom: 20px; font-size: 28px;font-weight: 600; text-transform: uppercase;}

@media screen and (min-width: 481px) and (max-width: 1166px) {
.fullWidthHeaderZone {padding: 0px 10px;}
.fullWidthHeaderZone .menu>ul li a {font-size: 12px;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {font-size: 12px;}
.fullWidthHeaderZone .SocialLinks {display: none;}
.headerZone3 .menu>ul li a {font-size: 12px;}
.Home .mainZone1 .Menu:before {font-size: 18px; line-height: 22px; margin-bottom: 10px;}
.Home .mainZone1 .menu>ul li a {font-size: 12px; line-height: 1.35em;}
.Home .mainZone1 .menu>ul li a.btn {padding: 8px 25px;}
.Home .mainZone1 .Menu {padding-top: 1.5%;}
.Home .container_12 .grid_6.mainZone2 {background-attachment: scroll;}
.introContent {width: 40%;padding: 2% 3% 3%;margin-top: 3%;}
.homeAbout .tile {width: 25%;}
.homeAbout .aboutText {width: 72%;padding: 0 0 0 3%;}
.Home .container_12 .grid_9.mainZone4 {padding: 0px 5%!important;}
.Home .EventPlanner {right: 0px;}
.Home .mainZone4 .ProductSetAutoUpdate {width: 60%;}
.Home .mainZone4 .prodSet li .prodImg {padding: 10px 0px;}
.Home .EventPlanner li {width: 23%;}
.Home .EventPlanner li a {font-size: 14px;}
.Home .container_12 .grid_9.mainZone4 {min-height: 720px;}
.prodVSTag {/* top: 165px; */}
.header .Address {font-size: 16px;}
.headerZone3 {margin-top: 10px!important;margin-right: 2% !important;width: 72% !important;}
.header .QuickSearchBasic {margin-bottom: 15px;}
.headerZone4 .Menu {padding-left: 2%;}
.headerZone2 {margin-left: 2% !important;}
.headerZone4 .EndUserStatus {margin-right: 2%;}
.Home .EventPlanner .intro {width: 80%;margin: 4% 10%;text-align: center;}
.Home .EventPlanner ul {margin-left: 0px;width: 100%;float: left;}
.mainZone10 .col4 {width:33%;}
.ContactUs .section {width:100%;}
}

@media screen and (max-width: 480px) {
.headerZone2 {margin:0 !important}
.Logo .logo img {width: 65% !important;}
.footer .Logo img {margin-bottom:20px}
.container_12 .grid_5.FooterdZone3 .menu.vertical>ul li {width: 100%!important;}
.container_12 .grid_9.headerZone3 {position: relative;top: 0px;right: 0px;margin-top: 0 !important;width: 100%!important;float: left!important;}
.header .QuickSearchBasic {width: 75%!important;margin: 0px 5% 0 0 !important;float: right !important;}
.QuickSearchBasic .quickSearch .formLayout .flGrp.search-keyword {float: left;}
.QuickSearchBasic .formLayout.inline .buttons {float: right;}
.fullWidthHeaderZone {text-align: center; background: #fff; z-index: 1;}
.fullWidthHeaderZone .Address, .fullWidthHeaderZone .SocialLinks {color:#157776; font-size: 22px;}
.fullWidthHeaderZone .SocialLinks {display: none;}
.FCBK:before, .PINT:before, .TWTR:before, .LNKD:before, .BLOG:before, .FLKR:before, .GGLP:before, .YTBE:before, .INST:before {font-size: 18px;}
.fullWidthHeaderZone .phone, .fullWidthHeaderZone .email {width: 100%; margin-left: 0px;}
.fullWidthHeaderZone a {color:#157776;}
.EventPlanner .leftcol {width: 100%;}
.EventPlanner .rightcol {width: 100%;}
.EventPlanner .imgPanel {width: 45%;}
.ContactUs .container_12 .grid_9 {width: 90%; padding: 0px 5%;}
.fullWidthHeaderZone .quickSearch, .fullWidthHeaderZone .QuickSearchBasic {background-color: transparent;}
.fullWidthHeaderZone {margin-top: 60px;padding-bottom: 5px;}
.QuickSearchBasic .quickSearch .formLayout.inline {margin-bottom: 0px;}
.fullWidthHeaderZone .Menu {display: none;}
.mainZone1 .Content {margin-bottom: 0px!important;}
.mainZone1 .Content:nth-of-type(2) {/* padding-top: 90px; */background-position: left center;position: relative;}
.introContent {width: 90%;position: relative;left: 0;top: 0;margin-top: 0;background: none;}
.introContent h3 {margin-bottom:5px}
.introContent p {color: #000;margin-bottom: 15px;}
p{font-size:16px;line-height: 23px;margin-bottom: 15px;}
body {font-size:16px;line-height: 23px;}
.NewsVideos .EditorialContentFeed {background:none;}
.NewsVideos .mainZone3 {padding: 0 5% !important;}
a.btn, .btn, .EditorialContentFeed .readmore a {padding: 5px 15px;}
.Home .container_12 .grid_6.mainZone2 {background-image: none;/* background-color:#fff; */}
.Home .mainZone8 {margin-bottom: 30px;}
.Home .EventPlannerList ul li {width: 48%!important;}
.logo {padding-bottom: 10px;padding-top: 0px;/* min-height: 135px; */}
.headerRow2 {width: 100%!important;}
.ShoppingCart .btnTxt.ng-binding{font-size:0;}
.ShoppingCart .notranslate.ng-binding{position:absolute;top: 2px;right: 3px;font-size: 12px;background: #000;width: 17px;height: 19px;border-radius:30px;color: #fff;}
.header .ShoppingCart {right: 0;z-index: 9999;}
.header .ShoppingCart button {padding: 8px 10px 0!important;font-size: 0;height: 38px;}
.header .ShoppingCart button:before {font-size: 25px;}
.ShoppingCart .Cart #shoppingCart {width: 320px;/* margin-left: -200px; */}
.banner-text {top: 10px; left: 20px; width: 90%;}
.bx-viewport {height: auto;}
.banner-text .h2 {font-size: 28px; line-height: 34px;}
.banner-text a {font-size: 18px; line-height: 24px; padding: 10px; margin-top: 10px;}
.ProductSetAutoUpdate .carousel .allLinks a {font-size: 16px!important;}
.Home .mainZone1 .ProductSetAutoUpdate .prodSet:before {font-size: 28px; margin-bottom: -10px;}
.ProductSetAutoUpdate .prodSet li .prodImg {width: auto!important; height: auto!important;}
.ProductSetAutoUpdate .grp3 li, .ProductSetAutoUpdate .grp4 li, .ProductSetAutoUpdate .grp5 li, .ProductSetAutoUpdate .grp6 li {margin-bottom: 30px;}
.ProductOfTheDay, .EditorialContentFeed {width: 90%!important;padding: 20px 5%!important;margin-right: 0px!important;background: #eaeaea;margin: 0 !important;}
.PODay {background:#fff;padding: 25px 15px;}
.PODay .prodInfo {margin-top:30px}
.ProductOfTheDay a#btnProductDetail {width:100%;padding:0;font-size: 18px;line-height: 24px;}
.ProductOfTheDay h2, .Home .EditorialContentFeed:before {font-size: 28px; text-align: center; display: block;}
.header .address {width: 100%; margin: 0px; display: none!important;}
.footerWrap .h3 {margin-bottom: 0px;}
body > nav.mobile-menu, nav.mobile-menu {position: absolute; top: 0px; background-color:#157776;} 
.headerWrap {box-shadow: none!important;margin-bottom: 20px;}
.header .ShoppingCart {
    margin-left: 5% !important;
    position: absolute;
    right: auto;
    width: 5% !important;
    clear: both !important;
}
.container_12 .grid_4, .container_12 .grid_6, .container_12 .grid_3, .container_12 .grid_3.headerZone2 {width: 100%!important; margin: 0px; padding: 0px;}
.container_12 .grid_8, .container_12 .grid_12 {width: 100%!important; padding: 0px 5%;}
.Home .container_12 .grid_12 {padding: 0px;display: block;}
.container_12 .grid_9 {width: 100%!important;}
.headerZone4 {background:none;padding: 0 !important;}
footer {padding-bottom: 40px;}
.FooterZone4 {text-align: center;}
.footer .asiModule {margin-bottom: 10px;}
.services nav a:nth-of-type(1) {display: none;}
.services nav li a {display: block!important;}
.services .menuWrap li {margin-bottom: 20px;}
.Home .headerZone4 .Content:nth-of-type(1) {margin-bottom: 0px;}
.Home .headerZone4 .Content:nth-of-type(2) {position: relative; float: left; padding: 20px 0px; top: 0px; left: 0px; height: auto; margin-bottom: 20px;}
.Home .headerZone4 .Content:nth-of-type(2) p {font-size: 25px; line-height: 35px;}
.header .ShoppingCart, .header .buttons a.btn {margin-top: 0px;}
.NewsletterSignup .formLayout.inline input, .NewsletterSignup .formLayout.inline .btn {width: auto!important; height: auto!important;}
.container_12 .grid_4.FooterZone2, .container_12 .grid_5.FooterdZone3, .container_12 .grid_3.FooterZone4 {width: 100%!important;display:inline-grid}
.Home .EventPlannerList ul li {min-height: 170px;}
.footerWrap .h2, .footerWrap h3 {margin-bottom: 0px;}
.footerWrap .SocialLinks {width: auto !important;display: grid;}
.footerWrap .socialLinks {text-align: center;width: auto;float: none;margin: 0 auto;clear: both;}
.Home .EditorialContentFeed {margin-top: 0;}
.Home .mainZone1 .Menu {position: relative; left: 0px; background: transparent;}
.Home .mainZone4 .ProductSetAutoUpdate {width: 90%!important; padding: 30px 5%!important;}
.Home .container_12 .grid_9.mainZone4 {padding: 0px!important;}
.Home .EventPlanner {position: relative;width: 100%;padding: 30px 5% 0;right: 0px;}
.prodVSTag {top: 125px;}
.Home .EventPlanner h2:before {text-align: center;}
.Home .mainZone1 .Menu:before {display: none;}
.section nav.mobile-menu a.toggle-nav {font-size: 0px; margin-top: 8px;}
.section nav.mobile-menu a.toggle-nav:after {content: 'Top Categories'; font-size: 24px; font-weight: bold; margin-left: 10px;}
nav.mobile-menu li {font-size: 20px; padding: 4px 0px;}
.section nav.mobile-menu a.btn {color: #fff; padding: 12px 25px!important; display: inline-block;}
.footerWrap .socialLinks ul li:last-of-type:before {width: 100%; text-align: center;}
.ProductResults .container_12 .grid_9.prdrebProducts, .ProductResults .container_12 .prdrebConfig.grid_3, .container_12 .grid_4.prodImage, .container_12 .grid_8.prodDetail {width: 100%!important;}
.prodTile {height: auto!important; min-height: 1px!important;}
.prodPannel.col4 {width: 100%;}
.ProductResultsBasic .productList .prodTile .prodImg {width: 100px!important;}
.homeAbout .tile {width: 60%;margin: 0px 0 20px;}
.homeAbout .aboutText {width: 100%;padding: 0;}
.homeAbout .aboutText a.btn {margin-bottom: 10px;}
h3 {font-size: 24px;margin-bottom: 10px;}
.Home .EventPlanner .intro {width:100%;margin-top: 0;margin-bottom: 15px;}
.Home .EventPlanner ul {width:100%}
.Home .EventPlanner ul li {width: 48%;}
.Home .ProductSetAutoUpdate {padding:0;margin-top: 30px;}
.Home .prodSet .tabs li {width:48%;}
.container_12 .grid_3.FooterZone4 {text-align:center;}
.footer .Content {margin-bottom:0}
.footer .Address {padding:0}
.herobanner, .Article .herobanner h2 .fltlft { margin-top: 25px;}
.section {padding:0}
.mainZone9 {padding: 0 5% !important;}
.mainZone10 .productListControls td {width:100%}
.NewsVideos .section {width: 100% !important;margin:0;background: none !important;}
.Login input._100full, .Login textarea._100full {width: 95%;}
.UserProfile .bootstrap-container .col-xs-4 {width:100%;}
.UserProfile a.bootstrap-container .pull-right {float:left;}
.UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a, .UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a:focus, .UserProfile .bootstrap-container .uib-tabs>.nav-tabs>li.active>a:hover, .UserProfile .bootstrap-container .nav>li>a {  padding: 5px 5px;font-size: 12px;}
.UserProfile h3.user-profile-header {font-size: 21px;}
.EventPlannerPage li {width:48%}
}

/* Presentation */
.container_12 {
    width: 100%!important;
    margin: 0!important;
    padding: 0 !important;
}
a.btn.add-to-cart-btn.cart-btn.label-float:hover {color:#000;}
*{
  -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;
}
