@charset "utf-8";
@font-face { font-family: 'Open Sans'; src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Regular-webfont.eot'); src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Regular-webfont.woff') format('woff'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-SemiboldItalic-webfont.eot'); src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Semibold-webfont.eot'); src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Bold-webfont.eot'); src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Bold-webfont.woff') format('woff'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-ExtraBold-webfont.eot'); src: url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('https://h2.commercev3.net/cdn0.michiganbulb.com/downloads/Fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg'); font-weight: 800; font-style: normal; }
.header_a, .stickheadertop, .wrapper { display: block; }
.emailcartbtn, .hero_product:hover a.quicklook-button:after, .text_uppercase, .zonetileleft .zonetitle #planting-zone { text-transform: uppercase; }
body { margin: 0; padding: 0; font-size: 14px; color: #000; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.wrapper { width: 1020px; margin: auto; }
.chkwrapper { width: 1200px; margin: 10px auto; }
@viewport {
zoom: 1;
width: device-width;
}
.content_vis { content-visibility: auto; }
.visuallyhidden { visibility: hidden; position: absolute !important;}
.visually-hidden { visibility: hidden;}
.header_a { vertical-align: top; width: 100%; position: fixed; top: -300px; z-index: 1000 }
.header_a.ifixed { position: absolute!important; top: 0!important }
.header_a.stick { position: fixed; left: 0; top: 0; right: 0; height: 50px; transition: all .5s; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); color: #fff; background-color: #006e3d }
.header_a.stick .cart_float { display: none }
.header_a.stick .cart_stic { display: block!important; text-align: left }
.stic_menu, .stickheadercart, .sticksearch, .sticlogo, .topstickleft { vertical-align: top; display: inline-block }
.stic_menu { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/sticnavicon.png) left center no-repeat; padding: 25px 24px; cursor: pointer }
.sticlogo { margin: 4px 0 0 50px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/stictoplogo.png) left center no-repeat; width: 115px; height: 41px }
.stickheadertop { height: 50px; position: relative }
.sticknavigation { display: none; width: 250px; background-color: #FFFFAB; position: absolute; left: 0; top: 99% }
.sticknavigation .menu_main { display: block; margin: 0; padding: 0; border: 2px solid #006e3d }
.sticknavigation .menu_main li { display: block; border-bottom: 1px solid #9AB99C }
.sticknavigation .menu_main li a { color: #006e3d; padding: 10px 24px; display: block }
.topstickleft { padding: 0 }
.stickheadercart a { color: #fff }
.sticksearch { width: 605px; margin: 0 20px }
.sticksearch .search_box { margin: 7px 0 0 30px }
.sticksearch .search_box input[type=text] { padding: 10px 8px; width: 439px }
.sticksearch .search_box input[type=submit] { padding: 10px 20px; color: #000; font-family: arial; font-weight: 700; background: #fae822; background: -moz-linear-gradient(top, #fae822 0, #fbd008 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae822), color-stop(100%, #fbd008)); background: -webkit-linear-gradient(top, #fae822 0, #fbd008 100%); background: -o-linear-gradient(top, #fae822 0, #fbd008 100%); background: -ms-linear-gradient(top, #fae822 0, #fbd008 100%); background: linear-gradient(to bottom, #fae822 0, #fbd008 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fae822', endColorstr='#fbd008', GradientType=0)
}
.stickheadercart { width: 132px }
.stickheadercart #minicartfixed { height: 50px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/stickcarticon.png) left 17px no-repeat; font-size: 14px; position: relative }
.stickheadercart .topcarttotal { display: inline-block; width: 76px; padding: 4px 8px 4px 55px; margin: 20px 0 0 }
.sticksearch #suggestions { z-index: 99999; position: relative }
.lazy, .lazyOwl { border: 1px solid #CCC; }
.sticitem { border-radius: 25px; position: absolute; left: 27px; top: 2px; background-color: red; padding: 5px 8px }
a { color: #004680; text-decoration: none }
a:hover, a:focus, a:active {outline: 2px dotted #000000; text-decoration: underline;}
img { border: none }
.left { float: left }
.right { float: right }
.clear { clear: both }
.italic { font-style: italic }
.strike { text-decoration: line-through }
.text_right { text-align: right }
.text_center { text-align: center }
.bold { font-weight: bold; }
.semibold { font-weight: 600; }
.normal { font-weight: normal !important; }
#errormessage, .color_red, .error { color: red }
ul, ul li { display: block }
input[type=text], input[type=password], input[type=tel], input[type=number], input[type=email] { margin: 0; padding: 7px 5px; border: 1px solid #ABABAB; border-radius: 4px; }
button, input[type=button], input[type=submit] { margin: 0; padding: 6px 8px; text-align: center; border: none; border-radius: 4px; font-family: 'Open Sans', sans-serif; font-weight: 600 }
.button_red { border: none; color: #fff; background: #990000; cursor: pointer; }
.button_red:hover, .button_red:focus {background: #004680; outline: medium dotted #000000;}
.button_grey {border: none; color: #fff; background: #777777; cursor: pointer;}
/*.button_red:focus {outline: 1px dashed #000 !important;}*/
.button_blue { background: #004680; color: #fff; cursor: pointer; }
.button_blue:hover { background: #01325b; text-decoration: none; }
.button_blue:focus {border: 1px dashed #FFFFFF !important;}
.button_yellow { background: #ffe478; border-radius: 4px !important; /*box-shadow: -1px 3px 11px -1px #000;*/ color: #333; font-size: 16px; cursor: pointer; }
.slider_data .main_thumb .button_yellow { position: absolute; bottom: 15px; left: 15px; font-weight: bold; }  /*.button_yellow:hover { background: #d6bb50;}*/
.button_green { color: #FFF; background: #00774a; background: -moz-linear-gradient(top, #00774a 0, #085430 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00774a), color-stop(100%, #085430)); background: -webkit-linear-gradient(top, #00774a 0, #085430 100%); background: -o-linear-gradient(top, #00774a 0, #085430 100%); background: -ms-linear-gradient(top, #00774a 0, #085430 100%); background: linear-gradient(to bottom, #00774a 0, #085430 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00774a', endColorstr='#085430', GradientType=0)
}
.button_green:hover, .button_green:focus{ background: #085430; background: -moz-linear-gradient(top, #085430 0, #00774a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #085430), color-stop(100%, #00774a)); background: -webkit-linear-gradient(top, #085430 0, #00774a 100%); background: -o-linear-gradient(top, #085430 0, #00774a 100%); background: -ms-linear-gradient(top, #085430 0, #00774a 100%); background: linear-gradient(to bottom, #085430 0, #00774a 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#085430', endColorstr='#00774a', GradientType=0);border: medium dotted #000000;
}
.button_lgreen { color: #006e3d; background: -moz-linear-gradient(top, #deebb6 0, #b9cf74 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #deebb6), color-stop(100%, #b9cf74)); background: -webkit-linear-gradient(top, #deebb6 0, #b9cf74 100%); background: -o-linear-gradient(top, #deebb6 0, #b9cf74 100%); background: -ms-linear-gradient(top, #deebb6 0, #b9cf74 100%); background: linear-gradient(to bottom, #deebb6 0, #b9cf74 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#deebb6', endColorstr='#b9cf74', GradientType=0)
}
.title_blue, .title_green { font-weight: 700; display: block; padding: 5px; color: #FFF }
.button_lgreen:hover { background: #b9cf74; background: -moz-linear-gradient(top, #b9cf74 0, #deebb6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b9cf74), color-stop(100%, #deebb6)); background: -webkit-linear-gradient(top, #b9cf74 0, #deebb6 100%); background: -o-linear-gradient(top, #b9cf74 0, #deebb6 100%); background: -ms-linear-gradient(top, #b9cf74 0, #deebb6 100%); background: linear-gradient(to bottom, #b9cf74 0, #deebb6 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b9cf74', endColorstr='#deebb6', GradientType=0)
}
.f10 { font-size: 10px }
.f12 { font-size: 12px }
.f13 { font-size: 13px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f20 { font-size: 20px }
.f22 { font-size: 22px }
.f24 { font-size: 24px }
.f26 { font-size: 26px }
.f28 { font-size: 28px!important }
.f30 { font-size: 30px }
.f32 { font-size: 32px }
.f34 { font-size: 34px }
.f36 { font-size: 36px }
.f38 { font-size: 38px }
.f40 { font-size: 40px }
.f44 { font-size: 44px }
.f46 { font-size: 46px }
.f54 { font-size: 54px }
.f64 { font-size: 64px }
.shopzone { font-size: 20px }
.title_blue { background: #004780; }
.title_ltblue { background: #eaf2fa; }
.title_green { background: #006e3d; }
.greentitle { color: #00641b!important }
.blacktitle { color: #000!important }
.bluetitle { color: #004680; }
.whitetitle { color: #fff !important; }
.menulink, .whitetitle { color: #fff }
.menuInnerLink { color: #006e3d; text-decoration: none }
.menuInnerLink:hover { text-decoration: underline }
.menulink:hover { color: #fff200 }
.redtitle { color: #990000; }
.no_margin { margin: 0!important; }
.no_padding { padding: 0!important; }
.no_border { border: none!important; }
.no_background { background: none !important; }
.link_button { font-size: 16px; font-weight: 700; padding: 8px 10px; text-align: center; border: none; border-radius: 3px; display: inline-block }
.header, .header_top { display: block; width: 100% }
.link_button:hover { text-decoration: none; }
/*.header_top { background: #115722; height: 30px; overflow: hidden; padding: 3px 0 0; background: -moz-linear-gradient(top, #197b31 0, #115722 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #197b31), color-stop(100%, #115722)); background: -webkit-linear-gradient(top, #197b31 0, #115722 100%); background: -o-linear-gradient(top, #197b31 0, #115722 100%); background: -ms-linear-gradient(top, #197b31 0, #115722 100%); background: linear-gradient(to bottom, #197b31 0, #115722 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#197b31', endColorstr='#115722', GradientType=0)
}*/
.header_top {height: 30px; overflow: hidden; padding:0 0 5px;}

.header { overflow: hidden; background: #073763; /*background: -moz-linear-gradient(top, #004783 0, #00355f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #004783), color-stop(100%, #00355f)); background: -webkit-linear-gradient(top, #004783 0, #00355f 100%); background: -o-linear-gradient(top, #004783 0, #00355f 100%); background: -ms-linear-gradient(top, #004783 0, #00355f 100%); background: linear-gradient(to bottom, #004783 0, #00355f 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#004783', endColorstr='#00355f', GradientType=0)*/
}
.header li { vertical-align: top; /*display: inline-block*/ }
.header li span { vertical-align: middle }
.header li {/*width: 33%;*/ vertical-align: middle; color: #fff; }
.chklogo, .logo, .right_header { display: inline-block }
.header .wrapper { padding: 7px 0 3px; }
/*.logo { width: 185px; height: 44px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-logo-top.jpg) left top no-repeat; }*/
.logo { height: 72px;margin-top: 10px;}
.logo:focus {outline: 1px dashed #FFFFFF !important; width: 352px;}
.logo:focus img {width: 100%;}
.chklogo { width: 145px; height: 53px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-chk-header-logo.png) left top no-repeat; background-size: 100% }
.right_header { width: /*825px*/662px; color: #006e3d; vertical-align: top; margin: 0px;padding:5px 0; }/*810px*/
.head-A { display: block; vertical-align: top }
.head-A ul.left, .head-A ul.right { margin: 0; padding: 0; color: #fff }
.head-A ul li span { vertical-align: middle }
.callicon { background: url(https://s3.amazonaws.com/cdn.michiganbulb.com/images/GU-top-phone-icon-new.png) center center no-repeat; width: 22px; height: 26px; display: inline-block }
.top_right_menu { display: block }
.top_right_menu li { display: inline-block; /*border-right: 1px solid #FFF;*/margin:0 2px; }
.top_right_menu li:last-child { border: none }
.top_right_menu li a { color: #FFF; padding: 0 4px }
.top_right_menu li:first-child a {padding-left: 18px;}
.head-B { display: block; vertical-align: top; clear: both; padding: 0px; }
.search_box { display: inline-block; vertical-align: top; padding: 1px; margin: 0 0 0 12px; background: #FFF; border-radius: 3px; border: 1px solid #006e3d; }
.search_box input[type=text] { width: /*315px*/266px;display: inline-block; vertical-align: middle; padding: 5px 10px; border-radius: 5px; border: 0; font-size: 15px; }
/*.search_box input[type=submit] { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-search-icon.png) #ffe478 no-repeat; border-radius: 5px; display: inline-block; margin: 0; vertical-align: middle; padding: 4px 7px 3px 40px; font-weight: bold; }*/
.search_box input[type=submit] {background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-search-icon.png) #ffe478 no-repeat; border-radius: 5px; display: inline-block; margin: 0; vertical-align: middle; padding: 3px 7px 2px 35px; font-weight: 700; background-size: 26px; font-size: 20px!important; }
.main_nav, .top_cart { display: block; }
.cart_float span { display: inline-block; /*border-right: 2px #fff solid; padding: 0 10px 0;*/ }
.top_cart { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-top-cart-icon_new.png) right center no-repeat; padding: 0 40px 0 10px; min-height: 40px; margin: 2px 0 0; font-size: 16px; }
.cart_float { color: #fff; }
.main_nav { background: #eaf2fa; margin: 0px; }
.main_nav ul.menu_main { display: table; width: 100%; margin: 0; padding: 0; }
.main_nav ul.menu_main li { display: table-cell; position: relative; }
.main_nav ul.menu_main li a { display: block; font-weight: 600; padding: 10px 5px; font-size: 14px; text-align: center; color: #000; }
.main_nav ul.menu_main li a:hover { text-decoration: none; /*background: #006e3d;*/ color: #FFF; }
.dropvisualnav a { text-align: left!important; }
.dropvisualnav a:hover { background-color: #fff!important; color: #000!important; }
.dropvisualnav img { width: 123px; }
.home_offer { display: block; padding: 5px 0; margin: 0px; text-align: center; background: #f60; background: -moz-linear-gradient(top, #ff6600 0, #cd3400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6600), color-stop(100%, #cd3400)); background: -webkit-linear-gradient(top, #ff6600 0, #cd3400 100%); background: -o-linear-gradient(top, #ff6600 0, #cd3400 100%); background: -ms-linear-gradient(top, #ff6600 0, #cd3400 100%); background: linear-gradient(to bottom, #ff6600 0, #cd3400 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#cd3400', GradientType=0)
}
.home_offer .offer_left { display: inline-block; vertical-align: middle; }
.offertitletag { display: inline-block; line-height: 32px; font-weight: 800; color: #fff; text-align: center; padding: 0; }
.offertitletag span { vertical-align: middle; }
.offer_right, .offersubtext { display: inline-block; vertical-align: middle; }
.offersubtext { text-align: center; font-weight: 400; margin: 0px; line-height: 14px\9; }
.offer_right { /*margin: 14px 0 0; */ }
.offer_right input[type=text] { width: 250px; height: 15px; border: 1px solid #ff9900; border-radius: 4px; margin: 0 10px 0; vertical-align: top; }
.main_container { display: block; width: 1020px; padding: 0 0 20px; overflow: hidden; }
.chkmain_container { display: block; width: 1200px; padding: 0 0 20px; /*overflow: hidden;*/ }
.banner_zone { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-home-tile-bg.jpg) no-repeat; padding: 5px 0; }
.plant_find { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-home-tile-bg.jpg) no-repeat; padding: 5px 0 0; }
.zonetileleft { display: block; text-align: center; }
.zonetileleft .zonetitle { color: #CC241C; font-weight: 700; }
.zonetileleft .zonetitle > span { display: block; font-weight: 700; }
.zonetileleft .greenboxdata { display: block; margin: 15px 0 0; }
.zonetileleft .greenboxdata form input[type=submit] { font-weight: 700; padding: 6px 6px 7px; }
.zonetileleft .greenboxdata #shopZoneFormSubmit { margin: 3px 0 0; display: block; }
.breadcrumb_left, .breadcrumb_right, .left_col, .offerlinkright, .offersubtextmiddle, .right_col { display: inline-block; }
.zonetileleft .greenboxdata #shopZoneFormSubmit input[type=text] { width: 60px; margin: 0; }
.zone_area { width: 55px; display: inline-block; height: 55px; text-align: center; background: #fff; border: #999999 2px solid; }
.finder_wrap { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-location-icon.png) no-repeat; width: 290px; margin: 10px auto 0 auto; min-height: 111px; padding: 0 0 0 30px; }
.tileswrap { display: table; width: 1020px; position: relative; margin: 0 0 10px 0; }
.tileswrap1{ position: relative; margin: 0 0 10px 0; }
.tileswrap1 aside { vertical-align: top; border: 2px solid #115722; position: relative; }
.tileswrap aside { vertical-align: top; display: table-cell; width: 335px; border: 2px solid #115722; position: relative; }
.tileswrap aside.web_excl { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-web-excl-tile.jpg) left center no-repeat; background-size: 100% 100%; cursor: pointer; } /*.banner_left, .banner_right { display: inline-block; vertical-align: top; } .banner_left { width: 285px; } .banner_right { width: 710px; margin: 0 0 0 5px; } .banner_left>div { margin: 0 0 3px; } .banner_quickorder { display: block; background: #f2f6ee; max-height: 115px; padding: 3px; border: 2px solid #AFBD91; } .bannerQOright_data, .bannerQOtileimg { vertical-align: top; display: inline-block } .bannerQOright_data { width: 190px; margin: 0 0 0 4px } .banner_newtile { border: 2px solid #6F6F6F; height: 113px; display: block } .banner_newtile img { width: 100% } .banner_zone { display: block; max-height: 115px; min-height: 99px; padding: 5px; border: 2px solid #ABABAB } .zonetileleft { display: block; text-align: center } .zonetileleft .zonetitle { color: #CC241C; font-weight: 700 } .zonetileleft .zonetitle span { display: block; font-weight: 700 } .zonetileleft .greenboxdata { display: block; margin: 5px 0 0 } .zonetileleft .greenboxdata form input[type=submit] { font-weight: 700; padding: 6px 6px 7px } .zonetileleft .greenboxdata #shopZoneFormSubmit { margin: 3px 0 0; display: block } .breadcrumb_left, .breadcrumb_right, .left_col, .offerlinkright, .offersubtextmiddle, .right_col { display: inline-block } .zonetileleft .greenboxdata #shopZoneFormSubmit input[type=text] { width: 160px; margin: 0 }*/
.offer_active .offertitletag { display: inline-block; width: 226px; margin: 14px 0 0 0; vertical-align: top; }
.offersubtextmiddle { vertical-align: top; text-align: center; font-weight: 700; margin: 10px; width: 500px; color: #fff; }
.offerlinkright { width: 180px; text-align: center; margin: 5px 0 0; color: #fff; }
.breadcrumb_left { vertical-align: top; width: 650px }
.breadcrumb_right { vertical-align: top; width: 340px; margin: 0 0 0 10px }
.left_col { vertical-align: top; width: 190px }
.right_col { vertical-align: top; width: 810px; margin: 0 0 0 15px; padding: 10px 0; }
.left_green_box { display: block; background: #deedb4; padding: 5px 10px 0; padding: 7px 10px\9; margin: 0 0 5px }
.left_quickorder { min-height: 187px; min-height: 192px\9 }
.left_quickorder h2.greentitle { margin: 0 0 10px; padding: 0; text-align: center; font-size: 18px }
.left_green_box .greenboxdata { display: inline-block; margin: 5px 0 0 }
.left_quickorder .greenboxdata img { display: inline-block; vertical-align: top; width: 120px }
.left_quickorder .greenboxdata span { display: inline-block; width: 140px; margin: 0 0 0 5px; vertical-align: top }
.left_quickorder .greenboxdata span p { margin: 0 0 10px }
.zone_finder .greentitle { margin: 0; padding: 0; text-align: center; display: inline-block }
.zone_finder .greenboxdata img { display: inline-block; vertical-align: top }
.zone_finder .greenboxdata span { display: inline-block; width: 183px; margin: 0 0 0 5px; vertical-align: middle }
.zone_finder .greentitle span img { vertical-align: middle }
.zone_finder .greenboxdata input[type=text] { border: 1px solid #00641b; border-radius: 3px }
.left_green_box.zone_finder { border: 1px solid #86B7A1 }
.gmo_tile { display: block; margin: 5px 0 }
.catcopy_wrap { display: block; overflow: hidden }
.catcopy_wrap .catcopy { display: inline-block; width: 86%; vertical-align: top }
.catcopy_wrap .catcopy p { margin: 5px 0 0 }
.catcopy_wrap .catguarantee { display: inline-block; width: 100px; height: 86px; vertical-align: middle; padding: 10px 0 0; float: right }
.planticon { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-plant-icon.jpg) no-repeat; width: 22px; height: 19px; display: inline-block }
.prod_planticon { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-plant-icon-small.jpg) no-repeat; width: 16px; height: 14px; display: inline-block }
.category_right_subcat { display: block; margin: 15px 0 0; }
.category_right_subcat ul { display: block; margin: 0; padding: 0; }
.category_right_subcat ul li { width: 110px; text-align: center; display: inline-block; margin: 0 10px 5px; vertical-align: top; }
.category_right_subcat ul li a img { border: 1px solid #ccc; display: block; }
.category_right_subcat ul li a { color: #000; font-size: 13px; line-height: 16px; }
.left_navigation { display: block; border: 1px solid #cecece; }
.left_navigation ul { margin: 0; padding: 0; background: #fff6d3; font-size: 16px }
.banner, .toplistnav { margin: 0 0 5px }
.left_navigation ul li { border-bottom: 1px solid #cecece; position: relative }
.left_navigation ul li.listactive a { color: #000; }
.left_navigation ul li span { color: #333333; cursor: pointer; display: block; padding: 12px 3% }
.left_navigation ul li span:hover { color: #fff6d3; }
.left_navigation ul ul { background: #fff; }
.left_navigation ul.multinav ul span { color: #006e3d!important; font-size: 14px; font-weight: 400 }
.left_navigation ul.multinav ul span:hover, .multinav ul span:hover i:first-child { color: #006e3d!important }
.left_navigation ul.multinav li span:after { content: ''; border: 2px solid #fff; display: inline-block; width: 5px; height: 5px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: 0; border-top: 0; position: absolute; right: 15px; top: 16px }
.left_navigation ul.multinav ul span:after, .left_navigation ul>li.firstnavstep:after { position: absolute; content: ''; width: 4px; height: 4px; right: 15px; top: 17px }
.left_navigation ul.multinav ul span:after { border: 2px solid #004780; display: inline-block; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: 0; border-top: 0 }
.left_navigation .multinav li.title_blue { padding: 10px }
.left_navigation .multinav li>a { display: block; color: #333; padding: 10px; font-size: 15px; font-weight: 700; }
.category_top_active ul { display: block!important }
.left_navigation ul>li.firstnavstep:after { border: 2px solid #fff; display: inline-block; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: 0; border-top: 0 }
.category_top_active.firstnavstep { background-color: #0173B1 }
.left_navigation ul.multinav ul span { padding: 0!important }
.left_navigation ul.multinav ul span a { display: block; padding: 12px 10px; color: #333; font-weight: 700; }
.left_navigation ul.multinav ul span a.title_blue { color: #fff !important; }
.menu_main li:hover>a { /*background-color: #006e3d;*/ color: #fff!important }
.menu_main li:hover>.drop_nav { display: block }
.drop_nav { position: absolute; left: 0; top: 100%; background-color: #fff; color: #006E3D; border: 2px solid #006E3D; width: 975px; padding: 0 10px 10px 10px; display: none; z-index: 9999 }
.drop_nav>li { display: inline-block!important; width: 150px; vertical-align: top }
.toplistnav { display: block; min-height: 100px }
.toplistnav ul { display: block; padding: 0; margin: 0 }
.toplistnav ul li { display: block!important }
.toplistnav ul li a { padding: 7px 13px!important }
.toplistnav ul li a:hover { color: #000!important }
.toplistnav a { display: block; color: #006E3D; text-align: left!important; font-size: 14px!important }
.toplistnav a:hover { background: #fff!important; color: #006E3D!important; text-decoration: underline!important }
.droplist ul li a { padding: 5px!important; font-size: 14px!important }
.droplist ul li a:hover { color: #000!important; background-color: #fff!important }
.dropvisualnav img { border: 1px solid #ccc }
.dropvisualnav span { display: block; margin: 5px 0; font-weight: 700 }
.multinav ul { list-style: none; margin-top: 0; padding: 0 }
.multinav ul li { border-bottom: 1px solid #CCC }
.multinav>ul>li>span { border-left: 4px solid #222 }
.multinav ul li span { color: #FFF; display: block; text-decoration: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; font-weight: 600 }
.multinav ul span i { margin-right: 10px; font-size: 18px; margin-top: 3px; width: 20px }
.multinav ul span.active, .multinav ul span:hover { background-color: #009151; border-left-color: #FC3; color: #FFF }
.multinav ul span:hover i:first-child { color: #FFF }
.multinav li span.active+ul { display: block }
.multinav li ul { margin-top: 0; max-height: 500px; overflow-y: auto }
.multinav li ul li { border-bottom: none!important }
.multinav li li span { padding-left: 20px; border-bottom: 1px solid #cecece }
.multinav li li span:hover { background-color: #fff6d3 }
.multinav li li a .fa-caret-left:after, .multinav li li span .fa-caret-down:after { top: 10px }
.multinav .fa { display: inline-block; font: normal normal normal 14px/1 Arial; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx- font-smoothing: grayscale
}
.catdrop li ul { display: none; }
.catdrop li a { cursor: pointer; }
.selected_filter { color: #990000; margin: 0; font-size: 12px; position: relative; z-index: 999; }
.selected_filter div { display: inline-block; }
.mm-clearfilter { display: inline-block; padding: 0px 5px 2px; margin: 1px 7px 0 0px; background: #000; color: #fff; border-radius: 30px; text-align: center; font-weight: bold; line-height: 14px; font-size: 12px; }
.banner, .home_slides, .slider_data { display: block }
.multinav ul span i[class*=fa-caret] { float: right }
.multinav .fa-caret-down:after { content: '+'; border-color: #006E3D transparent transparent #DFF1B7; transition: all .5s ease }
.multinav .fa-caret-down:after, .multinav .fa-caret-left:after { position: absolute; width: 0; height: 0; right: 20px; left: auto; top: 12px; border: 0 solid }
.multinav .fa-caret-left:after { content: '-'; border-color: #DFF1B7 transparent transparent #006E3D; transition: all .5s ease }
.sublist:after { border: 0!important }
.home_slides { margin: 0 0 10px; position: relative }
.slider_data .main_thumb { display: inline-block; width: 193px; margin: 0; position: relative; cursor: pointer }
.slider_data .main_thumb .thumblinkcbar { right: 0; text-align: center; left: 0; color: #fff; display: block; position: absolute; background: rgba(0, 0, 0, .6); background: #000\0/; filter: alpha(opacity=60); padding: 10px 5px; font-weight: 600 }
.slider_data .main_thumb .thumbdescbar { top: 0; line-height: 16px; background: #000\0/ !important; right: 0; text-align: center; left: 0; color: #fff; display: block; position: absolute; background: rgba(0, 0, 0, .6); background: #000\0/; filter: alpha(opacity=60); padding: 10px 5px; font-weight: 600 }
.slider_data .main_thumb .thumblinkcbar { bottom: 0; font-size: 18px }
.prod_thumb, .slider_box { vertical-align: top; display: inline-block }
.slider_data .main_thumb .thumblinkcbar a { color: #fff; cursor: pointer }
.slider_box.visual_subcat { width: 760px; margin: auto; display: block; }
.slider_box.visual_subcat .owl-prev { position: absolute; left: -25px; }
.slider_box.visual_subcat .owl-next { position: absolute; right: -36px; }
.slider_box { margin: 0px 0 0; width: 810px; }
.slider_box h2 { width: 700px; float: left; }
.prod_thumb { margin: 0 0 20px 0; width: 199px; position: relative }
.prod_thumb a.quicklook-button:focus, .prod_thumb a.quicklook-button { display: block; position: absolute; opacity: 0 }
.prod_thumb .prod_img { display: block }
.quicklook-button {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif !important;
  text-transform: none;
}
.prod_thumb .prodthumb_addcart, .prod_thumb .prodthumb_name, .prod_thumb .prodthumb_price, .prod_thumb .thumb_rating { display: block; text-align: left; }
.prod_thumb .prodthumb_name a { color: #000 }
.prod_thumb .prodthumb_addcart .button_blue, .prod_thumb .prodthumb_addcart .button_red { color: #fff; font-size: 16px; font-weight: 700; margin: 5px 0 0; padding: 8px 15px!important }
.home_fevorite { display: block }
.home_fevorite .fevorite_tiles { display: inline-block; vertical-align: top; width: 253px; margin: 0 2px }
.home_fevorite .fevorite_tiles .title_blue { text-align: center }
.home_fev_tiles { display: block; position: relative; text-align: center }
.home_fev_tiles .tieldescbar { display: block; position: absolute; left: 0; top: 0; right: 0; background: rgba(255, 255, 255, .9); text-align: center; padding: 5px }
.home_fev_tiles .button_yellow { position: absolute; bottom: 8px; width: 245px; left: 5px; font-size: 12px; font-weight: 700; padding: 8px 5px }
.bot_tiles { /*background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-bot-sec-bg.gif) repeat;*/ width: 100%; padding: 20px 0; margin: 15px 0 85px; /*border: #004680 2px solid; border-width: 2px 0; border-bottom:0px;*/ }
.mbtrust { width: 327px; height: 159px; border: #88ab90 2px solid; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-trust-img.jpg) #fff no-repeat right; display:none; vertical-align: top; }
.mbtrustcopy { padding: 5px 8px; width: 176px; }

.testimonials {width: /*307 980px*/ 100%;/*height: 130px;*/ /*border: #999 1px solid;*/ border-left: 0px;border-right: 0px;background: #fff;padding: 10px;display: inline-block;vertical-align: top;margin: 0px;}
.footer_newsletter { display:block; vertical-align: top;width:100%;margin-top:40px; padding:15px 0; border:#999 1px solid; border-right:0; border-left:0;}
.footer_newsletter .foot_catreq, .footer_newsletter .foot_signupbox, .footer_newsletter .foot_signupbox form, .footer_newsletter .foot_signupbox strong { display: inline-block; vertical-align: top }
.footer_newsletter .foot_signupbox { width: 45%; background: #fff; padding:10px; display: none; /*border: #999 1px solid;*/min-height: 92px; }
.footer_newsletter .foot_signupbox strong { margin: 0; }
.footer_newsletter .foot_catreq { width: 49%; /*background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-catalog-cover.png) no-repeat #fff;*/ padding: 10px; display: inline-block; border: #999 1px solid; margin: 0px 1% 0 0; min-height: 92px; }
.foot_catreq li, .foot_catreq li span { display: inline-block; vertical-align: top; }
.footer_tile { display: block; margin: 5px 0 }
.footer_tile img { margin: 0 3px }
.footer { display: block; background: #003c6e; color: #fff; padding: 0 0 10px }
.phoneicon { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-phone-icon.png) no-repeat; width: 16px; height: 30px; display: inline-block }
.chkphoneicon { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/chkhead-phone.png) no-repeat; width: 19px; height: 35px; display: inline-block }
.footer_callwrap { display: block; background:#003c6e; margin: 80px 0 0; }
.footer_callwrap li, .footer_left, .footer_extleft { vertical-align: top; display: inline-block }
.footer_callwrap li span { vertical-align: middle }
.footer_callwrap li { width: 33%; vertical-align: middle; }
.footer_callwrap li:last-child { border: none }
.footer_callwrap li a { color: #FFF; padding: 0 8px }
.foot_head h2 { text-align: center; color: #fff }
.footer_extleft { margin: 5px 70px 0 0; width: 320px; }
.footer_left { width: 266px; margin: 5px 0 0 }
.footer_mid { display: inline-block; width: 236px; vertical-align: top; margin: 5px 0 0 70px }
.foot_menu_cols, .footer_right { vertical-align: top; display: inline-block; width: 254px }
.foot_menu_cols { margin: 8px 0 }
.foot_menu_cols li { margin: 5px 0 0 }
.foot_menu_cols li span { display: inline-block; vertical-align: top; }
.foot_menu_cols li span.foot_catalog { width: 162px; }
.foot_menu_cols li a { color: #fff; }
.footer_right { margin: 5px 0 0 74px;display:none;}
.foot_title { display: block; margin: 0; padding: 5px 0; }
.foot_title strong { color: #FFF }
.social_links { display: block; margin: 8px 0 0; padding: 0 }
.social_links li { display: inline-block; margin: 0 3px; vertical-align: top }
.copyright { display: block; margin: 0; background: #003c6e; width: 100%; padding: 15px 0; color: #fff; }
.copy_left, .copy_right, .copy_right img, .copy_right span { display: inline-block; vertical-align: top }
.copy_left { width: 360px }
.copy_right { width: 640px }
.copy_right span { width: 535px; margin: 9px 0 0 }
.pagination_bar { display: block; background: #fff6d3; color: #333333; padding: 5px; margin: 0; clear: both }
.paging_left, .paging_right { vertical-align: middle; padding: 0 1% }
.page_stat, .paging_left, .paging_mid, .paging_right { display: inline-block }
.paging_left { text-align: left; width: 33% }
.paging_mid { width: 45%; text-align: center; vertical-align: middle }
.paging_right { text-align: right; width: 16% }
.paging_left a, .paging_mid a, .paging_right a { color: #004680; display: inline-block; vertical-align: middle }
.page_stat, .page_stat a { color: #333; }
.page_stat { background: #FFF; margin: 0 5px; padding: 2px 10px; border-radius: 3px; text-align: center; border: 1px solid #A5A5A5 }
.category_page_products { width: 100%;}
.category_page_products .hero_product { float: left; width: 492px; padding: 0; position: relative; background: #eaf2fa; padding: 0 20px; }
.hero_product img.lazy { box-shadow: 0 0 0!important; border: 0; width: 100% }
.hero_product .title_hero { font-size: 22px; color: #fff; background: rgba(0, 0, 0, .4); position: absolute; left: 0; top: 0; right: 0; padding: 10px 0; font-weight: 700; text-align: center }
.hero_product .hero_img { border: 1px solid #fff; width: 300px }
.hero_product .hero_detail { float: left; width: 292px; background: #fff; border-radius: 5px; margin: 5px 0; padding: 5px }
.hprod_info .hprod_name, .hprod_info .hprod_subtitle { font-weight: 700; display: block; text-align: center; margin: 0 0 5px }
.hero_product .hero_detail a { color: #3a3a3a }
.hprod_info { display: block; padding: 0 10px 10px }
.hprod_info .hprod_name { font-size: 24px }
.hprod_info .hprod_subtitle { font-size: 18px }
.hprod_info .thumb_rating { display: block; text-align: center }
.hprod_info .prod_desc { display: inline-block; width: 230px; margin: 0; padding: 5px; background-color: #F9F9F9; border: 1px solid #ccc }
.hprod_info .prod_desc li { min-height: 5px; padding: 0 0 0 30px; width: 34%; font-size: 11px }
.hprod_info .prod_desc li strong { display: block; font-size: 12px }
.hprod_info .hprod_price { display: inline-block; font-weight: 700; vertical-align: top; text-align: right }
.hprod_info .hprod_price .price span { display: inline-block; font-size: 18px; margin: 0 0 0 5px }
.hprod_info .hprod_price .prodthumb_addcart { display: block; margin: 0 0 10px }
.hprod_info input[type=button], .hprod_info input[type=submit] { color: #fff; display: inline-block; font-weight: 700; font-size: 12px; padding: 12px 8px }
.un_avel_cat li a, .un_avel_item li a { color: #3a3a3a }
.category_page_products ul { margin: 10px 0 0; padding: 0 }
.category_page_products ul li { display: inline-block; margin: 0 7px 10px; vertical-align: top; min-height: 390px }/*min-height: 450px*/
.category_page_products ul li .product { width: 250px }
.category_page_products ul li .product .image { position: relative; margin: 0 0 15px; overflow:hidden; }
.category_page_products ul li .product .heroimage { position: relative; margin: 20px auto 15px auto; width: 350px; }
.hero_product .heroleft { width: 350px; display: inline-block; vertical-align: top; text-align: center; margin: 5px auto; position: relative; }
.hero_product .heroright { display: inline-block; vertical-align: top; margin: 5px auto; width: 130px; }
.hero_product .heroright .price { font-weight:bold; }
.hero_product .badger { margin: 0 0 0 27% !important; text-align:left !important; }
.category_page_products ul li .product .image .badger { position: absolute !important; left: 0; bottom: 0px; right: 0; margin: 0 0 0 0%; text-align:center; }
.category_page_products ul li .product .prod_thumb { width: 97% }
.category_page_products .hero_product .product, .category_page_products .hero_product .product .prod_img { width: 100% }
.category_page_products ul li .product .catprodimg { width: 99%; }
.oosoverlay { cursor: pointer; display: block; position: absolute; left: 0; top: 0; right: 0; }

.oosoverlay .oosimgoverlay, .prodoosoverlay .oosimgoverlay { display: block; text-align: center; padding: 5px; color: #990000; background: rgba(234,242,250,0.8); margin: 100px auto 0; font-weight: bold; font-size: 20px; width: 50%; border: #898989 2px solid; border-radius: 5px; }
.oosoverlay .herooosimgoverlay, .prodoosoverlay .oosimgoverlay { display: block; text-align: center; padding: 5px; color: #990000; background: rgba(234,242,250,0.8); margin: 155px auto 0; font-weight: bold; font-size: 20px; width: 50%; border: #898989 2px solid; border-radius: 5px; }
.prodoosoverlay { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(256,256,256,0.3); }
.container_data { float: left; width: 700px }
.un_avel_cat, .un_avel_item { margin: 10px 0 0; padding: 0 }
.un_avel_cat li, .un_avel_item li { display: inline-block; margin: 0 10px 10px 0 }
.un_avel_item li { width: 155px; vertical-align: top }
.un_avel_cat li { width: 165px }
.subcat_list { float: left; padding: 0 20px 10px 0; width: 165px }
.product_main { display: block; margin: 0 0 20px }
.product_main_left, .product_main_mid, .product_main_right, .product_test_main_mid, .product_test_main_right { vertical-align: top; display: inline-block }
.product_main_left { width: 350px; position: relative }
.product_main_left .badger { position: absolute; top: 4px; left: 4px; z-index: 11 }
.product_main_mid { width: 370px; margin: 0 8px }
.product_main_right { width: 270px; margin: 10px 0 0; }
.product_image { display: block; margin: 0 0 8px; position: relative }
.product_image img.popup-img { width: 100% }
.product_gurantee_logo { position: absolute; display: block; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/gurantee_logo_product.png) left top no-repeat; width: 77px; height: 77px; left: -10px; top: -20px }
.social_share { position: absolute; left: 10px; bottom: 10px }
.product_main_thumb { display: block; margin: 0; clear: both }
.product_main_thumb ul { margin: 0; padding: 0 }
.product_main_thumb ul li { display: inline-block; vertical-align: top; margin: 0 5px 5px; border: 1px solid #CCC; width: 72px; height: 73px; overflow: hidden }
.relproduct_main_left, .relproduct_main_mid, .relproduct_main_right { vertical-align: top; display: inline-block }
.relproduct_main_left { width: 250px; position: relative }
.relproduct_main_left .badger { position: absolute; top: 4px; left: 4px; z-index: 11 }
.relproduct_main_mid { width: 275px; margin: 0 8px }
.relproduct_main_right { width: 270px; margin: 0 }
.relprod_description { max-height: 80px; overflow: auto; }
.relproduct_main_right .main_price_box .price_right { width: 100% }
.relprice_right .upqty span { width: 122px; }
.reltab-content { width: 96%; padding: 2%; clear: both }
.relproduct_main_thumb ul li { width: 52px; height: 52px; margin: 0 3px 5px }
.relprod_visual_req { display: block; margin: 5px 0; border-top: #004680 1px solid; padding: 10px 0 0; }
.relprod_visual_req ul { display: block; margin: 0; padding: 0 }
.relprod_visual_req ul li { display: inline-block; width: 38%; vertical-align: top; padding: 0 0 0 30px; margin: 0 0 10px; min-height: 40px }
.relprod_visual_req ul li strong { display: block; margin: 0 0 2px }
.reviews_product_title { display: block; padding: 5px; margin: 10px 0; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF }
.reviews_product_title .prod-rating { display: inline-block; margin: 0 10px 0 0 }
.reviews_product_title .review_links { display: inline-block; font-weight: 700 }
.main_price_box, .notifysection { display: block; padding: 10px 5px 5px; margin: 5px 0; background-color: #eaf2fa; border: 1px solid #14558a }
.form-container.prod-form { display: block; border: 1px solid #ccc; padding: 10px; margin: 10px 0 0; border-radius: 3px }
.form-container.prod-form h3 { margin: 0 }
.form-container.prod-form>div { display: block }
.form-container.prod-form>div label { display: inline-block; text-align: right; width: 300px; margin-right: 15px }
.form-container.prod-form>div label span.req { display: inline }
.main_price_box .price_left { display: inline-block; vertical-align: top }
.prod_detail_price input { border: none }
.main_price_box span { display: inline-block; margin: 0 0 10px }
.main_price_box .item_option { border: 1px solid #006e3f; width: 100%; border-radius: 3px; padding: 5px; color: #0074b1 }
.price_right { display: block; margin: 0; text-align: left; }
.price_right .upqty span { display: inline-block; width: 122px; vertical-align: middle; text-align: center }
.modqty { display: table; width: 120px }
span.modqty input { vertical-align: top; padding: 7px 5px; height: 26px; border: 1px solid #006e3f; border-radius: 0; width: 42px; text-align: center; margin: 0 -4px; position: relative; z-index: 1; border-right: 0; border-left: 0 }
.price_right .button_red { color: #fff; font-size: 18px; padding: 5px 10px; font-weight: 700; margin: 5px 0 0 }
.price_right .prod_desc { margin: 15px 0 }
.price_qty { width: 50%; text-align: center; border: none!important; font-weight: 700 }
.product_min { float: left; width: 150px; margin: 0 5px 10px }
.ststatus { font-family: arial; display: inline-block; width: 68%; vertical-align: middle }
.priceboxsku { font-family: arial; display: inline-block; width: 30%; vertical-align: middle }
.priceboxprice, .itemqty { font-family: arial; display: inline-block; width: 49%; vertical-align: text-top; margin: 0px 0; }
.controlset { display: inline-block; margin: 0 20px 0 0 }
.form-container .buttonrow { display: inline-block; margin: 20px 0 0 230px }
.priceboxprice { text-align: right; color: red }
.priceboxprice span { margin: 0 }
.price_right .upqty { display: inline-block; margin: 5px 0 0; width: 50%; text-align: left; }
.button_row { display: inline-block; text-align: center; width: 45%; vertical-align: top; margin: 27px 0 0; }
.price_right .upqty strong { margin: 0 8px }
.pboxprodstatus { display: block; margin: 3px 0; text-align: center; font-weight: 700 }
.prod_visual_req { display: block; margin: 5px 0; border-top: #004680 1px solid; padding: 10px 0 0; }
.prod_visual_req ul { display: block; margin: 0; padding: 0 }
.prod_visual_req ul li { display: inline-block; width: 41%; vertical-align: top; padding: 0 0 0 30px; margin: 0 0 10px; min-height: 40px }
.prod_visual_req ul li strong { display: block; margin: 0 0 2px }
.visualship { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vshipasicon.png) 5px 3px no-repeat }
.visualsreq { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vsoilreqicon.png) 5px 3px no-repeat }
.visualzone { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vzoneicon.png) 5px 3px no-repeat }
.visualhight { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vhighticon.png) 5px 3px no-repeat }
.visualgermination { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vgermicon.png) 5px 3px no-repeat }
.shipas { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/visshipasicon.png) 5px 3px no-repeat }
.visualshade { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/vshadeicon.png) 1px 3px no-repeat }
.alternate_images { display: block; margin: 10px 0 0 }
.alternate_images img { display: inline-block; margin: 0 2px; border: 1px solid #ccc; cursor: pointer }
.addlimages { width: 350px !important; }
.prod_zoneinfo { margin: 10px 0; width: /*304px*/94% !important; padding: /*10px*/2%; display: inline-block !important; background: #fff8dc; max-width:365px;}/*margin: 0 10px;*/
.prod_zoneform { width: /*304px*/94% !important; padding: 2%/*5px 10px*/;display: inline-block !important; max-width:365px;}/*width: 282px !important;*/
.prodzone_area { width: 43px; display: inline-block; height: 43px; text-align: center; background: #fff; border: #999999 1px solid; }
.zip_inp { width: 110px; margin: 0 10px 0 !important; }
#product_tabs { margin: 0; display: block; clear: both; width: 100%; overflow: auto }
#tab-row { padding: 0 0 0 35px; }
#tab-row li { float: left; font-size: 18px; display: block; font-weight: bold; position: relative; top: 2px; cursor: pointer; padding: 5px 10px; margin: 0 6px 0 0; background: #fff8dc; border: 2px solid #197b30; color: #004680; border-top-left-radius: 5px; border-top-right-radius: 5px }
#tab-row .active { background: #FFF; border-bottom: 2px solid #FFF; color: #004680; font-weight: bold; }
#tab_contents { clear: both; border: 2px solid #197b30; background: #FFF; border-radius: 10px; }
#tab_contents .content { display: none; padding: 10px 20px; min-height: 100px; height: auto!important; height: 100px }
#tab_contents .content_box { border: 1px solid #DDD; padding: 5px }
.product_info { display: block }
.info_list_A, .info_list_B { display: inline-block; width: 460px; vertical-align: top; margin: 0; padding: 0 }
.info_list_B { border-left: 1px solid #ccc }
.info_list_A {border-right: 1px solid #ccc;position: relative; margin-right: -4px;}
.info_list_A li, .info_list_B li { display: block; margin: 0 }
.cart_left, .cart_right, .cartcontainer_left, .cartcontainer_right, .season, .chkcart_left, .chkcart_right, .chkthxcart_right, .quickord_left, .quickord_right, .quickform_left, .quickform_right, .quickadd_left, .quickadd_right { display: inline-block }
.info_list_A li>span, .info_list_B li>span { display: inline-block; vertical-align: top; padding: 10px; width: 205px }
.cart_left { width: 620px; vertical-align: top; border: #acacac 1px solid; padding: 10px; margin: 15px 0 0; }
.cart_left h2{display:inline-block;}
.cart_right { width: 330px; vertical-align: top; margin: 15px 0 0 22px; border: #acacac 1px solid; padding: 10px; }
.chkcart_left { width: 735px; vertical-align: top; border: #acacac 1px solid; padding: 10px; margin: 15px 0 0; }
.chkcart_right { width: 395px; vertical-align: top; margin: 15px 0 0; border: #acacac 1px solid; padding: 10px; position: sticky; top: 10px; }
.chkthxcart_right { width: 417px; vertical-align: top; margin: 0; padding: 0; }
.quickord_left { width: 765px; vertical-align: top; margin: 0; }
.quickord_right { width: 220px; vertical-align: top; margin: 0; }
.quickadd_left { width: 640px; vertical-align: top; margin: 10px 0 0; }
.quickadd_right { width: 350px; vertical-align: top; margin: 10px 0 0 22px; border: #acacac 1px solid; }
.quickform_left { width: 425px; vertical-align: top; margin: 0; }
.quickform_right { width: 300px; vertical-align: top; margin: 0; }
.cartcontainer_left { width: 85px; vertical-align: top }
.cartcontainer_right { width: 509px; vertical-align: top }
.cartcontainer_right .wrapper { width: 100% }
.season { width: 220px; vertical-align: top; }
.subtotal { margin: 10px 0; }
.Vcart_bottontop { display: block; padding: 5px 0 8px; border-top: 2px solid #006E3D; border-bottom: 0 solid #006E3D }
.Vcartbuttonrow { /*display: table;*/ width: 100%; margin: 5px auto; text-align: center;}
.Vcartbuttonrow div { /*display: table-cell;*/ text-align: center; vertical-align: middle }
.Vcartbtnleft { /*text-align: left!important;*/ width: 49%; display:inline-block;}
.Vcartbtnleft input[type=button], .Vcartbtnleft input[type=submit], {color: #fff; font-size: 20px; padding: 5px 10px; font-weight: 700; margin: 5px 0 0;}
.Vcartbtnright { /*text-align: right!important; */ width: 49%; display:inline-block;}
.Vcartsecbuttonrow { display: table; width: 100%; margin: 5px auto }
.Vcartsecbuttonrow div { display: table-cell; text-align: center; vertical-align: middle }
.Vcartsecbtnleft { text-align: left!important; width: 30% }
.Vcartsecbtnleft input[type=button], .Vcartsecbtnleft input[type=submit] { color: #fff; font-size: 20px; padding: 5px 10px; font-weight: 700; margin: 5px 0 0 }
.Vcartsecbtnmid { text-align: left!important; width: 30% }
.Vcartsecbtnmid input { background-size: 100%; width: 80%; margin: 8px 0 0; }
.Vcartsecbtnright { text-align: right!important; width: 45% }
.Vcartbtnright input { background-size: 100%; width: 90%; margin: 0 0 10px }
.Vcartitems_container { display: block; font-family: arial; padding: 10px; border: 1px solid #016e01; margin: 5px 0; background: #eaf2fa;}/*fff8dc*/
.name_container { display: table; width: 100% }
.name_container .item_name { display: table-cell; width: 70%; vertical-align: top }
.name_container .item_name a { color: #004680; text-decoration: underline; }
.name_container .item_name span { display: block }
.name_container .item_name span.cartprodname { display: block; font-weight: 700; margin: 0 0 3px }
.name_container .item_remove { display: table-cell; text-decoration: underline; width: 30%; vertical-align: top; text-align: right }
.cartqty input, .wscartqty input { margin: 0 0 0 -4px; border-top: 1px solid #006E3D; padding: 7px 5px; border-bottom: 1px solid #006E3D; width: 26%; vertical-align: top; border-radius: 0; border-left: 0; border-right: 0; height: 9px; text-align: center }
.wscartqty input{margin:0;width:20%;}
.cartqty img { position: relative; z-index: 1 }
.cart_prodtable { display: inline-block; width: 275px; margin: 0 0 0 10px }
.cart_prodtable .cart_prodimage { display: inline-block; vertical-align: top; width: 27%; margin: 0 5px 0 0 }
.cart_prodtable .cart_prodimage img { width: 100% }
.cart_prodtable .cart_proddetail { display: inline-block; vertical-align: top; width: 100% }
.cart_prodtable .cart_proddetail ul { display: table; width: 100%; margin: 0; padding: 0 }
.cart_prodtable .cart_proddetail ul li { display: table-cell; margin: 0; padding: 5px; vertical-align: middle }
.cartprodtitlebar { font-weight: 700; text-align: center; font-size: 16px }
.cart_greenstrip, .cartofferboxtitle, .cartofferboxtitleapp { font-size: 16px; font-weight: 700 }
.cartproddetailbar { text-align: center; font-weight: 700 }
.price_col span { display: block }
.price_col, .total_col { width: 30% }
.qty_col { width: 40% }
.cart_offercodebox { display: block; border: 1px solid #006E3D; border-top: 0 }
.cartofferboxtitle, .cartofferboxtitleapp { display: block; cursor: pointer; position: relative; padding: 8px; border-top: #004680 1px solid; }
.cartofferboxtitle:after { content: '-'; position: absolute; right: 10px; top: 10px }
.cartofferboxtitle.caret-up:after { content: '+'; position: absolute; right: 13px; top: 7px }
.cartofferboxtitleapp:after { content: '+'; position: absolute; right: 10px; top: 10px }
.cartofferboxtitleapp.caret-up:after { content: '-'; position: absolute; right: 13px; top: 7px }
.cartofferboxtitleapp .offerchange{display:block;}
.cartofferdata { /*display: none;*/ padding: 5px 8px; border-bottom: #004680 1px solid; }
.cartofferdata p { margin: 0 0 5px }
.cartofferdata form { margin: 5px 0 }
.Vcart_totalbox { display: block; padding: 10px 0 0; font-weight: 700; }
.Vcart_totalbox .subtotal_title { display: inline-block; width: 69%; text-align: right }
.Vcart_totalbox .subtotal_total { display: inline-block; width: 29%; text-align: right }
.Vcart_totalbox .subtotal_title ul, .Vcart_totalbox .subtotal_total ul { margin: 0; padding: 0; display: block }
.Vcart_totalbox .subtotal_title ul li, .Vcart_totalbox .subtotal_total ul li { display: block; padding: 5px }
.Vcartpaypal_box { display: block; text-align: left!important; border: 1px solid #CCC; padding: 3px 5px }
.Vcartpaypal_box input { margin: 8px 0 0 }
.cart_updatebtn { display: block; text-align: right; margin: 5px 0 }
.cart_greenstrip, .emptycartmsg { display: block; text-align: center }
.cart_greenstrip { margin: 10px 0 0; }
ul.cart_greenstrip { display: table; }
.cart_greenstrip li { display: table-cell; font-size: 14px; vertical-align: middle; }
.emptycartmsg { padding: 10px; margin: 10px 0; border: 1px solid #006e3d }
.cartofferboxset { display: block; font-weight: 400; font-style: italic; margin: 10px 0; padding: 0 10px 10px; border-bottom: #004680 1px solid;}
.cartofferboxset strong.f24.color_red.font_impact { font-size: 18px; font-family: arial }
.cartofferboxset .offer_active .offertextleft span { font-size: 14px !important; }
.Vcartitems_container.fertilizer_item { background: #f5f9ea; border: 1px solid #006e3d; }
.fertilizer_item .Vcartitemtitle { padding: 0 3%; width: 94% }
.fertilizer_item .cartqty { display: table; margin: auto }
.ship-calc { display: block; text-align: right; margin: 0 10px 0 0 }
.ship-calc ul { display: block; margin: 10px 0; padding: 0 }
.ship-calc ul li { margin: 0 0 8px }
.ship-calc ul li>div { display: inline-block; float: none!important; min-width: 20%; width: auto }
.cart_form_container { display: block; margin: 15px auto }
.billing_form, .login_form, .payment_form, .shipping_form { display: block; border: 1px solid #016e01; background: #fff; margin: 0 0 1px!important }
.cart_form_container .cartformtitle, .login_form .cartformtitle { font-size: 16px; display: block; font-weight: 700; position: relative; padding: 10px; border-bottom: #016e01 1px solid; color: #00447c; background: #e1efcd; margin: 0 }
.cart_form_container .cartformtitle, .billing_form_container .cartformtitle { text-indent: 35px }
.login_form .cartformtitle { text-indent: 0 }
.billing_form .cartformtitle, .payment_form .cartformtitle, .shipping_form .cartformtitle, .csform .cartformtitle { text-indent: 35px!important }
.billing_form_container .cartformtitle:before, .confirmation_formbilling .cartformtitle:before { content: "1"; }
.confirmation_formshipping .cartformtitle:before, .csform .cartformtitle:before, .confirmation_main .cartformtitle:before, .billing_form_container .cartformtitle:before { content: "1"; background: #ffe478; padding: 2px 8px; position: absolute; text-indent: 0; top: 7px; left: 10px; border-radius: 50px; color: #333333; border: #4a4a49 1px solid; }
.billing_form .cartformtitle:before, .confirmation_formbilling .cartformtitle:before { content: "2"; background: #ffe478; padding: 2px 8px; position: absolute; text-indent: 0; top: 7px; left: 10px; border-radius: 50px; color: #333333; border: #4a4a49 1px solid; }
.confirmation_formpayment .cartformtitle:before, .payment_form .cartformtitle:before { content: "2"; background: #ffe478; padding: 2px 8px; position: absolute; text-indent: 0; top: 7px; left: 10px; border-radius: 50px; color: #333333; border: #4a4a49 1px solid; }
.login_form .forminputs { display: block; padding: 10px }
.cart_forms { display: block; padding: 0 }
.cart_forms div { display: block; margin: 0 0 10px }
.cart_forms div.buttonrow { text-align: center; padding: 0 5px; margin: 20px 0 10px }
#total_info, .confirmation_bill .right_btn, .confirmation_ship .right_btn { text-align: right }
.cart_forms label, .cart_forms .label { display: inline-block; margin: 0 0 3px; width: 25%; text-align: right; }
.cart_forms input[type=text], .cart_forms input[type=number], .cart_forms input[type=email], .cart_forms input[type=tel] { display: inline-block; width: 50%; border-radius: 0px; margin: 0 0 0 15px; }
.cart_forms select { display: inline-block; width: 51.6%; height: 32px; margin: 0 0 0 15px; }
.cart_forms textarea { width: 95%; border: 1px solid #ccc; padding: 5px; border-radius: 3px }
.shipping_form { display: block }
.login_form .accordion-content { display: none }
#shipping_info.login_form .accordion-content, .checkout_methodoption { display: block }
.checkout_methodoption ul { margin: 0; padding: 0; display: block }
.checkout_methodoption ul li { margin: 0 0 5px }
.checkout_methodoption ul li .cc_logos { display: inline-block; vertical-align: middle; margin: 0 5px }
.checkout_methodoption ul li .cc_logos img { margin: 0 2px }
#cc_panel { margin: 30px 0 0 }
#cc_panel .nowrap select { display: inline-block; width: 46%; margin: 2px 2% 0 0 }
#payment_info .checkout_methodoption h3 { padding: 0 0 5px; margin: 0 0 10px; }
.cartformtitle, .confirmation_bill, .confirmation_ship { display: block; padding: 10px }
.confirmation_formbilling, .confirmation_formpayment, .confirmation_formshipping { display: block; border: 1px solid #006E3D; background: #fff; margin: 0 0 1px }
.cartformtitle { font-weight: 700; position: relative; text-indent: 0; color: #00447c; background: #e1efcd; margin: 0; font-size: 16px; border-bottom: #016e01 1px solid; }
.confirmation_bill h3, .confirmation_ship h3 { display: block; font-weight: 400; border-bottom: 1px solid #000; padding: 0 0 4px; margin: 0 0 8px }
.confirmation_bill .left_addrcol, .confirmation_bill .right_btn, .confirmation_ship .left_addrcol, .confirmation_ship .right_btn { display: inline-block; width: 49%; vertical-align: middle }
.catalog_image_col, .catalog_request_form .field input, .catalog_request_form .field label { display: inline-block; vertical-align: top }
.confirmation_bill .left_addrcol span, .confirmation_ship .left_addrcol span { display: block; margin: 0 0 3px }
#total_info { display: block; margin: 10px 0 }
#total_info .totals div { font-weight: 700; margin: 0 0 5px }
#total_info .totals div span { min-width: 20%; width: auto; display: inline-block }
#total_info .totals div label, #total_info .totals div span { display: inline-block }
.confirmation_form .buttons { display: block; text-align: center }
.confirmation_formbilling .cartformtitle, .confirmation_formpayment .cartformtitle, .confirmation_formshipping .cartformtitle, .confirmation_main .cartformtitle { text-indent: 35px }
.pm_hide { display: none }
.green_bartitle { display: block; background-color: #03703B; padding: 10px; text-align: center; color: #fff }
.thanlswebsitecontainer { display: block; border: 5px dashed #004680; padding: 10px; margin: 10px 0 15px 0; text-align: center; }
.confirmation_form .btn-checkout { text-align: center; margin: 10px 0 }
.btn-checkout { text-align: center }
.checkout_offercodebox { display: block; }
.next_btn_billing, .next_btn_payment { padding: 10px; font-weight: 700; border-radius: 3px; cursor: pointer; display: inline-block; color: #fff }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel, .owl-carousel .owl-wrapper { position: relative; }
.owl-carousel { width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left; min-height: 210px }
.owl-controls .owl-buttons div, .owl-controls .owl-page { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent }
.grabbing { cursor: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/grabbing.png) 8 8, move }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-theme .owl-controls { margin: 0; text-align: right; position: absolute; right: 5px; top: -35px; }
.slider_box.visual_subcat .owl-theme .owl-controls { margin: 0; text-align: right; position: absolute; right: 5px; top: 80px; width: 100%; }
.owl-prev { float: left; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; margin: 5px; -webkit-border-radius: 30px; -moz-border-radius: 30px; filter: Alpha(Opacity=50); opacity: 1 }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1 }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: .5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791 }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1 }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.owl-item.loading { min-height: 100px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/AjaxLoader.gif) center center no-repeat }
#owl-banner .owl-controls { position: static; }
.icon-left, .icon-left-dark, .icon-right, .icon-right-dark { display: block; height: 24px; width: 24px }
#owl-banner .owl-controls .owl-prev { position: absolute; left: 0; top: 45%;  }
#owl-banner .owl-controls .owl-next { position: absolute; right: 0; top: 45%;  }
.icon-left { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-prev.png) left top no-repeat }
.icon-right { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-next.png) left top no-repeat }
.icon-left-light { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-prev.png) center center no-repeat rgba(256,256,256,0.8); padding: 20px; border-radius: 2px; }
.icon-right-light { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-next.png) center center no-repeat rgba(256,256,256,0.8); padding: 20px; border-radius: 2px;}
.icon-left-dark { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-prev.png) left top no-repeat;}
.icon-right-dark { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-prod-slider-next.png) left top no-repeat }
.recoslider_box { display: block; margin: 10px 0; border-bottom: #004680 2px solid; padding: 0 0 20px 0; }
.recoslider_box .item { margin: 0 5px }
.recoslider_box .slider_prodinfo, .recoslider_box .slider_prodinfo .slider_prod_name { display: block }
.recoslider_box .slider_prodinfo .price { display: block; margin: 5px 0 10px }
.recoslider_box .slider_prodinfo .name { display: block; margin: 0 0 10px }
.recoslider_box .list_head { display: block; margin: 10px 0 }
.list_head .head_name { display: inline-block; width: 79% }
.recoslider_box .owl-theme .owl-controls { position: absolute; right: 0; top: -45px }
#windowshade-cart-box-close { position: absolute; top: -9px; right: -9px }
#windowshade-cart-container { color: #000; padding: 0; margin: auto }
#windowshade-cart { display: none; position: fixed; left: 45%; top: 90px; width: 560px; z-index: 9999; overflow: hidden; padding: 20px; background: #fff; border: #006600 1px solid; box-shadow: 0 0 5px #000; }
#windowshade-cart .shadecart_products .wscartqty input{width: 26%;}
.shade_cart { background: #fff8dc; border: #006600 1px solid; margin: 10px 0; }
#windowshade-cart .main_table { background: #f0f2e3; width: 100% }
#windowshade-cart .cart_table { width: 100%; background: #FFF }
#windowshade-cart-tab { overflow: hidden }
.shade_prods { width: 100%; max-height: 180px; overflow-y: scroll }
.shade_prods a { color: #004680; }
.responsive_show { display: none }
.product_tile { position: relative }
.product_tile a.quicklook-button { display: block; position: absolute; opacity: 0 }
a.quicklook-button:focus, .prod_thumb:focus a.quicklook-button, .product_tile:focus a.quicklook-button, .product_tile:hover a.quicklook-button, .cart_prodimage:hover a.quicklook-button { border-radius: 15px; transition: opacity .15s linear .1s; position: absolute; z-index: 999; left: 71px; top: 20px; padding: 7px 15px; background-color: #fff; border: #d9d9d9 1px solid; text-align: center; opacity: .6; font-family: Lato }
.cart_prodimage:hover a.quicklook-button{left: 8px; padding: 2px 5px; border-radius: 5px;}
.product_tile:hover a.quicklook-button, .product_tile:hover a.quicklook-button:hover { -webkit-transition: opacity .15s linear; -webkit-transition-delay: .1s; -moz-transition: opacity .15s linear .1s; -o-transition: opacity .15s linear .1s }
.hero_product:hover a.quicklook-button, .product_tile:hover a.quicklook-button, .prod_thumb:focus a.quicklook-button { -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px }
.product_tile:hover a.quicklook-button:hover { text-decoration: none; opacity: 1; transition: opacity .15s linear .1s }
a.quicklook-button:after, .prod_thumb:focus a.quicklook-button:after, .product_tile:focus a.quicklook-button:after, .product_tile:hover a.quicklook-button:after { opacity: 1;color: #990000; font-size: 14px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.hero_product a.quicklook-button { display: block; position: absolute; opacity: 0 }
.category_page_products .hero_product a.quicklook-button { top: 75px }
a.quicklook-button:focus, .hero_product:focus .quicklook-button, .hero_product:hover a.quicklook-button { border-radius: 15px; transition: opacity .15s linear .1s; position: absolute; z-index: 999; left: 32px; padding: 5px 15px; background-color: #fff; border: #d9d9d9 1px solid; text-align: center; opacity: .6; font-family: Lato }
.hero_product:hover a.quicklook-button, .hero_product:hover a.quicklook-button:hover { -webkit-transition: opacity .15s linear; -webkit-transition-delay: .1s; -moz-transition: opacity .15s linear .1s; -o-transition: opacity .15s linear .1s }
.hero_product:hover a.quicklook-button:hover { text-decoration: none; opacity: 1; transition: opacity .15s linear .1s }
a.tos, a.tos:hover { text-decoration: underline }
a.quicklook-button:after, .hero_product:focus .quicklook-button:after, .hero_product:hover a.quicklook-button:after { opacity: 1; color: #990000; font-size: 18px; font-weight: bold; font-family: 'Open Sans', sans-serif; text-transform: none; }
.product_tile a.quicklook-button{color: #990000; font-size: 14px; font-weight: bold; font-family: 'Open Sans', sans-serif !important; text-transform: none; }
#cboxLoadedContent .main_container { width: 850px; min-height: 260px; max-height: 400px; overflow-y: auto;padding-top: 0 !important;margin-top: 25px;}
#cboxLoadedContent .wrapper { width: 850px; display: table }
#cboxLoadedContent .offer_box_product, #cboxLoadedContent .product_gurantee_box, #cboxLoadedContent .share_product { display: none }
#cboxLoadedContent .product_main_left { width: 250px }
#cboxLoadedContent .product_main_mid { width: 275px;}
#cboxLoadedContent .product_test_main_mid { width: 550px !important; }
#cboxLoadedContent .product_image img.popup-img { width: 100% }
#cboxLoadedContent .product_main_right { width: 270px; }
#cboxLoadedContent .product_test_main_right { width: 0 !important;}
#cboxLoadedContent .product_main_right .main_price_box .price_right { width: 100% }
#cboxLoadedContent .price_right .upqty span { width: 122px; }
#cboxLoadedContent .tab-content { width: 96%; padding: 2%; clear: both }
#cboxLoadedContent .product_main_thumb ul li { width: 52px; height: 52px; margin: 0 3px 5px }
#cboxLoadedContent .prod_visual_req ul li { width: 37% }
.catalog_request_form .field { display: block; margin: 0 0 10px }
.catalog_request_form .field select { margin: 0; padding: 7px 5px; border: 1px solid #ABABAB; border-radius: 4px; }
.catalog_request_form .field label { width: 200px; font-weight: 700; text-align: right }
form.catalog_request_form { display: inline-block; width: 490px }
.catalog_image_col {/* background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-catreq-offer-bg1.png) no-repeat #fff;*/ text-align: center; width: 314px; padding: 20px 0; }
.field label, .fieldset label { font-weight: 700; display: block; float: left; padding-right: 20px; vertical-align: middle }
.req { font-weight: 700 }
.fieldset label { color: #595959; font-size: 13px; text-align: right; width: 250px }
.fieldset-submit { margin: 20px auto; text-align: center }
.field { margin: 8px 0 0 10px; font-size: 12px; color: #333; clear: both }
.field label { color: #595959; font-size: 13px; padding-top: 8px; text-align: right; width: 200px }
#fade, #image_overlay { left: 0; width: 100%; height: 100%; display: none }
#fade { position: fixed; top: 0; background: #000; opacity: .5; filter: alpha(opacity=50) }
#image_overlay { position: absolute; z-index: 1000; top: 50%; right: 0; margin-left: auto!important; margin-right: auto!important; text-align: center }
.QOemailform, .quickorder_container { display: block; padding: 0 }
#image_overlay img { position: relative; z-index: 1001; margin: 50px auto; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; cursor: pointer }
#image_overlay #close { z-index: 1002; position: relative; margin-left: -25px; top: -380px; cursor: pointer }
#productpage #image_overlay { position: fixed;top: 0;left: 0;right: 0; margin-top: 0 !important;bottom: 0; }
.QOemailform { margin: 0 }
.QOitem_form span { vertical-align: middle; display: inline-block }
.item_form_input { width: 130px; margin: 5px 5px 0 0!important; height: 16px }
span.quickmodqty img { margin: 5px 0 0; position: relative; z-index: 1; vertical-align: middle; }
span.quickmodqty input { vertical-align: top; padding: 7px 5px; height: 26px; border: 1px solid #006e3f; border-radius: 0; width: 42px; text-align: center; margin: 5px -4px 0; position: relative; z-index: 1; border-right: 0; border-left: 0 }
.icon-left-white, .icon-right-white { display: block; width: 24px; height: 24px }
.QOaccountform label, .QOemailform label { display: inline-block; margin: 0 5px 5px; text-align: left; width: 125px }
.QOaccountform input, .QOemailform input { display: inline-block; margin: 0 0 5px }
.QOaccountform, .QOdetail_container { display: block }
.QOaccountform .QOaccount_left, .QOaccountform .QOaccount_right, .QOdetail_container .QOdetail_left, .QOdetail_container .QOdetail_right { display: inline-block; vertical-align: middle; width: 49% }
.QOdetail_container .QOdetail_left span { margin: 10px 0; display: block }
.QOaccountform .QOaccount_right, .QOdetail_container .QOdetail_right { text-align: right }
.QOaccountform .QOaccount_right input { display: inline-block }
.QOcarttoptotal, .QOitem_form { display: block }
.QOitem_formhelp { background: #ffe478 !important; }
.QOitem_form { background: #eaf2fa; border: 1px solid #004680; padding: 10px }
.QOitem_form form label { display: block; margin: 5px 0 }
.QOcarttoptotal, .QOproducts_container { margin: 0 0 10px }
.QOitem_form input { display: inline-block; vertical-align: middle }
.quickorder_container hr { background: 0 0; border-color: #FFF; border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc }
#keynoimg .modal { text-align: center; width: 240px; top: 30% }
#email_box { margin: 20px 0 0; padding: 10px 0 0 }
.quickorder_container .form_container { margin: 5px 0 }
.quickorder_container .form_container label { display: inline-block; width: 110px }
.QOaccount_left span { display: block; margin: 5px 0 }
.home_zone_slide .homerightslide { display: inline-block!important; vertical-align: top; width: 810px }
.home_zone_slide .owl-controls { position: absolute; right: 0; top: -40px; z-index: 999 }
.icon-right-white { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/icon_right.png) left top no-repeat }
.icon-left-white { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/icon_left.png) left top no-repeat }
.suggestionsBox { position: absolute; width: 461px; background-color: #fff; z-index: 99999; border: 1px solid #ccc }
.zone_header { display: block; margin: 0 0 15px }
.zone_header .zone_head_image { display: inline-block; width: 230px; vertical-align: top }
.zone_header .zone_right_head { display: inline-block; width: 755px; margin: 0 0 0 6px; vertical-align: top }
.hprod_select { display: table; width: 100%; margin: 0 0 5px }
.hprod_select>span { display: table-cell; vertical-align: middle; font-weight: 700; padding: 5px }
.hcatbottom .prodthumb_addcart, .hprod_qty, .hprod_qty .upqty strong.greentitle { display: inline-block; vertical-align: top }
.hprod_select .hprodcatselect { width: 220px; padding: 3px; border: 1px solid #008bd1; color: #008bd1; border-radius: 3px }
.hcatbottom { display: block; clear: both }
.hprod_qty { width: 205px }
.hprod_qty .upqty { margin: 15px 0 0 }
.hprod_qty .upqty strong.greentitle { padding: 13px 0 0 }
.hprod_qty .upqty .modqty { display: inline-block; width: 160px }
.hcatbottom .prodthumb_addcart { text-align: right; padding: 16px 0 0 }
.upqty { display: block; width: 100% }
.video_header { display: block; border-bottom: 1px #ccc solid; margin: 0 0 20px; padding: 0 0 10px }
.video_header span { display: inline-block; vertical-align: top }
.planting_container, .videos_container { display: block }
.tips_listing, .videos_listing { display: block; margin: 0; padding: 0 }
.tips_listing li, .videos_listing li { display: inline-block; vertical-align: top }
.videos_listing li { margin: 0 1% 20px; width: 22% }
.videos_listing li img { width: 100% }
.videos_listing li h4 { text-align: center; margin: 0; background-color: #006e3d; color: #fff; padding: 5px }
.tips_listing li { margin: 0 0 20px 8%; width: 22% }
.tips_listing li img { margin: 0 0 5px }
.progressbarcheckout { float: right; margin: -56px 0 0; width: 700px }
.progressbarcheckout ul { display: table; margin: 0; padding: 0; width: 100%; overflow: hidden }
.progressbarcheckout ul li { display: table-cell; padding: 9px 10px; position: relative; text-indent: 33px }
.progressbarcheckout ul li a { color: #006e3d; font-weight: blod; position: relative; z-index: 1 }
.progressbarcheckout { display: block; background-color: #E0EAB6; border-radius: 3px; color: #000 }
.progresshipping:before { content: '1'; background-color: #fff; padding: 4px 10px; border-radius: 25px; margin: 0 8px 0 0; color: #006e3d; font-size: 14px; font-weight: 700; position: absolute; top: 6px; left: 10px; text-indent: 0 }
.progressbilling:before, .progressreview:before { font-weight: 700; position: absolute; background-color: #fff; padding: 4px 10px; border-radius: 25px; margin: 0 8px 0 0; color: #006e3d; font-size: 14px; top: 6px; left: 30px; text-indent: 0 }
.progressbilling:before { content: '2' }
.progressreview:before { content: '3' }
.progressbarcheckout ul li:after { content: ''; border: 2px solid #006e3d; display: inline-block; width: 26px; height: 26px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: 0; border-top: 0; position: absolute; right: -14px; top: 5px }
.LN-icon:after, .listactive.LN-icon:after, .sublistactive.LN-icon:after { border: 0!important; width: 0; height: 0; transform: rotate(0)!important; top: 10px!important }
.progressbarcheckout ul li.active { background: #006e3d }
.progressbarcheckout ul li.active:after { background-color: #006e3d; border-color: #fff; z-index: 2 }
.progressbarcheckout ul li.active a { color: #fff }
.progressreview:after { border: none!important; background: 0 0!important; width: 0; height: 0 }
.progressbilling, .progressreview { text-indent: 55px!important }
.listactive.LN-icon:after, .sublistactive.LN-icon:after { content: '-'!important; color: #fff; right: 15px!important }
.LN-icon:after { position: absolute; content: '+'!important; color: #fff; right: 18px!important }
.multinav li ul li:after { border-width: 0!important; color: #006e3d; right: 22px!important }
.left_navigation ul.multinav .LN-icon li.LN-icon>span:after { border: 0!important; font-weight: 700 }
.multinav li ul li.subicon:after { right: 19px!important }
.LN-icon.subicon:after { content: '-'!important }
.morecontent span { display: none }
.twocoltiles { display: block }
.twocoltiles>div, .twocoltiles>li { display: inline-block; width: 49% }
.threecoltiles { display: block }
.threecoltiles>div, .twocoltiles>li { display: inline-block; width: 29% }
.fourcoltiles { display: block }
.fourcoltiles>div, .twocoltiles>li { display: inline-block; width: 19% }
.hprod_info .item_option { border: 1px solid #006e3f; border-radius: 3px; padding: 5px; color: #0074b1; min-width: 240px }
div#cartscroll { width: 735px; margin: 0; }
.fixed { position: fixed; top: 0 }
/*.prodthumb_name, .slider_prod_name { min-height: 45px!important }*/
.slider_prod_name { min-height: 45px!important }
.cart_forms div.buttonrow #continue_btn { font-size: 16px }
.shopalllink { cursor: pointer; float: right; color: #004680; font-weight: bold; /*position: absolute;*/ top: 7px; right: 7px; font-size: 14px; text-transform: uppercase; }

.soverlay { visibility: hidden; opacity: 0; left: 0; top: 0; position: fixed; z-index: 999; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .85); -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.spagepopup { display: block; position: absolute; /*background: url('https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-emailpopupbg.jpg') center center no-repeat;*/ background:#003c6e; width: 712px; /*height: 366px;*/ left: 0; right:0; margin:auto; top: 15%; z-index: 9999; }
.spagepopup .spopshadow { display: block; width: 630px; background: rgba(256, 256, 256, 0.9); padding: 20px; margin: 24px; /*height: 278px;*/ text-align: center; }
a.close-smodal { position: absolute; right: -10px; top: -10px; cursor: pointer; }
.visiblesbox { visibility: visible !important; opacity: 1 !important; }


#cartscroll .cartcontainer_right { width: 624px; }
#cartscroll .cartcontainer_right .season { width: 335px }
#tos { width: 100%; margin: 10px 0; overflow: visible }
#tos .header { font-size: 18px; font-weight: 700; font-style: italic }
#tos p, a.tos { font-weight: 400; font-size: 14px }
#tos ul { list-style-type: none; width: 100% }
#tos li { margin: 5px; padding: 0; line-height: 22px }
a.tos { color: #0074b1 }
a.tos:hover { color: #000 }
@-moz-document url-prefix() {
.zip_inp {
width: 75px;
margin: 0 0 5px!important
}
.zone_finder .greenboxdata span {
display: inline-block;
width: 175px;
margin: 0 0 0 5px;
vertical-align: middle
}
.left_green_box {
display: block;
background: #deedb4;
padding: 5px 9px 6px;
margin: 0 0 10px
}
.left_quickorder h2.greentitle {
margin: 0 0 5px;
padding: 0;
text-align: center
}
.left_quickorder {
min-height: 172px
}
.sticksearch .search_box input[type=text] {
width: 451px
}
.sticksearch .search_box {
margin: 4px 0 0 30px
}
.category_page_products ul li {
min-height: 332px
}
.hprod_qty {
width: 200px
}
.search_box input[type=text] {
width: /*346px*/268px;
}
.cartofferdata input[type=text] {
padding: 10px 5px 11px;
vertical-align: top;
width: 69%!important
}
.item_form_input {
width: 461px
}
.Vcartbtnleft {
width: 49%
}
}
.zone_mapimage { width: 75% }
.leftimgtile img { width: 100% }
.shadecart_pop { display: none; position: fixed; background: rgba(0, 0, 0, .8); left: 0; top: 0; bottom: 0; right: 0; z-index: 99999 }
.shadecartpop_container { position: absolute; left: 0; right: 0; top: 20%; margin: auto; width: 250px; background: #FFF; border-radius: 10px; padding: 10px; font-family: arial }
.overlay, .overlay .modal { left: 0; top: 0; bottom: 0; right: 0 }
.shadecartpop_container>h1 { text-align: center; margin: 0; font-size: 18px }
.shadecart_info { display: block }
.shadecart_info span { display: block; margin: 0 0 3px }
.shadecart_proddetail { background-color: #FFF; display: table-cell; height: 120px; vertical-align: middle; width: 258px; text-align: center; color: red }
.shadecart_proddetail ul { margin: 0; padding: 0; display: table; width: 100% }
.shadecart_proddetail ul li { display: table-cell; vertical-align: middle; padding: 8px 5px }
.btnpopclose, .overlay { background-color: #000 }
.overlay .modal { margin: auto!important }
#zonebg { margin-top: 5px; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-find-plant-bg.jpg) no-repeat; background-size: 100%; width: 986px; height: 613px }
.gardening_wrap { width: 986px; margin: 20px 0 }
.gardening_left { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-veg-guide-img-left.jpg) no-repeat; width: 570px; height: 369px }
.gardening_right { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/GU-veg-guide-img-right.jpg) no-repeat; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; width: 416px; height: 369px }
.cartofferboxset .offertitletag { background: 0 0; display: none; text-align: center; width: auto; padding: 0 }
.cartofferboxset .offertitletag span { font-size: 25px; display: inline-block; margin: 0 4px }
.cartofferboxset .offersubtextmiddle { display: block; width: auto; text-align: center; margin: 5px 0; color: #000; }
.cartofferboxset .offerlinkright { display: block; text-align: center; width: auto; color: #000; }
#offerarea .offer_active { margin: 0; padding: 0; text-align: center; }
#offerarea .offersubtextmiddle { width: 280px; margin: 10px 0; color: #000; }
#offerarea .offerlinkright { width: 160px; color: #000; }
#offerarea .offertitletag span { font-size: 33px; text-align: left }
#offerarea .offer_active .offertitletag { color: #000; }
#offerarea .offer_active .offertitletag span { font-size: 30px; }
.cartofferboxset .offersubtextmiddle span { font-size: 14px }
.Vcart-cartbox { border: 1px solid #006E3D }
.Vcart-cartbox .cart_offercodebox { border: none }
.overlay { visibility: hidden; opacity: 0; position: fixed; z-index: 999; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .85); cursor: pointer; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out }
.overlay .modal { cursor: auto; position: relative; z-index: 11; max-width: 700px; max-height: 500px; padding: 20px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.overlay.shown { opacity: 1 }
#shipinfo .modal, #norisk .modal, #noriskbot .modal { top: 20% }
#catalogback .modal { top: 20%; width: 215px; height: 210px; }
#notify .modal, #notifyprod .modal { top: 20%; width: 255px; padding: 15px 15px 1px 15px; }
.btnpopclose { background-color: #000; position: absolute; top: -10px; right: -80px; color: #fff; font-family: arial; border-radius: 200px; border: 1px solid #ccc; padding: 3px 7px }
.emailcartbtn { display: block; padding: 10px; border-radius: 3px; text-decoration: none!important; text-align: center; width: 118px; background: #004680; color: #fff; font-weight: 700; float: right }
#cartmailbox .modal, #zonelocation .modal { width: 300px; background-color: #fff8dc; color: #000; box-shadow: 5px 5px 3px #000; border: 1px solid #016e01; top: 30%; text-align: center }
#zonelocation .modal{background: #eaf2fa;}
#cartmailbox .modal form input[type=text] { display: block; width: 95% }
#cartmailbox .modal form input[type=submit] { display: block; width: 70%; margin: 5px auto auto }
#cartmailbox .modal form label { text-align: left!important; display: block; font-weight: 700; margin: 0 0 5px }
.emailcartmsg { display: block; width: 95%; margin: 0 0 8px; padding: 7px 5px; border: 1px solid #ABABAB; border-radius: 4px; }
#cvvhelp .modal { top: 10% }
#cvvhelp .modal .cvvdata { display: block; height: 300px; overflow-x: auto }
#cvvhelp .modal .cvvdata img { width: 98%; height: auto }
.quick-checkout.cart_form_container .cartofferboxset { margin: 0; padding: 10px 10px 5px; border: 1px solid #006e3d }
.quick-checkout.cart_form_container .cartofferdata { border: 1px solid #006e3d!important; border-top: 0!important }
#cart .cart_form_container { margin: 15px auto auto }
.catdescription { padding: 10px 0;/*border:1px solid #000;background-color:#F3F9E6;*/ }
.cartshipping_offer { display: block; }
.cartshipping_offer .cartofferdata { /*border-top: 1px solid #006e3d */ }
.childprodbox { display: block; border: 1px solid #B3C785; border-bottom: 0; background-color: #fffccc }
.childprodheader { display: block; background: #C6DC96; border-right: 1px solid #B3C785 }
.childprodbox .childprodrow { display: block }
.childprodbox .childprodrow ul, .childprodheader ul { display: table; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #B3C785 }
.childprodheader ul li, .childprodrow ul li { display: table-cell; padding: 3px; border-right: 1px solid #B3C785 }
.childprodheader ul li:last-child, .childprodrow ul li:last-child { border: none }
.child-active { background: #fffa99 }
.modqty img { position: relative; z-index: 3 }
.thumb_rating { /*min-height: 22px*/ }
.mailthanksmessage { display: block; text-align: center; background-color: #DFF1B7; padding: 10px; border-radius: 3px; color: #006e3d; border: 1px solid #006E3E }
#offerarea a.button_red { display: none!important }
#cboxContent .prod_description { max-height: 80px; overflow: auto }
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, .8); background: 0 0\9; -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
zoom: 1; z-index: 100; display: none; top: 0; left: 0 }
.reveal-modal, .offerbox-model { visibility: hidden; top: 25%; left:0!important; right:0; position: fixed; z-index: 601;max-width: 574px;text-align: center;margin: auto; }
.reveal-modal.small { width: 200px; margin-left: -140px }
.reveal-modal.medium { width: 400px; margin-left: -240px }
.reveal-modal.large { width: 600px; margin-left: -340px }
.reveal-modal.xlarge { width: 800px; margin-left: -440px }
.reveal-modal .close-reveal-modal, .offerbox-model  .close-reveal-modal{ font-size: 22px; line-height: .5; position: absolute; top: 16px; right: 16px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, .6); font-weight: 700; cursor: pointer }
.text-light { color: #666 }
.cvvhelpicon { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/cvvhelpicon.png) left center no-repeat; margin: 2px 0 0 5px; height: 14px; width: 14px; }
a.adjust { display: inline-block; font-weight: 700; color: #333; margin: 0 0 10px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; text-align: center; text-decoration: none }
a.adjust:hover { -webkit-transition: all 400ms; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease }
.continued { margin: 0 }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0
}
.PFHeader { display: block; text-align: center; border-bottom: 1px solid #000; padding: 0 0 10px; }
.PFBody { display: block; }
.PFfilterbody { display: block; margin: 10px 0 0; }
.PFfilterlist { display: inline-block; width: 238px; vertical-align: top; margin: 0 6px 10px; border: 1px solid #004680; border-top: 0; }
.PFfilterlist ul { /*display: block;*/ margin: 0; padding: 0; height: 200px; overflow: auto; }
.PFfilterlist ul li { display: block; margin: 0 0 3px; }
.filtertitle { display: block; background: #eaf2fa; padding: 10px; border: 1px solid #004680; border-left: 0; border-right: 0; margin: 0 0 5px; }
.filter_radio { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/radio_unchecked.png) 10px center no-repeat; padding: 2px 0 2px 35px; display: block; cursor: pointer; }
.PFfilterbar { display: block; margin: 10px 0 25px; }
.PFfilterbar .PFbarleft { display: inline-block; vertical-align: top; margin: 0; width: 76%; }
.PFfilterbar .PFbarright { display: inline-block; vertical-align: top; margin: 0; }
.PFbarright label { display: block; font-weight: bold; }
.filter_radio:hover, .filter_radio.active, .filter_radio:focus { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/radio_checked.png) 10px center no-repeat; }
.yellowhelpbar { display: block; padding: 5px; background: #ffe478; border: 1px solid #004680;margin-bottom:70px; }
.yellowhelpbar span, .yellowhelpbar > div { display: inline-block; vertical-align: middle; margin: 0 25px; }
.emailicon { display: inline-block; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/emailicon.jpg) left top no-repeat; width: 31px; height: 23px; }
a.quickrelatedlook-button { border-radius: 15px; padding: 7px 15px; }
a.quickrelatedlook-button, a.quickrelatedlook-button:hover { }
a.quickrelatedlook-button, a.quickrelatedlook-button { -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px }
a.quickrelatedlook-button:hover { text-decoration: none; opacity: 1; transition: opacity .15s linear .1s }
.csform .login_form h2, .confirmation_formshipping h2, .confirmation_formbilling h2 { display: block; padding: 0 10px 10px; border-bottom: 1px solid #000; margin: 10px 10px 0; }
.payment_form .cartformtitle { margin: 0 !important; padding: 10px !important; }
.plantfinder_products ul li .product { width: 238px; }
.category_page_products.plantfinder_products .hero_product { padding: 0 10px; width: 476px; }
.category_page_products.plantfinder_products .hero_product .heroleft { width: 340px; }
.cart_container a.button_red { display: inline-block; padding: 10px; text-decoration: none; border-radius: 5px; }
.cart_forms label.error { display: inline-block; width: 72%; text-align: left; padding: 5px 0 0 28%; }
.quick-checkout.cart_form_container { width: 825px; margin: 10% auto; }
.cartformtitleinner { display: block; margin: 10px 0px; padding: 0 20px 8px; border-bottom: 1px solid #000; }
.selectedfilter { display: inline-block; background: #FFE478; padding: 5px 5px; line-height: 14px; vertical-align: top; margin: 4px; border: 1px solid #900; }
#carouselh-RI .item form { display: none; }
.chkwrapper > ul > li { display: inline-block; width: 33%; }
#testimonials .owl-controls { display: block; position: absolute; left: 0; right: 0; top:0; margin: auto; width:100%;}
#testimonials .owl-controls .owl-prev{position:absolute;left:0;margin-left:-25px;} #testimonials .owl-controls .owl-next { position:absolute;right:0;margin-right:-25px; }
#testimonials { width: 100%; margin: auto; }
.footer_chat_icon { height: 36px; padding: 0 0 0 34px;}
input[type="submit"], input[type="button"], button { -webkit-appearance: none; }
.offertextleft { display: inline-block; width: 80%; color: #fff; font-weight: bold; vertical-align: top; }
.cartofferboxset .offer_active div, .cartofferboxset .offer_active span { color: #000; }
.offer_box .offer_active .offertextleft span { color: #000; font-size: 16px !important; }
.closehelp { cursor: pointer; position: absolute; background: #fff; border-radius: 25px; padding: 1px 6px 2px 6px!important; color: #000!important; right: -19px; top: 2px; font-size: 11px; font-weight: bold; text-align: center; }
.closehelp:hover { text-decoration: none; }
.tophelpbox { display: none; position: relative; color: #fff; margin: 0px 20px 0px 0; padding: 2px; }
.tophelpbox ul a { color: #fff; }
.tophelpmain { background: url('https://h2.commercev3.net/cdn0.michiganbulb.com/images/toplivehelpicon.png') left 3px no-repeat; padding: 0 4px 0 19px !important; display: block; margin: 2px 0 0; cursor: pointer; color: #fff; /*font-weight: bold;*/ font-size: 14px; }
.fixedheadA .head-A .tophelpmain { margin: 10px 0 0; }
.tophelpbox ul { margin: 0; padding: 0; }
.tophelpbox ul li { display: inline-block; vertical-align: top; width: /*105px;*/auto;border-right: none; }
#testimonials { height: 100px; }  /******** Fixed Header ***********/
.header_fixed { position: fixed; top: -144px; }
.header_fixed.shrink { position: fixed; left: 0; top: 0; right: 0; height: 70px; z-index: 9999; transition: all 0.5s; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.fixed_headtop { display: block; background: #146528; }
.fixedheadA { display: block; margin: auto; width: 1000px; }
.fixedheadA .head-A { width: 240px; display: inline-block; }
.fixedheadA .head-B { display: inline-block; width: 750px; }
.fixedheadA .head-B .top_cart { /*background-position: left center; padding: 0 0px 0 30px;*/ }
.fixedheadA .head-B .search_box { background: none; margin: 3px 0 0 60px; border: none;padding-bottom: 5px; }
.fixedheadA .head-B .search_box input[type=text] { padding: 6px 5px; border-radius: 3px; }
.fixedheadA .head-B .search_box input[type=submit] { /*background-size: 24px; font-size: 16px; border-radius: 3px;*/ }
.fixed_headtop .main_nav { background: transparent linear-gradient(to bottom, #004783 0px, #00355F 100%) repeat scroll 0% 0%; }
.fixed_headtop .main_nav ul.menu_main li a { color: #fff; }
.fixed_headtop .droplist ul li a { color: #000 !important; }
.fixedheadA .tophelpbox { padding: 10px 0 0; }
.fixedheadA .closehelp { top: 10px; }   /**************Sticky Sidebar*******************/
/*#sidebar.sticky { float: none; position: sticky; top: 20px; z-index: 6; left: auto; margin-left: 22px; }*/ /*.resmenushow { display:none !important; }*/
.resmenuhide { display: block !important; } /***************************************************/
.menuclose { position: relaitve; z-index: 1; display: none; float: right; padding: 10px 6px 2px 7px; /*background: #000;*/ color: #000; /*position: absolute; right: -10px; top: -10px;*/ font-size: 14px; font-weight: bold; }
.menuclose i { display: inline-block; font-weight: normal; font-style: normal; padding: 1px 6px 1px 7px; background: #000; color: #fff; border-radius: 30px; margin: 0 0 0 3px; }
.menuclose:hover < .drop_nav {
display:none;
}
.topcallicon { display: block; font-weight: bold; background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/top_phone_icon.png) left center no-repeat; padding: 0 0 0 16px!important; }
.topchaticon { display: block; margin: -2px 0 0; /*background:url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/top_live_chat.png) left center no-repeat;*/ width: 102px; height: 22px; }
.catalog_offer_wrap { width: 100%; overflow: hidden; margin: 20px 0 0; }
.catalog_offer_left { width: 550px; border: #004680 1px solid; border-width: 1px 0; padding: 10px 0; margin: 10px 0 0; display: inline-block; }
.catalog_offer_right { display: inline-block; }
.catalog_offer_left label{display:block;}
.offerchange { font-size: 12px; float: right; margin: 4px 20px 0 0; color: #004680; text-decoration: underline; }
.cartofferboxset .offer_active .offerlinkright { display: none; }
.cathelp { background-color: #003c6e; color: #fff; font-family: arial; border-radius: 200px; border: 1px solid #003c6e; padding: 3px 7px; }
.addcartcontrol { display: none; }
.catprodlist { min-height: 450px !important; }
.individual_filter { display: block; padding: 5px 8px; background: #FFE478; }
.crmsg { margin: 10px 0; padding: 10px; background: #FFF0B5; border: 1px solid #00447D; text-align: center; font-weight: bold; }
.spr_text { color: #CC241C!important; font-weight: 700!important; text-transform: none !important; font-size: 14px !important; }
#springlink { display: none; }
div#freeprod div { display: inline-block; margin: 0 8px 0; }
.product_form select { width: 100%; height: 32px; margin: 10px 0; }
.form-container.prod-form label { text-align: left !important; margin: 0 0 5px; }
.form-container.prod-form input { width: 93%; border-radius: 0px; }
.form-container.prod-form textarea { width: 93%; padding: 7px 5px; }
.errors { color: #c00; }
.cart_zoneinfo, .cart_zoneform { display: inline-block; }
.cartzonetest { /*display: none;*/ }
.Vcartbuttonrow input[name=checkout] {padding: 16px 16px;border-radius: 10px;}

.pr-star-v4-100-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating100.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display: inline-block; vertical-align: top; }
.pr-star-v4.pr-star-v4-25-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating025.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display: inline-block; vertical-align: top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-25-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating025.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-50-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating050.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display: inline-block; vertical-align: top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-50-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating050.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-75-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating075.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display: inline-block; vertical-align: top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-75-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating075.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-0-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating000.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important;  . display: inline-block;
vertical-align: top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-0-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating000.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-snippet-rating-decimal, .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal { display: inline-block !important; margin: 0 5px 0 10px !important; }
h3.pr-header-title { color: #0b7bc1 !important; }
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write { margin-top: 3px !important; width: 63%; }
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a, .pr-snippet-review-count { color: #004680; font-weight: 500; margin: 0; padding: 0 0px 0 5px; }
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a.pr-snippet-write-review-link { /*float:right;*/
margin: 1px 5px 0 10px; }
.p-w-r, .p-w-r div, .p-w-r span, .p-w-r table, .p-w-r caption, .p-w-r tbody, .p-w-r tfoot, .p-w-r thead, .p-w-r tr, .p-w-r th, .p-w-r td, .p-w-r article, .p-w-r aside, .p-w-r canvas, .p-w-r details, .p-w-r embed, .p-w-r h1, .p-w-r h2, .p-w-r h3, .p-w-r applet, .p-w-r object, .p-w-r iframe, .p-w-r h1, .p-w-r h2, .p-w-r h3, .p-w-r h4, .p-w-r h5, .p-w-r h6, .p-w-r p, .p-w-r blockquote, .p-w-r pre, .p-w-r a, .p-w-r abbr, .p-w-r acronym, .p-w-r address, .p-w-r big, .p-w-r cite, .p-w-r code, .p-w-r del, .p-w-r dfn, .p-w-r em { font-family: 'Open Sans', sans-serif !important; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-100-filled { background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/rating100.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal, .p-w-r .pr-review-display .pr-snippet-rating-decimal { /*display:none !important;*/
}
#pr-reviewdisplay .pr-snippet-stars-reco-stars .pr-snippet-read-and-write a.pr-snippet-write-review-link { float: right; }
#pr-reviewdisplay .pr-snippet-stars-reco-stars .pr-snippet-read-and-write { width: 85%; }
#pr-reviewdisplay .pr-snippet-stars-reco-stars { display: block; width: 100%; }
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue { background: #004680 !important; }
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a { margin: 0 5px 0 0; padding: 0; color: #004680; font-weight: 700; }
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a.pr-snippet-write-review-link { float: right; margin: 1px 0 0 3px; border-left: 2px solid #004680; padding: 0 0 0 10px; font-size: 12px !important; }
.p-w-r .pr-media-modal .modal__body { background-color: rgba(0, 0, 0, 0.80) !important; }
.p-w-r .pr-rid { margin: 30px 0 10px !important; }
#pr-image-display:before { content: 'Review Images'; margin: 0 0 10px 0; padding: 0 0 5px 1px; display: block; font-size: 24px; font-weight: 500; border-bottom: 1px solid #ccc; }
/*.p-w-r .pr-no-reviews { display: none !important; }*/
.reviews_product_title .p-w-r .pr-no-reviews .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .reviews_product_title .p-w-r .pr-no-reviews .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span{padding: 2px 0px 0 3px !important;}
.p-w-r .pr-image-snippet { margin: auto auto 0 !important; }
/***** Category page reviews *****/
.category_page_products .prod_thumb .thumb_rating .pr-snippet-rating-decimal, .category_page_products .heroright .thumb_rating .pr-snippet-rating-decimal {/*display: none!important;*/}
.category_page_products .prod_thumb .thumb_rating .pr-category-snippet__total, .category_page_products .heroright .thumb_rating .pr-category-snippet__total {/*display: none!important;*/}
.category_page_products .prod_thumb .thumb_rating .p-w-r .pr-category-snippet, .category_page_products .heroright .thumb_rating .p-w-r .pr-category-snippet{width:100%;}
.category_page_products .prod_thumb .thumb_rating .p-w-r, .category_page_products .heroright .thumb_rating .p-w-r{margin:0!important;display:none !important;}
.category_page_products .prod_thumb .thumb_rating .p-w-r:nth-child(1), .category_page_products .heroright .thumb_rating .p-w-r:nth-child(1) { display:block !important;}
.p-w-r .pr-snippet-stars{background:none!important;}
.product_tile .pr-no-reviews{ visibility: hidden !important; display:none; }
.hero_product .pr-no-reviews{ visibility: hidden !important; display:none; }
.homerightslide .prod_thumb .thumb_rating .pr-snippet-rating-decimal, .homerightslide .prod_thumb .thumb_rating .pr-category-snippet__total {display: none!important;}
.homerightslide .prod_thumb .thumb_rating .p-w-r .pr-category-snippet{width:100%;}


#emailerror, #pgemailerror, #pgemailerrornof, #offeremailerror, #footemailerror, #retcustemailerror, #billemailerror, #offerpopemailerror, #offerpopemailberror { display: none; color: #cc0000; font-weight: bold; }
#offeremailerror { background: #fff; margin: 8px 0 3px; }



.inputinactive {display: inline-block;padding: 8px 9px; margin:0 0 5px; border: 1px solid #ababab;border-radius: 0;min-width: 169px;background: #ebebe4;}

.checkout_log_container .login_checkout, .checkout_log_container .new_cust { border-right: 1px dashed #ccc !important; }
.checkout_log_container .guest_checkout, .checkout_log_container .login_checkout, .checkout_log_container .new_cust { display: inline-block; width: 28%; padding: 0px 2% 20px; border: 0px solid #ccc; vertical-align: top; margin: 20px 0 20px 5px; }
.checkout_log_container .field label { width: auto; min-width: 73px; padding: 7px 7px 0 0px; }
.messages { color:#900; }

.overlayscreen { left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 1000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .85); -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
.oscreendata{display: block; width: 450px; height: 220px; background: #fff; padding: 0 10px; margin: 20% auto 0; border-radius: 5px;}
.oscreenimage{background: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB_Image_Final.gif) #fff no-repeat left; display: inline-block; width: 250px; height: 220px; background-size: 100% 100%;}
.oscreentext{display: inline-block; vertical-align: top; text-align: center; width: 175px;}
.prefrence_list {width: 32%;display: inline-block;padding: 0 0 0 10px;margin: 0;}.prefrence_list li {margin-bottom: 6px;}
.img_responsive{width:100%; max-width:100%}
#fertilizer-recommendations-items {display: block; padding: 10px; background: #f5f9ea; border: 1px solid #006e3d; margin: 0 0 10px;}
#fertilizer-recommendations-items .Vcartitems_container { background:none; border:none; padding: 0;}
#fertilizer-recommendations-items > h3.redtitle{padding: 10px 0; font-family: arial;}

.payment_option{/*position: absolute; bottom: 0; right: 0%;*/padding:10px 0;display:block;}
.br-button {width: 83px !important; height: auto !important;}
#proddetailchild { padding: 10px 20px; min-height: 100px; height: auto!important; }

#shipspop .modal { top: 40%; }
.subcatzonebox { display: block; margin: 0 -5px; border-top: 1px solid #14558a; padding: 10px 10px 0; text-align: center; }
.subcatzonebox span { margin: 0; }
.shipspoplink { text-align:center; display:block; margin:0 0 10px; }
.main_price_box .notifysection { border: 0; padding:10px 0 0; border-top: 1px solid #14558a; }
.prodoosmsg { background: #eaf2fa; text-align: center; color: #900; font-weight: bold; font-size: 18px; margin: 0; display:none; }
.prodoosmsg:first-child { display:block; }

#launch-video, .videoclose { display: inline-block; cursor: pointer }
#launch-video { width: 60px; height: 60px; margin: 0 2px; vertical-align: top; border: 1px solid #CCC }
.videoclose { position:absolute; padding: 5px 10px; background: rgba(0, 0, 0, .8); top: 10px; right: 20px; border: 1px solid rgba(0, 0, 0, .15); color: rgba(255, 255, 255, 1) }
.overlay_videob { display: none; position: absolute; top: 0; width: 350px; height: 350px; z-index: 1; background: #fff }

ul.bulletlist { display:block; }
ul.bulletlist li { display:list-item !important; }
.bbb_pad{display:inline-block;/*padding-left: 28px;*/}
.revsnip {width: 66%}
.qsnip, .revsnip {display: inline-block;margin: 3px 0 0;vertical-align: middle;}
.qsnip { width: 32%;}
.pr-qa-large {display: none!important;}
.p-w-r .pr-waqwaa {max-width: 100%!important;}
.prodaltimage {width: 60px;}
.imagesnip {display: inline-block;}
#breadcrumb{margin:10px 0;width:738px;}
#recommendeditems{margin:0; padding:0;}
#recommendeditems li.product_tile {margin: 15px 0 0; text-align: center;}
#recommendeditems li.product_tile:first-child {margin: 7px 0 0;}
.recotest{display:none;}
.product_test_main_mid{width: 460px !important;  margin: 0 8px;}
.product_test_main_right {width: 180px !important; margin:7px 0 0;}
.prfieldwrap ul li { display: block; margin: 0 0 10px; font-size: 16px; }
.prcontactservice li {display: inline-block !important;margin: 0 30px 0 0px !important;}
.prcontactservice li a {color: #000;}
.p-w-r .pr-waq-prequestion-message {background-color: #eeeeee !important;}
.imghovdet { display: block; text-align: center; padding: 10px; background: rgba(256,256,256,0.9); position: absolute; left: 0px; right: -2px; bottom: -1000px; transition: all 0.3s ease-in-out; opacity: 0; min-height: 50px; }
.product:hover .imghovdet { opacity: 1; bottom: 0; }
.qsnip .pr-ask-question-subtext { display: none; }

_:-ms-fullscreen, .maindate { display:block !important; color: #004680 !important; font-weight:800 !important; }
_:-ms-fullscreen, .maindate:before { content:'Shipping: '; }
_:-ms-fullscreen, #ship-date { display:block !important; color: #004680 !important; font-weight:800 !important; }
_:-ms-fullscreen, #ship-date:before { content:'Shipping: '; }
_:-ms-fullscreen, .ship-date-test { display:none !important; }
_:-ms-fullscreen, #ship-date-test { display:none !important; }
_:-ms-fullscreen, .ieshipdate { display:block !important; }
_:-ms-fullscreen, .ieshipnow { display:none !important; }

.price .redtitle {

    display: inline-block;

}
.owl-homereco .pr-snippet-read-and-write, .owl-homereco .pr-snippet-rating-decimal { display:none !important; }
.owl-homereco .p-w-r { text-align:center; }


.owl-homereco .owl-controls { position: static!important; right: 0; top:0!important;}
.owl-homereco .icon-left-dark { position: absolute; left: 5px; top: 40%; background-color:rgba(256,256,256,0.8); padding:10px 5px; background-position: center; }
.owl-homereco .icon-right-dark { position: absolute; right: 5px; top: 40%; background-color:rgba(256,256,256,0.8); padding:10px 5px; background-position: center; }

.plant_guide_title {
    display: block;
    background: rgba(0,0,0,.7);
    color: #fff;
    font-size: 20px;
    position: absolute;
    width: auto;
    top: 0;
    padding: 10px;
}

#accnumtap:after { display: inline-block; -webkit-transform: rotate(-45deg); transform: rotate(0); border-left: 0; border-top: 0; position: absolute; right: 18px; top: 5px; content: '-'; font-size: 24px; font-weight: 500; }
#accnumtap.adown:after { transform: rotate(0); top: 5px; content: '+'; right: 15px; }
.VCshippage { display:inline-block;width:47%; text-align: right;vertical-align: top; }
.VCshippage img.v-button { width: 100%; }
.VCoption img.v-button { width: 18%; margin:5px 0 0 25px; }

/*******************No Search page css*************************/
.ss_no_search #searchspring-content { width: 100%; display: inline-block; vertical-align: top; margin-right:1%;}
.ss_right_content { width: 60%; display: inline-block; border: 1px solid #000; vertical-align: top; margin-top: 38px; text-align: center; padding: 6px 0;}
.ss_right_content ul { margin: 0; padding: 0; }
.ss_right_content ul li { display: inline-block; vertical-align: top; width: 45%; height:auto; margin: 6px 1.5%;overflow: hidden;position: relative; }
.ss_right_content ul li img { max-width: 100%; height: auto; width: 100%;}
.ss_inner_box { position: absolute; z-index: 10; background: rgba(0, 62, 114, 0.8); width: 95.5%; color: #FFF; bottom: 4px; font-size: 16px; font-weight: 500; padding: 5px 5px; height: 44px; display: table; }
.ss_inner_box p { display: table-cell; vertical-align: middle;}
/********************************************/

.ui-dialog .ui-dialog-content {height: auto !important;}
/*******************New Homepage css*************************/
.cart-pad{padding-left:40px;}
.sticitem_new{position: absolute;border: 2px solid #6ea7db;border-radius: 50% 50%;width: 25px;height: 25px;margin: -7px 0 0 12px;text-align: center;color: #6ea7db;font-weight:bold;}
.pf_icon a {color: #FFF;text-decoration: underline;}
.pf_icon {vertical-align: top;padding-top: 11px;display: inline-block;padding-left: 5px;}
.offersubtext span{font-weight:700;}
.btn_blue { background: #003d6e; border-radius: 0px!important; color:#FFF;font-size: 16px; cursor: pointer;border:2px solid #FFF!important; }
.btn_bluesign { background: #003d6e; border-radius: 0px!important; color:#FFF;font-size: 16px; cursor: pointer;border:1px solid #003d6e!important; }
.no-risk-img img {position: relative;z-index: 10;margin: -53px 0 0;max-width:100%;}
.no-risk-img {width: 805px;margin: 0 auto;}
.main_box {display: block;text-align: center;margin-bottom: 50px;margin-top: 8px;}
.main_box img, .main_big_box img{vertical-align: top;}
.main_box ul{margin:0px 0px 0px 5px;padding:0px;}
.main_box ul li {display: inline-block;width: 32.4%;vertical-align: top;margin-bottom:10px;position: relative; margin-right:6px;}
/*.main_box ul li:nth-child(2) {margin: 0 1% 10px;}*/

.main_big_box {display: block;text-align: center;margin-bottom:10px;}
.main_big_box ul{margin:0px;padding:0px;}
.main_big_box ul li {display: inline-block;width:49.25%;vertical-align: top;margin: 0 1% 92px 0;position: relative;}
.main_big_box ul li:nth-child(3), .main_big_box ul li:nth-child(4) {margin: 0 1% 20px 0;}
.main_text_box { width: 80%;padding:10px; position: absolute; z-index: 10; background: #FFF; border: 1px solid #999999; margin: 0 auto; bottom: -34px; left: 0; right: 0;font-size:14px; color:#666; }
.main_text_box span { display: block; font-size: 22px; text-transform: uppercase; font-weight: 700; padding: 10px 0 0;color:#073763; }
.redsethedge span{display: inline-block;}

.main_big_box .main_text_box { width: 88%;padding:10px; position: absolute; z-index: 10; background: #FFF; border: 1px solid #999999; margin: 0 auto; bottom: -34px; left: 0; right: 0;font-size:16px; color:#666; }
.main_big_box .main_text_box span { display: block; font-size: 22px; text-transform: uppercase; font-weight: 700; padding: 10px 0 0;color:#073763; }

.sm_boxes { display: block;text-align:center;}
.sm_boxes .sm_innbox { display: inline-block; vertical-align: top; width: 21.98%; margin: 0 3.57% 10px 0; box-sizing: border-box; border: 1px solid #666; }
.sm_text_box{width:90%; padding:10px;margin:0 auto; text-align:center;min-height: 130px;}
.sm_text_box h2{font-size:20px;margin:0px 0 5px;color:#073763;}
.sm_boxes .sm_innbox:last-child{margin-right:0;}
.magin_auto{margin:0 auto;}
.intro_text{color:#666;text-align:center; font-size:18px;margin: 32px 0 0;}
.intro_text p{margin:0;}
.footer_newsletter .foot_signupbox #add_email1 {width: 280px;border-radius: 1px;padding: 10px;vertical-align: top;margin-top: 5px; border:1px solid #003d6e;}
.plant_finderbox {display: block;border: 1px solid #003d6e;padding: 10px;margin:10px auto 14px;}
.top_pf_box {display: block;width: 100%;}
.top_pf_box_L{display: inline-block;vertical-align: middle;width: 25%;text-align: center;}
.top_pf_box_M {display: inline-block;vertical-align: middle;width: 74%;text-align: center;}
.top_pf_box_R{display: inline-block;vertical-align: top;width: 24%;text-align: right;}
.new_zonefinder .zonetileleft {display: block;text-align:center;}
.new_zonefinder .zonetileleft .zonetitle{display: inline-block;vertical-align: middle;width: 75%;}
.new_zonefinder .zonetileleft .greenboxdata{display: inline-block;vertical-align: middle;margin:0;width:24%;text-align:right;}
.new_zonefinder .zonetileleft .zonetitle .zonetitletop{display: inline-block;vertical-align: middle;}
.new_zonefinder .zonetileleft .zonetitle .zonetitletop #planting-location{margin: 0 0 5px;display: inline-block; vertical-align: middle;}
.garden_solution_box{text-align:center; display:block;margin-bottom:20px;}
.garden_solution_box h2{font-size:38px; font-weight:normal;color:#004680;margin:5px 0;}
.garden_box_imgs {width: 100%;margin: 0 auto;display: block;padding: 0 0 20px; text-align: center;overflow: hidden;}
.garden_box_imgs .item img {width: 100%;}
.garden_box_imgs .item {margin: 0 5px;}
.garden_box_imgs .item a{color:#000;}
.garden_box_imgs .owl-theme .owl-controls {margin: 0;text-align: right;position: absolute;right: 5px;top: 60px;width: 100%;}
#gardenslider .icon-right-dark {position: absolute;right: 0px;top: 20%;background-color: rgba(256,256,256,0.8);padding: 10px 5px;background-position: center;}
#gardenslider .icon-left-dark {position: absolute;left: 5px;top: 20%;background-color: rgba(256,256,256,0.8);padding: 10px 5px;background-position: center;}
.home_ab_test{margin-top: 420px;}
.reco_hometest {background:#eee;padding:10px 0;margin-bottom: 30px;text-align:center;position: absolute;width:100%;left:0;right:0;}
.reco_hometest .slider_data .recoslider_box .slider_box{width:1020px;}
.reco_hometest .slider_data .recoslider_box .bluetitle {display: none;}
.reco_hometest .slider_data #zonethumb {display: none;}
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .owl-controls { position: absolute; right: 0; top:33%; width:100%; }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .icon-left-dark { position: absolute; left: -44px; top: 40%;background:url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-test-prod-slider-prev.png) left top no-repeat; padding:10px 5px; background-position: center; width:32px; height:32px; }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .icon-right-dark { position: absolute; right: -44px; top: 40%;background:url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/MB-test-prod-slider-next.png) left top no-repeat; padding:10px 5px; background-position: center; width:32px; height:32px; }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile a img{vertical-align: top;}
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile { position: relative; padding: 0; overflow: hidden }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile .info_new, .reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile:hover .info_new { position: absolute; width: 100%; background: rgba(255,255,255,.8); z-index: 20; text-align: center }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile .info_new { padding: 0 0 5px; height: 100%; bottom: -110%; right: 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile:hover .info_new { padding: 5% 0 3%; height: 40%; bottom: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.reco_hometest .slider_data .recoslider_box .slider_box .owl-homereco .product_tile a.quicklook-button{display:none;}
#noriskbot .btnpopclose {right: -10px;}
.cookie_home .slider_data{overflow: hidden;}
.reco_hometest .slider_data{overflow: inherit !important;}
/*******************End css*************************/
li.bluedisc::before {content: "•"; color: #073763; display: inline-block;width: 1em;margin-left: -1em;}

.overlay#emailpopappear .modal{padding:0px;top: 12%;background:none;}
#topofferlink{color:#fff;}

.main_nav ul.menu_main li:hover{background:#006e3d;}
/*.main_nav ul.menu_main li:last-child{background:#990000;}
.main_nav ul.menu_main li:last-child:hover {background:#006e3d;}*/
.main_nav ul.menu_main li ul.drop_nav li:last-child{background:none;}
.main_nav ul.menu_main li ul.drop_nav li:hover{background:#FFF;}
.AB_test_view1{display:none;}
.AB_test_view2{display:block;}
.product_main_thumb .imagesnip {vertical-align: top;margin-top: -9px;}
#shopZoneZipcodeindexC{width: 68px;}
#cboxContent .product_main #breadcrumb{width:540px;}

.login_box {width: 48%; display: inline-block; vertical-align: top;}
#cart_override .cart-wrapper ul {list-style-type: none; margin: 10px 0 0; padding: 0; border: 1px solid #ccc; border-width: 0 0 1px; clear: both;}
#cart_override .cart-wrapper li.header-desc, #cart_override .cart-wrapper li.cart-desc {width: 65%;}
#cart_override .cart-wrapper li {list-style-type: none; width:100px; margin: 0 1px 0 0; padding: 10px 5px; min-height: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1;}
ul.payment-sec {margin: 10px 0px 5px; padding: 0px;}
.payment-sec li {display: inline-block; width: auto; vertical-align: top; padding: 0px 5px;}
#videopop .closevideo {top: -10px;  position: absolute;  right: -4px;   color: #fff; background:#000; border-radius: 42%;padding: 1px 7px;}
#videopop .modal {top: 20%;}
#norisk .btnpopclose {right: -5px;}
#cartmailbox .btnpopclose, #catalogback .btnpopclose, #shipsurchmsg .btnpopclose, #zonelocation .btnpopclose {right: -4px;}
.map_zone_R {width: 29%;vertical-align: bottom;display:inline-block;}
.map_zone_L {width: 70%;vertical-align: middle;display:inline-block;}
#notifyprod .btnpopclose {right: -2px;}
.plantfinder_products .btnpopclose {right: -2px;}
.plantfinder_products .notifysection {text-align: center;}
.emailformbg {    background: #eaf2fa; }
.emailbpop_form {background:none}
#emailpopappear .btnpopclose {right: 54px;}
.PFfilterlistbtn { padding-right: 6px;}
.slider_box.visual_subcat #owl-custome-cat .item{margin: 0 5px;}
.slider_box.visual_subcat #owl-custome-cat .item img{width:100%;}
.quickorder_container .QOitem_form .item_form_input {width: 124px;}
#cboxLoadedContent .product_main_mid.recomid .button_green {display: block !important;text-align: center; width: 130px; margin: 5px 0;}
#member_forgot .form-container .buttonrow{margin: 20px 0 0 112px;}
#member_info .form-container .field span {width: 171px!important;}
#member_info .form-container .field input[type="text"], #member_info .form-container .field input[type="password"], #member_info .form-container .field input[type="tel"], input[type="number"], #member_info .form-container .field input[type="email"] {width:179px;margin-bottom: 4px;}
#member_register .form-container .field input[type="text"], #member_register .form-container .field input[type="password"], #member_register .form-container .field input[type="tel"], #member_register .form-container input[type="number"], #member_register .form-container .field input[type="email"] {width:169px;margin-bottom: 4px;}

#back-to-top, #scrollToBottom { position: fixed; right: 5px; z-index: 99; width: 45px; height: 45px; color: #444; transition: opacity .2s ease-out; text-align: center; text-decoration: none }
.stick_addbar .stickqty select { padding: 5px; border: 1px solid #CCC; border-radius: 3px }
#back-to-top { bottom: 30%; background-size: 100%; border: 0; opacity: 0; display: none }
#back-to-top.show { opacity: 1; display: block }
#scrollToBottom { bottom: 20%; background-size: 100%; border: 0; }

.ordnum {display: table; width: 100%;}
.ordnum span {display: table-cell; width: 50%; vertical-align: middle;}
.reorder {text-align: center; padding: 10px 5px; background: #eaf2fa; border: 1px solid #073763;}

#zonefindpop .modal {top: 25%;max-width: 300px;}
#zonefindpop .btnpopclose {top: -8px;right: -8px;}
#zonefindpop .zip_inp {width: 168px;border-radius: 0;margin: 0!important;}
.greenboxdata .zonetitlefind {font-weight: 600;text-decoration: underline;color:#000;}
#offernewpop .modal {top: 25%;max-width: 80%;}
#offernewpop .btnpopclose {top: -8px;right: -8px;}
.privacy-list li {display: list-item;}

/******************************//****** Dormant Page **********/
.right_col.dormantright { width: 918px; margin: 0 0 0 20px; }
.cpointer { cursor:pointer; }
.ap50 { display:inline-block; vertical-align:top; width:47%; margin:0 1.3%; }
.dormantheading { border-bottom:1px solid #ccc; padding:0 0 5px; margin:0 0 10px; }
.apsection { display:block; margin:0 0 10px; font-size:15px; }
.greyback { background:#eaf2fa; padding:20px 10px; }
.apsection .bulletlist li { margin:0 0 5px; display: list-item; }
.bulletlist li { margin:0 0 5px; display: list-item; }
.pullquotegreenbox { display:block; background:#1b5085; color:#fff; /*font-style:italic;*/ letter-spacing: 1px; line-height: 30px; padding:55px 15px; text-align:center; }
.quot { display: block; border: 1px solid #569ee6; padding: 35px 25px; position:relative; }
.quot:before { content: '\201C'; font-size: 154px; font-family: times; color: #569ee6; text-align: center; position: absolute; left: 0; right: 0px; background: #1b5085; width: 80px; margin: auto; top: -25px; line-height: 100px; font-weight:bold; font-style: normal; z-index: 0; bottom: 100%; }
.quot:after { content: '\201D'; font-size: 154px; font-family: times; color: #569ee6; text-align: center; position: absolute; left: 0; right: 0px; background: #1b5085; width: 80px; margin: auto; top: 93%; line-height: 110px; font-weight:bold; font-style: normal; z-index: 0; bottom: -4px; }
.bottomaptilecontainer { display:block; font-size:0; }
.aptilescont { display:inline-block; vertical-align:top; border: 1px solid #dbe0c6; width:44.7%; margin:1% 0 1%; padding:0 2%; background:#eaf2fa; min-height:745px; font-size:14px; }
.aptilescont.fullwidth { display:block; width:95.7%; padding:0 2%; background:#eaf2fa; min-height:745px; font-size:14px; border: 1px solid #dbe0c6; min-height:auto; }
.aptilescont.fullwidth ul li { width: 23.1%; margin: 0 0 0 2%; }
.aptilescont.fullwidth ul li:nth-child(even) { margin:0 0 0 2%; }
.aptilescont.fullwidth ul li:nth-child(1) { margin:0; }
.aptilescont:nth-child(odd) { margin: 1% 2% 1% 0; }
.aptilescont h3 { margin: 15px 0 10px; }
.aptilescont ul { display:block; margin:0; padding:0; }
.aptilescont ul li { display:inline-block; width:48%; text-align:left; vertical-align:top; min-height: 350px; }
.aptilescont ul li:nth-child(even) { margin: 0 0 0 2.5%; }
.apsection .prod_thumb { margin:5px 0; color:#000; }
.apsection .prod_thumb a { color:#000; }
.apsection .owl-nav { display:inline-block; }
.apsection .owl-nav.disabled { display:none; }
.apsection .owl-nav .owl-prev { background: #000 !important; padding: 10px 13px 10px 10px; border-radius: 50px; line-height: 10px; margin: 0 3px; position: absolute; top: 30%; left: 0; }
.apsection .owl-nav .owl-next { background: #000 !important; padding: 10px 10px 10px 13px; border-radius: 50px; line-height: 10px; margin: 0 3px; position: absolute; top: 30%; right: 0;  }
.dormanttilessubtitle { display: inline-block; width: 35%; color: #000; font-weight: 500; position: absolute; top: 42%; left: 40px; }
.dormanttilebulletlist { position: absolute; color: #000; font-weight: 500; top: 120px; list-style: disc; left: 20px; }
.dormanttilebulletlist li { list-style: disc; display: list-item; margin: 0 0 5px; }
#owl-bestseller .item, #owl-blueberry .item { margin:0 2px; }
#owl-bestseller .item .pr-category-snippet__total.pr-category-snippet__item, #owl-bestseller .item .pr-snippet-rating-decimal, #owl-blueberry .item .pr-snippet-rating-decimal { display:none !important; }
#owl-bestseller .prodthumb_price, #owl-blueberry .prodthumb_price { margin:10px 0; display:block; }
#owl-bestseller .quicklook-button, #owl-blueberry .quicklook-button { left:10px !important; right:10px !important; }
#treevideopop .modal, #perennialvideopop .modal, #shrubvideopop .modal, #bulbvideopop .modal, #tubervideopop .modal, #micellvideopop .modal { max-width: 700px; max-height:unset; }
#owl-bestseller .prod_thumb, #owl-blueberry .prod_thumb { width:auto; }

.videogal { display: block; border: 1px solid #ccc; padding: 5px !important; }
.videogal li { display: inline-block; vertical-align: top; margin: 5px 6px; text-align: center; font-weight:500; }
.videogal li a { display:block; margin:2px 0 0; }
.imgwtitle { font-size: 0; display: block; }
.imgwtitle p.no_margin { font-size: 14px; line-height: 17px; margin: 4px 0 0 0; font-weight:700; }
.dormantbannerhome {display:block;background:#eee;padding:10px 0;margin-bottom: 30px;text-align:center;width:100%;}
#dormant-plants .btnpopclose { right: -10px; }
/******************************/

/**** Hedges Page ***/
.col75 { width:73%; }
.col25 { width:24%; }
.col49 { width:48%; }
.colmarginright-2 { margin-right:2%; }
.colmarginleft-2 { margin-left:2%; }
.righthilights { display:block; margin:50px 0 0 0; padding:0; }
.righthilights li { display:block;; vertical-align:top; margin:0 0 69px; }
.righthilights.fall li {margin:0 0 79px; }
.righthilights li:last-child { margin:0; }
.righthltile { display:block; background:#fff; position:relative; border:2px solid #073763; padding:28px 15px 15px; font-size:18px; font-weight: bold; text-align: center; color: #073763; }
.shippinghadge:after { content:''; background:url('https://h2.commercev3.net/cdn0.michiganbulb.com/images/hedgeshrub/hedgeshipicon.png') center top no-repeat #fff; height:60px; width:110px; position:absolute; top:-30px; right:0; left:0; margin:auto; padding:0 13px; }
.savinghadge:after { content:''; background:url('https://h2.commercev3.net/cdn0.michiganbulb.com/images/hedgeshrub/hedgesavingicon.png') center top no-repeat #fff; height:73px; width:110px; position:absolute; top:-40px; right:0; left:0; margin:auto; padding:0 13px; }
.haulinghadge:after { content:''; background:url('https://h2.commercev3.net/cdn0.michiganbulb.com/images/hedgeshrub/hedgehaulingicon.png') center top no-repeat #fff; height:80px; width:110px; position:absolute; top:-50px; right:0; left:0; margin:auto; padding:0 13px; }
.hollandmapcontainer { display:block; padding:2% 0% 2% 3%; border:5px solid #bac7d4; }
.hollandmapcontainer .col60 { width:58%; }
.hollandmapcontainer .col40 { width:38%; margin:0 0 0 2%; }
.shophadgebtn { padding:10px 60px; font-size:20px; display:inline-block; font-weight:700; }
.maturitytiles { display:block; margin:0 0 30px; padding:0; }
.maturitytiles li { display:inline-block; text-align:center; vertical-align:top; padding:10px; background:#f3f1f2; border:1px solid #d7d7d7; font-style:italic; width:30%; }
.maturitytiles li h3 { margin: 0 0 10px; }
.maturitytiles li:nth-child(2) { margin: 0 1%; }
.display_inline {display:inline-block;}
.margin-bottom-30 { margin-bottom: 30px;}
.margin-top-30 { margin-top: 30px;}
.margin-bottom-10 { margin-bottom: 10px;}
.margin-top-10 { margin-top: 10px;}
.shophadgebtn {padding: 10px 60px; font-size:20px; font-weight: 700;}
.valigntop { vertical-align: top;}
.color_ltgreen { color:#073763; }
.producttile .tileprodinfo .tileprodname {display: block; font-weight: 600; font-size: 18px; min-height: 55px; text-decoration: none; color: #191919; margin: 5px 0 0; }
.producttile { display: block; text-align: center; }
.articalcolummain  .col75 h1 {color:#073763; font-size:44px;}
.articalcolummain  .col75 h1.f42 {color:#073763; font-size:42px;}
.col49 ul li { display:list-item; margin:0 0 10px; }
.catzonedat { color: #43a79f; font-style: italic; }
.lighthead { color: #666; font-weight: 500; font-style: italic; display: block; }
.producttile .tileprodinfo .tileprodprice { display: block; margin: 10px 0; font-size: 18px; }
.button_blue { background: #073763; border-radius: 4px!important; box-shadow: -1px 3px 11px -1px #000; color: #fff; cursor: pointer; }
.appleslidercontainer { background: #f3f3f3; border: 1px solid #dcdcdc; box-shadow: 0px 3px 3px #ccc; padding: 1%; margin: 0 0 10px; }
.appleslidercontainer h3 { margin: 0 0 10px; font-size: 24px; color: #073763; }
.color_ltblue {color:#1c495f;}
.hedgeprodbtn {background:#43a79f;width:100px; margin: 2px auto; padding:5px;color:#fff; text-decoration:none;}
.producttile:hover .quicklook-button { opacity: 1; transition: 0.3s all ease-in-out; }
/**************/

.covidspan { margin: 0 auto;text-align: center; font-size: 16px; display: block;padding:0;}
.covidbanner {padding: 5px; border: 1px solid #cdcdcd;  background: #fff6d3; color: #000; text-align: center; font-weight: bold;}

.col80 { background: #f3f3f3;   width: 78%;}
.col17 { width: 17%; margin:0 0 0 2%}
.col80 div {padding: 8px;font-weight: bold;}
.col17 div {padding: 5px;font-weight: bold; margin:3% 0px; border:1px solid #bababa;}
.mob_show {display:none;}
.blueberrydiv {margin: 22px auto;}
#owl-blueberry .p-w-r .pr-category-snippet__total {display:none;}
#owl-blueberry span.thumb_rating.text_center .p-w-r:nth-child(2), #owl-bestseller span.thumb_rating.text_center .p-w-r:nth-child(2) {display:none !important;}

#owl-blueberry .producttile .tileprodinfo .tileprodprice, #owl-bestseller .producttile .tileprodinfo .tileprodprice {
    font-size: 16px;
}

#ordercancel, #orderreturn { display: none; border: 1px solid #ccc; padding: 10px 1%; border-radius: 3px; text-align:left; width:97.8%; margin:10px 0; }
#ordercancel label, #orderreturn label { display: block; text-align: left; margin: 0 0 5px; }
#ordercancel input[type="text"], #orderreturn input[type="text"], #orderreturn input[type="number"] { display: inline-block; margin: 0 1% 0 0; vertical-align: top; border-radius: 3px; width:98%; }
#ordercancel select { display: inline-block; padding: 10px; border-radius: 3px; width: 99.4%; margin: 0 1% 0 0; vertical-align: top; border:1px solid #ababab; }
#orderreturn textarea { display: inline-block; padding: 10px; border-radius: 3px; width: 96.7%; margin: 0 1% 0 0; vertical-align: top; border:1px solid #ccc; }
#ordercancel input.button_red, #orderreturn input.button_red { display: inline-block; vertical-align: top; padding: 8px 20px 9px !important; font-weight: 500; border-radius:0; }
#ordercancel .buttonrow { margin: 20px 0 0 11px; }
.togcancelform, .togreturnform { display: inline-block; padding: 10px 20px; font-weight: 500; text-transform: uppercase; }
.cancelalert input, .returnalert input { display: inline-block; padding: 10px 20px !important; font-size: 16px !important; border: 0; vertical-align: top; }
#oshelppop .modal { top:5%; padding:1%; position:relative; max-height:unset; }
#oshelppop .btnpopclose { right: -10px; }
.color_ltgreen { color:#03703B; }

.catalog_request_form .field label.error{margin:-3px 0 8px 210px;text-align:left;display:block; font-size:11px;}
.catalog_request_form #emailerror{margin:0px 0 8px 210px;}

.catalog_request_form .field input {width:228px}
.catalog_request_form .field select {width:240px}
/********************CCPA Changes*********************/
.ccpa ul li {display: list-item;}
.ccpaprivacy div.fields {margin: 5px 0;}
.ccpaprivacy label {display: inline-block; width: 170px; text-align: right; margin: 0 10px 0 0;}
.ccpaprivacy input {width: 300px; border-width: 1px;}
.ccpaprivacy select {width: 312px;margin: 0;padding: 7px 5px;border: 1px solid #ABABAB;border-radius: 4px;}
.ccpaprivacy label.error {display: block; margin: 10px 0 5px 185px; width: auto; text-align: left;}
.ccpaprivacy input::-webkit-outer-spin-button, .ccpaprivacy input::-webkit-inner-spin-button {-webkit-appearance: none;}
.ccpaprivacy input[type=number] {-moz-appearance: textfield;}
.ccpaform {border: 1px solid #c9c9c9; padding: 1%; width: 70%;}
.fields p {margin: 5px 0 5px 20px;}
/********************CCPA Changes*********************/
/*********************SMS Popup*************************/
.smsknow{color:#004680; cursor: pointer; animation:fading 1s infinite;}@keyframes fading{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}
.modal.smsmodal {max-width: 800px !important; max-height: 610px !important; top: 8% !important;}
ul.smsalert li {list-style-image: url(https://h2.commercev3.net/cdn0.michiganbulb.com/images/pop-check.jpg); display: list-item; margin: 5px 10px 0 0;}
.smsmodal .btnpopclose {right: -10px !important; cursor:pointer;}
.sms{font-size: 11px; font-weight: bold;}
.cellsection {border: #c9c9c9 1px solid; /*margin: 10px !important;*/ padding: 10px 0; background: #f9f9f9;}
/*********************SMS Popup*************************/
.header .lazy, .footer .lazy { border: none;}
/*******************Planting Success Videos***********************/
.vidsection{margin:30px 0 0;}
.video_player {display: block; line-height: 0; font-size: 0; background: #000; max-width: 1000px; margin: 0 auto;}
.video_container {position: relative;}
.video_player div, .video_player figcaption {display: inline-block; vertical-align: top; width: 75%;}
.video_container video {display: block; width: 100%; height: 100%; top: 0;}
.video_player figcaption {width: 25%; overflow-y: scroll; height: 420px;}
.video_player figcaption a {display: block; opacity: .5; transition: 1s opacity; position: relative;}
.video_player figcaption a img, figure video {width: 100%; height: auto;}
.viddesc{position: absolute; z-index: 9999; bottom: 0; left: 0px; color: #fff; background: rgba(0, 0, 0, .7); font-size: 14px; line-height: 20px; width: 95% !important; padding: 10px 5px;}
.video_player figcaption a.currentvid, .video_player figcaption a:hover, .video_player figcaption a:focus { opacity: 1; }
.video_player figcaption a.currentVid_rose_bare, .video_player figcaption a.currentVid_rose_pot, .video_player figcaption a.currentVid_bego, .video_player figcaption a.currentVid_rasp, .video_player figcaption a.currentVid_straw, .video_player figcaption a.currentVid_lily, .video_player figcaption a.currentVid_dahlia, .video_player figcaption a.currentVid_hyd_pot, .video_player figcaption a.currentVid_tree, .video_player figcaption a.currentVid_hyd_bare, .video_player figcaption a.currentVid_glad, .video_player figcaption a.currentVid_pep, .video_player figcaption a.currentVid_pere_pot, .video_player figcaption a.currentVid_pere_bare, .video_player figcaption a.currentVid_tulip, .video_player figcaption a.currentVid_crocus, .video_player figcaption a.currentVid_daffodil, .video_player figcaption a.currentVid_hyacinth, .video_player figcaption a.currentVid_fallpotpere, .video_player figcaption a.currentVid_fibbare, .video_player figcaption a.currentVid_fleshbare, .video_player figcaption a.currentVid_rhizome{ opacity: 1 !important; }
@media (max-width: 768px) {  
  /*.playpause {top: 6%;}*/
  .playpauseimg {width: 25% !important;}
  .video_player figcaption {height: 305px;}
  .video_player figcaption a {display: inline-block;}
   .catcopy_wrap .catguarantee{padding-top:0px;}
  .catcopy_wrap .catguarantee img{width:100%;}
}
/*******************Planting Success Videos***********************/

#custom_form_info.popup {padding: 25px;}
#custom_form_info.popup button {background: #f0f0f0;font-weight: bold;border-radius: 5px;}

#emailerrorMR {margin-left:100px;}

.custform.overlay .btnpopclose { right: -10px;}
.custform.overlay .modal {width:75%}

.emailcust {font-weight: bold; margin: 0 0 0 15px; font-size: 16px;}
#viewcart .surchhelp {background-color: #000; border-radius: 11px; padding: 1px 7px;}
.surchhelp {background-color: #000; border-radius: 11px; padding: 0px 7px;}
#shipsurchmsg .modal { top: 20%; width: 400px; height: auto;}

.tab {overflow: hidden; border: 1px solid #cecece; background: #fff6d3; border-bottom:none; margin:15px 0 0;}
.tab button {background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 18px; color:#000;}
.tab button:hover {background-color: #ddd;}
.tab button.active {background-color: #FFF;}
.tabcontent {display: none; padding: 6px 12px; border: 1px solid #cecece; border-top: none;}

/*******************Product Zone CSS*******************************/
.overlay .shipdetailmodal {top: 45% !important; max-width:510px;}
.zonepopupcontainer { text-align: center;padding: 0 10px 0 0;display: block;padding: 20px;border: 1px solid #ccc;border-radius: 3px;background: #efefef; text-transform: none;}
.prodzoneinfo {margin: 0 0 5px;}
.prodzoneinfo div {display: inline-block;}
.zonebox {background: #0b7bc1; color: #fff; padding: 5px; margin: 0 0 0 5px;}
.sprgseas {background: url(https://s3.amazonaws.com/cdn.springhillnursery.com/images/sh-plant-icon.png) left bottom no-repeat #b8e1b9;padding: 7px 10px;font-weight: 500;width: 80%;font-size: 14px;text-align: center;border: #cecece 1px solid;}
.cart-head {border-bottom: 1px solid #004680; margin: 0 0 10px;}
.cart-head h2 {display: inline-block; margin: 0 0 5px 0;}
/*.cartzoneform {margin: 10px 0;}*/
.cartzoneform .zonetileleft, .cartzoneform .zonetitle {width: auto;}
.cartzone span {display: inline-block !important; margin: 0 !important; text-align: left;}
.cartzone .ieshipdate {display: none !important;}
.cart_zoneinfo, .cart_zoneform {display: inline-block; vertical-align: top;}
.cartpage-planting-zone {background: #073763; padding: 5px; color: #fff; text-transform: uppercase; font-size: 16px;}
.checkloc {padding: 8px 15px !important;}
.checkloc div {display: inline-block !important; vertical-align: middle; width: 49% !important;}
.checkloc div span {text-align: left; display: inline-block;}
.zoneoverlay {position: fixed; z-index: 9999; top: 0; bottom: 0; left: 0; right: 0; width: 100%; margin: 0 !important; height: 100%; background: rgba(0, 0, 0, 0.85); transition: opacity 500ms; visibility: hidden; opacity: 0; cursor: pointer;}
.zonepop {top: 45%; margin:auto; cursor:auto; padding: 20px; background: #fff; border-radius: 3px; max-width: 500px; position: relative; transition: all 5s ease-in-out;}
.tab-visible{display:none;}
.shipdetailmodal a.btnpopclose, .zonepop a.btnpopclose {right: -10px;}
.cart_zip_inp{width:60px !important;}
.cart_prodimage img{width:100%;}
#ulFertilizerRecommendation .cart_prodimage {margin: 0 5px 0 0;}
#checkout_confirmation .springship{width:60%;}
.egiftcertmodal a.btnpopclose {right: -10px;}
/*******************Product Zone CSS*******************************/
.ppayltr{width: 60%; margin: 10px auto; text-align: center;}
.review-text, .review-date {text-align: left;}
.bri-widget-carousel{height:230px !important;}
.bri-widget-carousel .slide{padding: 10px 24px !important;}

.product_main_left .badger.jumborose {top: 0px;left: 0px;}
.product_main_left .badger.new {top: 1px;}
/*********** Hedges Landing Page **********/
.hedge-tiles {padding: 0 0 20px; margin: 25px 0 5px; border-bottom: #004780 2px solid;}
.hedge-tiles li {display: inline-block; width: 19%; text-align: center; vertical-align:top;}
.hedge-tiles li img {width: 90%; transition: transform .2s;}
.hedge-tiles li img:hover {-ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05);}
.hedge-tiles li a {font-size: 16px; font-weight: 500;}
.hedge-tiles li a:hover {text-decoration:underline;}
.fastgrowingtreesubcat li {display: inline-block; vertical-align: top;}
.fastsubcatimg {width: 17%;}
.fastsubcatimg img {width: 100%;}
.fastsubcatdesc {width: 78%; margin: 0 0 0 2%;}
.fastsubcatnav span {margin: 0 0 0 30px;}
.fastsubcatnav a {text-decoration: none; font-weight: 500;}
.fastsubcatnav a:hover {text-decoration:underline;}
/*********** Hedges Landing Page **********/
#subcatslider { margin: 10px 0 20px }
#subcatslider .item { padding: 0; border: 1px solid #000; width: 32.5%; display: inline-block; vertical-align: top }
#subcatslider .item a { text-decoration: none }
#subcatslider .item p { padding: 5px 0; font-size: 18px; min-height: 35px; display: flex; align-items: center; justify-content: center }
#subcatslider .item img { border-top: 1px solid #000; width: 96%; margin: 2% }
/******************Cat SEO Section**********************/
.catseosec{margin-top:10px; border-top:2px solid rgb(0, 70, 128);}
.catseosec h3{color: #073763; font-size:18px; line-height: 25px;}
.hedge-roots div {display: inline-block; width: 32%; vertical-align: top; margin: 0 1% 0 0;}
.root-copy {line-height: 20px;}
ul.root-copy-list {margin: 15px 0 0 0; padding: 0 0 0 10px;}
ul.root-copy-list li {display: list-item; font-weight: bold; margin: 10px 0 10px 10px; color: #073763;}
ul.root-copy-list li span {color: #000;}
.hedge-roots img, .michigan-wrap img, .iconimg img {width: 100%;}
.michigan-wrap {margin: 30px 0;}
.michigan-wrap div {display: inline-block; width: 27%; vertical-align: top; margin: 0 1% 0 0;}
.michigan-wrap div:last-child, .hedge-roots div:last-child {margin: 0;}
.michigan-wrap-copy{width: 41% !important; line-height: 20px;}
.hedgereason {margin: 0 0 20px;}
.hedgereason span {display: inline-block; vertical-align: middle;}
.iconimg {width: 8%; margin: 0 20px;}
.reasoncopy {width: 86%;}
.reasoncopy h4{color: #073763;}
.reasoncopy p {margin: 5px 0 0;}
/******************Cat SEO Section**********************/
.custformcont .cart_forms label {text-align: left; width: 10%; font-weight: bold; vertical-align: top; display: inline-block;}
#contactform {margin: 20px 0;}
#contactform input[type=text] {display: inline-block; width: 50%; border-radius: 0; margin:0;}
#contactform textarea {display: inline-block;width: 50%;border-radius: 0;height: 70px;border: 1px solid #ABABAB;}
.custformcont .cart_forms label.error {width: 100%; display: block; margin: 10px 0 20px 0; padding:0;}
.cart_forms .g-recaptcha {display: inline-block; margin: 0px;}
.detordtab tr {background: #fff;}

.salesfixedchat{bottom: 63px; right: 0; position: fixed; z-index: 999;}
/*#fixedliveagent_button_offline_5734W000000U6oo{background:#990000; padding:5px;}*/
/*#help_bar div {display: inline-block; width: 46%;}*/
.acsb-trigger.acsb-bg-lead.acsb-trigger-size-medium {bottom: 0 !important; left: 0 !important;}
/*.grecaptcha-badge {bottom: 10% !important;}*/
.grecaptcha-badge {visibility: hidden;}

.ss-recs .ss-recs-carousel-container .ss-item .ss-item-image .ss-image-link .ss-image-wrapper { height:195px !important; }
.ss-recs .ss-recs-item-controls-container { top:12px !important; }
.ss-recs .ss-recs-item-controls-container .owl-prev { left: auto !important; right:50px; }
.ss-recs .ss-recs-item-controls-container .owl-next { right:10px !important; }
/*.ss-recs .ss-recs-carousel-container .ss-item .ss-item-image .quicklook-button { display:none !important; }*/
.ss-profile-404.ss-recs .ss-recs-carousel-container .ss-item .ss-item-image .ss-image-link .ss-image-wrapper { height:154px !important; }
.ss-recs .prod_thumb { width:100%; }
.ss-profile-home.ss-recs .ss-recs-item-controls-container { top:45% !important; }
.ss-profile-home.ss-recs .ss-recs-item-controls-container .owl-prev { left: -50px !important; right:auto; }
.ss-profile-home.ss-recs .ss-recs-item-controls-container .owl-next { right: -50px !important; }
.ss-recs.ss-profile-home h3.maintitle.f28.ss-title { display:none; font-weight: 300; color: #004680; font-size: 34px !important; margin: 20px 0 20px; }
.ss-recs .ss-recs-carousel-container .ss-item .ss-item-image .quicklook-button { left: 0; right: 0; width: 60%; margin: auto; }

.accordion {color:#004680;font-weight:600;cursor: pointer;padding: 12px;width:94%;border: none;text-align: left;outline: none;font-size: 14px;transition: 0.4s;margin:0; background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #cdcdcd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #cdcdcd)); background: -webkit-linear-gradient(top, #fdfdfd 0%, #cdcdcd 100%); background: -o-linear-gradient(top, #fdfdfd 0%, #cdcdcd 100%); background: -ms-linear-gradient(top, #fdfdfd 0%, #cdcdcd 100%); background: linear-gradient(to bottom, #fdfdfd 0%, #cdcdcd 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#cdcdcd', GradientType=0);}
.active, .accordion:hover {/*background-color: #ccc;*/}
.accordion:after {content: '\002B';color: #004680;font-weight: bold;float: right;margin-left: 5px;}
.accordion.active:after {content: "\2212";}
.panelN {padding: 0;background-color:#FFF;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.panelN p{color: #004680; border-bottom: 1px solid #004680;margin: 0;padding: 10px 14px;font-weight:600;}
.panelN p a{display:block;}
.home_offer.bluebgoffertext{background: #073763;}

.slider_box .item.sub_cat_data h2 {width: 100%;}

.sitemapcontent .accordion {background: #fff; font-size: 16px; color: #004680; font-weight:500; border-bottom: 1px solid #004680; width: 98%; padding: 1%;}
.sitemapcontent .panelN{background: #eaf2fa; border: none;}    
.sitemapcontent .accordion-notoggle{position: relative; display: block; padding: 1%; font-size: 16px; background: #fff; color: #004680; text-decoration: none; border-bottom: 1px solid #004680; font-weight: 500;}    
.sitemapcontent a:hover{outline: none;}    
.sitemapcontent .panelN p {border: none;}    
.sitemapcontent .panelN ul li{display: list-item;}


.category_page_products .prod_thumb .thumb_rating {  }
.category_page_products .prod_thumb .thumb_rating .p-w-r .pr-category-snippet { display: flex; flex-direction: column; text-align: center; width: auto; align-items: center; }
.category_page_products .prod_thumb .thumb_rating .p-w-r .pr-category-snippet > * { flex-basis: 100%; cursor:pointer; }
.hero_product .heroright .thumb_rating .p-w-r .pr-category-snippet__item { display: flex; flex-direction: column; align-items: center; }
.hero_product .heroright .thumb_rating { display: flex; flex-direction: column; }
.hero_product .heroright .thumb_rating .p-w-r .pr-category-snippet > * { flex-basis: 100%; cursor:pointer; }


/**********************New Viewcart Layout Changes***************************/
#cart .cart-head h2{width:30%;}
#cart .cart-head .cartzoneform {display: inline-block; text-align: right; width: 69%;}
.cartitem-desc { display: table-cell; width: 70%; vertical-align: top }
.cartitem-desc a { color: #282828; text-decoration: underline }
.cartitem-desc span { display: block }
.cartitem-desc span.cartprodname { display: block; font-weight: 500; margin: 0 0 3px }
.cartitem-descwrap, .cart-prodtable-wrap{display:inline-block; width:49%;}
.cart-prodtable-wrap ul.cartproddetailbar{width: 100%; display: table; margin: 0; padding: 0;}
.cart-prodtable-wrap ul.cartproddetailbar li{display: table-cell; margin: 0; padding: 5px; vertical-align: middle;}
.cartprodttile, .mobcartprodttile  {margin:0 0 10px; border-bottom: #cecece 1px solid;}
.cartprodttile li {display: inline-block; text-align: center; font-weight: 500; text-transform: uppercase;}
.prodcartdesc{width:60%; text-align: left !important;}
.prodcartprice, .prodcarttotal{width:10%;}
.prodcartqty{width:16%;}
.add-reco{margin: 15% 0 0 !important;}
.mobcartprodttile li{display: inline-block; text-align: center; font-weight: 500; text-transform: uppercase; width:32%; font-size:13px;}
.ordertotalsec {border: #004680 1px solid; padding: 10px 0;}
.promoarea{border: 1px solid #ebebeb; margin: 10px 0 0;}
.ppimg{width: 100%;}
#cart .offersubtext{text-align:left; text-transform: none;}
#cart .cartofferboxset .blacktitle {color: #c00 !important; font-size: 18px !important; text-transform: uppercase; display:block;}
.cart_prodimage {position: relative;}
.cart_prodimage a.quicklook-button {display: block; position: absolute; opacity: 0;}
.cart_prodimage:hover a.quicklook-button:hover {text-decoration: none; opacity: 1; transition: opacity .15s linear .1s;}
#cart .Vcartitems_container{background: none;}
#cart .cartproddetailbar{font-weight:500;}
#cart .cartpage-planting-zone{ background: none; padding: 0; color: #004058;}
#cart .cartcontainer_left{width: 110px;}
#cart .cartcontainer_right{width:484px;}
#cart .button_blue{box-shadow: none;}
#cart #fertilizer-recommendations-items{background: #eaf2fa;}
#cart .cartofferboxset p {font-weight: normal !important;}
#cart .offertextleft span {color: #990000; font-style: normal; font-size: 16px !important;}
#cart .offertextleft span:last-child {color: #000; display: block; margin: 0 !important; font-weight: normal;}
/**********************New Viewcart Layout Changes***************************/

/*********** Digital Catalog *********/
.digicatalog-tile { margin: 10px 0; position: relative; display: flex; height: 230px; align-items:center; }
.digicatalog-tile > .catimg {position: absolute; display: inline-block; vertical-align: middle; z-index: 1; left: 0px; /*top: 15px;*/ }
.digibanner { display: flex; width: 74%; background: #efefef; position: absolute; right:0; padding: 10px 1% 10px 4%; /*left: 260px; top: 70px;*/ vertical-align: middle; align-items: center; justify-content: center; }
.digidata { flex: 2; display: inline-block; }
.digibanner span.digibtn { flex: 1; text-align: center; }
/*.digidata h2 { display: inline-block; width: 40%; vertical-align: middle; }*/
.digidata p { display: inline-block; vertical-align: middle; }
/*************************************/

/******* Mob Shade Cart ***********/
.shadecart_pop { display: none; position: fixed; background: rgba(0, 0, 0, .8); left: 0; top: 0; bottom: 0; right: 0; z-index: 99999 }
.shadecartpop_container { position: absolute; left: 0; right: 0; top: 10%; margin: auto; width: 310px; background: #FFF; border-radius: 10px; padding: 10px 0; font-family: arial }
.shadecartpop_container>h1 { text-align: left; margin: 0 10px 10px; font-size: 24px }
.shadecart_btns { display: block; padding: 0 10px }
.shadecartpop_container p#cartTotals { padding: 0 10px; text-align: right }
.shadecart_info { display: block; padding: 0 }
.main_popinfo { display: block; background: #efefef; border-top: 1px solid #ccc; padding: 10px; margin: 10px 0 0; border-bottom: 1px solid #ccc }
.main_popinfo div { display: table-cell; padding: 0 8px; vertical-align: top }
.popprodimage { width: 30% }
.popprodimage img { border: 1px solid #ccc; width: 90% }
.shadecart_info span { display: block; margin: 0 0 3px }
.shadecart_proddetail_mob { background-color: #F6FBFF; margin: 0; color: red; height:auto; }
.shadecart_proddetail_mob ul { margin: 0; padding: 0; display: table; width: 100%; background: #fff; color: #000 }
.shadecart_proddetail_mob ul li { display: table-cell; vertical-align: middle; padding: 8px 5px }

/*******************************/

.savetext { color:#000; font-weight:bold; }

/*****************Certificate Balance**********************/
.certbal .field{display: block; margin: 0 0 5px;}
.certbal label {display: inline-block; margin: 0 0 5px; padding: 0 5px; min-width: 35%; font-weight: 500; text-align: right;}
.certbal .field input[type="text"] {display: inline-block; border: 1px solid #ccc; border-radius: 3px; background: #fff; padding: 10px 5px; width: 30%;}
.certlist {display: block; margin: 30px 0 0; padding: 0; border: #CCCCCC 1px solid;}
.certlist li {list-style: none;}
.certsublist{padding: 7px 10px;}
.certsublist li {display: inline-block; width: 24%;}
/*****************Certificate Balance**********************/

#category .ss-profile-recently-viewed .prodthumb_addcart, #productpage .ss-profile-recently-viewed .prodthumb_addcart {display: none;}

.catcopy_wrap .catcopy .cat-img{width:100%;}
.catcopy_wrap .catcopy .cat-img img{width:100%;}

body .wrapper .ss-recs-standard.ss-recs-vertical .ss-recs-item-container .ss-recs-item .ss-recs-item-inner .ss-recs-item-details p, body .wrapper .ss-recs-standard.ss-recs-vertical .ss-recs-item-container .ss-recs-item .ss-recs-item-inner .ss-recs-item-details a, body .wrapper .ss-recs-standard.ss-recs-vertical .ss-recs-item-container .ss-recs-item .ss-recs-item-inner .ss-recs-item-details span{font-size:12px !important;}
body .wrapper .ss-recs-standard.ss-recs-vertical .ss-recs-item-container .ss-recs-item .ss-recs-item-inner .ss-recs-item-details > * {margin: 0 !important;}

.desclist {margin: 10px 0; padding: 0 30px;}
ul.desclist li {display: list-item; list-style: disc; margin: 5px; padding: 0;}

#flowerbulbs .icon-right-dark {position: absolute;right: 0px;top: 20%;background-color: rgba(256,256,256,0.8);padding: 10px 5px;background-position: center;}
#flowerbulbs .icon-left-dark {position: absolute;left: 5px;top: 20%;background-color: rgba(256,256,256,0.8);padding: 10px 5px;background-position: center;}
.map_zone_R table td {border: 1px solid #ccc;font-weight: bold;}

/*.ss-product-badge { display: flex; margin: auto; position: absolute; left: 50% !important; top: 86% !important; bottom: 0; right: 50%; width:0 !important; height:0 !important; justify-content: center; }*/
.ss-product-badge { position: static !important; }
.category_page_products ul li .product .image .badger.new-badge { right: 50% !important; bottom: 0; top: 86%; display: flex; justify-content: center; left: 50% !important; }

/*** home page ****/
.brandsouter{display: flex;justify-content: space-between; flex-flow: wrap;}
.ordercopy-home{ margin-bottom:40px; text-align: center;}
.brands-container{width:49%; margin-bottom:37px;}
.brandlogo{text-align:center; margin-bottom:10px;}
.brandlogo img{max-width:100%;}
.brandimg img{ width:100%;}
.brandcopy ul{ margin:14px 0 0 0; padding:0;}
.brandcopy ul li{margin-bottom:6px; font-size:16px; position:relative; padding-left:17px;}
.brandcopy ul li::before{content:""; width:7px; height:7px; position: absolute; border-radius:70px; background-color:#000; top: 8px; left:0;}
.brandlink{text-align:center; margin:17px 0 0 0;}
.brandlink a{display: inline-block; padding: 10px 40px;background: #FFF;border: 1px solid #999999; color: #000;font-size: 16px;font-weight: 600; text-decoration: none;}
.cntrsec{max-width:78%; margin:auto;}

