body {margin:0px;}
body.body {background:#5a4243;}
body, table, input, textarea {font-family:'Lato', Arial;font-size:15px;color:#000;}

@media print { body, table, input, textarea, div {font-family:Arial!important;}}
input, textarea {color:#333; }
a, input, .button {-webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  transition: All 0.3s ease;}
img {border:0px;}
.videowrap {width:100%;height:400px;}
a:link, a:active, a:visited {color:#000;}
a:hover {color:#55df68;}
.contactlabel.required:after {
    content: '*';
    font-weight: 700;
    color: #ff0000;
    padding-left: 10px;
}
.centered {text-align:center;}
small.disclaimer {
    font-size: 11px;
}
.fancysmall {max-width:400px;padding:20px;line-height: 1.4;}
.CoverageTable img {width:40px;}
.CoverageTable {background:#fff;font-size:11px;border:solid #007f3d 2px;border-collapse:collapse;} 
.CoverageTable td {border:solid #007f3d 2px;padding:4px;text-align:left;vertical-align:top;}
.CoverageTable th {border:solid #007f3d 2px;padding:4px;text-align:left;vertical-align:bottom;}
.CoverageTable tbody tr:nth-child(2n-1) {background:#d2e4d6;}
.CoverageTable tbody td:nth-child(1) {width:35%;}
.CoverageTable tbody td:nth-child(2) {width:25%;}
.CoverageTable .large {font-size:14px;color:#007f3d;}
.CoverageTable.TableXtract, .CoverageTable.TableXtract td, .CoverageTable.TableXtract th {border-color:#dc1d50;}
.CoverageTable.TableXtract .large {color:#dc1d50;}
.CoverageTable.TableXtract th {background:#fcb7ca;}
.CoverageTable.TableXtract tbody tr:nth-child(2n-1) {background:#fff;}
.coveragesection h3 {border:solid #ccc 1px;margin: 0;padding: 10px;border-top: 0;}
#accordion3 h3 {border: solid #007f3d 1px;margin: 0;padding: 10px;color: #fff;border-top: 0;background: #007f3d;}
h3.h3title-handgun {background-image: url('/images/icon-handspraysml.png')!important;background-position: 10px 50%!important;background-repeat: no-repeat!important;padding-left: 102px!important;}
h3.h3title-boom {background-image: url('/images/icon-boomsml.png')!important;background-position: 10px 50%!important;background-repeat: no-repeat!important;padding-left: 92px!important;}
h3.h3title-knap {background-image: url('/images/icon-knap.png')!important;background-position: 0px 5px!important;background-repeat: no-repeat!important;padding-left: 92px!important;}
#accordion2 h3[aria-expanded] {
    opacity: 1;
}
.small {font-size: 12px;}
.red {color: #da0000;}
.pt5 {padding-top:5px;display:block;}
#accordion2 h3[aria-selected="false"] {opacity: 0.7;}

.calculator.button { margin-bottom: 20px!important;}
.situations a.weedspraylink {display: block!important;}
.tooltip:after {background:#007f3d;color:#fff;content:'?';border-radius:100%;width:16px;display:inline-block;height:16px;font-weight:700;text-align:center;margin-left:5px;}
.tooltiptext {font-size:11px;z-index:30;margin-top:2px;display:none;position:absolute;width:150px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:5px;padding:10px;}
.tooltip:hover .tooltiptext {display:block;}
.herbicidegroup {font-weight:700;display:inline-block;border:solid #000 2px;background:#000;color:#fff;}
.herbicidegroup:before {color:#000;background:#fff;content:'GROUP';padding:10px;display:inline-block;margin-right:10px;}
.herbicidegroup:after {color:#000;background:#fff;content:'HERBICIDE';padding:10px;display:inline-block;margin-left:10px;}
.product62 .herbicidegroup:after {content:'INSECTICIDE'}
.productdatawetting {margin-top:20px;background: url(/images/icon-droplet2.png) 10px 10px no-repeat #b9dbe0;padding: 10px 10px 10px 70px;}
.productdatawetting strong {text-transform:uppercase;font-style:italic;font-weight:700;color:#009aaf;}.productdatawetting {background: url(/images/icon-droplet2.png) 10px 10px no-repeat #b9dbe0;padding: 10px 10px 10px 50px;}
.weed_besttimeticks ul, .weed_besttimecrosses ul {list-style-type: none;padding:0;}
.weed_besttimeticks ul li {position:relative;padding-left:20px;background:url(/admin/images/icon-Y.gif) 0 4px no-repeat;}
.weed_besttimecrosses ul li {position:relative;padding-left:20px;background:url(/admin/images/icon-delete.gif) 0 3px no-repeat;background-size:14px;}
.productdatamixing {margin-top:20px;background: url(/images/icon-mixing.png) 10px 10px no-repeat #bbb;padding: 10px 10px 10px 70px;}
.productdatamixing strong {text-transform:uppercase;font-style:italic;font-weight:700;color:#fff;}.productdatawetting {background: url(/images/icon-droplet2.png) 10px 10px no-repeat #b9dbe0;padding: 10px 10px 10px 50px;}
img.thumbimage.calcimage {float: right;width: 82px;}

.coveragesection {border-top:solid #ccc 1px;}
.note {font-size:12px;}
blockquote {font-size: 130%;color: #fff;margin: 0!important;padding: 20px 30px!important;display:block;background: #007f3d;}

blockquote {font-size: 130%;color: #fff;margin: 0!important;padding: 20px 30px!important;display:block;background: #007f3d;}
.productpromodesktop {display:none;}
table.pdflibrary {margin:30px 0px;width:100%;}
table.pdflibrary th {text-align:left;font-weight:700;border:solid #fff 1px;font-style:italic;font-size:16px;text-transform:uppercase;padding:8px;background:#ccc;}
table.pdflibrary td {padding:8px;background:#eee;border:solid #fff 1px;}
table.pdflibrary td.haslabel {text-align:center;padding:0px;}
table.pdflibrary td.haslabel label {padding:12px 15px;width:100%;box-sizing:border-box;display:block;}
.cartmessage {background:#ec983e;color:#fff;font-weight:700;font-style:italic;padding:20px;margin-bottom:20px;}
h1, h2, h3, h4, h5 {color:#ffffff;}
	h1 {background:url(/images/transred.png);color:#fff;font-size:25px;font-weight:700;font-style:italic;padding:6px 15px 9px;margin:0px;text-transform:uppercase;display:inline-block;}
h2 {clear:both;color:#ed1c24;font-style:italic;text-transform:uppercase;font-weight:700;margin-left:-0px;font-size:19px;}
h2 a:hover, h3 a:hover {color:#ed1c24;}
h3 {clear:both;font-style:italic;text-transform:uppercase;color:#222;font-weight:700;margin-left:0px;font-size:17px;}
h3.expand {cursor:pointer;}
#accordion2 > h3:after {display:inline-block;content:'>';padding-left:10px;vertical-align:top;margin-top:-1px}
#accordion2 h3:focus {outline:none;}

.headingnb {font-size:18px;background:url(/images/iconheading-video.png) 7px 50% no-repeat #58a4ba;padding:7px 10px 7px 40px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.headingstop {font-size:18px;background:url(/images/iconheading-prevent.png) 5px 50% no-repeat #ed1c24;padding:7px 10px 7px 40px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.headinglearn {font-size:18px;background:url(/images/iconheading-learn.png) 5px 50% no-repeat #007f3d;padding:7px 10px 7px 47px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.headingcontrol {font-size:18px;background:url(/images/iconheading-control.png) 5px 50% no-repeat #ed1c24;padding:7px 10px 7px 47px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.headingprevent {font-size:18px;background:url(/images/iconheading-prevent.png) 5px 50% no-repeat #000;padding:7px 10px 7px 40px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.headingspray {font-size:18px;background:url(/images/iconheading-spray.png) 5px 50% no-repeat #eee;padding:7px 10px 7px 47px;display:inline;color:#000;font-weight:700;font-style:italic;text-transform:uppercase;}
.headingcaution {font-size:18px;background:url(/images/iconheading-caution.png) 5px 50% no-repeat #fa9300;padding:7px 10px 7px 47px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.accordion_nb {background:#dedede;padding:20px!important;margin-bottom:20px;}
.accordion_learn {background:#e3eee6;padding:20px!important;margin-bottom:20px;}
.accordion_prevent {background:#dedede;padding:20px!important;margin-bottom:20px;}
.headingcalibrate {font-size:18px;background: url(/images/icon-calibrate.png) 5px 50% no-repeat #000;padding:7px 10px 7px 40px;display:inline;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;}
.accordion_control {background:#fbe3e4;padding:20px!important;margin-bottom:20px;}
.accordion_spray {background:#efefef;padding:20px!important;margin-bottom:20px;}
.accordion_caution {background:#fdf1e1;padding:20px!important;margin-bottom:20px;}
#accordion h3.expand {position:relative;cursor:pointer;display:block;margin-bottom:3px;margin-top:0px;}
#accordion h3.expand img {display:block;position:absolute;top:12px;right:0px;}
#accordion h3.expand .small {font-size:11px;display:block;}
.accordioncontent {padding:25px 0px;}
.productdatatext {width:100%;box-sizing: border-box;padding: 20px;display:block;}
.clear {clear:both;}
.button.fright {margin-right:0px;float:right;}
label.error {font-size:90%;color:#da0000;}
.req {padding-top:4px;float: right;font-size: 10px;color: #da0000;font-weight:700}
.reqinline {    top: -5px;font-size: 10px;color: #da0000;font-weight:700;position:relative;}
.input.error {background:#ffe8e8;border-color:#da0000;}
.shipping_message {font-weight: 700;font-style: italic;color: #007f3d;clear: both;padding: 10px 0px;}
div.error, .checkout_custom_message {padding:15px;margin:0px 0px;background:#f0c7c7;border:solid #da0000 1px;color:#da0000;font-weight:bold;}
.success {padding:15px;margin:0px 0px;background:#ddead5;border:solid #56aa1d 1px;color:#56aa1d;font-weight:bold;}
.info_text {background:#fff5e0;color:#b68317;font-weight:700;padding:5px 10px;margin-bottom:10px;}
.button, a.button {border:0px;font-size:13px;cursor:pointer;text-transform:uppercase;font-style:italic;float:left;margin-right:20px;display:block;background:#ed1c24;color:#fff;padding:7px 15px;text-decoration:none;-webkit-appearance: none;
border-radius: 0;}
.button:hover, a.button:hover {background:#007f3d;}
.buttongreen, a.buttongreen {background:#007f3d;}
.buttongreen:hover, a.buttongreen:hover {background:#222;color:#fff;}
.buttonblack, a.buttonblack {background:#000;}
.buttonblack:hover, a.buttonblack:hover {background:#222;color:#fff;}
.input {border:solid #ccc 1px;padding:5px;}
.input:focus {background:#ddd;outline:none;}
.clearthis:before, .clearthis:after {content: "";display: table;} 
.clearthis:after {clear: both;}
.clearthis {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
.blog_ctabox {background-size: cover;text-align: center;padding: 10px 0;color: #fff;}
.blog_ctaheading {text-transform: uppercase;font-weight: 700;font-style: italic;margin-bottom: 5px;font-size: 20px;color: #ed1c24;}
.blog_ctabox a.button {vertical-align:top;height:40px;font-weight: 700;margin: 5px 5px;padding-top: 12px;box-sizing:border-box;display: inline-block;float: none;background: #007f3d;}
.blog_ctabox a.button:hover {background:#222;}
.blog_ctabox a.button .line1 {margin-top: -7px;display:block;}
.blog_ctabox a.button .line2 {display:block;font-size:10px;}

/* ----CART---- */
.mobile_header {font-weight:700;text-transform:uppercase;display:none;}
.cart_product_table .cart_header_row {display:none;}
.cart_product_table .product_name .mobile_header {display:none;}
.cart_product_table .product_name {padding-bottom:10px;font-weight:700;text-transform:uppercase;}
.cart_product_table .product_price {float:left;width:33%;}
.cart_product_table .quantity {float:left;width:33%;}
.cart_product_table .subtotal {float:left;width:33%;}
.cart_product_table .product_actions {cursor:pointer;background:#da0000;border-radius:100%;width:36px;height:36px;box-sizing:border-box;padding-top:10px;position:absolute;top:0px;right:0px;text-align:center;}
.cart_product_table .product_actions img {width:16px;}
.cart_product_table .formrow {position:relative;border-bottom:solid #ddd 1px;padding:10px 0px;}
.cart_product_table .mobile_header {display:block;}
.cartUpdateRow  {text-align:right;}
.cartUpdateRow .button {margin-left:20px;margin-top:10px;}
#cartfooterleft, #cartfooterright {text-align:right;}
.carttotal, #carttotal {font-size:18px;font-weight:700;}
.postagetotal, .subcarttotal, .cart_subtotal, .cart_total, .cart_shipping, .subcartshipping {margin-bottom:6px;font-weight:700;}
.cart_total {font-size:18px;}
.stepheader {margin-bottom:1px;background:#424244;padding:1px 15px;}
.stepheader h2 {color:#fff;}
.stepheader .number {float:left;background:#666;color:#fff;margin-right:10px;padding:10px 15px;margin-left:-14px;}
.stepheader h2 {font-size:16px;margin:8px 0 9px 0;}
#step1, #step2, #step3, #step4, #step5, #step6 {padding-bottom:15px;}
.bankdepositlabel {font-style:italic;font-weight:700;font-size:18px;color:#faa61a;}
.data_container {padding:20px 15px 20px;}
.data_container h2 {margin-top:0px;}
.data_container h3 {margin-top:0px;}
#review_data_div h3 {margin-bottom:5px;}
#postage_check_cont {background: #eee;padding: 15px;clear:both;margin-top:15px;}
.checkout_page_div .checkout_panels {border: solid #ccc 1px;border-top: 0px;padding: 20px;}
.checkout_page_div .formrow.header_row {padding: 0 20px;background: #eee;border: solid #ccc 1px;}
.checkout_page_div .formrow.header_row h2 {font-size: 16px;padding: 0px;margin: 10px 0px;}
a.related_product_item {text-decoration:none;box-sizing: border-box;padding: 15px; float: left; text-align: center;}
.usefultankmixes a.related_product_item {width:100%;float:none;display: block;margin-bottom:20px;text-align:left;}
.usefultankmixes .related_product_item_subtitle {margin-bottom:10px;}
.related_product_item img {margin:auto;width: 100px;display: block;margin-bottom: 10px;}
.usefultankmixes .usefultankmixestext img {width:auto;}
.usefultankmixes .related_product_item img.productrelatedimage {float:left;margin-right:20px;}
.usefultankmixestext {clear:both;display: block;}
.related_product_item_name {font-weight: 700;font-style: italic;text-transform: uppercase;margin-bottom: 10px;display: block;}
.clearthis.relatedproducts {background: #eeeeee; padding: 10px 20px 20px;margin-top: 20px;}
#homepagebanner {z-index:10;position:relative;margin:-220px 20px 230px 20px;background:url(/images/transblack.png);padding:8px;}
#identifybox {z-index:10;position:relative;margin:-220px 20px 230px 20px;background:url(/images/transblack.png);}
#subscribebox .title, #identifybox .title  {color:#fff;font-size:20px;padding-bottom:8px;font-style:italic;}
#quickbox .title {color:#000;font-size:20px;padding-bottom:8px;font-style:italic;}
#quickbox {z-index:10;position:relative;margin:-220px 20px 230px 20px;background: rgba(255,255,255,0.8);}
#cowsforcambodia {z-index:10;position:relative;margin:-220px auto 230px auto;display:block;width:170px;}
.usefultankmixes h3 {border: solid #007f3d 1px;margin: 0;padding: 10px;color: #fff;border-top: 0;background: #007f3d;cursor:pointer;}

a.upsell_product_item {
    background: #007f3d;
    padding: 10px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
}


span.upsell_product_item_name {
    float: right;
    background: #3ba56e;
    padding: 10px;
    display: block;
    margin-left: 10px;
}
#navigation .buttonviewcart span { display: none;}
#navigation .buttonviewcart {border-radius:22px;position:absolute;right:20px;top:-25px;}
#quickboxinside {padding:15px;background: url(/images/weed-force-spray-calculator-logo.png) 100% 50% no-repeat;}
#identifyboxinside {padding:15px;background:url(/images/icon-identify.png) 100% 50% no-repeat;}
#subscribeboxinside {padding:15px;background:url(/images/icon-subscribe.png) 100% 50% no-repeat;}

a.button#productskipbutton {float:none;display:block;margin-right:0px;margin-bottom:20px;width:120px;  position: absolute;top: -20px;right: 0px;padding-right:50px;}
a.button#productskipbutton.productskipbuttonmoreinfo {width:70px;top:0px;}
a.button#productskipbutton img {  width: 45px; height: 45px; position: absolute; top: 4px; right: -5px;}

#siticonlinkDocs img{
	width: 25px;
	margin-top: -16px;
}

.dist-promo img{
	
	width: 300px;
	
	
}

.tableizer-table{
	font-size: 11px;
	border-collapse: collapse;
    border-spacing: 0;
}



.tableizer-table td{
	text-align: center;
	padding: 5px;
	
	width: 25%;
	border-right: 1px solid #ccc;
}

.tableizer-table td:last-child{
	border-right: none;
}

.tableizer-table td:first-child{
	font-weight: bold;
}

.tableizer-table tr:nth-child(even){
	background:#ebf4f0;
	color: #333;
	
}


.tableizer-table tr:last-child{
	background:#fff;
	text-align: center;
	text-transform: uppercase;
	
}

.tableizer-table tr:last-child a{
	display: block;
	width: 90%;
	background-color: #ed1c24;
	color: #fff;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.tableizer-table tr:last-child a:hover{
	background-color:#007f3d;
}

.tableizer-table th{
	font-size: 14px;
}

.tableizer-table th,
.tableizer-table tr:nth-child(2){
	text-align: center;
	padding: 5px;
	background-color: #fa9300;
	color: #fff !important;
	
}

tableizer-table tr:nth-child(2) td{
	border-right: 1px solid #fff;
	color: #fff !important;
	text-align: center;
	
}

/* .dist-promo{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	
	
} */
.dist-promo a img { filter: none;
  -webkit-filter: grayscale(0%);}

.dist-promo a:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.tableizer-table{
	font-size: 11px;
	border-collapse: collapse;
    border-spacing: 0;
}



.tableizer-table td{
	text-align: center;
	padding: 5px;
	
	width: 25%;
	border-right: 1px solid #ccc;
}

.tableizer-table td:last-child{
	border-right: none;
}

.tableizer-table td:first-child{
	font-weight: bold;
}

.tableizer-table tr:nth-child(even){
	background:#ebf4f0;
	color: #333;
	
}



.tableizer-table tr:last-child{
	background:#fff;
	text-align: center;
	text-transform: uppercase;
	
}

.tableizer-table tr:last-child a{
	display: block;
	width: 90%;
	background-color: #ed1c24;
	color: #fff;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.tableizer-table tr:last-child a:hover{
	background-color:#007f3d;
}

.tableizer-table th{
	font-size: 14px;
}

.tableizer-table th,
.tableizer-table tr:nth-child(2){
	text-align: center;
	padding: 5px;
	background-color: #fa9300;
	color: #fff !important;
	
}

tableizer-table tr:nth-child(2) td{
	border-right: 1px solid #fff;
	color: #fff !important;
	text-align: center;
	
}
#contentareainside2 {line-height: 1.4;}


#contentareainside2 .icontitle span{
	
	font-size: 12px;
}
.commercialarea #blackstripmobileinside {padding: 0px;width: 100%;background-position: bottom right;height: 100%;}
.commercialarea .backstretch{display: block!important;	}
.commercialarea a#facebook2 {position: fixed;bottom: 0px;}
.commercialarea #bottomrightcorner {position: fixed;bottom: 0px;right: 0px;}
.commercialarea #footer { position: fixed;bottom: 20px;right: 0px;}
.commercialarea #coverup {display:none;}
a.boomcalc_stepchoice {display: block!important;background: #007f3d;color: #fff;padding: 20px;text-align: center;text-decoration: none;font-size: 18px;position:relative;}

a#boomcalc_stepchoice1 {padding-bottom:50px;}
a#boomcalc_stepchoice2 {padding-top:50px;background:#005327;}
a#boomcalc_stepchoice2:after {content:'OR';background:#fff;border-radius:100%;width:40px;height:40px;color:#007f3d;padding:7px;font-weight:700;box-sizing:border-box;display:block;font-size:16px;position:absolute;top:-20px;left:50%;margin-left:-30px;}

a.boomcalc_stepchoice .button {display:inline-block;float:none;}
a.boomcalc_stepchoice .button:hover {display:inline-block;float:none;background-color:#333;color:#fff;}

.preferredwetter {margin-right:10px;padding: 5px;font-size: 14px; background: url(/images/icon-droplet2.png) 10px 10px no-repeat #b9dbe0;background-size:20px;padding-left:35px;line-height:17px;}
.preferredwetter span {color:#349aae;font-weight:700;}
#preferredwetter_wetteralways span:nth-child(1) {color:#da0000;}
#preferredwetter_holdfastalways span:nth-child(1) {color:#da0000;}

.usefultankmixestextshort {font-size: 14px;}
.usefultankmixestextshort.productid_50, .usefultankmixestextshort.productid_54, .usefultankmixestextshort.productid_42 {  padding: 5px 8px;  background: rgba(0,0,0,0.1);margin-top:5px;background:url(/images/icon-droplet2.png) 0 10px no-repeat #d6f3f6;background-size:20px;padding-left:25px;}
.weedlibrary_tankmix {margin-bottom:10px;}



body.hidepricing .link-item-8, body.hidepricing .link-item-7, body.hidepricing .link-item-6, body.hidepricing .link-item-5 {display: none !important;}
.rating-item { background: #eee; padding: 20px; margin-top: 20px; border-radius: 10px;}
.rating-stars .fa.fa-star {color: #007f3d; margin-bottom: 10px;}


.productlistitem_35 .thumbimagecontainer:before, .productlistitem_43 .thumbimagecontainer:before, .productlistitem_41 .thumbimagecontainer:before, .productlistitem_18 .thumbimagecontainer:before {  background: orange;  border-radius: 100%;  width: 60px;  height: 60px;
  content: 'Popular';  position: absolute;color:#fff;font-size:14px;font-weight:700;padding-top:20px;line-height:16px;  top: 10px;box-sizing:border-box;  right: 0;  display: block;}

.thumbimagecontainer {position:relative;display:block;}

/* DEFAULT */
@media all and (min-width: 1px) {

#catlist, #weedlist {width: 100%; }
#catlist ul, #weedlist ul { list-style: none;margin:0px;padding:0px; }
#catlist ul li, #weedlist ul li { display: inline; }
#catlist ul img {}
#catlist ul a:hover img {}
#catlist ul a:hover {}
.gallerypic{margin:2%;width:96%;height:auto;}
.galleryname {text-decoration:none!important;display:block;font-weight:900;text-transform:uppercase;margin:10px 0 20px 0;font-size:16px;}
.gallery_image_div a {position:relative;display:block;text-decoration:none;}
.gallery_image_div {position:relative;margin-right:4%;margin-bottom:30px;float:left;background:url(/images/transbgblack20.png);text-align:center;width:30%;text-align:center;}
.gallery_image_div div a {margin-bottom:10px;border:solid #ccc 1px;display:block;}
.gallery_image_div div a:hover {background:#000;}
.galleryhover {background:url(/images/transbgblack.png);display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:+1;}
.galleryhover img {position:absolute;top:50%;left:50%;margin-left:-110px;margin-top:-30px;}
.galleryimagename {margin:10px 0px 15px 0;}
.servicegalleryhover {position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;}
.gallery_image_div{margin-right:0%;float:none;width:100%;}
.weedname {display;block;padding-top:10px;}
.weedname a {font-weight:700;font-style:italic;color:#ec1e26;text-transform:uppercase;font-size:16px;}


.backstretch {z-index:0!important;position:relative;}

.topimage {width:100%;height:auto;margin-bottom:20px;}
.imagegap {display:none;height:30px;}
.slidewrap {position:relative;margin-bottom:20px;}

.rslides {position: relative;list-style: none;overflow: hidden;padding:0px;margin: 0;z-index:1;}
.rslides li {width:100%;position: absolute;display: none;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;max-width:9999px!important;}

.productimagewrap {position:relative;}
.freeshipping.freeshippinginside {right:0px!important;position:absolute;top:0px!important;left:auto!important;}
.productimagewrap img {}
a.palink {    zoom: 0.75; width: 50%;float: left;text-shadow:3px 3px 4px rgba(0,0,0,0.5);display:block;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;text-decoration:none;padding:12px 0px 0 0;font-size:17px;margin-bottom:9px;}
.productdownloadicons a.palink {zoom:1;width:100%;float:none;border:solid #ccc 1px;border-radius:30px;text-shadow:none;color:#333;text-align:left;padding-left:20px;box-sizing:border-box;padding-right:10px;padding-top:9px;padding-bottom:0px;}
a.palink .palink_icon {margin-top:-12px;float:left;margin-right:15px;position:relative;display:block;width:50px;height:50px;background:#fff;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;text-align:center;}

.productdownloadicons a.palink .palink_icon {float:right;background:transparent;height:45px}
a.palink .palink_icon img {height:auto;position:relative;top:50%;}
a#palink1 .palink_icon.palink_iconvideo img {margin-top:-14px;}
a.palink:hover .palink_icon {background-color:#dddddd;}
.productdownloadicons a.palink:hover .palink_icon {background-color: transparent;}

a#palink1 .palink_icon img {margin-top:-12px;width:28px;}
a#palink2 .palink_icon img {margin-top:-12px;width:24px;}
a#palink3 .palink_icon img {margin-top:-11px;width:28px;}
a#palink3 {padding-top:6px;}
a#palink3 .palink_icon {margin-top:-6px;}
a#palink4 .palink_icon img {margin-top:-15px;width:28px;}
.palinkwrap {background: #555;padding: 15px 15px 5px 15px;margin-top: -20px;margin-bottom: 20px;}
.terms {margin-top:20px;padding:20px 10px;background:#eee;line-height: 32px;}
#checkoutarea {position:relative;}
#checkoutarea .button {margin-right:0px;position:absolute;right:0px;top:25px;border-radius:18px;}
#checkoutarea .button img {float:left;margin:0 10px 0 0;}
#checkoutshipping {display:none;}
#checkoutpaypal {margin:20px 0px;}
#checkoutshippingmobile {width:100%;height:auto;}
#checkoutpostage {display:none;}
#checkoutpostagemobile {width:100%;height:auto;}

#coverup {position: relative;background: #000;z-index: 800;width: 100%;height: 35px;margin-bottom: -35px;}

.buyrow {background:#eee;padding:10px;margin-bottom:15px;position:relative;}
img.minifreeship { position: absolute;right: 0px;top: -10px;}
.packdetails {padding-bottom:10px;}
.packsize {padding-bottom:10px;padding-right:90px;padding-top:5px;font-weight:700;font-style:italic;}
.packprice {text-align:left;color:#007f3d;font-weight:700;font-size:20px;text-transform:uppercase;font-style:italic;}
.packprice .button {float:left;margin-right:15px;margin-left:0px;}
.packprice_value {padding-top:10px;display:block;clear:both;}
.packicon {position:relative;width:118px;height:86px;margin:0 auto 10px;background:#fff;border:solid #ccc 1px;padding:5px;text-align:center;background-position:50% 5px;background-repeat:no-repeat;}
.packicontable {position:relative;width: 88px;height: 95px;margin:0 auto 10px;text-align:center;background-position: -19px 0px;background-repeat:no-repeat;}
.packicon1 {background-image:url(/images/packicon1.jpg);}
.packicon2 {background-image:url(/images/packicon2.jpg);}
.packicon3 {background-image:url(/images/packicon3.jpg);}
.packicon4 {background-image:url(/images/packicon4.jpg);}
.packicontable.packicon4 {background-image: url(/images/packicon4.png);}
.packicon_line1 {font-family:'Open Sans Condensed', Arial;color:#fff;position:absolute;font-weight:700;}
.packicon_line2 {font-family:'Open Sans Condensed', Arial;color:#fff;position:absolute;font-weight:700;}
.packicon_line3 {width:100%;left:0px;top: 42px;position:absolute;text-transform:uppercase;font-style:italic;font-weight:700;font-size:12px;}
.buyrow .packicon_line3 {padding-top:25px;}
.packicon1 .packicon_line1 {background:#007f3d;line-height:13px;font-size:12px;text-transform:uppercase;top:26px;left:21px;width:36px;}
.packicon1 .packicon_line2 {background:#007f3d;line-height:13px;font-size:10px;top:37px;left:81px;width:20px;}
.packicon2 .packicon_line1 {background:#007f3d;line-height:13px;font-size:17px;text-transform:uppercase;top:32px;left:27px;width:36px;}
.packicon2 .packicon_line2 {background:#007f3d;line-height:13px;font-size:10px;top:37px;left:82px;width:20px;}
.packicon3 .packicon_line1 {background:#007f3d;line-height:13px;font-size:13px;text-transform:uppercase;top:26px;left:44px;width:38px;}
.packicon4 .packicon_line1 {background:#007f3d;line-height:11px;font-size:11px;text-transform:uppercase;top:29px;left:45px;width:38px;}
.packicontable.packicon4 .packicon_line1 {background:#007f3d;line-height:15px;font-size:15px;text-transform:uppercase;top:29px;left:28px;width:47px;text-align:center;}
th .packicontable.packicon4 {height:70px;margin: 0;}
th .packicontable.packicon4 .packicon_line1 {font-size:20px;top:33px}

.packicontable.packicon4 .packicon_line3 {margin-top: 30px;}

.packicon sup {font-size: 10px;padding-left: 1px;}
.addtocart_image {width:70px;position:absolute;top:10px;right:10px;}
.addtocart_image img {width:100%;height:auto;}
.blogarticleimage {margin-top:15px;}
.situation_item {padding-bottom: 20px;}
.success.blogsuccess {font-weight:400;margin:10px 0px;}
.blogsuccess a {float:right;}
.situation_item a.button {margin-bottom: 8px;}
.weed_details_image_thumbs {padding-bottom:20px;}
.weed_details_image_thumbs img {height:90px!important;width:auto!important;}
#cartcoupons {background:#eee;padding:20px;margin-bottom: 10px;}
#cartcoupons h2 {margin-top:0px;}
.coupon_list_header {font-weight:700;}
#coupon_code {float:left;width: 60%;box-sizing: border-box;}
.remove_coupon_span {text-transform:uppercase;font-size:12px;font-weight:700;cursor:pointer;color:#da0000;}
#apply_coupon {width: 35%;float: right;box-sizing: border-box;text-align: center;padding-left: 0px;margin-right: 0px;padding-right: 0px;}
.applied_coupon {background:#ddd;margin:5px 0;padding:5px;}
.cartpaypal {clear:both;padding-top: 20px;}
#guarantee {background:#000;color:#fff;font-size:16px;text-transform:uppercase;margin-top:-20px;font-weight:700;font-style:italic;padding:10px 0px;text-align:center;}

ul.blog_category_list, ul.blog_tag_list {margin:0px;padding:0px;list-style-type:none;border-top:solid #bfbfbf 1px;}
ul.blog_category_list li, ul.blog_tag_list li {padding:0px 0px;border-bottom:solid #bfbfbf 1px;}
ul.blog_category_list a, ul.blog_tag_list a {display:block;padding:0px 0px;text-decoration:none;}
ul.blog_category_list a:hover, ul.blog_tag_list a:hover {text-decoration:underline;}
ul.blog_category_list li.active a {font-weight:700;}
ul.blog_post_tag_list {border:0px!important;background:url(/images/tag.png) 0px 8px no-repeat;margin:5px 0 0 0px!important;padding:0px 0 0 25px!important;list-style-type:none;float:left;}
ul.blog_post_tag_list li {border:0px!important;padding:4px 0px 5px 0!important;float:left;margin-right:8px;}

#desktopbackgroundblackinside {display:none;}
#desktopareaLearn, #desktopareaControl, #desktopareaPrevent, #desktopareaSpray {position:absolute;z-index:0;}
#topleftcorner {height:0px;}

.readdiv {padding: 10px;background: #eee;margin: 20px 0 20px 0;}
.articleboxlist {padding-bottom: 20px;}
#mobileareas {position:relative;z-index:300;}
#mobileareas a {display:block;font-weight:700;font-style:italic;color:#fff;text-decoration:none;float:left;width:25%;text-align:center;text-transform:uppercase;padding:10px 0;}
a#mobileareaLearn {background:url(/images/transgreen.png);}
a#mobileareaControl {background:url(/images/transred.png);}
a#mobileareaPrevent {background:url(/images/transblack.png);}
a#mobileareaSpray {color:#000;url(/images/transwhite.png);}

#logonav {background:#fff;}
#logo {padding:15px 4%;width:140px;}
#logo img {width:100%;height:auto;}

#blackstripmobileinside {padding: 50px 0px 480px 0;position:relative;z-index:200;}
#blackstripmobile {position:relative;background:url(/images/mobileblack.png) 50% -420px no-repeat;position:relative;z-index:5;}	
#homeicons {position:relative;z-index:400;}
#homeicons a {position:relative;left:50%;margin-bottom:10px;text-align:right;clear:both;display:block;color:#fff;text-decoration:none;text-transform:uppercase;}
.icondot {float:right;margin-left:15px;position:relative;display:block;width:50px;height:50px;background:#fff;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;text-align:center;}
#homeicons .icontitle {text-shadow:3px 3px 4px rgba(0,0,0,0.5);padding-top:8px;display:block;font-weight:700;font-style:italic;}
#homeicons a img {height:auto;position:relative;top:50%;}
#homeicons a:hover .icondot, #shopicons a:hover .icondot {background-color:#dddddd;}
a#iconlinkGeneral .icondot, a#iconlinkWoody .icondot, a#iconlinkBroadleaf .icondot {float:left;margin:0 15px 0 0;}
a#iconlinkGeneral, a#iconlinkWoody, a#iconlinkBroadleaf {text-align:left;}
a#iconlinkGeneral {margin-left:-53px;width:150px;}
a#iconlinkWoody {margin-left:-92px;width:190px;}
a#iconlinkBroadleaf {margin-left:-128px;width:200px;}
a#iconlinkPaths {margin-left:-97px;width:150px;}
a#iconlinkTrees {margin-left:-141px;width:150px;}
a#iconlinkBuildings {margin-left:-128px;width:220px;}
a#iconlinkFence {margin-left:-71px;width:200px;}

.productcouponbox {background: #dde8e2;border: dashed 4px #017f3e;padding: 12px;text-align: center;font-weight: 700;font-style: italic;font-size: 18px;margin-bottom: 15px;margin-top:15px;}
.productcouponbox_coupon {border: dashed 3px #017f3e;background: #fff;display: inline-block; padding: 4px 15px;color:#017f3e;}
.productcouponbox_text {margin-bottom: 10px;}
.productcouponbox_couponlabel {display:inline-block;text-transform:uppercase;color:#017f3e;padding:0px 10px;font-size:16px;}

a#iconlinkGeneral img{width:50px;margin-top:-25px;}
a#siticonlinkGeneral2 img, a#siticonlinkGeneral img {width:29px;margin-top:-16px;} 
a#siticonlinkVideo img {width:32px;margin-top:-16px;} 
a#siticonlinkGallery img {width:29px;margin-top:-16px;} 
a#siticonlinkGeneral3 img{width:21px;margin-top:-14px;}
a#siticonlinkGeneral4 img{width:50px;margin-top:-25px;}
a#iconlinkWoody img, a#siticonlinkWoody img, a.iconlinkWoody img {width:28px!important;margin-top:-15px!important;}
a#iconlinkBroadleaf img, a.iconlinkBroadleaf img, a#siticonlinkBroadleaf img {width:36px!important;margin-top:-12px!important;}
a#iconlinkFence img, a#siticonlinkFence img {width:37px!important;margin-top:-12px!important;}
a#iconlinkBuildings img, a#siticonlinkBuildings img {width:30px!important;margin-top:-16px!important;}
a#iconlinkPaths img, a#siticonlinkPaths img {width:36px!important;margin-top:-16px!important;}
a#iconlinkTrees img, a.iconlinkTrees img, a#siticonlinkTrees img {width:30px!important;margin-top:-16px!important;}
a#iconlinkSafety img, a#siticonlinkSafety img {width:30px!important;margin-top:-16px!important;}
a#iconlinkDrop img, a#siticonlinkDrop img {width:30px!important;margin-top:-16px!important;}
a#iconlinkSpraybit img, a#siticonlinkSpraybit img {width:30px!important;margin-top:-16px!important;}
a#iconlinkSpray2bit img, a#siticonlinkSpray2bit img {width:30px!important;margin-top:-14px!important;}
a#iconlinkSprayQuote img, a#siticonlinkSprayQuote img {width:30px!important;margin-top:-14px!important;}
a#iconlinkSprayPine img, a#siticonlinkSprayPine img {width:36px!important;margin-top:-18px!important;}
a#iconlinkSprayOrganic img, a#siticonlinkSprayOrganic img {width:36px!important;margin-top:-18px!important;}
a#iconlinkSprayCombo img, a#siticonlinkSprayCombo img {width:36px!important;margin-top:-18px!important;}

#situationicons {padding:30px 0px;}
#situationicons a {position:relative;margin-bottom:10px;clear:both;display:block;color:#fff;text-decoration:none;text-transform:uppercase;}
#situationicons .icontitle {text-shadow:3px 3px 4px rgba(0,0,0,0.5);padding-top:8px;display:block;font-weight:700;font-style:italic;}
#situationicons a img {height:auto;position:relative;top:50%;}
#situationicons a:hover .icondot {background-color:#dddddd;}
#situationicons .icondot {float:left;margin-left:0px;margin-right:15px;}


#contentareainside #situationicons a {color:#000;}
#contentareainside #situationicons .icontitle {text-shadow:none;}
#contentareainside #situationicons .icondot {background-color:#ddd;}
#contentareainside #situationicons a:hover .icondot {background-color:#ccc;}
#contentareainside #situationicons {padding:0px;}

#shopicons {padding:0px 0 0 0;}
#shopicons .icontitle {text-shadow:1px 1px 10px rgba(0,0,0,0.8);}
#shopicons a {text-transform:uppercase;font-style:italic;line-height:20px;display:block;text-decoration:none;color:#fff;}
#shopicons .button {font-size:14px;padding:6px 9px;}
#shopicons .icondot {float:left;margin:0 15px 0 0;width:60px;height:60px;}
#shopicons a .line1 {display:block;font-size:18px;}
#shopicons a .line2 {display:block;font-size:22px;font-weight:700;margin-bottom:10px;}
a#iconlinkSpray {display:none;}
a#iconlinkProducts {position:relative;left:50%;margin-left:-130px;width:260px;}
a#iconlinkDistributors {position:relative;left:50%;margin-left:-130px;width:260px;margin-bottom: 10px;}
a#iconlinkSpray, a#iconlinkSprayMobile {position:relative;left:50%;margin-left:-75px;width:215px;margin-bottom:10px;}
a#iconlinkProducts img {width:25px;margin-top:-17px;height:auto;position:relative;top:50%;}
a#iconlinkDistributors img {width:35px;margin-top:-17px;height:auto;position:relative;top:50%;}
a#iconlinkSpray img, a#iconlinkSprayMobile img {width:32px;    margin-top: -13px;margin-left: -1px;height:auto;position:relative;top:50%;}
a#iconlinkSpray .line2 {font-size: 19px!important;}
a#iconlinkSpray .button {    padding-left: 40px!important;}
#bottomrightcorner {width: 185px;height: 289px;right: 0;background: url(/images/bottomright.png) 0 0 no-repeat;float: right;margin-top: -289px;position: relative;z-index: 400;}
#social a {display:block;}
a#twitter {right:63px;float: right;margin: -82px 0px 0 0px;position: relative;z-index: 300;display: block;background: url(/images/twitter.png) 0 0 no-repeat;width: 103px;height: 43px;text-indent: -999px;overflow: hidden;}
a#facebook {display:none!important;right:90px;float: right;clear: both;margin: -39px 0px 0 -0px;position: relative;z-index: 300;display: block;background: url(/images/facebook.png) 0 0 no-repeat;width: 101px;height: 39px;text-indent: -999px;overflow: hidden;}
a#facebook2 {right:111px;margin: -39px 0px 0 -0px;position: absolute;z-index: 900;}
a#twitter:hover {right:83px;}
a#facebook:hover {right:110px;}

#footer {width: 70px;position: relative;z-index: 430;float: right;margin-top: -80px;margin-right: 20px;text-align: right;}
#footer a {text-transform:uppercase;color:#000;font-style:italic;font-weight:700;font-size:14px;display:block;}
#footer a#webby {margin-top:5px;text-decoration:none;color:#909090;font-size:10px;font-weight:400;}
.copyright {font-size: 12px;text-transform: uppercase;font-weight: 700;padding: 10px 0 0 0;}
#contentarea {z-index:500;position:relative;}
#contentareainside {background:#fff;-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .3);box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .3);}
#contentareainside2 {padding: 20px 20px 290px 20px;position:relative;}
#contentarea {width:90%;margin:0px auto;padding:20px 0px;max-width:503px;z-index:20;}
#contentarea img {max-width:100%;height:auto;}
.contentbox {padding:20px 0px;}

a.productlistitem, .productlistitem {display:block;text-decoration:none;margin-bottom:0px;margin-left:-5%;margin-right:-5%;padding-left:5%;padding-right:5%;background:url(/images/productshadow.png) top center no-repeat;position:relative;}
a.productlistitem:hover {color:#000;background-color:#ebf4f0;}
a.productlistitem span {display:block;}

.productlistitem .thumbimagecontainer {text-align:center;}
.productlistitem .thumbimage {display:block;width:50%;height:auto;margin:25px auto 0 auto;}
.productlisteminside {padding:10px 0 20px 0px;}
.productlistitem_title {margin:0px;color:#007f3d;font-size:18px;font-weight:700;font-style:italic;padding-bottom:10px;text-transform:uppercase;}
.productlistitem_subtitle {font-size:15px;font-weight:700;font-style:italic;text-transform:uppercase;color:#000;}
.productlistitem h3 {padding-bottom:7px;font-size:15px;font-weight:700;font-style:italic;padding-top:10px;text-transform:uppercase;color:#000;margin:0px;}
.productlistitem_description {padding-bottom:10px;font-size:14px;}
.productlistitem_description_target ul {margin-bottom:0}
.productlistitem_description_target ul:after {content:' ';display: block;clear:both;height: 1px;overflow: hidden;}
.productlistitem_price {font-size:20px;float:right;color:#007f3d;margin-left:20px;margin-top:-3px;}
.productlistitem_price .from {display:inline;font-size:14px;padding-right:5px;}
.freeshipping {top: 25px;left: 14px;position:absolute;width:110px;}
.productlistitem .freeshipping img {width:100%!important;margin:0!important;}
.productlistitem ul {margin:0px;padding-top:0px;}
.productlistitem_icons img {margin:10px 10px!important;height: 105px!important;width: auto!important;}
.productlistitem_description_target p {margin: 0;}
.situations .productlistitem_description {padding-bottom: 0;}

.productdata {background:#eee;}
.productdatarow {
    padding: 15px;
}
.productdatarow.last {border-bottom:0px;}
.productdatalabel {font-size:17px;font-weight:700;font-style:italic;text-transform:uppercase;}
.productdatawarn {background:#ed1c24;text-align:center;padding:15px;color:#fff;}
.productdatawarn strong {text-transform:uppercase;}
.productdatawarn a {color:#fff;}
.productdatawarnterms {font-size:12px;}
.productdatatext ul {padding:0px 0 0 20px;margin:0px;}
.productdatacaution {color:#fff;clear:both;    background: url(/images/iconheading-caution.png) 10px 50% no-repeat #fa9300;padding:15px 15px 15px 60px;}
.productdatarow.hascaution .productdatalabel, .productdatarow.hascaution .productdatatext {padding-bottom:15px;}

#topleftcorner {position:relative;z-index:400;}
#logonav {z-index:990;position:relative;}

.contractor_item{
	display: block;
	clear: both;
	float: none;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #168a4e;
}
.distributor_item{
	display: block;
	clear: both;
	float: none;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #168a4e;
}

.d-logo{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	display: block;
}

.d-logo img{
	max-width: 100px;
	max-height: 100px;
}

.d-details{
	display: block;
	float: left;
	width: calc(100% - 150px);
}

.d-name{
	display: block;
	font-weight: bold;
	color: #168a4e;
	margin-bottom: 5px;
	font-size: 18px;
}

.d-address{
	display: block;
	color: #666;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image:url(/images/icon-pin.png);
	background-repeat: no-repeat;
	background-position-x: 3px;
	background-position-y: top;
}

.d-phone{
	text-decoration: none;
	color: #666;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image:url(/images/icon-phone.png);
	background-repeat: no-repeat;
	background-position-x: 3px;
	background-position-y: top;
	display: block;
	
}

.d-email{
	text-decoration: none;
	color: #666;

	padding-left: 30px;
	padding-bottom: 5px;
	background-image:url(/images/icon-email.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 2px;;
	display: block;
}

.d-web a{
	text-decoration: none;
	display: block;
	color: #666;
	padding-bottom: 5px;
	margin-top: 3px;
	padding-left: 30px;
	background-image:url(/images/icon-web.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: top;
}

h2 span{
	font-size: 15px;
}

h2 span a:link,
h2 span a:active,
h2 span a:visited{
	text-decoration: none;
	color: #ed1c24;
}

div#payment_details_div .formrow {padding: 5px;border: solid #ccc 1px;margin-bottom: 10px;border-radius: 12px;    line-height: 36px;}
div#payment_details_div .formrow label {display:block;width:82%;float:right;cursor:pointer}
div#payment_details_div .module_item_html {margin-top:10px;}
div#payment_details_div input[type=radio] {padding:10px;display:block;float:left;width:30px;height:16px;margin:10px 0;}

/* ------------------Flexnav Base Styles---------------------- */
#navigation {position:absolute;top:70px;right:4%;}
.flexnav { -moz-box-shadow:    0px 0px 14px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 14px 1px rgba(0,0,0,0.3);background:#fff;top:50px;right:0px;position:absolute;-webkit-transition: none;-moz-transition: none;-ms-transition: none;transition: none;-webkit-transform-style: preserve-3d;overflow: hidden;margin: 0 auto;width: 250px;max-height: 0; margin:0px;padding:0px;}
.flexnav.opacity {opacity: 0; }
.flexnav.flexnav-show {max-height: 2000px;opacity: 1;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out; }
.flexnav.one-page {position: fixed;top: 50px;right: 5%;max-width: 200px; }
.flexnav li {font-size: 100%;position: relative;overflow: hidden; }
.flexnav li a {text-decoration:none;text-transform:uppercase;font-weight:900;font-size:13px;position: relative;display: block;line-height: 1.25;padding: .96em;z-index: 2;overflow: hidden;color: #222222;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.flexnav li ul {margin:0px;padding:0px;width: 100%; }
.flexnav li ul li {font-size: 100%;position: relative;overflow: hidden; }
.flexnav li ul.flexnav-show li {overflow: visible; }
.flexnav li ul li a {display: block;background: #eee; }
.flexnav ul li ul li a {background: #ddd;}
.flexnav ul li ul li ul li a {background: #cbcbc9; }
.flexnav .touch-button {position: absolute;z-index: 999;top: 0;right: 0;width: 50px;height: 43px;display: inline-block;background:url(/images/arrowdown.png) 50% 50% no-repeat rgba(0,0,0,0.1);text-align: center; }
.flexnav .touch-button:hover {cursor: pointer; }
.flexnav .touch-button .navicon {text-indent:-999px;overflow:hidden;display:none;position: relative;top: 1.4em;font-size: 12px;color: #666; }
.menu-button {top:-35px;position:absolute;    right: 0;text-indent:-999px;overflow:hidden;width:50px;height:50px;background:url(/images/menu.png) right 50% no-repeat;display: block;color: #222222;cursor: pointer;}
.menu-button.one-page {position: fixed;top: 0;right: 5%;padding-right: 45px; }
.menu-button .touch-button {background: transparent;position: absolute;z-index: 999;top: 0;right: 0;width: 50px;height: 50px;display: inline-block;text-align: center; }
.menu-button .touch-button .navicon {display:none; }
/* ------------------END Flexnav Base Styles---------------------- */

.weedlibrary_tankmix {display: flex;width: 100%;flex-wrap: wrap;}
.weedlibrary_tankmix > * { width: 100%;}
.usefultankmixestextshort.productid_50, .usefultankmixestextshort.productid_42 { order: 99;}

.productlistitem.clearthis.productlistitem_36 .usefultankmixestextshort.productid_42:before{content:'Always add wetting agent ';display:block;font-weight:700;color:#da0000;}
	.productlistitem_description_target ul li {width:50%;float:left;}

	#accordion2 .productdatalabel {float:none;cursor: pointer;width:100%;box-sizing: border-box;border-bottom:solid #ccc 1px;padding: 10px 15px;margin: 0;}
	#accordion2.weeddata .productdatalabel {background:#007f3d;color:#fff;}
	#accordion2 .productdatatext {float:none;width:100%;}

	#accordion2layoutonly .productdatalabel {float:none;cursor: pointer;width:100%;box-sizing: border-box;border-bottom:solid #ccc 1px;padding: 10px 15px;margin: 0;}
	#accordion2layoutonly.weeddata .productdatalabel {background:#007f3d;color:#fff;}
	#accordion2layoutonly .productdatatext {float:none;width:100%;}


    .contactlabel {float:none;clear:left;padding:10px 0px;}
    .contactfield {float:none;width:100%;padding:5px 0px;}
    .contactfield .input {width:92%;padding:9px 4%;}
    .contactfield select.input {width:100%;}
    .contactsubmit {clear:both;margin-left:0px;padding-top:10px;}
    .gallery_image_div{margin-right:0%;float:none;width:100%;}
    .videowrap {width:100%;height:170px;}
	
}

/* 460 - 580: Landscape smartphones */
@media all and (min-width:460px) {.usefultankmixes .related_product_item_name {margin-top:20px;}

    .videowrap {width:100%;height:200px;}
    .gallery_image_div{margin-right:2%;margin-bottom:30px;float:left;text-align:center;width:31%;text-align:center;}
	.productlistitem .thumbimagecontainer {float:left;width:33%;margin-bottom:30px;}
	.productlistitem .thumbimage {margin:30px 0 0px 0;width:100%;}
	.productlisteminside {float:right;width:63%;padding:30px 0;}
	.freeshipping {top:30px;left: 20px;}
	.blog_back_link {float:right;margin:0 0 20px 20px;}
	.blogarticleimage {float:left;width:25%;margin:0 20px 20px 0px;}
	.articleboxlist h2 {clear:none;}
	.packicon {float:left;margin:0px 10px 0 0;}
	.packprice_value {display:inline;padding-top:0px;}
	
}



/* 580 - 780: Portrait Ipad */
@media all and (min-width:580px) {	

	
	/* ----CART---- */
	.cart_product_table .mobile_header {display:none;}
	.cart_product_table .cart_header_row {display:block;font-weight:700!important;text-transform:uppercase!important;}
	.cart_product_table .product_name {padding-bottom:0px;float:left;width:30%;font-weight:400;text-transform:none;}
	.cart_product_table .cart_header_row .product_name {font-weight:700!important;text-transform:uppercase!important;}
	.cart_product_table .product_price {width: 23%;}
	.cart_product_table .quantity {width: 23%;}
	.cart_product_table .subtotal {width: 24%;}
	.cart_product_table .product_actions {top:8px;}
	#navigation .buttonviewcart {top:-55px;right:0px;}
	#navigation .buttonviewcart span {display:inline;}
	#navigation .buttonviewcart img {float:left;margin-right:8px;}

	#homepagebanner {display:none;}
	#identifybox {float:left;margin:0px 0 0 20px;position:absolute;top:260px;left:0px;width:220px;}
	#quickbox {float:left;margin:0px 0 0 20px;position:absolute;top:400px;left:0px;width:185px;}
	#cowsforcambodia {float:left;margin:0px;position:absolute;top:520px;left:5%;width:120px;}
	#subscribebox .title,  #identifybox .title, #quickbox .title {font-size:16px;}
	#subscribeboxinside, #quickboxinside, #identifyboxinside {background:none;}
	#subscribebox a.button, #identifybox a.button, #quickbox a.button {margin-right:0px;}
	#learnsearch .button {    height: 38px; margin: 5px 0 0 15px;}
    .contactlabel {float:left;width:40%;margin-right:4%;}
    .contactfield {float:left;width:56%;padding:5px 0px;}
    .contactsubmit {clear:both;margin-left:150px;}
	#logo {float:left;}
    .videowrap {width:100%;height:300px;}
	#homeicons a {left:auto;float:right;}
	#blackstripmobile {background:url(/images/blacklevel1.png) right -400px no-repeat;}
	#blackstripmobileinside {background:url(/images/blacklevel2.png) right bottom no-repeat;padding-bottom: 180px;}
	a#iconlinkGeneral .icondot, a#iconlinkWoody .icondot, a#iconlinkBroadleaf .icondot {float:right;margin:0 0 0 15px;}
	a#iconlinkGeneral, a#iconlinkWoody, a#iconlinkBroadleaf {text-align:right;}
	a#iconlinkGeneral {margin:0 11px 10px 96px;}
	a#iconlinkWoody {margin:0 51px 10px 18px;}
	a#iconlinkBroadleaf {margin:0 91px 10px -28px;}
	a#iconlinkPaths {margin: 0px 206px 0 -28px;}
	a#iconlinkTrees {margin:0px 245px 10px -28px;}
	a#iconlinkBuildings {margin:0 168px 10px -28px;}
	a#iconlinkFence {margin:0 130px 10px -28px;}
	 img.minifreeship {right: 45%;}
	a.related_product_item {width: 33%; float: left; }
    a.related_product_item:nth-child(3n+1) {clear:both;}
	#checkoutpostagemobile {display:none;}
	#checkoutpostage {display:block;}
	#order_review_billto {margin-bottom:20px;}
	#order_review_shipto {margin-bottom:20px;}	
	#order_review_billto .contactfield, #order_review_billto .contactlabel {padding-top:3px;padding-bottom:3px;}
	#order_review_shipto .contactfield, #order_review_shipto .contactlabel {padding-top:3px;padding-bottom:3px;}
	#order_review_payment .contactfield, #order_review_payment .contactlabel {padding-top:3px;padding-bottom:3px;}
	#order_review_payment {clear:both;margin-bottom:20px;}
	a#iconlinkProducts {float:right;left:auto;margin:0 156px 10px 0;width:300px;clear: both;}
	a#iconlinkDistributors {float:right;left:auto;margin:0 156px 10px 0;width:300px;}
	a#iconlinkSpray {display:block;}
	a#iconlinkSprayMobile {display:none;}
	a#iconlinkSpray, a#iconlinkSprayMobile {float:right;clear:both;left:auto;margin:0 203px 0 0;width:305px;}
	div#payment_details_div .module_item_html {float: right;margin-top:0px;}

	
	
	#accordion h3.expand .small {padding-left:5px;display:inline;}
	#shopicons .button {margin-right:0px;margin-top:14px;float:right;margin-left:-10px;padding-left:20px;}
	#iconlinkProducts .button{margin-right: 22px;}
	#iconlinkDistrbutors .button{margin-right: 22px;}
	#shopicons .icondot {position:absolute;}
	#shopicons a#iconlinkProducts .icondot {left:120px;}
	#shopicons a#iconlinkDistributors .icondot {left: 150px;}
	#shopicons a#iconlinkSpray .icondot {left:130px;}
	#shopicons .icontitle {float:left;padding-top:12px;}
	#shopicons a .line1 {text-align:right;}
	#shopicons a .line2 {text-align:right;}
	
	a.palink {text-align:right;}
	a.palink {    zoom: 1; width: auto;float: none;}
	a.palink .palink_icon {float:right;margin-left:15px; margin-right:0px;}
	.palinkwrap {position:absolute;top:15px;right:-25px;width:100%;}
		#situationicons a {float:left;width:50%;clear:none;}
		#situationicons.situationiconsthird a {float:left;width:33%;clear:none;}
		#situationicons a.firstonrow {clear:both;}

	.palinkwrap {background:transparent;padding:0px;margin-top: 0px;margin-bottom: 0px;}
	h2 img {margin-top:-5px;}

	.productdatalabel {float:left;width:24%;}
	.productdatatext {float:right;width:74%;}

	#productdetails_icons.hasdistributor {margin-top:0;}
	.packicons {float:left;margin-right:10px;}
	.addtocart_image {width:90px;position:relative;top:auto;left:auto;float:left;}

/* ------------------Flexnav FULLSIZE---------------------- */
body.one-page {padding-top: 70px; }
#navigation {padding-right:2%;padding-top:0px;float:right;width:auto;position:relative;top:auto;right:auto;}
.flexnav {position:relative;top:auto;right:auto;overflow: visible; -moz-box-shadow:   none;
  -webkit-box-shadow: none;
  box-shadow:        none;width:auto;}
.flexnav.opacity {opacity: 1; }
.flexnav.one-page {top: 0;right: auto;max-width: 1080px; }
.flexnav li {position: relative;list-style: none;float: left;display: block;overflow: visible;}
.flexnav li a {border-bottom: none; }
.flexnav li a:hover {color:#007f3d;}
.flexnav li > ul {position: absolute;top: auto;left: 0; width:300px;}
.flexnav li > ul li {float:none;width: 100%; }
.flexnav li ul li > ul {margin-left: 100%;top: 0; }
.flexnav li ul li a {border-bottom: none; }
.flexnav li ul.open {display: block;opacity: 1;visibility: visible;z-index: 1; }
.flexnav li ul.open li {overflow: visible;max-height: 100px; }
.flexnav li ul.open ul.open {margin-left: 100%;top: 0; }
.flexnav li .touch-button {display:none;}
.menu-button {display: none; } 
.oldie body.one-page {padding-top: 70px; }
.oldie .flexnav {overflow: visible; }
.oldie .flexnav.one-page {top: 0;right: auto;max-width: 1080px; }
.oldie .flexnav li {position: relative;list-style: none;float: left;display: block;background-color: #a6a6a2;width: 20%;min-height: 50px;overflow: visible; }
.oldie .flexnav li:hover > ul {display: block;width: 100%;overflow: visible; }
.oldie .flexnav li:hover > ul li {width: 100%;float: none; }
.oldie .flexnav li a {border-left: 1px solid #acaca1;border-bottom: none;overflow: visible; }
.oldie .flexnav li > ul {background: #acaca1;position: absolute;top: auto;left: 0;display: none;z-index: 1;overflow: visible; }
.oldie .flexnav li ul li ul {top: 0; }
.oldie .flexnav li ul li a {border-bottom: none; }
.oldie .flexnav li ul.open {display: block;width: 100%;overflow: visible; }
.oldie .flexnav li ul.open li {width: 100%; }
.oldie .flexnav li ul.open ul.open {margin-left: 100%;top: 0;display: block;width: 100%;overflow: visible; }
.oldie .flexnav ul li:hover ul {margin-left: 100%;top: 0; }
.oldie .menu-button {display: none; }
.oldie.ie7 .flexnav li {width: 19.9%; }
/* ------------------END Flexnav FULLSIZE---------------------- */

}


/* 780 - 960: Landscape IPad and Small Desktop Browser */
@media all and (min-height:830px) and (min-width:580px) {
	#logonav {position:relative;z-index:500;}
	#mobileareas {position:relative;z-index:5;}
	#blackstripmobile {z-index:2;width:700px;background-image:url(/images/blacklevel1b.png);background-position:bottom right;position:fixed;bottom:0px;right:0px;height:100%;}
	#blackstripmobileinside {padding:0px;width:100%;background-position:bottom right;height:100%;}
	#homeicons {position:absolute;bottom: 243px;right:0px;}
	#shopicons {position:absolute;bottom:30px;right:24px;}
	#shopicons a .line1 {font-size:22px;}
	#shopicons a .line2 {font-size:26px;}
	#shopicons .icontitle {padding-top:9px;}
	a#iconlinkProducts {width:317px;}
	a#iconlinkDistributors {width:317px;}
	a#iconlinkSpray, a#iconlinkSprayMobile {width:300px;}
	#shopicons a#iconlinkProducts .icondot {left:140px;}
	#shopicons a#iconlinkDistributors .icondot {left:140px;}
	#shopicons a#iconlinkSpray .icondot {left:125px;}
	
	#bottomrightcorner {position:fixed;bottom:0px;right:0px;}
	#footer {position:fixed;bottom:20px;right:0px;}
	a#twitter {position:fixed;bottom:39px;}
	a#facebook {position:fixed;bottom:0px;}
	a#facebook2 {position:fixed;bottom:0px;}

	
}
@media all and (min-height:650px) and (min-width:780px) {
	#logonav {position:relative;z-index:500;}
	#mobileareas {position:relative;z-index:5;}
	#blackstripmobile {z-index:2;width:700px;background-image:url(/images/blacklevel1b.png);background-position:bottom right;position:fixed;bottom:0px;right:0px;height:100%;}
	#blackstripmobileinside {padding:0px;width:100%;background-position:bottom right;height:100%;}
	#homeicons {position:absolute;bottom: 243px;right:0px;}
	#shopicons {position:absolute;bottom:30px;right:24px;}
	#shopicons a .line1 {font-size:22px;}
	#shopicons a .line2 {font-size:26px;}
	#shopicons .icontitle {padding-top:9px;}
	a#iconlinkProducts {width:317px;}
	a#iconlinkDistributors {width:317px;}
	a#iconlinkSpray, a#iconlinkSprayMobile {width:300px;}
	#shopicons a#iconlinkProducts .icondot {left:140px;}
	#shopicons a#iconlinkDistributors .icondot {left: 170px;}
	#shopicons a#iconlinkSpray .icondot {left:137px;}
	
	#bottomrightcorner {position:fixed;bottom:0px;right:0px;}
	#footer {position:fixed;bottom:10px;right:0px;}
	a#twitter {position:fixed;bottom:39px;}
	a#facebook {position:fixed;bottom:0px;}
	a#facebook2 {position:fixed;bottom:0px;}

	
}

@media all and (min-width:780px) {
	
	.productdownloadicons a.palink {width:48%;display:inline-block;}
	.productdownloadicons a.palink:nth-child(1) {margin-right:3%;}
	.productdownloadicons a.palink:nth-child(3) {margin-right:3%;}
	.CoverageTable {font-size:14px}
	.CoverageTable .large {font-size:18px}
	#cartcoupons {float:left;width:50%;}
	.cartpaypal {clear: right;width:160px;float:right;}
	#identifybox {top:220px;left:0px;width:280px;}
	#quickbox {top:360px;left:0px;width:280px;}
	#subscribebox .title,  #identifybox .title, #quickbox .title {font-size:20px;}
	#subscribeboxinside {background:url(/images/icon-subscribe.png) 100% 50% no-repeat;}
	#identifyboxinside {background:url(/images/icon-identify.png) 100% 50% no-repeat;}
	#quickboxinside {background: url(/images/weed-force-spray-calculator-logo.png) 100% 50% no-repeat;background-size: 140px;}
}
@media all and (max-width:800px) {
.cart_product_table {padding-bottom:200px;}
	#order_review_div {padding-bottom:200px;}
	#order_review .cart_product_table {padding-bottom:0px;}
}

@media all and (min-width:880px) {
	div#payment_details_div .formrow label {width:92%;}
	#navigation .buttonviewcart {top:50px;right:0px;}
}

/* 780 - 960: Desktop Full Size*/
@media all and (min-width: 1080px) {
	
	#cowsforcambodia {float:left;margin:0px;position:absolute;top:15px;left:auto;width:120px;right:180px;}
	#navigation .buttonviewcart {top:280px;right:auto;}
	#subscribebox, #identifybox, #quickbox {display:none;}
    .videowrap {width:100%;height:500px;}
    #wrap {width:980px; }
	#topleftcorner {position:fixed;top:0px;display:block;width: 461px;height: 815px;z-index:400;background: url(/images/topleftlined.png) 0 0 no-repeat;}
	#logonav {z-index:500;position:fixed;top:20px;left:50px;background:none;}
	#mobileareas {display:none;}
	#desktopareas {display:block!important;position:absolute;z-index:300;}
	#logo {width: 221px;padding: 30px 0 0 0;float:none;}
	#navigation {padding-top:20px;float:none;}
	.flexnav li {float:none;}
	.flexnav {width:130px;}
	.flexnav li > ul {top: 0;left: 120px;}
	.flexnav li > ul li > ul {left:0px;}
	.flexnav li a {padding-left:0px;}
	.flexnav li ul li a {padding-left:15px;}
	html, body {min-height:100%;}
	
	#desktopareas {padding-top:202px;z-index:2;}
	#desktopareaLearn .button {background:#fff;color:#007f3d;}
	#desktopareaControl .button {background:#fff;color:#ed1c24;}
	#desktopareaPrevent .button {background:#fff;color:#000;}
	#desktopareaSpray .button {background:#000;color:#fff;}
	
	#desktopareaLearn {z-index:250;display:block!important;top:499px;position:fixed;left:-198px;color:#fff;background:url(/images/bar-learn.png) 0 0 no-repeat;width:141px;height:77px;padding:22px 100px 0 150px;cursor:pointer;}
	#desktopareaControl {z-index:250;display:block!important;position:fixed;top:400px;left:-135px;color:#fff;background:url(/images/bar-control.png) top right no-repeat;width:141px;height:77px;padding:22px 100px 0 150px;cursor:pointer;}
	#desktopareaPrevent {z-index:250;display:block!important;position:fixed;top:301px;left:-70px;color:#fff;background:url(/images/bar-prevent.png) top right no-repeat;width:141px;height:87px;padding:12px 100px 0 150px;cursor:pointer;}
	#desktopareaSpray {z-index:250;display:block!important;position:fixed;top:202px;left:-13px;color:#000;background:url(/images/bar-spray.png) top right no-repeat;width:141px;height:77px;padding:22px 100px 0 150px;cursor:pointer;}
	#desktopareas .inside {padding:10px 90px 0px 140px;}
	#desktopareas .button {margin-top:8px;}
	#coverup {display:none;}
	
	#contentarea {width:503px;left:460px;margin-left:0px;position:absolute;padding-top:90px;}
	#topleftcorner {pointer-events: none;}
	img.minifreeship {right:35%;}
}

@media all and (min-width: 980px) and (min-height:500px) {
	#homepagebanner { z-index:10; display: block;position: absolute;top: 200px;left: 400px;width: 430px;margin-top: 0px;}
	#identifybox {z-index:10;display:block;top:auto;bottom:20px;left:200px;}
	#quickbox {z-index:10;display:block;top:auto;bottom:160px;left:300px;}
}

@media all and (min-width: 1280px) {
	#productdetails_icons {    margin: -73px 0 0 113px;}
	#homepagebanner {  width:530px;}
	#contentarea {width:603px;max-width:9999px;}
	#productdetails_icons {margin: -73px 0 0 104px;width: 300px;text-align: right;}
	#productdetails_icons.hasdistributor {display:inline-block;margin:0;clear: none;width: 300px;vertical-align: top;}
	.dist-promo {display:inline-block;}
	#contentareainside2 {padding:20px 40px;}
	#checkoutshipping {margin-top:20px;display:block;}
	#checkoutshippingmobile {display:none;}
	#checkoutpaypal {display:none;}
	#checkoutarea .button {right:auto;    top: 62px;bottom: auto!important;left:0px;}
	.freeshipping {top:30px;left: 26px;}
	.productdatalabel {float:left;width:20%;}
	.productdatatext {float:right;width:78%;}
	.packdetails {float:left;width:43%;}
	.packicons {float:right;width:285px;margin-right:0px;}
	.hasone .packicons {width:143px;}
	.packicon {margin:0 0 0 10px;}
	.packsize {padding-right:10px;}
	.addtocart_image {float:right;}
}

@media all and (min-width: 1380px) {
	.productpromodesktop  {display:block;position:fixed;bottom: 310px;right: 0;z-index: 100;width:250px;}
	.productpromodesktop img {width:100%;height:auto;}
	.productpromomobile {display:none;}
	#cowsforcambodia {width:170px;top:auto;bottom:600px;right:100px;}
	#contentarea {width:703px;}
	#checkoutarea .button {bottom:12px;}
	.freeshipping {top:30px;left: 31px;}
	.packdetails {width:228px;}
	.hasone .packdetails {width:328px;}
	.palinkwrap {top:65px;}
	#productdetails_icons {margin: -73px 0 0 154px;width: 350px;}
	#checkoutarea .button {right:auto;    top: 72px;}
}
@media all and (min-width: 1450px) {
	.productpromodesktop  {width:300px;}
}
 
@media all and (min-width: 980px) and (min-height:750px) {
	#identifybox {left:100px;}
	#quickbox {left:200px;}
}

@media all and (min-width: 980px) and (min-height:850px) {
	#identifybox {left:20px;}
	#quickbox {left:120px;}
}

@media all and (max-width: 568px){
	.backstretch{
		display: none;
	}
	
	
	body.calcbody #mobileareas {display:none;}
body.calcbody .topimage {margin-bottom:0;}
body.calcbody #contentareainside2 {padding-top:0;}
.calculator.button {font-size: 12px;}
	body.body{
		background-color: #007f3d;
	}
	
	#homeicons a{
		left:10px;
		margin-left: 0;
		width: 300px;
	}
	
	#blackstripmobile{
		background-image: none;
	}
	
	#blackstripmobileinside{
		padding-top: 15px;
		padding-bottom: 240px;
	}
	
	#iconlinkFence .icondot,
	#iconlinkBuildings .icondot,
	#iconlinkPaths .icondot,
	#iconlinkTrees .icondot{
		float: left;
		margin-left: 0;
		margin-right: 15px;
	}
	
	#iconlinkFence .icontitle,
	#iconlinkBuildings .icontitle,
	#iconlinkPaths .icontitle,
	#iconlinkTrees .icontitle{
		text-align: left;
	}
	
	#shopicons a{ 
		left:0px;
		margin-left: 0;
	}
	
	#shopicons{
		border-top: 1px solid #d0e9db;
		padding-top: 20px;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 15px;
	
	}
}

.calculatorfields, .calculator_result {border:solid #ccc 1px;clear: both;background: #fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.calculator_row {border-bottom:solid #ccc 1px;padding:15px;}
.calculator_fieldname {float:left;clear:both;width:50%;padding-right: 10px;box-sizing: border-box;}
.calculator_fieldname .text {
    font-weight: 700;
    font-style: italic;
    padding-top: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.calculator_fieldinstruction {
    clear:both;
}
.calculator_field {float:left;width:50%;margin-bottom:10px;}
.calculator_field .input {
    font-size: 18px;
    width:100%;
    box-sizing: border-box;
}

.calculator.button {
    font-size: 18px;
    font-weight: 700;
    width:50%;focus:none;outline:none;
    padding: 15px;float:left;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;margin:0;
}
.calculator.button.buttongrey {border-bottom-right-radius:0;background:#888;}
.calculator.button.buttongrey:hover {background:#aaa}
.calculator.button.buttongreen {border-bottom-left-radius:0;}
.calculator.button.buttongreen:hover {background:#009f4c}

a.helpicon {
    border-radius: 100%;
    width: 18px;
    height: 18px;
    font-size: 13px;
    text-decoration:none;
    background: #007f3d;
    font-weight:700;
    cursor:pointer;
    display:inline-block;
    margin-right: 60px;
    margin-left: 5px;
    color: #fff;
    text-align: center;
}
a.helpicon span {
    position: absolute;
    color: #007f3d;
    padding-left: 12px;
    padding-top: 1px;
    font-size: 12px;
}
.calculator_fieldname .text.pt10 {
    padding-top: 8px;
}

.calculator_result, #res {margin-top:20px;text-align:center;padding:10px 30px 30px 30px;}
.outputcalc {font-size:30px;margin-bottom:20px;}
.calculator_result h3 {display:none;}

@media all and (min-width:569px) {
.hideondesktop {display:none;} 
}
@media all and (max-width:580px) {
.calculator_fieldname {float:none;clear:both;width:100%;padding-bottom:10px;}
.calculator_field {float:none;width:100%;margin-bottom:10px;}
	
}


.print_calc, a.print_calc {margin:auto;float:none;display:inline-block;}
.disclaimer_div {padding-top:15px;font-size:11px;text-align:center;}
.disclaimer_div h3 {font-size:13px;}
.disclaimer_div h3, #res h3 {display:none}
#email_me_action2 .input, #email_me_action .input {margin-bottom:10px;width:100%;box-sizing:border-box;}
#email_me_action2 .cancel_send2, #email_me_action .cancel_send2 {padding-top:5px;cursor:pointer;}
#success_send_div {clear:both;padding-top:10px;}
@media print {
.hide_print {display:none!important;}
body {display:none;}
#res {display:block !important;text-align:center;}
.print_calc {display:none;}
}

.payment_message{font-size:1.2rem;margin:10px 0 10px 0;}