* { box-sizing: border-box; }
a { text-decoration: none; color: #00a; }
a:hover { text-decoration: underline; color: #00a; }
a:visited { color: #00a; }
body {
	color: #222;
	padding: 0.5em;
	font-family: Arial, sans-serif;
}
h1 {
	font-family: Times New Roman, serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 1em;
}
div.product-header {
	margin: 2em 0px 0px 0px;
	padding: 0.5em 1em 0.5em 1em;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #ddf;
	border: solid 1px black;
	border-bottom: none;
	display: flex;
}
div.product-header div {
	flex: 1 1 20%;
}
div.product-header .product-name {
	flex: 1 1 30%;
	font-weight: bold;
	padding-right: 1em;
}
div.product-header .product-chemicals {
	flex: 1 1 30%;
	font-size: 90%;
}
div.product-header .product-chemicals td {
	padding: 0px 0.25em;
}
.product-chemical-link,
.product-chemical-link:visited {
	color: inherit;
	text-decoration: none;
}
.product-chemical-link:hover,
.product-chemical-link:focus {
	color: inherit;
	text-decoration: underline;
}
.product-meta-link,
.product-meta-link:visited {
	color: inherit;
	text-decoration: none;
}
.product-meta-link:hover,
.product-meta-link:focus {
	color: inherit;
	text-decoration: underline;
}
div.product-header .product-formulation {
	font-size: 90%;
	text-align: center;
}
div.product-header .product-links {
	font-size: 90%;
	text-align: right;
}
div.product-header .product-links a {
	padding: 0px 0.25em;
}
table.application {
	border: solid 1px #999;
	border-collapse: collapse;
	font-size: 90%;
	margin-bottom: 1.5em;
	width: 100%;
	background-color: #f0f0f0;
}
table.application th { border: solid 1px #999; padding: 0.5em; background-color: #ddf; }
table.application td { padding: 0.5em; border: solid 1px #999; vertical-align: top; }
table.application td ul { margin: 0px; padding: 0px; list-style-type: none; }
table.application td.application-crops { width: 22%; }
table.application .application-ir4-group {
	margin: 0 0 0.6em 0;
	font-size: 0.95em;
}
table.application .application-ir4-group-summary {
	padding: 0.35em 0.5em;
	padding-left: 0;
	padding-right: 0;
}
table.application .application-ir4-group-code { color: #555; font-weight: normal; }
table.application .application-ir4-group-body { padding: 0.25em 0 0.4em 0; }
table.application .application-ir4-commodity-group { margin: 0.35em 0 0.55em 0; }
table.application .application-ir4-commodity-group-label {
	font-weight: bold;
	margin-bottom: 0.2em;
}
table.application summary.application-ir4-commodity-group-summary {
	display: block;
	margin: 0;
	padding: 0;
	color: #1a5fb4;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	cursor: pointer;
	border: none;
	background: transparent;
}
table.application summary.application-ir4-commodity-group-summary:hover,
table.application summary.application-ir4-commodity-group-summary:focus,
table.application summary.application-ir4-commodity-group-summary:active,
table.application summary.application-ir4-commodity-group-summary:visited {
	color: #1a5fb4;
	text-decoration: none;
}
table.application summary.application-ir4-commodity-group-summary::-webkit-details-marker { display: none; }
table.application summary.application-ir4-commodity-group-summary::marker { content: ""; display: none; }
table.application .application-ir4-commodity-group-body {
	margin-top: 0.3rem;
	margin-left: 0.6rem;
	padding-left: 0.35rem;
	border-left: solid 1px #bbb;
}
table.application .application-crop { margin-bottom: 0.35rem; }
table.application .application-crop:last-child { margin-bottom: 0; }
table.application .application-crop-sciname { padding-left: 0.75rem; color: #555; }
table.application .application-pest { margin-bottom: 0.35rem; }
table.application .application-pest:last-child { margin-bottom: 0; }
table.application .application-pest-qualifier { font-weight: bold; margin: 0.4rem 0 0.3rem; }
table.application .application-pest-sciname { padding-left: 0.75rem; color: #555; white-space: pre-line; }
table.application .application-entity-link,
table.application .application-entity-link:visited {
	color: inherit;
	text-decoration: none;
}
table.application .application-entity-link:hover,
table.application .application-entity-link:focus {
	color: inherit;
	text-decoration: underline;
}
table.application .application-sciname-link,
table.application .application-sciname-link:visited {
	color: inherit;
	font-style: italic;
	text-decoration: none;
}
table.application .application-sciname-link:hover,
table.application .application-sciname-link:focus {
	color: inherit;
	font-style: normal;
	text-decoration: underline;
}
table.application td.application-diseases { width: 30%; }
table.application td.application-rate { width: 12.5%; vertical-align: top; }
table.application td.application-directions { width: 42.5%; vertical-align: top; }
table.application td.application-footer div.application-info {
	border: solid 1px #ccc;
	background-color: #fdc;
	padding: 0.25em 0.5em;
}
table.application td.application-footer div.application-info div { display: inline-block; margin-right: 1em; }
table.application td.application-footer div.application-info span.info-label { font-weight: bold; }
table.application td.application-footer div.application-section { margin-top: 0.75em; }
table.application td.application-footer div.application-section-label {
	font-weight: bold;
	margin: -0.5em -0.65em 0.5em -0.65em;
	padding: 0.2em 0.5em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	border-bottom: solid 1px #999;
}
table.application td.application-footer div.application-section-body { white-space: pre-line; }
table.application td.application-footer div.application-section-caution,
table.application td.application-footer div.application-section-comments,
table.application td.application-footer div.application-section-restrictions {
	border: solid 1px #999;
	background-color: #f1ead9;
	padding: 0.5em 0.65em;
}
table.application td.application-footer div.application-section-comments div.application-section-label {
	background-color: #c9ddc0;
}
table.application td.application-footer div.application-section-caution div.application-section-label {
	background-color: #eadf9f;
}
table.application td.application-footer div.application-section-restrictions div.application-section-label {
	background-color: #e6b8b3;
}
table.application td.application-footer .application-section > ul {
	list-style-type: initial;
	margin: 0;
	padding: 0.25em 0 0.25em 1.5em;
}
table.application td.application-footer .application-section > ul > li {
	margin: 0.2em 0;
	list-style-type: initial;
}
table.application .application-markdown p { margin: 0.2em 0; }
table.application .application-markdown ul,
table.application .application-markdown ol {
	margin: 0.25em 0 0.5em 1.25em;
	padding-left: 1em;
}
table.application .application-markdown ul { list-style-type: disc; }
table.application .application-markdown ul ul { list-style-type: circle; }
table.application .application-markdown ol { list-style-type: decimal; }
table.application .application-markdown li { margin: 0.35em 0; }
table.application td p:first-child { margin-top: 0.25em; }
table.application td p:last-child { margin-bottom: 0.25em; }
table.application td div.qualifier { font-weight: bold; color: #700; margin-bottom: 0.25em; }
table.application td div.domains { display: none; }
table.application td span.domain-badge {
	display: inline-block;
	margin: 0 0.35em 0.2em 0;
	padding: 0.15em 0.45em;
	border-radius: 999px;
	font-size: 0.8em;
	font-weight: bold;
	border: solid 1px #999;
	background: #eee;
	color: #333;
}
table.application td span.domain-edible { background: #e7f4da; border-color: #7aa35a; color: #35551f; }
table.application td span.domain-ornamental { background: #f8e0ec; border-color: #b56a8d; color: #6a2443; }
table.application td span.domain-forestry { background: #e1efe4; border-color: #5b8a64; color: #24462a; }
table.application td span.domain-turf { background: #e1f2de; border-color: #4f8b46; color: #24511c; }
table.application td span.domain-other { background: #ece7de; border-color: #8b7b62; color: #52462e; }
.product-page {
	max-width: 1100px;
	margin: 0 auto;
}
.product-summary {
	padding: 1em 1.25em;
	margin-bottom: 1.5em;
	border: solid 1px #999;
	background-color: #ddf;
	border-radius: 10px;
}
.product-summary h1 {
	margin: 0 0 0.5em 0;
}
.product-summary-meta {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.4em;
	margin-bottom: 1em;
}
.product-summary-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75em 1.25em;
}
.product-section {
	margin-bottom: 1.5em;
	padding: 1em 1.25em;
	border: solid 1px #999;
	background-color: #f7f7f7;
	border-radius: 10px;
}
.product-section h2 {
	margin-top: 0;
}
.product-table {
	width: 100%;
	border-collapse: collapse;
}
.product-table th,
.product-table td {
	padding: 0.5em;
	border: solid 1px #999;
	text-align: left;
	vertical-align: top;
}
.product-table th {
	background-color: #ddf;
}
.product-dl {
	display: grid;
	grid-template-columns: minmax(180px, 260px) 1fr;
	gap: 0.5em 1em;
	margin: 0;
}
.product-dl dt {
	font-weight: bold;
}
.product-dl dd {
	margin: 0;
}
.product-list,
.product-docs {
	margin: 0;
	padding-left: 1.25em;
}
.product-list li,
.product-docs li {
	margin-bottom: 0.5em;
}
@media (max-width: 800px) {
	.product-dl {
		grid-template-columns: 1fr;
	}
}
