@charset  "UTF-8";





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol { }
ul { list-style: none; }
li { }
ul,ol,h1,h2,h3,h4,h5,h6,p { display: block; }
blockquote, q { quotes: none; }
sub, sup { font-size: 75%; line-height: 0; position: relative;}
sup { top: -0.2em; }
sub { bottom: -0.25em; }
small { font-size: 80%; }
strong, b { font-weight: bold; }
em { font-style: italic; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold;	vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
html { -webkit-text-size-adjust: none; }
body { width: 100%;	overflow-x: hidden;	overflow-y: auto; }
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; }

body {
	font-size: 100%;
	line-height: 150%;
	font-family: 'Open Sans', sans-serif;
	color: #525353;
	background: #ffffff;
	font-style: normal;
	font-weight: 400;
}
body {  }
* {	margin: 0; padding: 0; }





* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


a { -webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-touch-callout: none; }

a, a:link, a:visited
{
	color: #009a4f;
	text-decoration: underline !important;
	outline: none !important;
	border: 0 none;
	vertical-align: baseline;
	background: transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
}

a:active, a:hover
{
	color: #009a4f;
	text-decoration: underline !important;
	outline: none !important;
	border: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
}

.noborder
{
	border: 0 none !important;
	outline: none !important;
}

.noshow { display: none !important; }

img
{
	border: 0 none;
	width: 100%;
	max-width: 100%;
	height: auto;
}

a.nounderlineahref, a.nounderlineahref:link, a.nounderlineahref:visited
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
}

a.nounderlineahref:active, a.nounderlineahref:hover
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
}

a img
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
}

a div
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
}

.hide_on_mobile { display: block; }
.show_on_mobile { display: none; }
.hide_on_mobile.makeinline { display: inline; }
.show_on_mobile.makeinline { display: none; }





/*////////////////////////////////////////////////////////////////////////////
// Header CSS
////////////////////////////////////////////////////////////////////////////*/
#top
{
	position: absolute;
	top: 0;
	left: 0;
}

#loading_viewport
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: url(https://static-farm.ewg.org/images/icon_progress.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	/* position:relative; */
	position: absolute;
	z-index: 99999;
	top: 0;
	left: 0;
}

