/*LEGACY Updated 09/26/2018*/

/* GLOBAL SELECTORS */ 
* { font-family: 'Open Sans', sans-serif; }
BODY { padding-top: 73px; width: 100%; overflow-x: hidden;font-size: 16px; font-weight: 300;}
P { font-size: 16px; }
CODE { background-color: rgba(0,85,129,.25); color: rgba(0,85,129,1); padding :3px }
EM { font-style: italic; }
BODY,HTML { background-color: #ffffff; }
/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 767px) {
		BODY { padding-top: 50px; }
    }
A { text-decoration:none; border-bottom: 1px dotted;  }
a fa { border-bottom: 0px dotted !important; }
A:hover { text-decoration:none; border-bottom: 1px solid;  }
.AR_img-bottom { border: solid 0px; }
BLOCKQUOTE { color: rgba(0,85,129,1); font-size: inherit; font-weight: 400; }

DL { margin-left: 0px;  }
DD { margin-left: 20px; margin-bottom: 0px; color: #666; }
DD:not(:last-child) { margin-left: 20px; margin-bottom: 10px; color: #666; }
DT { padding-left: 20px; font-weight: 400; padding: 3px; }

H1 { font-size: 30px;font-weight: 400; margin: 0px; padding: 0px; margin-top: 20px; margin-bottom: 10px; margin-left: -1px;}
.h1_sub { font-size: 18px; font-weight: 600; top: -10px; position: relative; }
H2 { font-size: 24px; font-weight: 400; margin-top: 0px;}
H2.leader10 { display: inline-block; margin-left: 10px; margin-bottom: 0px; padding-bottom: 0px }
H2.leader0 { display: inline-block; margin-left: 0px; margin-bottom: 0px; padding-bottom: 0px }
H2.leader { display: inline-block; margin-left: 20px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 25px; }
H2.spaceless { margin-left: 0px; padding-left: 0px;  }
H3 { font-size: 20px; font-weight: 400;  margin-top: 0px; }
H4 { font-size: 16px; font-weight: 400; display: inline; }

LI { margin-bottom: 5px; }
.list-unstyled li { margin-bottom: 8px; }
.breadcrumb li { margin-bottom: 0px; }

/*Font Weight mix-ins*/
.CORE_text_normal { font-weight: 300; }
.CORE_text_semibold { font-weight: 400; }
.CORE_text_bold { font-weight: 600; }
.CORE_text_black { font-weight: 700; }

strong { font-weight: 600; }

/* Color over-rides */
	/* general */
.CORE_aud_gen_pri_bg { background-color: rgba(0,85,129,1) !important; background: rgba(0,85,129,1) !important; }
button.CORE_aud_gen_pri_bg { border: solid 1px rgba(0,0,0,.25) !important; }

.CORE_aud_gen_pri_txt { color: rgba(0,85,129,1) !important; }
.CORE_aud_gen_sec_bg { background-color: rgba(255,142,0,1) !important; }
.CORE_aud_gen_sec_txt { #ffffff }
.CORE_aud_gen_ter_bg { background-color: rgba(191,227,234,1) !important; }
.CORE_aud_gen_ter_txt { color: rgba(191,227,234,1) !important; }

	/* natural resources */
.CORE_aud_nat_pri_bg { background-color: rgba(108,51,2,1) !important; background: rgba(108,51,2,1) !important; }
button.CORE_aud_nat_pri_bg { border: solid 1px rgba(0,0,0,.25) !important; }

.CORE_aud_nat_pri_txt { color: rgba(108,51,2,1) !important; }
.CORE_aud_nat_sec_bg { background-color: rgba(2,90,108,1) !important; }
.CORE_aud_nat_sec_txt { color: rgba(2,90,108,1) !important; }
.CORE_aud_nat_ter_bg { background-color: rgba(181,153,128,1) !important; }
.CORE_aud_nat_ter_txt { color: rgba(181,153,128,1) !important; }



	/* agriculture */
.CORE_aud_agr_pri_bg { background-color: rgba(237,139,0,1) !important;background: rgba(237,139,0,1) !important; }
button.CORE_aud_agr_pri_bg { border: solid 1px rgba(0,0,0,.25) !important; }

.CORE_aud_agr_pri_txt { color: rgba(237,139,0,1) !important; }
.CORE_aud_agr_sec_bg { background-color: rgba(0,97,160,1) !important; }
.CORE_aud_agr_sec_txt { color: rgba(0,97,160,1) !important; }
.CORE_aud_agr_ter_bg { background-color: rgba(250,226,191,1) !important; }
.CORE_aud_agr_ter_txt { color: rgba(250,226,191,1) !important; }

	/* urban */
.CORE_aud_urb_pri_bg { background-color: rgba(0,87,63,1) !important; background: rgba(0,87,63,1) !important; }
button.CORE_aud_urb_pri_bg { border: solid 1px rgba(0,0,0,.25) !important; }

.CORE_aud_urb_pri_txt { color: rgba(0,87,63,1) !important; }
.CORE_aud_urb_sec_bg { background-color: rgba(85,20,0,1) !important; }
.CORE_aud_urb_sec_txt { color: rgba(85,20,0,1) !important; }
.CORE_aud_urb_ter_bg { background-color: rgba(191,213,207,1) !important; }
.CORE_aud_urb_ter_txt { color: rgba(191,213,207,1) !important; }	
	
	/* pesticide resources */
.CORE_aud_pes_pri_bg { background-color: rgba(100,38,103,1) !important; background: rgba(100,38,103,1) !important;  }
button.CORE_aud_pes_pri_bg { border: solid 1px rgba(0,0,0,.25) !important; }

.CORE_aud_pes_pri_txt { color: rgba(100,38,103,1) !important; } 
.CORE_aud_pes_sec_bg { background-color: rgba(65,103,38,1) !important; }
.CORE_aud_pes_sec_txt { color: rgba(65,103,38,1) !important; }
.CORE_aud_pes_ter_bg { background-color: rgba(216,201,217,1) !important; }
.CORE_aud_pes_ter_txt { color: rgba(216,201,217,1) !important; }	

	/* Ratings */

.CORE_rating_cell { width: 30px; height: 40px; text-align:center; padding: 0px; }
.CORE_rating_div { width: 40px; height: 40px; text-align:center; padding: 0px; vertical-align: middle; padding: 8px; display: inline-block; border-right: solid 1px white;border-bottom: solid 1px white; text-overflow: ellipsis;}	
		/* positive */
.CORE_rat_pos_bg { background-color: rgba(120,190,32,1) !important; }
.CORE_rat_pos_txt { color: rgba(120,190,3,1) !important; }

		/* neutral */
.CORE_rat_neu_bg { background-color: rgba(255,205,0,1) !important; }
.CORE_rat_neu_txt { color: rgba(255,229,82,1) !important; }

		/* negative */
.CORE_rat_neg_bg { background-color: rgba(186,12,47,1) !important; }
.CORE_rat_neg_txt { color: rgba(186,12,47,1) !important; }

		/* none */
.CORE_rat_non_bg { background-color: rgba(192,192,192,1) !important; }
.CORE_rat_non_txt { color: rgba(192,192,192,1) !important; }

		/* Blue */
.CORE_rat_blu_bg { background-color: rgba(95,92,165,1) !important; }
.CORE_rat_blu_txt { color: rgba(95,92,165,1) !important; }

		/* Black */
.CORE_rat_bla_bg { background-color: rgba(0,0,0,1) !important; }		
.CORE_rat_bla_txt { color: rgba(0,0,0,1) !important; }

.CORE_IPM_Leaf_green_text { color: rgba(119,191,67,.5); }
.CORE_IPM_General_blue_text { color: rgba(0,85,129,1); }
.audience_text_color { color: rgba(0,85,129,1); }

/* Borders */
	/* border right white 1 pixel */
.BRfff { border-right: solid 1px #ffffff; }
.BB999 { border-bottom: solid 1px #999; }


/* Button styles */
.btn_ratings_base { min-width: 75px; background: transparent; } /* This is a style specific to the ratings buttons */
.btn_ratings_base:hover { min-width: 75px; background-color: rgba(0,0,0,.25);}
.btn-shad { text-shadow: 1px 1px #111 !important; }

.btn_pmg_toolbox { width: 60px; text-align: center;}
.btn_pmg_toolbox_share { width: 60px; text-align: center;background: transparent;}
.btn_pmg_toolbox_share:hover { background-color: rgba(0,0,0,.25);}

.btn_menu_social { width: 30px; height: 30px; text-align: center; background: transparent; margin-right: 2px; padding: 0px;}
.btn_menu_social:hover { background: rgba(0,0,0,.25);}

.CORE_btn_positive_off { border: solid 3px rgba(120,190,32,1); }
.CORE_btn_positive_off:hover { background-color: rgba(120,190,32,1); color: white; }
.CORE_btn_positive_on { background-color: rgba(120,190,32,1); color: white; }

.CORE_btn_neutral_off { border: solid 3px rgba(255,205,0,1); }
.CORE_btn_neutral_off:hover { background-color: rgba(255,205,0,1); color: white; }
.CORE_btn_neutral_on { background-color: rgba(255,205,0,1); color: white; }

.CORE_btn_negative_off { border: solid 3px rgba(186,12,47,1); }
.CORE_btn_negative_off:hover { background-color: rgba(186,12,47,1); color: white; }
.CORE_btn_negative_on { background-color: rgba(186,12,47,1); color: white; }

.CORE_btn_nothing_off { border: solid 3px rgba(192,192,192,1); }
.CORE_btn_nothing_off:hover { background-color: rgba(192,192,192,1); color: white; }
.CORE_btn_nothing_on { background-color: rgba(192,192,192,1); color: white; }

.CORE_btn_blu_off { border: solid 3px rgba(95,92,165,1); }
.CORE_btn_blu_off:hover { background-color: rgba(95,92,165,1); color: white; }
.CORE_btn_blu_on { background-color: rgba(95,92,165,1); color: white; }

.CORE_btn_bla_off { border: solid 3px rgba(0,0,0,1); }
.CORE_btn_bla_off:hover { background-color: rgba(0,0,0,1); color: white; }
.CORE_btn_bla_on { background-color: rgba(0,0,0,1); color: white; }

.CORE_btn_function { background-color: rgba(0,85,129,.75) !important; background: rgba(0,85,129,.75) !important; }
.CORE_btn_success { background-color: rgba(0,87,63,.75) !important; background: rgba(0,87,63,.75) !important; }
.CORE_btn_danger { background-color: rgba(255,0,0,.85) !important; background: rgba(255,0,0,.75) !important; }
.CORE_btn_warning { background-color: rgba(242,102,24,1) !important; background: rgba(242,102,24,1) !important; }

/* Header Leaders */
ul.leaders {
max-width: 100%;
padding: 0;
overflow-x: hidden;
list-style: none
}
/*
ul.leaders li:before {
float: left;
width: 0;
white-space: nowrap;
padding-top: 7px;
color: rgba(0,85,129, .4); 
font-size: 18px;
content:
"................................................................................................................................................................................................................................................................................................."
}*/

.leaders li {
	border-top:1px solid #005581;
	padding-top: 5px;
	margin-top:15px;
}

@media (max-width: 450px) { 

ul.leaders li:before {
float: left;
width: 0;
white-space: nowrap;
padding-top: 7px;
color: rgba(0,85,129, .4); 
font-size: 18px;
content:
""
}

 }

ul.leaders span:first-child {
padding-right: 0.33em;
background: white;
}

ul.leaders span + span {
float: right;
padding-left: 0.33em;
background: white
}

/* ID SELECTORS */
	
	/*B*/
	#CORE_btn_menu { width: 70px; margin: 3px; height: 50px; background: transparent; border: solid 0px #999; border-radius: 5px; font-size: 12px; }
	#CORE_btn_menu:hover { background: #ffffff; }
	#CORE_btn_help { width: 70px; margin: 3px; height: 50px; background: transparent; border: solid 0px #999; border-radius: 5px; font-size: 12px; }
	#CORE_btn_help:hover { background: #ffffff; }
	#CORE_btn_search { width: 58px; margin: 3px; height: 50px; background: #ccc; border: solid 1px #999; border-radius: 5px; font-size: 12px; }
	#CORE_btn_search:hover { background: #aaa; }
	#CORE_btn_close_menu { background: #ccc; border: solid 1px #999; border-radius: 5px; }
	#CORE_breadcrumb { padding-top: 3px; background: transparent; color: white; font-size: 1em;}
	#CORE_breadcrumb li a { color: #fff; border-bottom: 0px; }
	
	/*C*/
	.col-nomarg { margin-left: 0px; padding-left: 0px; margin-right: 0px; padding-right: 0px; }
	

	/*L*/
	.list-unstyled { margin-left: 30px; }
	
	/*M*/
	#CORE_Menu_Div { position: fixed; top: 60px; left: 0px; right: 0px; bottom: 0px; opacity: 1; background-color:#ededed; z-index:1000; overflow: auto; padding: 20px; }
	
	/*S*/
	#CORE_search_div { width: 100%; border-bottom:dotted 1px #333;background-color:#ffffff; }
	#search_results_suggestions_div {  padding: 10px; background-color:#ddd; border: solid 1px #ccc;  }
	#search_results_suggestions_div:hover { cursor: pointer; }
	#sectionTitleDiv { width:100%; text-align:left; overflow: hidden; min-width: 300px; padding-bottom: 4px; }

/* CLASS SELECTORS */

/*A*/
	.ac { text-align: center; }
	.ar { text-align: right; }

/*B*/
	.bg_audience { background-color: #ed8b00; border-bottom: solid 1px white; border-radius: 5px; }
	.bg_audience_txt h3 { font-size: 1.25em; padding: 0px; margin: 0px; display: inline; }
	.bg_audience_txt { color: #333; background-color:#ededed; margin-bottom: 10px;  }
	.bg_audience_badge_small { background-color: #ed8b00; width: 20px; height: 31px; border-bottom-right-radius:15px; border-top-right-radius:15px; }

/* C */
.CORE_upper_right_corner_cell { width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #005681 transparent transparent; display: inline-block; margin-bottom: 3px; }
	.CORE_cursor:hover { cursor: pointer; }

/* E */
	.CORE_em { font-style: italic !important; }

/*F*/

	.fa-file-pdf-o  { position: relative; display: inline-block; margin-left:10px; }
	.fa-twitter  { position: relative; display: inline-block; margin-left:10px; }
	.fa-file-pdf-o:hover .tooltiptext { visibility: visible; }
	.fa-file-pdf-o .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* Position the tooltip text - see examples below! */ position: absolute; z-index: 1; }
	.fa-file-pdf-o:hover .tooltiptext { visibility: visible; }
	
	.fa-external-link  { position: relative; display: inline-block; }
	.fa-external-link:hover .tooltiptext { visibility: visible; }
	.fa-external-link .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* Position the tooltip text - see examples below! */ position: absolute; z-index: 1; }
	.fa-external-link:hover .tooltiptext { visibility: visible; }
	
	.fa-graduation-cap  { position: relative; display: inline-block; margin-left:10px; }
	.fa-graduation-cap:hover .tooltiptext { visibility: visible; }
	.fa-graduation-cap .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* Position the tooltip text - see examples below! */ position: absolute; z-index: 1; }
	.fa-graduation-cap:hover .tooltiptext { visibility: visible; }
	
	
	

	.CORE_footer-container1 { background-color: #ccc; font-size: 10px; }
	.CORE_footer-container1 A { color:#C99700; }
	.CORE_footer-container2 { font-size: 10px; color: white; background-color:#005581; border-top: solid 1px #ffb511; }
	.CORE_footer-container2 A { color:#C99700; }
	A[fa] {text-decoration: none; border-bottom: solid 0px;}
	.CORE_footertext1 { font-size: 14px; }
	A.CORE_footertext1 { font-size: 14px; color: #005581; }
	.CORE_footertext2 { font-size: 12px; }
	A.CORE_footertext2 { font-size: 12px; color: #fff; }
	.font_white { color: white !important; } 

/*H*/
	.CORE_hidden { display:none; }
	@media (max-width: 374px) { 
		.hide5s { display: none; }
	}
	@media (max-width: 374px) { 
		.show5s { display: inline; }
		h1 { font-size: 28px; }
	}
	.CORE_highlight_cell { border-bottom: solid 1px rgba(255,255,255,.25); background-color: rgba(0,85,129,.75); }
	.CORE_highlight_cell:hover { cursor: pointer; background-color: rgba(0,85,129,.5);  }
	/*.CORE_highlight_row { background-color: #008EAA; }*/
	.CORE_highlight_cell_next { border-bottom: solid 1px #008EAA; border-top: solid 1px rgba(255,255,255,1); background-color: rgba(0,85,129,.5); }
	.CORE_highlight_cell_next:hover { cursor: pointer;background-color: rgba(0,85,129,.75); }

/*I*/
	.img-responsive { width:100%; }
	.intrinsic-container { position: relative; height: 0; overflow: hidden; }
 
/* Aspect Ratio */
.intrinsic-container-16x9 { padding-bottom: 30.5%; }
.intrinsic-container-beeprecautions { padding-bottom: 55%; }
.intrinsic-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }

/*L*/
	.CORE_logo { padding-right: 10px; height: 59px;} /* By default, use core no audience logo. Over ride in child templates. */
	.listheader { padding: 0 0 10px 20px; font-size: 16px; font-weight:bold; }
	.lockwidth { max-width: 1250px; margin-left: auto; margin-right: auto;  padding-top: 5px; background-color: white; }

/*M*/
	.CORE_menu { list-style:none; }
	.CORE_menu ul { list-style:none; }
	.CORE_menu li { padding: 10px; font-size: 1.5em; font-weight: 800; list-style:none; }
	.CORE_menu li a {  padding: 10px; background-color: #ccc; display: inline-block; border-radius: 5px; border: solid 1px #999;}
	.CORE_menu li ul li { font-size: .75em; font-weight: 100; list-style:none; }
	
	.CORE_menu_left_cell { display: table-cell; padding: 12.5px; }
	.CORE_menu_left_cell_nopad { display: table-cell; width: 100px; padding: 0px; }
	.CORE_menu_right_cell { display: table-cell;  height: 40px; padding : 10px; font-weight: 400; color: #002855; text-decoration:none; width: 100%; }
	.CORE_menu_right_cell_sub { display: table-cell;  height: 40px; padding : 10px; font-weight: 300 !important; color: #002855; text-decoration:none; width: 100%; }
	
	.CORE_menu_rollover { width: 100%; border-bottom:dotted 1px #333;background-color:#ffffff; }
	.CORE_menu_rollover:hover { cursor:pointer; background-color: #cccccc; }
	.CORE_menu_rolloverSub { width: 100%; border-bottom:dotted 1px #333;background-color:#ffffff; }
	.CORE_menu_rolloverSub:hover { cursor:pointer;background-color: #cccccc;  }
	
/*n*/
	.noline { border-bottom: solid 0px; }
	.nowrap { white-space: nowrap; }
	
/*P*/

	.pad5 { padding: 5px; }
	.pad10 { padding: 10px; }

/*R*/ 
	.CORE_ribbon { margin-left: -10px; margin-right: -10px; box-shadow: 2px 2px #999; padding-left: 20px; padding-right: 20px; }
	.rating_font { font-weight: 400; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; }
	.redtext { color: #ff0000 }	
	.CORE_rtable { width: 100%; overflow:auto; }
	.CORE_rating_red_BG { background-color: #BA0C2F; color: #000; }
	.CORE_rating_red_text { color: #BA0C2F; }
	.CORE_rating_green_BG { background-color: #78BE20; }
	.CORE_rating_green_text { color: #78BE20; }
	.CORE_rating_yellow_BG { background-color: #FFE552; }
	.CORE_rating_yellow_text { color: #FFE552; } 
/*S*/

.sidebar_container_top_agriculture { border-top: solid 15px #ED8B00; margin-top:0px; }	

/*S*/

	.CORE_Search_pagelink { width: 100px; height: 50px; background: red; border: solid 0px #999; border-radius: 5px; font-size: 12px; }

/*T*/
	.table { display: table; }
	.tablerow { display: table-row; }
	.tablecell { display: table-cell; }
	.table_YRP {  }
	.table_YRP th { font-weight: 400; padding: 10px; border: solid 1px #ededed; }
	.table_YRP td { padding: 10px; }
	.CORE_title_div { background-color: #ebebeb; width: 100%; vertical-align:middle; position: fixed; top:0px; left: 0px; z-index:20;-webkit-backface-visibility:hidden; /*Most Important*/ }
	.tableheader caption  { color: #777; padding-bottom: 8px; padding-top: 8px; text-align: left; }
	.CORE_text_white { color: #ffffff !important; }
	.title-brief-list li { font-size: 12px !important; }
	a.title-brief-list li { font-size: 12px !important; }
	
/*W*/
	.CORE_whiteBG { background-color: white; }
	.w1h1 { width: 1px; height: 1px; }
	.w1h10 { width: 1px; height: 10px; background: transparent; }
	.w1h20 {width: 1px; height: 30px; }
	.w100p { width: 100%; }