#loading
{
	display: none !important;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: url(https://static-farm.ewg.org/images/icon_progress.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255,1);
	/* position:relative; */
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
}

#mywidthdiv
{
	background-color: #FFFFFF;
	border: 2px solid #d3d0ce;
	bottom: 20px;
	color: #c2c2c2;
	height: auto;
	left: 20px;
	padding: 10px;
	position: fixed;
	text-align: center;
	width: auto;
	z-index: 999999;
	display: none;
}

#sticky_menu
{
	background-color: #ffffff;
	height: 120px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

#header
{
	height: 120px;
	margin: 0 auto;
	width: 960px;
}

#top_header { height: 81px; }

#logo_div
{
	height: 81px;
	padding: 10px 0 0;
}

img.logo2015_2_pc
{
	height: auto;
	width: 200px;
}

#tools_div { height: 81px; }
#admin { margin: 10px 0 7px; }
#admin_left.orange { background: none repeat scroll 0 0 #f89c1b; }
#admin_left
{
	background: none repeat scroll 0 0 #009a4f;
	border-bottom: 3px solid #485b24;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.admin_col
{
	background: none repeat scroll 0 0 #525252;
	border-bottom: 3px solid #27232c;
	-moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	color: #ffffff;
	font-size: 75%;
	line-height: 100%;
	font-weight: 600;
	height: 31px;
	padding: 8px 16px 0;
	text-shadow: none;
}

#guides_icon
{
	padding-left: 30px;
	position: relative;
	z-index: 9;
}

#guide_icon_img
{
	height: 12px;
	left: 13px;
	position: absolute;
	top: 8px;
	width: 10px;
	z-index: 9;
}

#faq_icon
{
	padding-left: 30px;
	position: relative;
	z-index: 9;
	
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

#faq_icon_img
{
	height: 12px;
	left: 13px;
	position: absolute;
	top: 8px;
	width: 12px;
	z-index: 9;
}

#admin_right
{
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	padding-left: 25px;
	position: relative;
	z-index: 9;
}

#info_icon_img
{
	height: 18px;
	left: 13px;
	position: absolute;
	top: 5px;
	width: 5px;
	z-index: 9;
}

#socialmedia_ul
{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#socialmedia_ul li:first-child { margin: 0; }

#socialmedia_ul li
{
	background-color: #ffffff;
	display: block;
	list-style: outside none none;
	margin: 0 0 0 3px;
	padding: 0;
	text-indent: -9999px;
}

#socialmedia_ul li a
{
	display: block;
	height: 24px;
	width: 24px;
}

#socialmedia_ul li a.sm_facebook
{
	background-image: url("https://static-farm.ewg.org/images/icon_facebook.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#socialmedia_ul li a.sm_twitter
{
	background-image: url("https://static-farm.ewg.org/images/icon_twitter.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#socialmedia_ul li a.sm_addthis
{
	background-image: url("https://static-farm.ewg.org/images/icon_addthis.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#socialmedia_ul li a.sm_app
{
	background-image: url("https://static-farm.ewg.org/images/icon_ewgapps.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}



#bottom_header
{
	background-color: #525252;
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom: 4px solid #393939;
	height: 39px;
	width: 100%;
}

#dropdown
{
	background-color: #009a4f;
	border-bottom: 4px solid #006b37;
	height: 39px;
	width: 433px;
}


#home
{
	background: url("https://static-farm.ewg.org/images/icon_home.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-right: 1px solid #006b37 !important;
	height: 35px;
	text-indent: -9999px;
	width: 35px;
}

#ewg_fd_href
{
	border-right: 1px solid #006b37 !important;
	display: block !important;
	background-color: rgba(0, 0, 0, 0);
	color: #ffffff;
}

#sitename
{
	font-size: 100%;
	line-height: 100%;
	height: 35px;
	margin: 0;
	padding: 9px 10px;
}

#ewg { font-weight: 700; }

#down
{
	padding: 9px 50px 9px 0 !important;
	color: #fff !important;
	text-indent: 0 !important;
	width: auto !important;
	border-left: 0 solid #009a4f !important;
	height: 35px;
	font-size: 100%;
	line-height: 100%;
	position: relative;
}

#down:after
{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	background-image: url("https://static-farm.ewg.org/images/icon_down_arrow.png");
	background-repeat: no-repeat;
	width: 35px;
	height: 100%;
	z-index: 1;
}

#down:after
{
	-webkit-animation: change_opacity 1s 0s infinite ease-in-out alternate;
	-moz-animation: change_opacity 1s 0s infinite ease-in-out alternate;
	-ms-animation: change_opacity 1s 0s infinite ease-in-out alternate;
	-o-animation: change_opacity 1s 0s infinite ease-in-out alternate;
	animation: change_opacity 1s 0s infinite ease-in-out alternate;
}

@-webkit-keyframes  change_opacity {   
	0% {opacity:0.75;     background-position: right -2px;   }
	100% { opacity:1;    background-position: right 2px;  }
}
@-moz-keyframes  change_opacity {   
	0% {opacity:0.75;     background-position: right -2px;   }
	100% { opacity:1;    background-position: right 2px;  }
}
@-ms-keyframes  change_opacity {   
	0% {opacity:0.75;     background-position: right -2px;   }
	100% { opacity:1;    background-position: right 2px;  }
}
@-o-keyframes  change_opacity {
	0% {opacity:0.75;     background-position: right -2px;   }
	100% { opacity:1;    background-position: right 2px;  }
}
@keyframes  change_opacity {
	0% {opacity:0.75;     background-position: right -2px;   }
	100% { opacity:1;    background-position: right 2px;  }
}

#search
{
	height: 35px;
	max-width: 610px;
	padding: 0 5px;
	width: auto;
}

#form_search_header
{
	background: url("https://static-farm.ewg.org/images/icon_magnifying_glass.png") no-repeat scroll 6px 4px #ffffff;
	border: 1px solid #393939;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	height: 25px;
	margin: 5px;
	padding: 0 0 0 25px;
}


/*////////////////////////////////////////////////////////////////////////////
// cd-dropdown 
////////////////////////////////////////////////////////////////////////////*/

.cd-dropdown-wrapper a , .cd-dropdown-wrapper a :link, .cd-dropdown-wrapper a :visited
{
	text-decoration: none !important;
	outline: none !important;
	/* 	border:0 none !important; */
}

.cd-dropdown-wrapper a :active, .cd-dropdown-wrapper a :hover
{
	text-decoration: none !important;
	outline: none !important;
	/* border:0 none !important; */
}

.cd-dropdown-wrapper
{
	display: inline-block;
	position: relative;
	height: 50px;
	margin: 0;
	padding: 0;
	width: 40px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cd-dropdown-trigger
{
	display: block;
	position: relative;
	line-height: 50px !important;
	color: #ffffff !important;
	text-indent: -9999px !important;
	height: 50px !important;
	padding: 0 !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	background-image: url("https://static-farm.ewg.org/images/icon_menu.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 30px !important;
	width: 40px !important;
	background-color: #006b37 !important;
}

.agmag_banner { border-radius: 6px; margin:0 auto; width:100%; max-width:92%; }
.agmag_banner a img {border-radius: 6px !important; border: 1px solid #d3d0ce !important;  }
/*////////////////////////////////////////////////////////////////////////////
// FlexGRID. 
////////////////////////////////////////////////////////////////////////////*/
.flexgrid_wrapper
{
	width: 100%;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 4%;
	margin: 4% 0 0;
}

body .flexgrid_wrapper:first-child { margin: 0; }

.row
{
	clear: both;
	max-width: 92%;
	height: 100%;
	margin: 0 auto;
}

.row:after
{
	content: "";
	display: table;
	clear: both;
}

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12
{
	/*font-size: 14px;*/
	float: left;
	width: 100%;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break: break-word;
	margin: 4% 0 0;
}

.flexgrid_wrapper .row .col_1,
.flexgrid_wrapper .row .col_2,
.flexgrid_wrapper .row .col_3,
.flexgrid_wrapper .row .col_4,
.flexgrid_wrapper .row .col_5,
.flexgrid_wrapper .row .col_6,
.flexgrid_wrapper .row .col_7,
.flexgrid_wrapper .row .col_8,
.flexgrid_wrapper .row .col_9,
.flexgrid_wrapper .row .col_10,
.flexgrid_wrapper .row .col_11,
.flexgrid_wrapper .row .col_12 { padding: 20px; }
.no_padding,
.row.no_padding .col_1,
.row.no_padding .col_2,
.row.no_padding .col_3,
.row.no_padding .col_4,
.row.no_padding .col_5,
.row.no_padding .col_6,
.row.no_padding .col_7,
.row.no_padding .col_8,
.row.no_padding .col_9,
.row.no_padding .col_10,
.row.no_padding .col_11,
.row.no_padding .col_12 { padding: 0 !important; }

@media all and (min-width : 600px)
{
	
	.flexgrid_wrapper
	{
		margin: 0 0;
		max-width: 960px;
		padding: 0 0;
		width: 100%;
	}
	
	.row
	{
		display: flex;
		clear: both;
		margin: 0 auto;
		/*
			max-width: 90%;
		*/
		max-width: 100%;
		height: 100%;
		padding: 2% 0 0;
	}
	
	.flexgrid_wrapper .row { padding: 1% 0; }
	
	.row:after
	{
		content: "";
		display: table;
		clear: both;
	}
	
	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12
	{
		margin: 0 2% 0 0;
		float: left;
		word-break: break-word;
		position: relative;
	}
	
	.col_1 { width: 6.5%; }
	.col_2 { width: 15%; }
	.col_3 { width: 23.5%; }
	.col_4 { width: 32%; }
	.col_5 { width: 40.5%; }
	.col_6 { width: 49%; }
	.col_7 { width: 57.5%; }
	.col_8 { width: 66%; }
	.col_9 { width: 74.5%; }
	.col_10 { width: 83%; }
	.col_11 { width: 91.5%; }
	
	.col_12
	{
		width: 100%;
		margin: 0;
	}
	
	.last { margin: 0; }
}

.flexGRID { }

.flexGRID .row .col_1,
.flexGRID .row .col_2,
.flexGRID .row .col_3,
.flexGRID .row .col_4,
.flexGRID .row .col_5,
.flexGRID .row .col_6,
.flexGRID .row .col_7,
.flexGRID .row .col_8,
.flexGRID .row .col_9,
.flexGRID .row .col_10,
.flexGRID .row .col_11,
.flexGRID .row .col_12
{
	background: #f0efea;
	border-radius: 6px;
	border: 1px solid #d3d0ce;
}

.flexGRID .row:first-child .col_12
{
	color: #FFF;
	background: none;
	padding: 0;
}

.flexGRID .row:first-child .col_12 h1
{
	font-size: 32px;
	margin-bottom: 2%;
	text-align: center;
}



#maincontent_id_wrapper
{
	background-color: transparent;
	margin: 0px auto 0;
	width: 960px;
}
.maincontent_class_movemetotheright { left: 0; }

.maincontent_class_margintop15
{
	height: 20px;
	width: 100%;
}

.maincontent_class_margintop15
{
	height: 30px;
	width: 100%;
}



/*////////////////////////////////////////////////////////////////////////////
// Left Navigation
////////////////////////////////////////////////////////////////////////////*/

#left_column
{
	margin: 0 0px 0 0;
	width: 199px;
}

#left_nav
{
	border: 1px solid #d3d0ce;
	-o-border-radius: 0px 0 0 6px;
	-ms-border-radius: 0px 0 0 6px;
	-khtml-border-radius: 0px 0 0 6px;
	-moz-border-radius: 0px 0 0 6px;
	-webkit-border-radius: 0px 0 0 6px;
	border-radius: 0px 0 0 6px;
	margin: 0;
	text-align: left;
	width: 200px;
	color: #525353;
	font-size: 80%;
	line-height: 165%;
	background: #f5f5f1;
	padding-bottom: 20px;
	padding-top: 20px;
}

#left_nav ul
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
#left_nav li a {
	text-decoration: none !important;
	display: block;
	margin: 0 0 0px 0;
	padding: 2px 10px 2px 20px;
}
#left_nav ul li:last-child { padding-bottom:10px }

#left_nav ul li a:link,
#left_nav ul li a:visited { color: #525353; }
#left_nav ul li a:active,
#left_nav ul li a:hover { background-color: #f5f5f1; }

#left_nav ul li
{
	margin: 0;
	padding: 3px;
}

#left_nav h2
{
	font-weight: 700;
	padding: 20px 10px 10px;
	margin: 0;
	font-size: 110%;
}

#left_nav h2:first-child { padding-top: 0; }

#left_nav hr { background-color:#d3d0ce; color:#d3d0ce; border: 0 none; height: 1px;}


#left_side_banner {
	margin-top:20px;
	border: 1px solid #d3d0ce;
	-o-border-radius: 6px 0 0 6px;
	-ms-border-radius: 6px 0 0 6px;
	-khtml-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	width: 200px;
	line-height:0;
}

#left_side_banner img{
	border-radius: 6px 0 0 6px;
}







#breadcrumbs {
    background-color: #f5f5f1;
    border: 1px solid #d3d0ce;
    color: #525353;
    opacity: 0.6;
	font-size:80%;
	line-height:100%;	
	height: 40px;
    padding: 10px;
    border-radius: 6px 6px 0 0;
}
#breadcrumbs a {
    color: #525353;
    text-decoration: none !important;
}





input, textarea { }
input::-ms-clear, textarea::-ms-clear { display: none; }

::-moz-selection
{
	background: #c2c2c2;
	color: #ffffff;
	text-shadow: none;
}

::selection
{
	background: #c2c2c2;
	color: #ffffff;
	text-shadow: none;
}

input:-moz-placeholder { color: #c2c2c2; }
textarea:-moz-placeholder { color: #c2c2c2; }
button, input, select, textarea { color: #c2c2c2; }
input:focus { outline: none; }

textarea
{
	outline: 0 none;
	border: 0 none;
}

input { font-family: sans-serif; }

input::-ms-clear
{
	/* removes close icon - IE */
	display: none;
}

input::-webkit-search-decoration, input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration { display: none; }

input
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	outline: 0 none;
	border: 0 none;
}

input::-webkit-input-placeholder { color: #c2c2c2; }
input:-moz-placeholder { color: #c2c2c2; }
input::-moz-placeholder { color: #c2c2c2; }
input:-ms-input-placeholder { color: #c2c2c2; }
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration { display: none; }
input[type=file] { }
textarea { resize: vertical; }
textarea::-ms-clear { display: none; }
textarea::-webkit-input-placeholder { color: #c2c2c2; }
textarea:-moz-placeholder { color: #c2c2c2; }
textarea::-moz-placeholder { color: #c2c2c2; }
textarea:-ms-input-placeholder { color: #c2c2c2; }

input#url_form_submit:focus::-webkit-input-placeholder
{
	color: transparent;
	outline: none;
	cursor: pointer;
}

input#url_form_submit
{
	background-color: #c2c2c2;
	color: #ffffff;
	cursor: pointer;
	width: 25%;
	float: left;
	text-align: center;
}

input#url_form_submit:hover
{
	background-color: #c2c2c2;
	color: #ffffff;
}

input#url_form_submit:focus
{
	background-color: #c2c2c2;
	color: #ffffff;
}

input#url_form_url
{
	width: 75%;
	margin: 0 0% 0 0;
	float: left;
	border: 0px solid #d3d0ce;
}

.fleft { float: left; }
.fright { float: right; }

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.clear
{
	clear: both;
	padding: 0;
	margin: 0;
}

.clearfix:before,.clearfix:after
{
	content: " ";
	display: table;
}

.clearfix:after { clear: both; }






#home_map
{
	width: 960px;
	margin: 20px 0px;
	padding: 0;
	border: 0 none;
	text-align: center;
	color: #009a4f;
}

#home_map h1
{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 250%;
	line-height: 150%;
	font-weight: 700;
	padding: 5% 6% 3% 6%;
}

#home_map h2
{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 170%;
	color: #525353;
	line-height: 150%;
	font-weight: 300;
	padding: 0 6% 3% 6%;
}

#home_map h3
{
	border: 2px solid #009a4f;
	border-radius: 50px;
	/* color: #525252;*/
	display: inline-block;
	/* font-family:'Yanone Kaffeesatz', sans-serif;*/
	font-size: 100%;
	font-weight: 700;
	line-height: 100%;
	padding: 15px 20px;
	width: auto;
}


img#home_map_img
{
	height: 496px;
	margin: 0;
	width: 690px;
}


#show_on_mobile_map { display: none; }


.left_map
{
	width: 690px;
	float: left;
}

#map_1
{
	height: auto;
	margin: 0;
	width: 100%;
}


.right_map a, 
.right_map a:link, 
.right_map a:visited, 
.right_map a:active, 
.right_map a:hover { text-decoration: none !important; }

.right_map a div.stateface
{
	border: 1px solid !important;
	border-radius: 5px;
	display: block;
	float: none;
	font-size: 100% !important;
	line-height: 150% !important;
	margin: 0 0 10px;
	padding: 5px 10px;
	width: auto;
}

.right_map a div.stateface:hover
{
	color: #ffffff !important;
	background: #009a4f !important;
}


.right_map
{
	height: 350px;
	/*padding:10px;*/
	float: left;
	background: #ffffff;
	border: 1px solid #d3d0ce;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 89px 0 0 40px;
	width: 230px;
}		/* used */


@media only screen and (max-width: 600px)
{
	#home_map h2 { padding-top:30px !important; }
	#home_map h3
	{
		margin-top: 5%;
		margin-bottom: 5%;
	}		/* used */
	
	#home_map
	{
		border: 0 none;
		margin: 50px 5% 5%;
		width: 90%;
	}		/* used */
	
	#home_map h1
	{
		padding-left: 0;
		padding-right: 0;
		font-size: 200%;
		line-height: 120%;
	}		/* used */
	
	#home_map h2
	{
		padding-left: 0;
		padding-right: 0;
		font-size: 100%;
		line-height: 150%;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}		/* used */
	
	#infoblocks h1.title
	{
		text-align: center;
		margin: 5% auto;
		padding: 0;
		float: none;
	}	/* used */
		
	.right_map
	{
		float: left;
		margin: 5% 0;
		width: 100%;
	}	/* used */
	
	.left_map
	{
		width: 100%;
		float: left;
		margin: 5% 0;
	}	/* used */
	
}

/** initial setup **/
.nano
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nano > .nano-content
{
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano > .nano-content:focus { outline: thin dotted; }
.nano > .nano-content::-webkit-scrollbar { display: none; }
.has-scrollbar > .nano-content::-webkit-scrollbar { display: block; }

.nano > .nano-pane
{
	background: rgba(0,0,0,.25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden\9;
	/* Target only IE7 and IE8 with this hack */
	/*  opacity    : .01;*/
	opacity: 0.90;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.nano > .nano-pane > .nano-slider
{
	background: rgba(0,0,0,.5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed
{
	visibility: visible\9;
	/* Target only IE7 and IE8 with this hack */
	opacity: 0.99;
}

.nano
{
	/* width: 100%;*/
	width: 95%;
	margin: 0 0 0 5%;
	height: 100%;
	background: #ffffff;
	border: 0px solid #d3d0ce;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.nano > .nano-content
{
	/* padding: 10px; */
	/* padding:0 20px 0 0; */
	padding: 20px 30px 20px 10px;
}

.nano > .nano-pane { background: #f0efea; }
.nano > .nano-pane > .nano-slider { background: #009a4f; }


#footer
{
	/* background:url("https://static-farm.ewg.org/images/footer_bg.jpg"); */
	background-position: center center;
	background-size: cover;
	background-color: #009a4f;
	border-top: 2px solid #006b37;
	color: #ffffff;
	margin: 50px auto 0 auto;
	padding: 0;
	width: 100%;
}

#footer_inside
{
	margin: 0 auto;
	padding: 5% 0;
	width: 960px;
}

#footer_contact
{
	width: 100%;
	/*
		font-size:16px;
		*/
	font-weight: 600;
}

.footer_contact_left
{
	float: left;
	min-height: 200px;
	width: 65%;
	padding-right: 10%;
	font-size: 90%;
	line-height: 170%;
}

.ewg_location
{
	color: #ffffff;
	font-weight: 600;
}

a.contactewga, a.contactewga:link, a.contactewga:visited
{
	color: #ffffff;
	text-decoration: underline;
}

a.contactewga:active, a.contactewga:hover
{
	color: #ffffff;
	opacity: 0.5;
	text-decoration: underline;
}

.footer_contact_right
{
	float: left;
	min-height: 200px;
	width: 35%;
}

#signup_left { width: 100%; }

#signup_right
{
	width: 100%;
	margin: 20px 0 0 0;
}

#signupform
{
	height: 100%;
	width: 100%;
}
#form_addrsearch
{
	height: 100%;
	width: 100% !important;
	float:none !important;
	margin:0 !important;
}
#signupform input
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	border: none;
	background: #ffffff;
	height: 100%;
	width: 100%;
	padding: 20px 5%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-size: 100%;
	font-weight: 600;
	color: #c2c2c2;
	margin: 0 0 10px;
}
#form_addrsearch input
{
/*
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
	border: none;
	background: #ffffff;
	height: 100%;
	width: 100%;
	padding: 20px 5%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-size: 100%;
	font-weight: 600;
	color: #c2c2c2;
	margin: 0 0 10px;
*/
}

/* float */
#signupform input#zip
{
	float: left;
	width: 60%;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	height: 60px !important;
}

#signupform  input#submit_signup_form
{
	float: left;
	width: 40%;
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	height: 60px !important;
}

/* float */
#signupform  input#submit_signup_form
{
	background-color: #f89c1b;
	color: #ffffff;
	cursor: pointer;
}

#signupform  input#submit_signup_form:hover
{
	background-color: #525252;
	color: #ffffff;
}

#signupform  input#submit_signup_form:focus
{
	background-color: #525252;
	color: #ffffff;
}

#signupform2
{
	height: 100%;
	width: 100%;
	margin-bottom: 10%;
}

#signupform2 input
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
-o-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
*/
	border: 1px solid #d3d0ce;
	background: #ffffff;
	height: 100%;
	width: 100%;
	padding: 20px 5%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-size: 100%;
	font-weight: 600;
	color: #c2c2c2;
	margin: 0 0 10px;
}

/* float */
#signupform2 input#zip2
{
	float: left;
	width: 60%;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	height: 60px !important;
}

#signupform2  input#submit_signup_form2
{
	float: left;
	width: 40%;
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	height: 60px !important;
}

/* float */
#signupform2  input#submit_signup_form2
{
	background-color: #f89c1b;
	color: #ffffff;
	cursor: pointer;
	border-left: 0 none;
}

#signupform2  input#submit_signup_form2:hover
{
	background-color: #009a4f;
	color: #ffffff;
}

#signupform2  input#submit_signup_form2:focus
{
	background-color: #009a4f;
	color: #ffffff;
}

.footer_logo_img
{
	width: auto;
	margin: 0 0 20px 0;
	display: block;
}


#infoblocks
{
	width: 100%;
	margin: 0 auto 40px auto;
	max-width: 960px;
	padding: 0;
	text-align: center;
}

#infoblocks h1.title
{
	color: #868686 !important;
	font-size: 150%;
	font-weight: 600;
	line-height: 100%;
	padding: 0px;
	margin: 10px 0 30px 0;
	text-align: center;
}

#infoblocks .row h1
{
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
}

#infoblocks .row img { }

#infoblocks .row h2
{
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 150%;
	font-weight: 400;
	line-height: 120%;
}

#infoblocks .row p
{
	padding: 10px 0;
	color: #009a4f;
}

#infoblocks .make_me_green
{
	background: url("https://static-farm.ewg.org/images/icon_book_green_bg.jpg") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-color: #009a4f !important;
	border: 0 none !important;
}

#infoblocks .make_me_green p { color: #ffffff !important; }

#infoblocks .make_me_green h1
{
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
}

#infoblocks .make_me_green img
{
	width: auto;
	margin: 10px auto 10px auto;
}

#infoblocks #special_positioning_1 { padding-top: 28px; }
#infoblocks #special_positioning_2 { padding-top: 28px; }

#infoblocks a #special_positioning_1
{
	color: #868686;
	text-shadow: 0 1px 0 #ffffff;
}

#infoblocks a #special_positioning_2
{
	color: #868686;
	text-shadow: 0 1px 0 #ffffff;
}








#top_programs_year_list {
  margin: 5px 0 5px 30px;
}


#top_programs_summary {
  display: inline;
}
#top_programs_summary li {
  padding: 0 3px;
}
ul.inline li{display:inline;}




.bar_chart_farm {
  height: 15px;
  background-color: #956a4b;
  display: inline-block;
  }


.bar_chart_cropins {
  height: 15px;
  background-color: #6cc;
  display: inline-block;
  }
  
.bar_chart_conservation {
  height: 15px;
  background-color: #5f733b;
  display: inline-block;
}



.bar_chart_disaster {
  height: 15px;
  background-color: #C23700;
  display: inline-block;
}

.bar_chart_def {
  height: 15px;
  background-color: #8B668B;
  display: inline-block;
}

.bar_chart_dp_pfc {
  height: 15px;
  background-color: #956a4b;
  display: inline-block;
}

.bar_chart_ps {
  height: 15px;
  background-color: #a5bed3;
  display: inline-block;
}


.bar_chart_cc {
  height: 15px;
  background-color: #5f733b;
  display: inline-block;
}


.bar_chart_mla {
  height: 15px;
  background-color: #1956a7;
  display: inline-block;
}


.bar_chart_other {
  height: 15px;
  background-color: #dd0;
  display: inline-block;
}
#example_chart_farm, #example_chart_conservation, #example_chart_disaster, #example_chart_dp_pfc, #example_chart_estdp, #example_chart_cc, #example_chart_ps, #example_chart_mla, #example_chart_def, #example_chart_other, #example_chart_cropins {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 5px 0 20px;
}

#barchart_legend { }

#barchart_legend ul li {
	list-style-type: none;
}


.bar_chart_singular {
  height: 15px;
  /*
  background-image: linear-gradient(bottom, rgb(214,195,139) 33%, rgb(191,168,100) 100%);
  background-image: -o-linear-gradient(bottom, rgb(214,195,139) 33%, rgb(191,168,100) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(214,195,139) 33%, rgb(191,168,100) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(214,195,139) 33%, rgb(191,168,100) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(214,195,139) 33%, rgb(191,168,100) 100%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.33, rgb(214,195,139)), color-stop(1, rgb(191,168,100)) );
  */
  
  
  background-color:rgba(0, 154, 79, 1);
  
  
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  display: block;
}






#ewgmidwest_and_reports
{
	width: 960px;
	margin: 0 auto 20px auto;
	background-color: #ffffff;
	border: 1px solid #d3d0ce;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ewgmidwest_footer
{
	background-color: #ffffff;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #d3d0ce;
	height: 444px;
	overflow: hidden;
	width: 40%;
}

#ewgmidwest_footer_header
{
	background: none repeat scroll 0 0 #f0efea !important;
	border-bottom: 1px solid #d3d0ce;
	-o-border-radius: 5px 0 0 0px;
	-ms-border-radius: 5px 0 0 0px;
	-khtml-border-radius: 5px 0 0 0px;
	-moz-border-radius: 5px 0 0 0px;
	-webkit-border-radius: 5px 0 0 0px;
	border-radius: 5px 0 0 0px;
	height: 57px;
	margin: 0;
	padding: 17px 0 0;
	text-align: center;
	width: 100%;
}

#ewgmidwest_footer_header h1
{
	color: #868686 !important;
	font-size: 150%;
	line-height: 100%;
	font-weight: 600;
	float: left;
	padding-left: 30px;
}

#ewgmidwest_footer_text
{
	padding: 30px;
	background: url(https://static-farm.ewg.org/images/midwest_background_photo.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	height: 388px;
}

#ewgmidwest_footer_text h1
{
	color: #525353 !important;
	font-size: 190%;
	line-height: 120%;
	font-weight: 300;
	display: none;
}

#ewgmidwest_footer_text p
{
	padding: 30px 0 20px;
	padding-top: 20px !important;
	color: #525353;
	font-size: 90%;
	line-height: 170%;
}

#ewgmidwest_footer_text p#move_p_ty
{
	width: 322px;
	padding: 0 0 0 0 !important;
	background: rgba(0,0,0,0.0);
	font-size: 80%;
	line-height: 160%;
	margin: 170px 0 42px !important;
	text-decoration: none !important;
	text-align:center;
}

#agreports
{
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	height: 444px;
	overflow: hidden;
	width: 60%;
}

#agreports_header
{
	background: #f0efea;
	border-bottom: 1px solid #d3d0ce;
	height: 57px;
	margin: 0;
	padding: 17px 0 0;
	text-align: center;
	width: 100%;
}

#agreports_header h1
{
	color: #868686;
	font-size: 150%;
	line-height: 100%;
	font-weight: 600;
	margin: 0 auto;
	text-shadow: 0 1px 0 #ffffff;
	width: 280px;
}

#agreports_cards
{
	padding: 5px;
	width: 100%;
}

.ewg_card
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	font-size: 70%;
	line-height: 130%;
	height: 160px;
	margin: 2.15%;
	overflow: hidden;
	padding: 1%;
	width: 29%;
}

.ewg_card a, .ewg_card a:link, .ewg_card a:visited
{
	color: #7E7B7A !important;
	text-decoration: none !important;
}

.ewg_card a:active, .ewg_card a:hover { text-decoration: none !important; }


.ewg_card:hover
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-box-shadow: 0 0 0px 4px #009a4f;
	-moz-box-shadow: 0 0 0px 4px #009a4f;
	-webkit-box-shadow: 0 0 0px 4px #009a4f;
	box-shadow: 0 0 0px 4px #009a4f;
}

.ewg_card img
{
	width: 100%;
	height: 80px;
	margin: 0 0 8px 0;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

































































/*////////////////////////////////////////////////////////////////////
// Anything below this line not marked with "used" as a comment is
// probably not used and should be deleted - some of it may be used and
// not marked so don't go all crazy and delete it all - i.e. delete with 
// caution
////////////////////////////////////////////////////////////////////*/








#searches_since
{
	color: #525252;
	/*
	font-size: 13px;
    */
	opacity: 0.7;
	font-size: 80%;
    margin: 13px 10px 0 0;
}

#searches_count { font-weight: 600; }




#input_text_search
{
	border: 0 none !important;
	color: #5a524f;
	font-size: 90%;
	line-height: 100%;
	height: 20px;
	margin: 1px;
	outline: medium none !important;
	padding-top: 1px;
	width: 300px;
}

#input_submit_submit
{
	border: 0 none !important;
	outline: medium none !important;
	border-left: 1px solid #8b8b8b !important;
	background: #f0efea;
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	font-size: 90%;
	line-height: 100%;
	height: 23px;
	margin: 0;
	padding: 0 10px;
	color: #595e60;
	cursor: pointer;
}

#input_submit_submit:hover
{
	background: #009a4f;
	color: #ffffff;
}

#home_menu_hero
{
	height: 290px;
	width: 960px;
	margin: 120px auto 20px auto;
}

#home_hero
{
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 9;
	-o-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
}

.hero_image { }
.hero_image img { }

#carousel_search
{
	background: none repeat scroll 0 0 #525252;
	-o-border-radius: 0 0 6px 6px !important;
	-ms-border-radius: 0 0 6px 6px !important;
	-khtml-border-radius: 0 0 6px 6px !important;
	-moz-border-radius: 0 0 6px 6px !important;
	-webkit-border-radius: 0 0 6px 6px !important;
	border-radius: 0 0 6px 6px !important;
	bottom: 0 !important;
	-o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2) !important;
	color: #ffffff;
	height: 55px !important;
	left: 0 !important;
	position: absolute;
	top: auto !important;
	width: 100% !important;
	z-index: 99;
}

#home_form_search_header
{
	margin: 7px 10px 6px !important;
	background: url("https://static-farm.ewg.org/images/glass_1-17f95cd71c16713ce7db02dde1d37002.png") no-repeat scroll 6px 8px #ffffff;
	border: 1px solid #393939;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	-khtml-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.19) inset;
	height: 39px;
	padding: 0 0 0 25px;
}

#home_input_text_search
{
	border: 0 none !important;
	color: #818385;
	/*
	font-family: "Open Sans",sans-serif;
    font-size: 14px;
     font-weight: 400;
    line-height: 16px;
	*/
	font-size: 150%;
	line-height: 100%;
	height: 35px;
	margin: 1px;
	outline: medium none !important;
	padding-left: 10px;
	padding-top: 2px;
	width: 777px !important;
}

#home_input_submit_submit
{
	border: 0 none !important;
	outline: medium none !important;
	border-left: 1px solid #8b8b8b !important;
	background: #f0efea;
	-o-border-radius: 0 12px 12px 0;
	-ms-border-radius: 0 12px 12px 0;
	-khtml-border-radius: 0 12px 12px 0;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
	/*
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
*/
	font-size: 120%;
	line-height: 100%;
	font-weight: 600;
	height: 37px;
	margin: 0;
	padding: 0 25px;
	color: #595e60;
	cursor: pointer;
}

#home_input_submit_submit:hover
{
	background: #009a4f;
	color: #ffffff;
}

#less_is_more
{
	border: 1px solid #d3d0ce;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 960px;
	height: auto;
	margin: 0 auto 20px auto;
}

#less_is_more a { display: block; }

#less_is_more a img
{
	display: block;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ad360
{
	border: 1px solid #d3d0ce;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 360px;
	height: auto;
	margin: 0 auto 20px auto;
}

#ad360 a { display: block; }

#ad360 a img
{
	display: block;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#ty_phone
{
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
	height: 118px;
	background: url(https://static-farm.ewg.org/images/ewg_midwest_header.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}


img#star_logo
{
	margin: 10px;
	width: 40%;
	float: left;
}

a#ty_orange_readmore,
 a#ty_orange_readmore:link,
 a#ty_orange_readmore:visited
{
	color: rgb(255, 255, 255);
	display: inline-block;
	height: auto;
	text-align: center;
	width: auto;
	background: #f89c1b;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
	font-size:15px;
	line-height:15px;
	*/
	padding: 12.5px 20px;
	font-size: 100%;
	line-height: 100%;
}

a#ty_orange_readmore:active,
 a#ty_orange_readmore:hover { background: #009a4f; }

a#ty_orange_readmore.other:active,
 a#ty_orange_readmore.other:hover
{
	background: #ffffff;
	color: #009a4f;
}


ul li#horz_seperator_li { border-bottom: 1px solid #d3d0ce !important; }


#about_ratings
{
	margin: 0 auto 20px auto;
	width: 960px;
}

#about_ratings h2
{
	color: #868686;
	/*
    font-size: 24px;
    line-height: 24px;
	*/
	font-size: 150%;
	font-weight: 600;
	line-height: 100%;
	margin: 0 auto;
	text-shadow: 0 1px 0 #ffffff;
}

p
{
	font-size: 90%;
	line-height: 170%;
	margin: 0;
	padding: 20px 0;
	/* color:#7e7b7a; */
	color: #525353;
}

#footer p { color: #ffffff; }

#related_2 { line-height: 25px !important; }





a.farm2015_class_nounderlineahref, a.farm2015_class_nounderlineahref:link, a.farm2015_class_nounderlineahref:visited
{
	border: 0 none !important;
	outline: medium none !important;
	text-decoration: none !important;
}

a.farm2015_class_nounderlineahref:active, a.farm2015_class_nounderlineahref:hover
{
	border: 0 none !important;
	outline: medium none !important;
	text-decoration: none !important;
}




#farm2015_id_internal_banner
{
	background-color: #ffffff;
	border: 1px solid #d3d0ce;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 90px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 960px;
}

#farm2015_id_internal_banner img
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	width: 960px;
}






#related_2
{
	background-color: #ffffff;
	border-bottom: 1px solid #006b37;
	border-radius: 5px 5px 0 0;
	color: #ffffff;
	/*
	font-size: 20px;
        line-height: 20px;

	*/
	font-size: 125%;
	line-height: 100%;
	font-weight: 600;
	height: auto;
	margin: 0;
	padding: 13px 0;
	text-align: center;
	width: 100%;
}




.right_column
{
	background-color: #f5f5f1;
	border: 1px solid #d3d0ce;
	-o-border-radius: 0px 0px 6px 0;
	-ms-border-radius: 0px 0px 6px 0x;
	-khtml-border-radius: 0px 0px 6px 0;
	-moz-border-radius: 0px 0px 6px 0;
	-webkit-border-radius: 0px 0px 6px 0;
	border-radius: 0px 0px 6px 0;
	overflow: hidden;
	width: 761px;
}		/* used */


#right_column_wrapper
{
	background-color: #f5f5f1;
	color: #525353;
	padding: 20px 20px 0;
	width: 100%;
}		/* used */

#right_column_wrapper > p { padding: 0; }		/* used */



#related_2
{
	border-radius: 6px 0 0 0;
	border-right: 0 none !important;
}
#related_1 { border-radius: 6px 0 0 6px; }




#sunscreen101
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	max-width: 960px;
	margin: 0 auto 20px auto;
	position: relative;
	z-index: 1;
	height: 414px;
	/*
overflow:hidden;
*/
	background: url(https://static-farm.ewg.org/images/homepage_cta_box.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#sunscreen101_left
{
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	width: 610px;
	float: left;
}

#sunscreen101_left h1.title
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 4% 0 1% 3%;
	text-shadow: 0 1px 0 #ffffff;
}

#sunscreen101_left h1.title span
{
	color: rgba(0,154,79,1);
	font-size: 90%;
}

a.four_blocks
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
	display: block;
	width: 45%;
	margin: 3% 4% 0 3%;
	float: left;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(0,154,79,0.85);
	text-align: center;
	padding: 4%;
	height: 150px;
}

a.four_blocks:nth-child(2n+1)
{
	/*
	background: #ff0000;
	*/
	margin-right: 0;
	margin-left: 0;
}

a.four_blocks img
{
	height: 50px;
	width: auto;
	margin: 0 auto 10px auto;
}

a.four_blocks h1
{
	color: #ffffff;
	font-size: 110%;
	line-height: 130%;
	font-weight: 600;
}

#sunscreen101_right
{
	-o-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	width: 350px;
	float: left;
	text-align: center;
}

#sunscreen101_right h1.title
{
	color: #ffffff;
	font-size: 150%;
	font-weight: 600;
	line-height: 100%;
	margin: 15% auto 4%;
	padding: 0;
}

#sunscreen101_right p.title
{
	color: #ffffff;
	font-size: 115%;
	line-height: 150%;
	padding: 0;
	margin: 0 auto 4% auto;
}

#sunscreen101_right a#ty_orange_readmore { margin: 4% auto 0 auto; }

#theguide
{
	width: 481px;
	height: 205px;
	background: url(https://static-farm.ewg.org/images/cards_sunscreen2.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: -20px;
}

#home_tips
{
	width: 960px;
	margin: 0 auto 0px auto;
}

#home_tips h1#tips
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 5% 0 7% 0;
	text-shadow: 0 1px 0 #ffffff;
}

#home_tips h1#tips span.tips
{
	color: #ffffff;
	padding: 8px 20px;
	margin-right: 15px;
	background: #525353;
	/* font-family:Times, "Times New Roman", serif; */
	text-shadow: none;
	font-weight: 600;
}

#home_tips h1#tips span.lastresort
{
	color: rgba(0,154,79,1);
	font-size: 90%;
	margin-left: 15px;
	font-weight: 300;
}

a.six_blocks
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
	display: block;
	width: 45%;
	margin: 0% 10% 5% 0%;
	float: left;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
background-color:rgba(0,154,79,0.85);
*/
	text-align: left;
	padding: 0%;
	height: 170px;
	overflow: hidden;
}

a.six_blocks:nth-child(2n+1)
{
	/*
	background: #ff0000;
	*/
	margin-right: 0;
}

a.six_blocks img
{
	height: auto;
	/*float:left;*/
	display: inline-block;
	padding: 0 0 0 0;
	width: 30%;
	float: left;
}

a.six_blocks h1
{
	color: rgba(0, 154, 79, 1);
	font-size: 130%;
	line-height: 130%;
	font-weight: 600;
	/*float:left;*/
	display: inline-block;
	width: 70%;
	vertical-align: top;
	padding: 2% 0 0 6%;
	float: left;
}

a.six_blocks h1 span
{
	font-size: 70%;
	color: #525353;
	font-weight: 400;
}

/*
border: 0 none !important;    outline: medium none !important;    text-decoration: none !important;
*/

#reading
{
	width: 960px;
	margin: 0 auto 20px auto;
}

#reading h1#reading_h1
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 0% 0 7% 0;
	text-shadow: 0 1px 0 #ffffff;
}

#reading h1#reading_h1 span.reading
{
	color: #ffffff;
	padding: 8px 20px;
	margin-right: 15px;
	background: #525353;
	/* font-family:Times, "Times New Roman", serif; */
	text-shadow: none;
	font-weight: 600;
}

#reading h1#reading_h1 span.fromewg
{
	color: rgba(0,154,79,1);
	font-size: 90%;
	margin-left: 15px;
	font-weight: 300;
}

#home_loop
{
	width: 470px;
	margin: 0 130px 0 0;
	float: left;
	min-height: 100px;
}

#home_signup_ad
{
	width: 360px;
	float: left;
}

#home_signup_ad h1#signup_h1
{
	color: rgba(0, 154, 79, 1);
	font-size: 130%;
	line-height: 130%;
	font-weight: 600;
	/*float:left;*/
	display: block;
	vertical-align: top;
	padding: 0 0 5% 0;
	margin: 0 0 0 0;
}

#home_signup_ad h1#signup_h1 span
{
	font-size: 70%;
	color: #525353;
	font-weight: 400;
	display: block;
	margin: 15px 0;
}

a.home_loop_blocks
{
	text-decoration: none !important;
	outline: none !important;
	border: 0 none !important;
	display: block;
	width: 100%;
	margin: 0% 0% 8% 0%;
	float: left;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
background-color:rgba(0,154,79,0.85);
*/
	text-align: left;
	padding: 0%;
	height: auto;
}

a.home_loop_blocks:nth-child(2n+1)
{
	/*
	background: #ff0000;
	*/
	margin-right: 0%;
}

a.home_loop_blocks img
{
	height: auto;
	/*float:left;*/
	display: inline-block;
	padding: 0 0 0 0;
	width: 30%;
	float: left;
}

a.home_loop_blocks h1
{
	color: rgba(0, 154, 79, 1);
	font-size: 130%;
	line-height: 130%;
	font-weight: 600;
	/*float:left;*/
	display: inline-block;
	width: 70%;
	vertical-align: top;
	padding: 0% 0 0 6%;
	float: left;
}

a.home_loop_blocks h1 span
{
	font-size: 70%;
	color: #525353;
	font-weight: 400;
}

/*
border: 0 none !important;    outline: medium none !important;    text-decoration: none !important;
*/

h1#prod_h1_1
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 0% 0 2% 0%;
	text-shadow: 0 1px 0 #ffffff;
}

h1#prod_h1_1 span
{
	color: rgba(0,154,79,1);
	font-size: 85%;
	margin-left: 15px;
}

h1#prod_h1_2
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 0% 0 2% 0%;
	text-shadow: 0 1px 0 #ffffff;
}

h1#prod_h1_2 span
{
	color: rgba(0,154,79,1);
	font-size: 85%;
	margin-left: 15px;
}

h1#prod_h1_3
{
	color: #525353;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 0% 0 5% 0;
	text-shadow: 0 1px 0 #ffffff;
}

h1#prod_h1_3 span
{
	color: rgba(0,154,79,1);
	font-size: 85%;
	margin-left: 15px;
}

#circles
{
	margin: 5% 0 4%;
	padding: 0;
}

.circle_block
{
	width: 16.66666%;
	margin: 0;
	padding: 0 1% 1% 0;
	float: left;
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	color: #525353;
	font-weight: 600;
}

.circle_block img
{
	width: 68%;
	height: auto;
	margin: 0 0 1% 0;
}

h1.dial_label
{
	background: url("https://static-farm.ewg.org/images/dial_icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	width: auto;
	position: absolute;
	z-index: 9;
	left: 20px;
	top: 50%;
	height: 20px;
	color: rgba(0,154,79,1);
	font-size: 90%;
	font-weight: 600;
	line-height: 130%;
	-webkit-transform: translateX(0%) translateY(-50%);
	-moz-transform: translateX(0%) translateY(-50%);
	-ms-transform: translateX(0%) translateY(-50%);
	-o-transform: translateX(0%) translateY(-50%);
	transform: translateX(0%) translateY(-50%);
}

.makeewggreen
{
	background: #009a4f !important;
	border-bottom: 1px solid #006b37 !important;
}

.makewhite { color: #ffffff !important; }

.make50percent
{
	margin-left: 0;
	width: 50%;
	margin-right: 0;
}

.makemarginright0
{
	margin-right: 0;
	width: 47%;
}

.increasemarginbottom { margin-bottom: 7%; }


#buy_wrap
{
	width: 100%;
	margin: 5% 0 5%;
	padding: 0;
}

#buy_left
{
	width: 75%;
	padding: 0 5% 0 2%;
	margin: 0 5% 0 0;
	float: left;
	border-right: 1px solid #d3d0ce;
}

#buy_right
{
	width: 20%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

a#shop_ewg_amazon
{
	width: 100%;
	display: block;
	height: auto;
}

a#shop_ewg_amazon img
{
	float: left;
	width: 50%;
	height: auto;
	display: block;
}

a#shop_ewg_amazon img:nth-child(2n+1)
{
	border: 0 solid !important;
	margin: 0 5% 0 0;
	width: 35%;
}

a#shop_ewg_amazon img:nth-child(2n+2)
{
	width: auto;
	margin: 2% 0 0 0;
	float: right;
}

p.retail_p
{
	margin: 5% 0;
	padding: 0;
}

p.retail_p span.retail_1
{
	font-weight: 600;
	display: block;
	font-size: 120%;
	line-height: 100%;
	margin: 0;
	padding: 2.5% 0;
}

p.retail_p span.retail_2 { font-weight: 400; }

p.retail_p a
{
	color: #525353 !important;
	float: right;
	text-align: left;
	font-weight: 300;
	text-decoration: none !important;
}

#buy_right span.price_range
{
	font-weight: 600;
	display: block;
	font-size: 120%;
	line-height: 100%;
	margin: 0;
	padding: 2.5% 0;
}

#buy_right p.buy_right_p
{
	padding: 5% 0;
	margin: 0;
}

span.cost_level_1
{
	display: block;
	margin: 15% 0;
	padding: 0 0 0 0;
	width: 100px;
	height: 27px;
	background: url("https://static-farm.ewg.org/images/cost_level_1.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

span.cost_level_2
{
	display: block;
	margin: 15% 0;
	padding: 0 0 0 0;
	width: 100px;
	height: 27px;
	background: url("https://static-farm.ewg.org/images/cost_level_2.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

span.cost_level_3
{
	display: block;
	margin: 15% 0;
	padding: 0 0 0 0;
	width: 100px;
	height: 27px;
	background: url("https://static-farm.ewg.org/images/cost_level_3.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.make100percent
{
	width: 90%;
	margin: 5%;
}

.make100percent p
{
	padding: 2% 3% 5% 3%;
	margin: 0 0 0% 0;
}

h1.ingredientsbg { }


span#ingredients_from_label
{
	display: block;
	margin: 2.5% 0 1%;
	padding: 0 0 0 0;
	font-weight: 600;
	color: rgba(0, 154, 79, 1);
	font-size: 110%;
	line-height: 130%;
}

div#wrap_p_s p:last-child { border-bottom: 0px !important; }

#ing_score_wrap
{
	border: 0px none;
	padding: 3% 0 0 0;
	/* width: 95%; margin: 2.5%; */
	margin: 0;
	width: 100%;
}

#ing_score_wrap .score_left
{
	width: 35%;
	/* margin:0 5% 0 0; padding:0 0% 0% 0; */
	float: left;
	border-right: 0px solid #d3d0ce;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 0 0 0 0;
	padding: 0 5%;
}

#ing_score_wrap .score_left h1
{
	font-weight: 600;
	font-size: 100%;
	line-height: 120%;
	background: url("https://static-farm.ewg.org/images/sd.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	margin: 0;
	min-height: 20px;
	background-size: 20px;
}

#ing_score_wrap .score_left img.score_for_ingredient
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
max-width:75px;
*/
	max-width: 40%;
}

#ing_score_wrap .score_left span
{
	font-weight: 400;
	font-size: 90%;
	line-height: 120%;
	background: url("https://static-farm.ewg.org/images/dotdot_default.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	margin: 10px 0 0 0;
	display: block;
	min-height: 20px;
}

#ing_score_wrap .score_left span.bolder
{
	font-weight: 600;
	padding: 0 0 0 25px;
	margin: 5px 0 0 0;
}

#ing_score_wrap .score_left a span.bolder { color: #868686; }

#ing_score_wrap .score_left.center
{
	/*background:#ffffff !important; */
	/* padding-left:5%; */
}

#ing_score_wrap .score_left.center a img.score_for_ingredient { /*display: block;    margin: 0 auto 10px;*/ }
#ing_score_wrap .score_left.center span.bolder { /*display: table;    margin: 5px auto 0;  */ }




.right_column.for_internal_page { border: 1px solid #d3d0ce; }		/* used */

#right_column_wrapper.for_internal_page
{
	background: #ffffff;
	background-color: #ffffff;
	padding: 0;
}		/* used */

#internal_page_wrapper
{
	padding: 30px;
	height: auto;
	min-height: 1090px;
}		/* used */

#internal_page_wrapper p
{
	color: #525353;
	font-size: 90%;
	line-height: 170%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}		/* used */

#internal_page_wrapper h1
{
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-shadow: 0 1px 0 #ffffff;
	color: rgba(0, 154, 79, 1);
}		/* used */

#internal_page_wrapper h2
{
	font-size: 125%;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-shadow: 0 1px 0 #ffffff;
	color: rgba(0, 154, 79, 1);
}		/* used */

#internal_page_wrapper h3
{
	font-size: 100%;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-shadow: 0 1px 0 #ffffff;
	color: rgba(0, 154, 79, 1);
}		/* used */

#internal_page_wrapper img { width: auto; }		/* used */

#internal_page_wrapper ul
{
	color: #525353;
	font-size: 90%;
	line-height: 170%;
	margin: 0 0 20px 40px;
	padding: 0 0 0 0;
}		/* used */
#internal_page_wrapper #main_content_area .table-responsive table td#barchart_legend ul { margin:0; }
#internal_page_wrapper #main_content_area .table-responsive table td#barchart_legend ul,
#internal_page_wrapper #main_content_area .table-responsive table td#barchart_legend ul li {	list-style:none !important; }


#internal_page_wrapper #main_content_area .table-responsive table td.barchart ul { margin:0; }
#internal_page_wrapper #main_content_area .table-responsive table td.barchart ul,
#internal_page_wrapper #main_content_area .table-responsive table td.barchart ul li {	list-style:none !important; }

div.Section1 h3.section_title { 
	background: #f5f5f1 none repeat scroll 0 0;
    border-bottom: 1px solid #d3d0ce;
    border-top: 1px solid #d3d0ce;
    color: #525353 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 15px 30px !important;
}

#internal_page_wrapper ol
{
	color: #525353;
	font-size: 90%;
	line-height: 170%;
	margin: 0 0 20px 40px;
	padding: 0 0 0 0;
}		/* used */

#internal_page_wrapper ul li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style: disc;
}		/* used */

#internal_page_wrapper ol li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}		/* used */

#internal_page_wrapper a { }		/* used */

.lop_block
{
	border-bottom: 1px solid #d3d0ce;
	padding: 0 0 2% 0;
	margin: 0 0 2% 0;
}

.navigation { }

.navigation .alignleft1
{
	display: inline;
	float: left;
}

.navigation .alignright1
{
	display: inline;
	float: right;
}

img.alignleft
{
	float: left;
	margin: 0 3% 3% 0%;
}

img.alignright
{
	float: right;
	margin: 0 0% 3% 3%;
}

img.aligncenter
{
	float: none;
	margin: 3% auto;
}

img.size-thumbnail
{
	width: 333px;
	height: auto;
	padding: 1%;
	border: 1px solid rgba(0,0,0,0.2);
}

img.size-medium
{
	width: 444px;
	height: auto;
	padding: 1%;
	border: 1px solid rgba(0,0,0,0.2);
}

img.size-large
{
	width: 555px;
	height: auto;
	padding: 1%;
	border: 1px solid rgba(0,0,0,0.2);
}

img.size-full
{
	width: auto;
	height: auto;
	padding: 1%;
	border: 1px solid rgba(0,0,0,0.2);
}

.acc_product { height: auto !important; }

#green_intro
{
	margin: 0px 0 50px 0px;
	padding: 70px 30px;
	width: 761px;
	text-align: center;
	/* background:url("https://static-farm.ewg.org/images/book_green.png"); */
	background-color: #009a4f;
}

#green_intro h1
{
	color: white;
	margin: 0;
	padding: 0;
	text-shadow: none;
}

#green_intro h1 img
{
	display: block;
	margin: 0 auto 20px;
}

#green_intro h1 span
{
	font-size: 80%;
	margin: 10px 0 20px 0;
	padding: 0;
	display: block;
}

@media only screen and (max-width: 600px)
{
	img.alignleft
	{
		float: none;
		margin: 3% auto;
	}
	
	img.alignright
	{
		float: none;
		margin: 3% auto;
	}
	
	img.aligncenter
	{
		float: none;
		margin: 3% auto;
	}
	
	img.size-thumbnail
	{
		width: 100%;
		height: auto;
		padding: 1%;
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	img.size-medium
	{
		width: 100%;
		height: auto;
		padding: 1%;
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	img.size-large
	{
		width: 100%;
		height: auto;
		padding: 1%;
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	img.size-full
	{
		width: 100%;
		height: auto;
		padding: 1%;
		border: 1px solid rgba(0,0,0,0.2);
	}
}

@media only screen and (max-width: 600px)
{
	#green_intro
	{
		margin: 0% auto 10% auto;
		padding: 10% 5%;
		width: 100%;
		text-align: center;
		/* background:url("https://static-farm.ewg.org/images/book_green.png"); */
		background-color: #009a4f;
		-o-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	
	#green_intro h1
	{
		color: white;
		margin: 0;
		padding: 0;
		text-shadow: none;
	}
	
	#green_intro h1 img
	{
		display: block;
		margin: 0 auto 20px;
	}
	
	#green_intro h1 span
	{
		font-size: 80%;
		margin: 10px 0 20px 0;
		padding: 0;
		display: block;
	}
}

#internal_page_wrapper  ul.cd-pagination
{
	margin: 20px auto !important;
	font-size: 150% !important;
	line-height: 100% !important;
	font-weight: 600;
}

.cd-pagination a, .cd-pagination span
{
	font-size: inherit !important;
	line-height: inherit !important;
}

.cd-pagination li { margin: 0 2px !important; }
.cd-pagination a { background-color: #ffffff !important; }
.cd-pagination a.current { background-color: #009a4f !important; }

.no-touch .cd-pagination a:hover
{
	background-color: #f89c1b !important;
	color: #ffffff !important;
}

#click_next_number.light
{
	font-size: 100%;
	font-weight: 600;
	line-height: 100%;
	margin: 0 0 20px;
	opacity: 0.5;
	text-align: center;
}

h1.search_results_header
{
	font-size: 100% !important;
	line-height: 150% !important;
	margin: 0 0 10px !important;
	font-weight: 600 !important;
}

h4.search_results_conditions
{
	font-size: 90% !important;
	line-height: 110% !important;
	margin: 0 0 0px 0 !important;
	font-weight: 400 !important;
	display: inline-block;
}

h4.search_results_conditions::after { content: "."; }

h4.search_order
{
	font-size: 90% !important;
	line-height: 110% !important;
	margin: 0 0px 40px 0px !important;
	font-weight: 400 !important;
	display: inline-block;
}

#internal_page_wrapper table
{
	margin: 3% auto;
	width: 100%;
	color: #525353;
	border-collapse: collapse;
}

#internal_page_wrapper table tr:nth-of-type(odd) { background: #ffffff; }
#internal_page_wrapper table tr:nth-of-type(even) { background: #f5f5f1; }

#internal_page_wrapper table th
{
	background: #f5f5f1;
	color: #525353;
	font-weight: 600;
}

#internal_page_wrapper table td,
	#internal_page_wrapper table th
{
	padding: 6px;
	border: 1px solid #d3d0ce;
	text-align: left;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */
.owl-carousel
{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper
{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.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; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { 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: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { cursor: url(https://static-farm.ewg.org/images/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item
{
	-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 Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls
{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div
{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span
{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.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);
	/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */
.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;
}

/* preloading images */
.owl-item.loading
{
	min-height: 150px;
	background: url(https://static-farm.ewg.org/images/AjaxLoader.gif) no-repeat center center;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin
{
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px;
}

/* fade */
.owl-fade-out
{
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in
{
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out
{
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in
{
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out
{
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in
{
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in
{
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out
{
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/

@-webkit-keyframes  empty {
  0% {opacity: 1}
}
@-moz-keyframes  empty {
  0% {opacity: 1}
}
@keyframes  empty {
  0% {opacity: 1}
}
@-webkit-keyframes  fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes  fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes  fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes  fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes  fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes  fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes  backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes  backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes  backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes  backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes  backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes  backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes  scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes  scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes  scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes  goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes  goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes  goDown {
  from { transform: translateY(-100%); }
}
@-webkit-keyframes  scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes  scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes  scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes  scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes  scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes  scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* popup */
.makeoverflowhidden { overflow: hidden; }

.img-replace
{
	/* replace text with an image */
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	color: transparent;
	white-space: nowrap;
} /* used */

.cd-popup-trigger { } /* used */

.cd-popup
{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
} /* used */

.cd-popup.is-visible
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
	overflow-y: auto;
} /* used */

.cd-popup-container
{
	position: relative;
	width: 90%;
	max-width: 400px;
	margin: 4em auto;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	line-height: 0;
} /* used */

.cd-popup-container p { padding: 3em 1em; } /* used */

.cd-popup-container .cd-buttons:after
{
	content: "";
	display: table;
	clear: both;
}	/* used */

.cd-popup-container .cd-buttons li
{
	float: left;
	width: 50%;
}	/* used */

.cd-popup-container .cd-buttons li.single_link
{
	float: left;
	width: 100%;
}	/* used */

.cd-popup-container .cd-buttons a
{
	display: block;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}	/* used */

.cd-popup-container .cd-buttons li:first-child a
{
	background: #009a4f;
	border-radius: 0 0 0 .25em;
}	/* used */

.cd-popup-container .cd-buttons li.single_link a
{
	background: #009a4f !important;
	border-radius: 0 0 .25em .25em !important;
}	/* used */

.cd-popup-container .cd-buttons li.single_link a:hover
{
	background: #f89c1b !important;
	border-radius: 0 0 .25em .25em !important;
}	/* used */

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover { background-color: #f89c1b; }	/* used */

.cd-popup-container .cd-buttons li:last-child a
{
	background: #999999;
	border-radius: 0 0 .25em 0;
}	/* used */

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover { background-color: #f89c1b; }	/* used */

.cd-popup-container .cd-popup-close
{
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px;
	height: 30px;
}	/* used */

.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after
{
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #ffffff;
}	/* used */

.cd-popup-container .cd-popup-close::before
{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}	/* used */

.cd-popup-container .cd-popup-close::after
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}	/* used */

.is-visible .cd-popup-container
{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}	/* used */

@media only screen and (min-width: 1170px)
{
	.cd-popup-container { margin: 8em auto; }    /* used */
}

.rounded_image_in_popup	   /* used */
{
	-o-border-radius: 0.25em 0.25em 0em 0em;
	-ms-border-radius: 0.25em 0.25em 0em 0em;
	-khtml-border-radius: 0.25em 0.25em 0em 0em;
	-moz-border-radius: 0.25em 0.25em 0em 0em;
	-webkit-border-radius: 0.25em 0.25em 0em 0em;
	border-radius: 0.25em 0.25em 0em 0em;
}

#share.cd-popup.is-visible .cd-popup-container .cd-popup-close::before, 
#share.cd-popup.is-visible .cd-popup-container .cd-popup-close::after 
	{ background-color: #ffffff; }	   /* used */
.cd-popup-container .cd-buttons li#li_facebook:first-child a { background: #3b5998; }   /* used */
.cd-popup-container .cd-buttons li#li_twitter:last-child a { background: #55acee; }   /* used */
.no-touch .cd-popup-container .cd-buttons li#li_facebook:first-child a:hover { background: #f89c1b; }   /* used */
.no-touch .cd-popup-container .cd-buttons li#li_twitter:last-child a:hover { background: #f89c1b; }   /* used */








.cd-bouncy-nav-modal
{
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
	-moz-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
	transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
}

.cd-bouncy-nav-modal.fade-in
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.1s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.1s 0s, visibility 0s 0s;
	transition: opacity 0.1s 0s, visibility 0s 0s;
}

.cd-bouncy-nav-modal.fade-in.is-visible
{
	/* ty */
	overflow-y: auto;
}

.cd-bouncy-nav-modal .cd-close
{
	display: block;
	position: fixed;
	top: 20px;
	right: 5%;
	width: 44px;
	height: 44px;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("https://static-farm.ewg.org/images/cd-icon-close.svg") no-repeat center center;
	-webkit-transform: scale(0) translateZ(0);
	-moz-transform: scale(0) translateZ(0);
	-ms-transform: scale(0) translateZ(0);
	-o-transform: scale(0) translateZ(0);
	transform: scale(0) translateZ(0);
	-webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
	transition: transform 0.3s 0s, visibility 0s 0.3s;
}

.cd-bouncy-nav-modal.fade-in .cd-close
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s 0s, visibility 0.3s 0s;
	-moz-transition: -moz-transform 0.3s 0s, visibility 0.3s 0s;
	transition: transform 0.3s 0s, visibility 0.3s 0s;
}

@media only screen and (min-width: 1170px)
{
	.cd-bouncy-nav-modal .cd-close { top: 60px; }
}

.cd-bouncy-nav
{
	position: absolute;
	left: 50%;
	top: 50vh;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 90%;
	max-width: 300px;
}

.cd-bouncy-nav li
{
	width: 50%;
	float: left;
	-webkit-transform: translateY(100vh);
	-moz-transform: translateY(100vh);
	-ms-transform: translateY(100vh);
	-o-transform: translateY(100vh);
	transform: translateY(100vh);
	text-align: center;
}

.is-visible .cd-bouncy-nav li
{
	/* used to assign a tranlsateY value when the animation is over */
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.fade-in .cd-bouncy-nav li
{
	-webkit-animation: cd-move-in 0.4s;
	-moz-animation: cd-move-in 0.4s;
	animation: cd-move-in 0.4s;
}

.fade-out .cd-bouncy-nav li
{
	-webkit-animation: cd-move-out 0.4s;
	-moz-animation: cd-move-out 0.4s;
	animation: cd-move-out 0.4s;
}

.fade-in .cd-bouncy-nav li, .fade-out .cd-bouncy-nav li
{
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2)
{
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.fade-in .cd-bouncy-nav li:nth-of-type(3), .fade-out .cd-bouncy-nav li:nth-of-type(3)
{
	-webkit-animation-delay: 0.15s;
	-moz-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4)
{
	-webkit-animation-delay: 0.25s;
	-moz-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5)
{
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.fade-in .cd-bouncy-nav li:nth-of-type(6), .fade-out .cd-bouncy-nav li:nth-of-type(6)
{
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.cd-bouncy-nav a
{
	display: inline-block;
	min-width: 80px;
	position: relative;
	padding: 90px 20px 0;
	margin-bottom: 30px;
	color: #ffffff;
	text-decoration: none !important;
}

.cd-bouncy-nav a::before
{
	/* icons */
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background-color: #009a4f;
	/*  background-image: url("https://static-farm.ewg.org/images/cd-category-icons.svg"); */
	background-repeat: no-repeat;
	/* background-position: 0 0;*/
	background-position: center center;
}

.no-touch .cd-bouncy-nav a:hover::before { background-color: #f89c1b; }

.cd-bouncy-nav li:nth-of-type(1) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block1.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 43px;
}

.cd-bouncy-nav li:nth-of-type(2) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block3.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -80px 0; */
	background-size: 52px;
}

.cd-bouncy-nav li:nth-of-type(3) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block5.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -80px 0; */
	background-size: 30px;
}

.cd-bouncy-nav li:nth-of-type(4) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block4.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -160px 0; */
	background-size: 53px;
}

.cd-bouncy-nav li:nth-of-type(5) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block2.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -240px 0; */
	background-size: 50px;
}

.cd-bouncy-nav li:nth-of-type(5) a:hover::before
{
	background-image: url("https://static-farm.ewg.org/images/block2hover.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -240px 0; */
	background-size: 50px;
}

.cd-bouncy-nav li:nth-of-type(6) a::before
{
	background-image: url("https://static-farm.ewg.org/images/block6b.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -400px 0; */
	background-size: 45px;
}

.cd-bouncy-nav li:nth-of-type(6) a:hover::before
{
	background-image: url("https://static-farm.ewg.org/images/block6b.png");
	background-repeat: no-repeat;
	background-position: center center;
	/*  background-position: -400px 0; */
	background-size: 45px;
}

.cd-bouncy-nav li:nth-of-type(7) a::before
{
	background-image: url("https://static-farm.ewg.org/images/favicon_white.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 57px;
}

.cd-bouncy-nav li:nth-of-type(8) a::before
{
	background-image: url("https://static-farm.ewg.org/images/cd-category-icons.svg");
	background-repeat: no-repeat;
	/*  background-position: center center; */
	background-position: -400px 0;
	/*    background-size:66px; */
}

@media only screen and (min-width: 768px)
{
	.cd-bouncy-nav { max-width: 450px; }
	
	.cd-bouncy-nav li
	{
		/*    width: 33.33%; */
		width: 50%;
		float: left;
	}
	
	.fade-in .cd-bouncy-nav li:nth-of-type(1), .fade-out .cd-bouncy-nav li:nth-of-type(1)
	{
		-webkit-animation-delay: 0.1s;
		-moz-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}
	
	.fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2)
	{
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
		animation-delay: 0s;
	}
	
	.fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4)
	{
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
	
	.fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5)
	{
		-webkit-animation-delay: 0.25s;
		-moz-animation-delay: 0.25s;
		animation-delay: 0.25s;
	}
	
	.cd-bouncy-nav a { margin-bottom: 35px; }
}

@-webkit-keyframes  cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
  }
}
@-moz-keyframes  cd-move-in {
  0% {
    -moz-transform: translateY(100vh);
  }
  65% {
    -moz-transform: translateY(-1.5vh);
  }
  100% {
    -moz-transform: translateY(0vh);
  }
}
@keyframes  cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
    -moz-transform: translateY(-1.5vh);
    -ms-transform: translateY(-1.5vh);
    -o-transform: translateY(-1.5vh);
    transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
}
@-webkit-keyframes  cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
  }
}
@-moz-keyframes  cd-move-out {
  0% {
    -moz-transform: translateY(0vh);
  }
  100% {
    -moz-transform: translateY(-100vh);
  }
}
@keyframes  cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
    -moz-transform: translateY(-100vh);
    -ms-transform: translateY(-100vh);
    -o-transform: translateY(-100vh);
    transform: translateY(-100vh);
  }
}

/* -------------------------------- 

Form - all used

-------------------------------- */

.advanced-search-form
{
	/*  width: 90%;
  max-width: 600px;
  margin: 4em auto;
  */
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
}	/* used */

.advanced-search-form:nth-child(2n+2) { margin: 0 5% 0 5%; }

.advanced-search-form ::after
{
	clear: both;
	content: "";
	display: table;
}

.advanced-search-form  fieldset { margin: 0 0 20px 0; }
.advanced-search-form-2 fieldset { /*  margin: 0 0 10px 0;
 */ }

.advanced-search-form  legend
{
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 140%;
	font-weight: 600;
	border-bottom: 1px solid #d3d0ce;
}

.advanced-search-form-2 legend
{
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 140%;
	font-weight: 600;
	border-bottom: 0px solid #d3d0ce;
}

.advanced-search-form  legend.ewg_green { color: #009a4f; }

.advanced-search-form  div
{
	/* form element wrapper */
	position: relative;
	margin: 20px 0;
}

.advanced-search-form  h4, .advanced-search-form  .advanced-search-label
{
	font-size: 100%;
	/* color: #94aab0; */
	margin-bottom: 10px;
}

.advanced-search-form  .advanced-search-label { display: block; }

.advanced-search-form  input, .advanced-search-form  textarea, .advanced-search-form  select, .advanced-search-form  label
{
	font-size: 100%;
	/*  color: #2b3e51; */
}

.advanced-search-form  input { font-size: 90%; }

.advanced-search-form  input[type="text"],
.advanced-search-form  input[type="email"],
.advanced-search-form  textarea,
.advanced-search-form  select,
.advanced-search-form  legend
{
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.advanced-search-form  input[type="text"],
.advanced-search-form  input[type="email"],
.advanced-search-form  textarea,
.advanced-search-form  select
{
	/* general style for input elements */
	padding: 12px;
	border: 1px solid #c6c6c6;
	background-color: #ffffff;
	border-radius: .25em;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}

.advanced-search-form  input[type="text"]:focus,
.advanced-search-form  input[type="email"]:focus,
.advanced-search-form  textarea:focus,
.advanced-search-form  select:focus
{
	outline: none;
	border-color: #009a4f;
	box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}

.advanced-search-form  .advanced-search-select
{
	/* select element wapper */
	position: relative;
}

.advanced-search-form  .advanced-search-select::after
{
	/* arrow icon for select element */
	content: '';
	position: absolute;
	z-index: 1;
	right: 16px;
	top: 50%;
	margin-top: -8px;
	display: block;
	width: 16px;
	height: 16px;
	background: url("https://static-farm.ewg.org/images/icon-arrow-pulldown.svg") no-repeat center center;
	pointer-events: none;
}

.advanced-search-form .advanced-search-select { margin: 0 0 0px 0 !important; }

.advanced-search-form  select
{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	cursor: pointer;
}

.advanced-search-form  select::-ms-expand { display: none; }
.advanced-search-form  .advanced-search-ul { margin: 0 0 0 0 !important; }
.advanced-search-form  .col_1of2_on_desktop_left  .advanced-search-ul { padding: 0 10px 0 0 !important; }
.advanced-search-form  .col_1of2_on_desktop_right  .advanced-search-ul { padding: 0 0px 0 10px !important; }

.advanced-search-form  .advanced-search-ul::after
{
	clear: both;
	content: "";
	display: table;
}

.advanced-search-form  .advanced-search-ul li
{
	/* wrapper for radio and checkbox input types */
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0 26px 16px 0 !important;
	float: left;
}

.advanced-search-form  input[type=radio],
.advanced-search-form  input[type=checkbox]
{
	/* hide original check and radio buttons */
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 2;
}

.advanced-search-form  input[type="radio"] + label,
.advanced-search-form  input[type="checkbox"] + label { padding-left: 24px; }

.advanced-search-form  input[type="radio"] + label::before,
.advanced-search-form  input[type="radio"] + label::after,
.advanced-search-form  input[type="checkbox"] + label::before,
.advanced-search-form  input[type="checkbox"] + label::after
{
	/* custom radio and check boxes */
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
}

.advanced-search-form  input[type="radio"] + label::before,
.advanced-search-form  input[type="checkbox"] + label::before
{
	border: 1px solid #c6c6c6;
	background: #ffffff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}

.advanced-search-form  input[type="radio"] + label::before,
.advanced-search-form  input[type="radio"] + label::after { border-radius: 50%; }
.advanced-search-form  input[type="checkbox"] + label::before,
.advanced-search-form  input[type="checkbox"] + label::after { border-radius: .25em; }

.advanced-search-form  input[type="radio"] + label::after,
.advanced-search-form  input[type="checkbox"] + label::after
{
	background-color: #009a4f;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	display: none;
}

.advanced-search-form  input[type="radio"] + label::after
{
	/* custom image for radio button */
	background-image: url("https://static-farm.ewg.org/images/cd-icon-radio.svg");
}

.advanced-search-form  input[type="checkbox"] + label::after
{
	/* custom image for checkbox */
	background-image: url("https://static-farm.ewg.org/images/cd-icon-check.svg");
}

.advanced-search-form  input[type="radio"]:focus + label::before,
.advanced-search-form  input[type="checkbox"]:focus + label::before
{
	/* add focus effect for radio and check buttons */
	box-shadow: 0 0 5px rgba(44, 151, 222, 0.6);
}

.advanced-search-form  input[type="radio"]:checked + label::after,
.advanced-search-form  input[type="checkbox"]:checked + label::after { display: block; }

.advanced-search-form  input[type="radio"]:checked + label::before,
.advanced-search-form  input[type="radio"]:checked + label::after,
.advanced-search-form  input[type="checkbox"]:checked + label::before,
.advanced-search-form  input[type="checkbox"]:checked + label::after
{
	-webkit-animation: cd-bounce 0.3s;
	-moz-animation: cd-bounce 0.3s;
	animation: cd-bounce 0.3s;
}

.advanced-search-form  textarea
{
	min-height: 200px;
	resize: vertical;
	overflow: auto;
}

.advanced-search-form  input[type="submit"]
{
	/* button style */
	border: none;
	background: url("https://static-farm.ewg.org/images/search32.png");
	background-position: 15px 12px;
	background-repeat: no-repeat;
	background-size: 25px;
	background-color: #009a4f;
	border-radius: .25em;
	padding: 16px 20px 16px 55px;
	color: #ffffff;
	font-weight: bold;
	float: right;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.no-touch .advanced-search-form  input[type="submit"]:hover
{
	background: url("https://static-farm.ewg.org/images/search32.png");
	background-position: 21px 12px;
	background-repeat: no-repeat;
	background-size: 25px;
	background-color: #525252;
}

.advanced-search-form  input[type="submit"]:focus
{
	outline: none;
	background: url("https://static-farm.ewg.org/images/search32.png");
	background-position: 21px 12px;
	background-repeat: no-repeat;
	background-size: 25px;
	background-color: #f89c1b;
}

.advanced-search-form  input[type="submit"]:active
{
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}

#advanced-search-submit-b
{
	background-image: none;
	display: block;
	font-size: 150%;
	line-height: 100%;
	margin: 0 auto;
	width: 100%;
}

#fieldset_3 div { margin: 0; }

.advanced-search-form  input[type="button"]
{
	/* button style */
	border: none;
	background: url("https://static-farm.ewg.org/images/cd-icon-filter.svg");
	background-position: 21px 14px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: #f89c1b;
	border-radius: .25em;
	padding: 16px 20px 16px 55px;
	color: #ffffff;
	font-weight: bold;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.no-touch .advanced-search-form  input[type="button"]:hover
{
	background: url("https://static-farm.ewg.org/images/cd-icon-filter.svg");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: #525252;
}

.advanced-search-form  input[type="button"]:focus
{
	outline: none;
	background: url("https://static-farm.ewg.org/images/cd-icon-filter.svg");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: #009a4f;
}

.advanced-search-form  input[type="button"]:active
{
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}

.advanced-search-form  [required] { background: url("https://static-farm.ewg.org/images/cd-required.svg") no-repeat top right; }

.advanced-search-form  .error-message p
{
	background: #e94b35;
	color: #ffffff;
	font-size: 100%;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: .25em;
	padding: 16px;
}

.advanced-search-form  .error { border-color: #e94b35 !important; }

@media only screen and (min-width: 600px)
{
	.advanced-search-form  div
	{
		/* form element wrapper */
		margin: 32px 0;
	}
	
	.advanced-search-form  legend + div
	{
		/* reduce margin-top for first form element after the legend */
		margin-top: 20px;
	}
	
	.advanced-search-form  h4, .advanced-search-form  .advanced-search-label
	{
		font-size: 100%;
		margin-bottom: 10px;
	}
	
	.advanced-search-form .advanced-search-label
	{
		font-size: 100%;
		font-weight: 600;
	}
	
	.advanced-search-form  h4
	{
		font-weight: 600;
		opacity: 0.5;
	}
	
	.advanced-search-form  input[type="text"],
	  .advanced-search-form  input[type="email"],
	  .advanced-search-form  textarea,
	  .advanced-search-form  select { padding: 16px; }
}

@-webkit-keyframes  cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes  cd-bounce {
  0%, 100% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
}
@keyframes  cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/* -------------------------------- 

Custom icons

-------------------------------- */

.advanced-search-form  .icon input, 
.advanced-search-form  .icon select, 
.advanced-search-form  .icon textarea { /*  padding-left: 54px !important;  */ }

.advanced-search-form  .advanced-search-select
{
	/*  background: url("https://static.ewg.org/reports/2015/sunscreens/img/cd-icon-budget.svg") no-repeat 16px center;*/
	/*
background:url("https://static.ewg.org/reports/2015/sunscreens/img/da_list.png"); background-position:12px 15px; background-repeat:no-repeat; background-size:auto;
background-color:#ffffff;
*/
}

.advanced-search-form  .user { background: url("https://static-farm.ewg.org/images/cd-icon-user.svg") no-repeat 16px center; }
.advanced-search-form  [required].user { background: url("https://static-farm.ewg.org/images/cd-icon-user.svg") no-repeat 16px center, url("https://static-farm.ewg.org/images/cd-required.svg") no-repeat top right; }

.advanced-search-form  .advanced-search-sunscreen-name
{
	/*  background: url("https://static-farm.ewg.org/images/cd-icon-company.svg") no-repeat 16px center;*/
	background: url("https://static-farm.ewg.org/images/glass_1-17f95cd71c16713ce7db02dde1d37002.png");
	background-position: 12px 15px;
	background-repeat: no-repeat;
	background-size: auto;
}

.advanced-search-form  [required].advanced-search-sunscreen-name { background: url("https://static-farm.ewg.org/images/cd-icon-company.svg") no-repeat 16px center, url("https://static-farm.ewg.org/images/cd-required.svg") no-repeat top right; }
.advanced-search-form  .email { background: url("https://static-farm.ewg.org/images/cd-icon-email.svg") no-repeat 16px center; }
.advanced-search-form  [required].email { background: url("https://static-farm.ewg.org/images/cd-icon-email.svg") no-repeat 16px center, url("https://static-farm.ewg.org/images/cd-required.svg") no-repeat top right; }

.advanced-search-form  .advanced-search-sunscreen-brand
{
	/*  background: url("https://static-farm.ewg.org/images/cd-icon-budget.svg") no-repeat 16px center;*/
	background: url("https://static-farm.ewg.org/images/glass_1-17f95cd71c16713ce7db02dde1d37002.png");
	background-position: 12px 15px;
	background-repeat: no-repeat;
	background-size: auto;
}

.advanced-search-form  .advanced-search-sunscreen-brand-b
{
	/*  background: url("https://static-farm.ewg.org/images/cd-icon-budget.svg") no-repeat 16px center;*/
	background: url("https://static-farm.ewg.org/images/da_list.png");
	background-position: 12px 15px;
	background-repeat: no-repeat;
	background-size: auto;
	background-color: #ffffff;
}

.advanced-search-form  .message { background: url("https://static-farm.ewg.org/images/cd-icon-message.svg") no-repeat 16px 16px; }
.advanced-search-form  [required].message { background: url("https://static-farm.ewg.org/images/cd-icon-message.svg") no-repeat 16px 16px, url("https://static-farm.ewg.org/images/cd-required.svg") no-repeat top right; }

/* -------------------------------- 

FLoating labels 

-------------------------------- */

.js .advanced-search-floating-labels div { margin: 20px 0 0 0; }
.js .advanced-search-floating-labels div.margin_top_0 { margin-top: 0; }

.js .advanced-search-floating-labels .advanced-search-label
{
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 100%;
	cursor: text;
	-webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
	-moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
	transition: top 0.2s, left 0.2s, font-size 0.2s;
}

.js .advanced-search-floating-labels .icon .advanced-search-label
{
	left: 56px;
	color: #c2c2c2;
}

.js .advanced-search-floating-labels .advanced-search-label.float
{
	/* move label out the input field */
	font-size: 100%;
	top: -31px;
	left: 0 !important;
	opacity: 0;
}

@media only screen and (min-width: 600px)
{
	.js .advanced-search-floating-labels legend + div
	{
		/* reduce margin-top for first form element after the legend */
		/*
	    margin-top: 16px;
		*/
		margin-top: 1px;
	}
	
	.js .advanced-search-floating-labels .advanced-search-label { top: 13px; }
}







.col_1of2_on_desktop_left
{
	width: 50%;
	margin: 0 0% 0 0 !important;
	padding: 0 0 0 0;
}

/*
.col_1of2_on_desktop_left:nth-child(2n+1) { margin:0 0 0 0 !important; }
*/

.advanced-search-form .col_1of2_on_desktop_left  .advanced-search-ul li
{
	display: block;
	margin: 10px 0;
	float: none;
}

#special_form_wrap
{
	padding: 30px 30px 40px;
	margin: -30px;
}

#internal_page_wrapper.nopadding { padding: 0; }

#search_results_wrap
{
	margin: -30px;
	padding: 30px 30px 30px 30px;
	background: #f5f5f1;
	border-top: 1px solid #d3d0ce;
}

#search_results_wrap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#search_results_wrap ul li { list-style: none; }

ul.search_results_list li
{
	list-style: none;
	margin-bottom: 2em !important;
	border-radius: 0.25em;
	/*
  box-shadow: 0 0 10px rgba(92, 75, 81, 0);
*/
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.no-touch ul.search_results_list li:hover
{
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.no-touch ul.search_results_list li:hover .cd-img-overlay { opacity: 1 !important; }

#search_results_wrap figure
{
	position: relative;
	background-color: #fff;
	overflow: hidden;
	vertical-align: middle;
	height: 200px;
	/* width: 200px;
	*/
	width: 100%;
}

#search_results_wrap img
{
	display: block;
	height: 70%;
	width: auto;
	margin: 0 auto !important;
	border-radius: .25em .25em 0 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}


#search_results_wrap .cd-img-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,154,79, 0.9);
	opacity: 0;
	border-radius: .25em .25em 0 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.the_score_on_search
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.the_score_on_search a { }

.the_score_on_search img
{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

#search_results_wrap .cd-img-overlay span
{
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: #FFF;
}

#search_results_wrap .cd-member-info
{
	height: 150px;
	/*	width: 200px; */
	width: auto;
	background: #FFF;
	text-align: center;
	font-weight: bold;
	padding: 20px 5px 5px 5px;
	border-radius: 0 0 .25em .25em;
	border-top: 1px solid #d3d0ce !important;
}

#search_results_wrap .cd-member-info span.special
{
	display: block;
	font-weight: normal;
	color: #999999;
	font-size: 0.875rem;
	margin-top: .5em !important;
}

ul.search_results_list li
{
	width: 31%;
	float: left;
	margin-right: 3.5% !important;
}

ul.search_results_list li:nth-child(3n) { margin-right: 0 !important; }

@media screen and (max-width: 568px)
{
}

.small_for_key
{
	width: 60px;
	height: 60px;
}

.cd-popup-container img.dontstretch
{
	width: initial;
	height: initial;
	margin-top: 20px;
}

#EWGSplash,#EWGDonateSplash
{
	z-index: 1000;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	-khtml-border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-o-box-shadow: 0 0 10px #7E7D7B;
	-moz-box-shadow: 0 0 10px #7E7D7B;
	-webkit-box-shadow: 0 0 10px #7E7D7B;
	box-shadow: 0 0 10px #7E7D7B;
	top: 50%;
	left: 50%;
	position: absolute;
}

#EWGSplashNo,#EWGDonateSplashNo,#EWGSplashSignUp,#EWGSplashDonate
{
	cursor: pointer;
	text-indent: -99999px;
	position: absolute;
	display: block;
}

#EWGSplashEmail,#EWGSplashZip
{
	position: absolute;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#EWGSplash
{
	width: 860px;
	height: 415px;
	background: url(https://static-farm.ewg.org/images/EWG_Sunscreen_SignUp.jpg) no-repeat;
	margin: -207px 0 0 -430px;
}

#EWGSplashNo
{
	bottom: 12px;
	height: 25px;
	right: 20px;
	width: 320px;
}

#EWGSplashEmail
{
	font-size: 16px;
	height: 34px;
	right: 50px;
	top: 185px;
	width: 220px;
	padding: 3px;
}

#EWGSplashZip
{
	font-size: 16px;
	height: 34px;
	right: 50px;
	top: 240px;
	width: 220px;
	padding: 3px;
}

#EWGSplashSignUp
{
	bottom: 65px;
	height: 50px;
	right: 80px;
	width: 190px;
}

#EWGDonateSplash
{
	width: 860px;
	height: 485px;
	background: url(https://static-farm.ewg.org/images/EWG_Sunscreen_Donate.jpg) no-repeat;
	margin: -242px 0 0 -430px;
}

#EWGDonateSplashNo
{
	bottom: 16px;
	height: 30px;
	right: 50px;
	width: 260px;
}

#EWGSplashDonate
{
	bottom: 82px;
	height: 50px;
	right: 85px;
	width: 185px;
}

.animated
{
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: 1s ease;
	-moz-animation: 1s ease;
	-ms-animation: 1s ease;
	-o-animation: 1s ease;
	animation: 1s ease;
}

10%,30%,50%,70%,90%
{
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
}

20%,40%,60%,80%
{
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
}

.shake
{
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-ms-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

50%
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	opacity: 1;
	transform: scale(1.1);
}

70%
{
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
}

100%
{
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	-ms-transform: scale(.3);
	-o-transform: scale(.3);
	opacity: 0;
	transform: scale(.3);
}

.bounceIn
{
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-ms-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

25%
{
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}

.bounceOut
{
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-ms-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}


#mobile_guide_img { z-index: 9 !important; }
body { overflow-x: auto; }
#gototop_arrow { z-index: 9 !important; }
.acc_product_name { text-align: left; }

p.searchagain
{
	display: block;
	margin: 2.5% 0 !important;
	padding: 0;
	cursor: pointer;
}

#sunscreen101_right a#ty_orange_readmore_4 { margin: 4% auto 0 auto; }

a#ty_orange_readmore_4,
 a#ty_orange_readmore_4:link,
 a#ty_orange_readmore_4:visited
{
	color: rgb(255, 255, 255);
	display: inline-block;
	height: auto;
	text-align: center;
	width: auto;
	background: #009a4f;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*
	font-size:15px;
	line-height:15px;
	*/
	padding: 12.5px 20px;
	font-size: 100%;
	line-height: 100%;
}

a#ty_orange_readmore_4:active,
 a#ty_orange_readmore_4:hover { background: #f89c1b; }

a#ty_orange_readmore_4.other:active,
 a#ty_orange_readmore_4.other:hover
{
	background: #ffffff;
	color: #009a4f;
}


@media only screen and (max-width: 600px)
{
	body
	{
		overflow-x: hidden;
		width: 100%;
	}
	
	html
	{
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		width: 100%;
	}
	
	#mywidthdiv { display: none !important; }
	#sticky_menu { height: auto; } /* used */
	
	#header  /* used */
	{
		width: 100%;
		height: auto;
	}  /* used */
	
	#top_header { display: none; }  /* used */
	#bottom_header { height: 50px; }  /* used */
	
	#bottom_header #dropdown  /* used */
	{
		width: 100%;
		height: 50px;
	}
	
	#bottom_header #search { display: none; }   /* used */
	
	#home
	{
		background: rgba(0, 0, 0, 0) url("https://static.ewg.org/reports/2015/sunscreens/img/favicon_white.png") no-repeat scroll center center / 30px auto;
		border-right: 0 none !important;
		height: 50px;
		width: 40px;
	}
	
	#sitename
	{
		height: 50px;
		padding: 16px 0px 0 0;
		width: 240px;
		background: none;
	}
	
	#ewg_fd_href
	{
		border-right: 0 none !important;
		display: block;
		width: auto;
	}
	
	#a_home
	{
		display: block;
		width: auto;
	}
	
	#a_down
	{
		display: block;
		width: auto;
	}
	
	#a_down_2
	{
		display: block;
		width: auto;
	}
	
	#down_2
	{
		text-indent: -9999px !important;
		height: 50px;
		padding: 0 !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/menu.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 30px;
		width: 40px;
		background-color: #006b37;
	}
	
	#down
	{
		text-indent: -9999px !important;
		height: 50px;
		padding: 0 !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
	
	#home_menu_hero { margin-top: 39px; }
	
	#down:after
	{
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-o-animation: none;
		animation: none;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/menu.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 30px;
		width: 35px;
		background-color: #006b37;
	}
	
	#home_menu_hero
	{
		width: 100%;
		height: auto;
		margin: 50px auto 5% auto;
	}
	
	#home_hero { height: auto; }
	#carousel_search { display: none; }
	.hide_on_mobile { display: none !important; }
	.show_on_mobile { display: block; }
	
	#show_on_mobile_map
	{
		display: inline-block;
		margin-right: 10px;
	}		/* used */
	
	.hide_on_mobile.makeinline { display: none; }
	.show_on_mobile.makeinline { display: inline; }
	
	
	a.four_blocks
	{
		margin: 3% 5% 0 0;
		width: 47.5%;
		min-height: 100px;
		height: auto;
		background-color: rgba(0, 154, 79, 1);
	}
	
	#home_tips
	{
		margin: 0 5% 5%;
		width: 90%;
		padding: 5%;
	}
	
	#home_tips h1#tips
	{
		margin: 5% 0 11%;
		text-align: left;
	}
	
	#home_tips h1#tips span.tips { display: none; }
	#home_tips h1#tips span.lastresort { margin: 0; }
	
	a.six_blocks
	{
		margin: 0% 0% 5% 0;
		width: 100%;
		height: auto;
	}
	
	#reading
	{
		margin: 0 5% 0% 5%;
		padding: 0 5% 5% 5%;
		width: 90%;
	}
	
	#reading h1#reading_h1
	{
		margin: 5% 0 11%;
		text-align: left;
	}
	
	#reading h1#reading_h1 span.reading { display: none; }
	
	#home_loop
	{
		margin: 0;
		width: 100%;
	}
	
	#reading h1#reading_h1 span.fromewg { margin-left: 0; }
	a.home_loop_blocks { margin: 0 0 10%; }
	#home_signup_ad { display: none; }
	
	a.home_loop_blocks img
	{
		display: block;
		margin: 0 0 5%;
		width: 100%;
	}
	
	a.home_loop_blocks h1
	{
		display: block;
		padding: 0;
		width: 100%;
	}
	
	#agmag_and_reports
	{
		width: 90%;
		margin: 0 5% 5% 5%;
	}  /* used */
	
	#agreports { display: none; }  /* used */
	
	#agmag_footer
	{
		width: 100%;
		height: auto;
		border-right: 0 none;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}  /* used */
	
	#agmag_footer_header
	{
		-o-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}  /* used */
	
	
	#special_ad_banner_mobile
	{
		-o-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	
	#agmag_footer_text
	{
		padding: 0px;
		height: auto;
	}  /* used */
	
	#agmag_footer_header { display: none; }  /* used */
	
	a#ty_orange_readmore_4,
	 a#ty_orange_readmore_4:link,
	 a#ty_orange_readmore_4:visited
	{
		-o-border-radius: 0 0 5px 5px;
		-ms-border-radius: 0 0 5px 5px;
		-khtml-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		display: block;
		font-weight: 600;
		padding: 7% 0;
	}
	
	#home_hero
	{
		-o-border-radius: 0 0 0 0;
		-ms-border-radius: 0 0 0 0;
		-khtml-border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		border-radius: 0 0 0 0;
	}
	
	#footer { background: #009a4f; }
	
	#footer_inside
	{
		width: 90%;
		padding: 10% 0 30% 0;
		height: auto;
		margin: 5% 5% 0;
	}
	
	.footer_contact_left
	{
		width: 100%;
		padding: 0;
		display: none;
	}
	
	.footer_contact_right
	{
		border-top: 0px solid #ffffff;
		margin: 0% 0 0;
		padding: 10% 0 0;
		width: 100%;
	}
	
	#emailsignup_mobile_h2
	{
		font-size: 150%;
		line-height: 100%;
	}
	
	#ad360_2
	{
		border: 1px solid #d3d0ce;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 10% 5% 5%;
		width: 90%;
		height: auto;
	}
	
	#ad360_2 a { display: block; }
	
	#ad360_2 a img
	{
		display: block;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	#maincontent_id_wrapper
	{
		margin: 50px auto 0;
		width: 100%;
	}	/* used */
	
	#farm2015_id_internal_banner { display: none; }
	.maincontent_class_margintop15 { display: none; }
	
	
	
	
	.right_column.for_internal_page
	{
		border: 1px solid #d3d0ce !important;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 5%;
		padding: 0;
		width: 90%;
	}		/* used */
	
	#about_ratings
	{
		width: 90%;
		margin: 10% 5% 0 5%;
	}
	
	.maincontent_class_margintop30 { display: none; }
	
	#mobile_guide_img
	{
		bottom: 0;
		left: 0;
		position: fixed;
		z-index: 99;
		width: 100%;
		height: auto;
		/* max-width:768px; */
	}
	
	#internal_page_wrapper { padding: 5%; }
	.containeraccordion h2.acc_trigger { padding-left: 30px !important; }
	
	.acc_container .block .acc_product
	{
		height: auto !important;
		margin: 0 0 5% !important;
		padding: 5% !important;
	}
	
	.acc_container .block .acc_product .acc_product_image_wrapper
	{
		border: 0 none;
		float: left;
		height: auto;
		padding: 0 5% 5% 0;
		text-align: left;
		width: 30%;
	}
	
	.acc_container .block .acc_product .acc_product_image_wrapper a img { }
	
	.acc_container .block .acc_product .acc_product_name
	{
		float: left;
		height: auto;
		width: 70%;
		text-align: left;
	}
	
	.acc_container .block .acc_product .acc_price_image
	{
		clear: both;
		float: left;
		margin: 10% 0;
		padding: 0;
	}
	
	.acc_container .block .acc_product .acc_score
	{
		float: right;
		margin: 10% 0;
	}
	
	.acc_container .block .acc_product .acc_score img
	{
		width: 35px !important;
		height: 35px !important;
	}
	
	.right_column_updated
	{
		margin: 5%;
		width: 90%;
		border-top: 1px solid #d3d0ce !important;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}		/* used */
	
	#right_column_wrapper { padding: 5%; }		/* used */
	h1#prod_h1_1 span { margin: 0; }
	#circles { margin: 5% 0; }
	h1#prod_h1_2 span { margin: 0; }
	
	.circle_block
	{
		padding: 5%;
		width: 50%;
	}
	
	
	
	h1#prod_h1_3 span { margin: 0; }
		
	#buy_left
	{
		border: 0 none;
		float: left;
		margin: 10% 0;
		padding: 0;
		width: 100%;
	}
	
	#buy_right { width: 100%; }
	
	a#shop_ewg_amazon img:nth-child(2n+1)
	{
		border: 0 solid !important;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	a#shop_ewg_amazon img:nth-child(2n+2)
	{
		float: right;
		margin: 10% 0;
		width: 100%;
	}
	
	p.retail_p a
	{
		clear: both;
		float: left;
	}
	
	h1#prod_h1_1 { margin: 10% 0; }
	h1#prod_h1_2 { margin: 10% 0; }
	h1#prod_h1_3 { margin: 10% 0; }
	
	
	

	#ing_score_wrap .score_left span.bolder { padding: 30px 0 0; }
	#ing_score_wrap .score_left { width: 40%; }
	
	#ing_score_wrap .ingredient_right
	{
		padding: 0 5% 0 0;
		width: 60%;
	}
	
	#ing_score_wrap .score_left span { padding: 30px 0 0 0; }
	#ing_score_wrap .ingredient_right { word-break: break-all; }
	
	
	#see_product_img_mobile { }
	#see_product_img_mobile a { display: block; }
	
	#see_product_img_mobile a img
	{
		display: block;
		height: auto;
		margin: 0 auto;
		max-width: 100%;
		width: auto;
	}
	
	#move_tips_below { }
	#move_d_tips_below { }
	#move_d_tips_below h1#prod_h1_1 { text-align: center; }
	
	#ing_score_wrap .ingredient_right
	{
		padding: 5%;
		width: 100%;
	}
	
	#ing_score_wrap .score_left
	{
		padding: 5%;
		width: 100%;
	}
	
	#ing_score_wrap .score_left img.score_for_ingredient
	{
		border-radius: 5px;
		float: left;
		max-width: 20%;
	}
	
	#ing_score_wrap .score_left.center span.bolder
	{
		background-position: right top;
		float: right;
		padding: 24px 0 0;
		text-align: right;
	}
	
	#ing_score_wrap .ingredient_right { word-break: break-all; }
	
	
	h1.dial_label
	{
		bottom: 22px;
		left: 20px;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	ul.search_results_list li
	{
		float: left;
		margin: 0 0 5% !important;
		width: 100%;
	}
	
	#see_product_img_mobile.show_on_mobile img
	{
		display: block;
		height: auto;
		margin: 5% auto;
		max-width: 100%;
		width: auto;
	}
	
	.js .advanced-search-floating-labels .icon .advanced-search-label
	{
		top: 11px !important;
		left: 40px !important;
		font-size: 90%;
	}
	
	input#advanced-search-advance-options
	{
		background-position: center center !important;
		font-size: 90%;
		height: 40px;
		margin: 0 10px 0 0;
		padding: 0;
		text-indent: -9999px;
		width: 40px;
	}
	
	input#advanced-search-submit
	{
		background-position: center center !important;
		font-size: 90%;
		height: 40px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		width: 40px;
	}
	
	.advanced-search-form fieldset { margin: 0 0 0 0; }
	.advanced-search-form .advanced-search-sunscreen-name { background-position: 12px 8px; }
	.advanced-search-form-2 fieldset { margin-bottom: 10% !important; }
	
	.js .advanced-search-form-2.advanced-search-floating-labels .icon .advanced-search-label
	{
		font-size: 90%;
		left: 40px !important;
		top: 8px !important;
	}
	
	.advanced-search-form-2 #advanced-search-brand.advanced-search-sunscreen-brand-b { background-position: 13px 11px; }
	.col_1of2_on_desktop_left { width: 100%; }
	
	#looklike_legend
	{
		font-size: 140%;
		font-weight: 600;
		margin-bottom: 5px;
		padding-bottom: 10px;
	}
}

input
{
	font-family: sans-serif;
	/*  font-size: 1.6rem;*/
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

input[type=text]::-ms-clear
{
	display: none;
	width: 0;
	height: 0;
}

input[type=text]::-ms-reveal.cd-dropdown-content .see-all { display: none !important; }


.no-touch .cd-dropdown-trigger:hover { background-color: #006b37 !important; }

{
	display: none;
	width: 0;
	height: 0;
}



@media only screen and (min-width: 1024px)
{
	.cd-dropdown-trigger { /*font-size: 1.5rem;*/ }
	.cd-dropdown-trigger.dropdown-is-active { background-color: #009a4f; }
	.no-touch .cd-dropdown-trigger.dropdown-is-active:hover { background-color: #006b37; }
	
	.cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after
	{
		/* transform the arrow into a 'X' */
		width: 14px;
	}
	
	.cd-dropdown-trigger.dropdown-is-active::before
	{
		/* transform the arrow into a 'X' */
		-webkit-transform: translateX(5px) rotate(-45deg);
		-moz-transform: translateX(5px) rotate(-45deg);
		-ms-transform: translateX(5px) rotate(-45deg);
		-o-transform: translateX(5px) rotate(-45deg);
		transform: translateX(5px) rotate(-45deg);
	}
	
	.cd-dropdown-trigger.dropdown-is-active::after
	{
		/* transform the arrow into a 'X' */
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a
{
	height: 50px;
	line-height: 50px;
}

@media only screen and (min-width: 768px)
{
	.cd-dropdown h2,
	  .cd-dropdown-content a,
	  .cd-dropdown-content ul a
	{
		height: 60px;
		line-height: 60px;
	}
}

@media only screen and (min-width: 1024px)
{
	.cd-dropdown h2,
	  .cd-dropdown-content a,
	  .cd-dropdown-content ul a
	{
		height: 50px;
		line-height: 50px;
	}
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider { padding: 0 20px; }

.cd-dropdown
{
	position: fixed;
	z-index: 1;
	top: 0px;
	/* 0 */
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #009a4f;
	color: #ffffff;
	visibility: hidden;
	/* Force Hardware Acceleration */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
	transition: transform 0.5s 0s, visibility 0s 0.5s;
}

.cd-dropdown h2
{
	/* dropdown title - mobile version only */
	position: relative;
	z-index: 1;
	color: #ffffff;
	background-color: #009a4f;
	border-bottom: 1px solid #006b37;
	font-weight: 600;
	text-transform: uppercase;
}

.cd-dropdown .cd-close
{
	/* 'X' close icon - mobile version only */
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}

.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before
{
	/* this is the 'X' icon */
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	height: 20px;
	width: 2px;
	background-color: #ffffff;
}

.cd-dropdown .cd-close::after
{
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.cd-dropdown .cd-close::before
{
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.cd-dropdown.dropdown-is-active
{
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
	transition: transform 0.5s 0s, visibility 0s 0s;
}

@media only screen and (min-width: 768px)
{
	.cd-dropdown .cd-close { top: 5px; }
}

@media only screen and (min-width: 1024px)
{
	.cd-dropdown
	{
		position: absolute;
		top: calc(100% - 2px);
		/* reset style*/
		height: auto;
		width: auto;
		background-color: #ffffff;
		color: #009a4f;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
	}
	
	.open-to-left .cd-dropdown
	{
		/* use the .open-to-left class if you want to open the dropdown on the left */
		right: 0;
		left: auto;
	}
	
	.cd-dropdown h2, .cd-dropdown .cd-close
	{
		/* on desktop - hide title and 'X' */
		display: none;
	}
	
	.cd-dropdown.dropdown-is-active
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
	}
}

.cd-dropdown-content, .cd-dropdown-content ul
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	padding-top: 50px;
}

.cd-dropdown-content a, .cd-dropdown-content ul a
{
	display: block;
	color: #ffffff;
	/* truncate text with ellipsis if too long */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-top-width: 1px;
	border-color: #006b37;
	border-style: solid;
}

.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a { border-top-width: 0; }
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a { border-bottom-width: 1px; }

.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #006b37;
	/*font-size: 1.1rem;*/
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: uppercase;
}

.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a { border-top-width: 0; }

.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider
{
	/* Force Hardware Acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden
{
	/* push the secondary dropdown items to the right */
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider
{
	/* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
	opacity: 0;
}

.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider
{
	/* push the dropdown items to the left when secondary dropdown slides in */
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul { -webkit-overflow-scrolling: touch; }

@media only screen and (min-width: 768px)
{
	.cd-dropdown-content, .cd-dropdown-content ul { padding-top: 60px; }
	.cd-dropdown-content a, .cd-dropdown-content ul a { /*font-size: 1.8rem;*/ }
}

@media only screen and (min-width: 1024px)
{
	.cd-dropdown-content, .cd-dropdown-content ul
	{
		padding-top: 0;
		overflow: visible;
	}
	
	.cd-dropdown-content a, .cd-dropdown-content ul a
	{
		color: #009a4f;
		height: 50px;
		line-height: 50px;
		/*font-size: 1.5rem;*/
		border-color: #ebebeb;
	}
	
	.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider
	{
		background-color: transparent;
		color: #b3b3b3;
		border-top: 1px solid #ebebeb;
	}
	
	.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a { border-top-width: 1px; }
	
	.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider
	{
		/* reset mobile style */
		opacity: 1;
	}
}

.cd-dropdown-content .see-all a
{
	/* different style for the See all links */
	color: #ffffff;
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item
{
	/* items with picture (or icon) and title */
	height: 80px;
	line-height: 80px;
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3
{
	/* truncate text with ellipsis if too long */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 20px;
	/* ty */
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item { padding-left: 90px; }

.cd-dropdown-content .cd-dropdown-gallery img
{
	position: absolute;
	display: block;
	height: 40px;
	width: auto;
	left: 20px;
	top: 50%;
	margin-top: -20px;
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item
{
	padding-left: 75px;
	position: relative;
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p
{
	color: #009a4f;
	/*font-size: 1.3rem;*/
	/* hide description on small devices */
	display: none;
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before
{
	/* item icon */
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px 40px;
}

.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/block1.png"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/block3.png"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/block5.png"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/block4.png"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before { background-image: url("https://static.ewg.org/reports/2015/sunscreens/img/test_img.svg"); }

@media only screen and (min-width: 1024px)
{
	.cd-dropdown-content
	{
		/* reset mobile style */
		position: static;
		height: auto;
		width: 280px;
	}
	
	.cd-dropdown-content > li:last-of-type a { border-bottom: none; }
	.no-touch .cd-dropdown-content > li:not(.has-children) a:hover { color: #006b37; }
	
	.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider
	{
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons
	{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		left: 100%;
		height: auto;
		background-color: #ffffff;
		box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
	}
	
	.cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after
	{
		clear: both;
		content: "";
		display: table;
	}
	
	.open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons
	{
		/* use the .open-to-left class if you want to open the dropdown on the left */
		left: auto;
		right: 100%;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden
	{
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	
	.cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in
	{
		/* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
		-webkit-animation: cd-fade-in 0.2s;
		-moz-animation: cd-fade-in 0.2s;
		animation: cd-fade-in 0.2s;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out
	{
		/* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
		-webkit-animation: cd-fade-out 0.2s;
		-moz-animation: cd-fade-out 0.2s;
		animation: cd-fade-out 0.2s;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back { display: none; }
	
	.cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all
	{
		position: absolute;
		bottom: 20px;
		height: 45px;
		text-align: center;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a
	{
		margin: 0;
		height: 100%;
		line-height: 45px;
		background: #ebebeb;
		pointer-events: auto;
		-webkit-transition: color 0.2s, background-color 0.2s;
		-moz-transition: color 0.2s, background-color 0.2s;
		transition: color 0.2s, background-color 0.2s;
	}
	
	.no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover
	{
		color: #ffffff;
		background-color: #009a4f;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a { border: none; }
	.cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons { padding: 20px 30px 100px; }
	.cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all { width: calc(100% - 60px); }
	
	.cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li
	{
		width: 50%;
		float: left;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown
	{
		overflow: hidden;
		width: 550px;
		padding-bottom: 65px;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown::before
	{
		/* this is the separation line in the middle of the .cd-secondary-dropdown element */
		position: absolute;
		content: '';
		top: 290px;
		left: 15px;
		height: 1px;
		width: 520px;
		background-color: #ebebeb;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > li > a
	{
		color: #006b37;
		/*font-size: 1.6rem;*/
		margin-bottom: 10px;
		line-height: 30px;
		height: 30px;
		pointer-events: none;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before
	{
		/* hide the arrow */
		display: none;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown.move-out > li > a
	{
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > li
	{
		margin: 20px 0;
		border-right-width: 1px;
		border-color: #ebebeb;
		border-style: solid;
		padding: 0 30px;
		height: 250px;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) { border-right-width: 0; }
	
	.cd-dropdown-content .cd-secondary-dropdown > li > ul
	{
		/* reset mobile style */
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		position: relative;
		height: auto;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back { display: none; }
	
	.cd-dropdown-content .cd-secondary-dropdown a
	{
		line-height: 25px;
		height: 25px;
		/*font-size: 1.3rem;*/
		padding-left: 0;
	}
	
	.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover { color: #006b37; }
	
	.cd-dropdown-content .cd-secondary-dropdown ul
	{
		padding-bottom: 25px;
		overflow: hidden;
		height: auto;
	}
	
	.cd-dropdown-content .cd-secondary-dropdown .go-back a
	{
		padding-left: 20px;
		color: transparent;
	}
	
	.no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover { color: transparent; }
	.cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after { left: 0; }
	
	.cd-dropdown-content .cd-secondary-dropdown .see-all
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	
	.cd-dropdown-content .cd-dropdown-gallery
	{
		width: 600px;
		padding-bottom: 100px;
	}
	
	.cd-dropdown-content .cd-dropdown-gallery > li
	{
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	
	.cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) { margin-right: 0; }
	
	.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item
	{
		padding: 0;
		height: auto;
		line-height: normal;
		color: #006b37;
		margin-bottom: 2em;
	}
	
	.cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
	  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a { margin-bottom: 0; }
	
	.cd-dropdown-content .cd-dropdown-gallery img
	{
		position: static;
		height: auto;
		width: 100%;
		margin: 0 0 0.6em;
	}
	
	.cd-dropdown-content .cd-dropdown-icons { width: 600px; }
	
	.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item
	{
		height: 80px;
		line-height: 1.2;
		padding: 24px 0 0 85px;
	}
	
	.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover { background: #ebebeb; }
	
	.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3
	{
		color: #006b37;
		font-weight: bold;
	}
	
	.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p
	{
		display: block;
		/*font-size: 1.2rem;*/
	}
	
	.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before { left: 25px; }
	.cd-dropdown-content > .has-children > ul { visibility: hidden; }
	
	.cd-dropdown-content > .has-children > ul.is-active
	{
		/* when hover over .cd-dropdown-content items - show subnavigation */
		visibility: visible;
	}
	
	.cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul
	{
		/* if .cd-secondary-dropdown is visible - show also subnavigation */
		visibility: visible;
	}
	
	.cd-dropdown-content > .has-children > a.is-active
	{
		/* hover effect for .cd-dropdown-content items with subnavigation */
		box-shadow: inset 2px 0 0 #006b37;
		color: #006b37;
	}
	
	.cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after { background: #006b37; }
	.open-to-left .cd-dropdown-content > .has-children > a.is-active { box-shadow: inset -2px 0 0 #006b37; }
}


@-webkit-keyframes  cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes  cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes  cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes  cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes  cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes  cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}

.cd-search input[type="search"]
{
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #efefef;
	color: #a4a4a4;
	border: none;
	border-radius: 0;
	font-size: 100%;
	line-height: 150%;
}

.cd-search input[type="search"]::-webkit-input-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]::-moz-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]:-moz-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]:-ms-input-placeholder { color: #a4a4a4; }

.cd-search input[type="search"]:focus
{
	background: #ffffff;
	color: #a4a4a4;
	outline: none;
}

.cd-search input[type="search"]:focus::-webkit-input-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]:focus::-moz-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]:focus:-moz-placeholder { color: #a4a4a4; }
.cd-search input[type="search"]:focus:-ms-input-placeholder { color: #a4a4a4; }

@media only screen and (min-width: 1024px)
{
	.cd-search input[type="search"] { background-color: #ebebeb; }
	.cd-search input[type="search"]::-webkit-input-placeholder { color: #b3b3b3; }
	.cd-search input[type="search"]::-moz-placeholder { color: #b3b3b3; }
	.cd-search input[type="search"]:-moz-placeholder { color: #b3b3b3; }
	.cd-search input[type="search"]:-ms-input-placeholder { color: #b3b3b3; }
}

.has-children > a, .go-back a { position: relative; }

.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after
{
	/* arrow icon in CSS - for element with nested unordered lists */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	height: 2px;
	width: 10px;
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.has-children > a::before, .go-back a::before
{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.has-children > a::after, .go-back a::after
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (min-width: 1024px)
{
	.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after { background: #b3b3b3; }
}

.has-children > a { padding-right: 40px; }

.has-children > a::before, .has-children > a::after
{
	/* arrow goes on the right side - children navigation */
	right: 20px;
	-webkit-transform-origin: 9px 50%;
	-moz-transform-origin: 9px 50%;
	-ms-transform-origin: 9px 50%;
	-o-transform-origin: 9px 50%;
	transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px)
{
	.open-to-left .cd-dropdown-content > .has-children > a
	{
		padding-left: 40px;
		padding-right: 20px;
	}
	
	.open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after
	{
		right: auto;
		left: 20px;
		-webkit-transform-origin: 1px 50%;
		-moz-transform-origin: 1px 50%;
		-ms-transform-origin: 1px 50%;
		-o-transform-origin: 1px 50%;
		transform-origin: 1px 50%;
	}
}

.cd-dropdown-content .go-back a { padding-left: 40px; }

.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after
{
	/* arrow goes on the left side - go back button */
	left: 20px;
	-webkit-transform-origin: 1px 50%;
	-moz-transform-origin: 1px 50%;
	-ms-transform-origin: 1px 50%;
	-o-transform-origin: 1px 50%;
	transform-origin: 1px 50%;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close { display: none; }

#region_header
{
	background: #009a4f;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-left: 1px solid #d3d0ce;
	border-right: 1px solid #d3d0ce;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

#region_header .header_top { padding: 10px 20px; }

#region_header .header_top h1
{
	color: #ffffff;
	display: inline-block;
	font-weight: 400;
	font-size: 100%;
	line-height: 150%;
	padding: 0;
	margin: 0px 0 0 0;
}

#region_header .header_top h1.type { padding: 10px 0 0 0; }

#region_header .header_top h1.state
{
	float: right;
	text-align: right;
	margin: 0 0 0 0;
}

#region_header .header_top h1.state a
{
  color:#ffffff;
  text-decoration: none !important;
}

#region_header h1.programname {
  font-weight: 600;
  margin: 5px 0 0 0;
}

#region_header h1.programname a {
  color:#ffffff;
}

#region_header .header_top h1.state span
{
	border-top: 1px solid rgba(255,255,255,0.5);
	margin-top: 10px;
	padding-top: 10px;
	display: block;
}

#region_header .header_top h1.state span.stateface
{
	font-size: 200%;
	line-height: 100%;
	border: 0 none;
	margin-top: 0px;
	padding-top: 0;
}

#region_header .header_top h1.state span.data_for em { font-weight: 600; }

#region_header .pulldownmenus
{
	background: #006b37;
	padding: 20px 20px;
	margin: 0 0 0 0;
}

#main_content_area .pulldownmenus
{
	background: #f5f5f1;
	padding: 20px 20px;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #d3d0ce;
}

#main_content_area
{
	width: 761px;
	margin: -30px 0 0 -30px;
}

#main_content_area h1,
#main_content_area h2,
#main_content_area h3,
#main_content_area h4,
#main_content_area p
{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#pulldownmenus form { }
#pulldownmenus form select { }


#main_content_area .table-responsive table
{
	color: #6d6e70;
	font-size: 90%;
	margin: 0 auto;
}  /* used */

#main_content_area .table-responsive table  th
{
	background: #6d6e70;
	color: #ffffff;
	font-weight: 600;
	border: 0px solid #393939;
	border-bottom: 3px solid #393939;
	padding: 10px 30px;
	vertical-align: bottom;
} /* used */
#main_content_area .table-responsive table  td
{
	padding: 10px 30px;
	border: 0;
	border-bottom: 1px solid #d3d0ce;
} /* used */
#main_content_area .table-responsive table  td.less_padding
{
	padding:10px 10px;
}
#main_content_area .table-responsive table  th.less_padding
{
	padding:10px 10px;
}
#main_content_area .table-responsive table tr:nth-of-type(2n)
{
	background: #f5f5f1;
	/*	background:rgba(0,155,78,.12);*/
} /* used */

#left_nav_region_header
{
	color: #bbbdc0;
	padding: 0 10px 10px;
	border-bottom: 1px solid #d3d0ce;
} /* used */

#left_nav_region_header span.stateface
{
	display: block;
	float: left;
	font-size: 400%;
	height: auto;
	line-height: 100%;
	width: auto;
	margin-right: 10px;
} /* used */

#left_nav_region_header span.stateface.stateface-ak { margin-right: 15px; } /* used */
#left_nav_region_header span.stateface.stateface-hi { margin-right: 20px; } /* used */
#left_nav_region_header span.state { } /* used */

#left_nav_region_header span.regionname
{
	/* display: block; */
	line-height: 120%;
	padding: 10px 0 0;
	width: auto;
	font-weight: 600;
} /* used */

.table-responsive
{
	margin-top: 24px;
	margin-bottom: 24px;
	position: relative;
}   /* used */

.table-responsive
{
	/* min-height:.01%; */
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}   /* used */

.table-responsive .table
{
	margin-top: 0;
	margin-bottom: 0;
}   /* used */



.white_transparent
{
	position: fixed;
	width: 100px;
	height: 100%;
	z-index: 9;
	right: 0;
	top: 0;
	display: none;
	background: linear-gradient(to right, rgba(202,202,202,0) 0%,rgba(202,202,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cacaca',GradientType=1 );
}

.white_transparent_inner { /* 	position:fixed; width:100px; height:100%; z-index:9; right:0; top:0; 	*/ }

.show_arrows_headsup
{
	display: none;
	text-align: center;
	font-size: 100%;
	color: #535353;
	padding: 2% 0;
	margin: 0;
}

.table-responsive-outter
{
	width: 100%;
	height: auto;
	position: relative;
}



/* 4965  ref nth-of-type */
form#form_addrsearch .table-responsive-outter .table-responsive .table tr td { width:33.333333%; padding:30px 30px;}


form#form_addrsearch.advanced-search-form  input[type="submit"]
{
	width:100%;
}

@media only screen and (max-width: 600px)
{
	
	/* 4965  ref nth-of-type */
form#form_addrsearch .table-responsive-outter .table-responsive .table tr td { width:auto; min-width:250px; padding:30px 30px;}



	#infoblocks	#special_positioning_1 { padding-top: 10px; }	/* used */
	#infoblocks #special_positioning_2 { padding-top: 10px; }	/* used */
	#menublocks	#special_positioning_1 { padding-top: 10px; }	/* used */
	#menublocks #special_positioning_2 { padding-top: 10px; }	/* used */
	#ewgmidwest_and_reports { display: none; }	/* used */
	
	.table-responsive-outter::after
	{
		content: "";
		position: absolute;
		width: 100px;
		height: 100%;
		z-index: 9;
		right: 0;
		top: 0;
		display: block;
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}	/* used */
	
	.show_arrows_headsup { display: block; }
	.white_transparent { display: none; }
	
	#farm_search .farm_search_top h1.county
	{
		display: block;
		margin: 0 auto 5% auto;
		padding: 0 0 0 0;
		text-align: center;
	}
	
	#farm_search .farm_search_top h1.type
	{
		display: block;
		margin: 0 auto 5% auto;
		padding: 0 0 0 0;
		text-align: center;
	}
	
	#farm_search .farm_search_top h1.state
	{
		float: none;
		margin: 0 auto 5%;
		padding: 0;
		text-align: center;
	}
	
	#internal_page_wrapper { padding: 0; }
	
	#main_content_area
	{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	
	#main_content_area h1,
	#main_content_area h2,
	#main_content_area h3,
	#main_content_area h4,
	#main_content_area p { margin: 5%; }
	
	.right_column.for_internal_page
	{
		background: #ffffff;
		background-color: #ffffff;
	}		/* used */
	
	#farm_search { border: 0 none; }
	
	.advanced-search-form, .advanced-search-form:nth-child(2n+2)
	{
		width: 100%;
		margin: 0 auto 5% auto;
	}
	
	.right_column.for_internal_page
	{
		margin: 0 auto;
		width: 100%;
	}		/* used */
	
	#right_column_wrapper { border: 0 none; }		/* used */
	.right_column.for_internal_page { border: 0 none !important; }	/* used */
	#internal_page_wrapper { min-height: 10px; }
}




#menublocks
{
	width: 100%;
	margin: 0px auto 0px auto;
	max-width: 960px;
	padding: 0px 0 0 0;
	text-align: center;
	border: 0;
	height: 120px;
	overflow: hidden;
	background: #009a4f;
}

#menublocks h1.title
{
	color: #868686 !important;
	font-size: 150%;
	font-weight: 600;
	line-height: 100%;
	padding: 0px;
	margin: 10px 0 30px 0;
	text-align: left;
}

#menublocks .row { padding: 0; }

#menublocks .row .col_3
{
	margin: 0;
	width: 25%;
	border-radius: 0;
	background-color: #009a4f !important;
	border: 0 none !important;
	padding: 30px 20px;
}

#menublocks .row h1
{
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 100%;
	font-weight: 600;
	line-height: 100%;
}

#menublocks .row img { }

#menublocks .row h2
{
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
}

#menublocks .row p
{
	padding: 10px 0;
	color: #009a4f;
}

#menublocks .make_me_green
{
	background: url("https://static-farm.ewg.org/images/icon_book_green_bg.jpg") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-color: #009a4f !important;
	border: 0 none !important;
}

#menublocks .make_me_green p { color: #ffffff !important; }

#menublocks .make_me_green h1
{
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-size: 150%;
	font-weight: 400;
	line-height: 100%;
}

#menublocks .make_me_green img
{
	width: auto;
	margin: 10px auto 10px auto;
}

#menublocks #special_positioning_1 { padding-top: 34px; }
#menublocks #special_positioning_2 { padding-top: 34px; }
#menublocks .row .col_3 a { color: #ffffff; }
#menublocks .row .col_3 a { color: #ffffff; }
#menublocks .row .col_3 { }
#menublocks .row .col_3 a { }

#menublocks .row .col_3 a h1
{
	border: 2px solid #ffffff !important;
	padding: 10% 5%;
}

#menublocks .row .col_3.last { background: #006b37 none repeat scroll 0 0 !important; }


@media only screen and (min-width: 600px)
{
	#menublocks.show_hide_new_slide_down_menu
	{
		/*height:auto; overflow:auto; margin-top:120px;*/
		-webkit-transform: translateY(120px);
		-moz-transform: translateY(120px);
		-ms-transform: translateY(120px);
		-o-transform: translateY(120px);
		transform: translateY(120px);
	}
	
	#maincontent_id_wrapper.show_hide_new_slide_down_menu
	{
		/*margin-top:0px;*/
		-webkit-transform: translateY(120px);
		-moz-transform: translateY(120px);
		-ms-transform: translateY(120px);
		-o-transform: translateY(120px);
		transform: translateY(120px);
	}		/* used */
	
	#footer.show_hide_new_slide_down_menu,
	#ewgmidwest_and_reports.show_hide_new_slide_down_menu,
	#infoblocks.show_hide_new_slide_down_menu
	{
		-webkit-transform: translateY(120px);
		-moz-transform: translateY(120px);
		-ms-transform: translateY(120px);
		-o-transform: translateY(120px);
		transform: translateY(120px);
	}
}












/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
	  opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:         
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 15px;
  width: 250px;
  /*
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  */
  background:#009a4f;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;

-o-border-radius: 5px ;
	-ms-border-radius: 5px ;
	-khtml-border-radius: 5px ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	border-radius: 5px ;

}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
/*
  margin-left: -6px;
  */
    margin-left: 15px;
  margin-bottom: -12px;
  border-top-color: #009a4f;
/*  border-top-color: hsla(0, 0%, 20%, 0.9); */
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
/*
  margin-left: -80px;
*/
  margin-left:0px;

}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -ms-transform:         translateY(-12px);
      transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -ms-transform:         translateX(-12px);
      transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
/*  left: 50%; */
left:0;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
/*
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
*/
border-bottom-color:#009a4f;
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -ms-transform:         translateY(12px);
      transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -ms-transform:         translateX(12px);
      transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
