#main-wrapper dl dt {font-weight: bold; color: #000; margin: 1em 0 0;}
#main-wrapper dl dt a {color: #000; text-decoration: none;}
#main-wrapper dl dt a:link {color: #000; text-decoration: none;}
#main-wrapper dl dt a:visited {color: #000; text-decoration: none;}
#main-wrapper dl dt a:hover {color: #347ab7; text-decoration: none;}
#main-wrapper dl dt a:active {color: #347ab7; text-decoration: none;}
#main-wrapper dl dd {margin: 0 0 .5em 20px;}

#main-wrapper blockquote.pull-quote {margin: 30px 0; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden;}
#main-wrapper blockquote.pull-quote .quote {font-size: 1.2em; font-weight: 300; font-style: italic; line-height: 1.4em; color: #888;}
#main-wrapper blockquote.pull-quote .attribution {font-size: .75em; line-height: 1.4em; text-align: right; color: #aaa;}
#main-wrapper blockquote.pull-quote .attribution::before {padding-right: 10px; content: '\2014';}
#main-wrapper blockquote.pull-quote > :first-child {margin-top: 0; padding-top: 0;}
#main-wrapper blockquote.pull-quote > :last-child {margin-bottom: 0; padding-bottom: 0;}

.date-posted {margin-top: 4em; padding-top: 1em; border-top: 1px solid #ccc; font-size: .9em; font-style: italic;}

.safety-alerts ul > li > div:nth-child(1) {font-size: 1.2em;}
.safety-alerts ul > li > div:nth-child(2) {font-size: .9em; font-style: italic;}

.boxes {margin: 30px 0;}
.boxes > div {}
.boxes > div > div {border-radius: 15px; background: #fafafa; border: 1px solid #ccc;}
.boxes > div > div > div {}
.boxes > div > div > div > div {}
.boxes > div > div > div > div .boxes-images {line-height: 0;}
.boxes > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
.boxes > div > div > div > div .boxes-images > div figure + figure {margin-top: 15px;}
.boxes > div > div > div > div .boxes-text {}
.boxes > div > div > div > div .boxes-text > div {padding: 15px;}
.boxes > div > div > div > div .boxes-text > div .boxes-title {font-size: 1.35em; line-height: 1.2em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a {color: #222 !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a:link {color: #222 !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a:visited {color: #222 !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a:hover {color: #222 !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a:active {color: #222 !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-subtitle {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle {font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source {font-size: .9em; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date {font-size: .75em; color: #aaa;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-teaser {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser {font-size: .9em; line-height: 1.5em;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser > :first-child {margin-top: 0; padding-top: 0;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser > :last-child {margin-bottom: 0; /*padding-bottom: 0;*/}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-more {margin-top: 5px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-more {font-size: .9em; line-height: 1.5em; text-align: right;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a {display: inline-block; padding: 5px 15px; border: 1px solid #07d; border-radius: 5px; color: #fff !important; background: #07d;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:link {color: #fff !important;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:visited {color: #fff !important;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:hover {background: #fff; color: #07d !important; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:active {color: #fff !important;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-more-2 {margin-top: 5px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-more + .boxes-more-2 {margin-top: 15px;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 {font-size: .8em; line-height: 1.4em; text-align: right;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a {color: #07d;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:link {color: #07d !important;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:visited {color: #07d !important;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:hover {color: #07d !important; text-decoration: underline;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:active {color: #07d !important;}
.boxes.boxes-pull-quote {margin-bottom: 30px;}
.boxes.boxes-pull-quote > div > div {background: transparent; border: none;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div {padding: 0;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-teaser > blockquote:first-child {padding-top: 15px;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-teaser > blockquote:last-child {padding-bottom: 15px;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-title + .boxes-teaser {margin-top: 0;}

@media all and (min-width: 480px) {
	.boxes > div > div > div {display: table; width: 100%; table-layout: fixed;}
	.boxes > div > div > div > div {display: table-row; width: 100%;}
	.boxes > div > div > div > div .boxes-images {display: table-cell; width: 30%; vertical-align: top;}
	.boxes.full-10 > div > div > div > div .boxes-images {width: 10%;}
	.boxes.full-20 > div > div > div > div .boxes-images {width: 20%;}
	.boxes.full-30 > div > div > div > div .boxes-images {width: 30%;}
	.boxes.full-40 > div > div > div > div .boxes-images {width: 40%;}
	.boxes.full-50 > div > div > div > div .boxes-images {width: 50%;}
	.boxes.full-60 > div > div > div > div .boxes-images {width: 60%;}
	.boxes.full-70 > div > div > div > div .boxes-images {width: 70%;}
	.boxes.full-80 > div > div > div > div .boxes-images {width: 80%;}
	.boxes.full-90 > div > div > div > div .boxes-images {width: 90%;}
	.boxes > div > div > div > div .boxes-images > div {padding: 15px;}
	.boxes > div > div > div > div .boxes-text {display: table-cell; width: 100%; vertical-align: middle;}
	.boxes.text-top > div > div > div > div .boxes-text {vertical-align: top;}
	.boxes > div > div > div > div .boxes-images + .boxes-text {width: 70%;}
	.boxes.full-10 > div > div > div > div .boxes-images + .boxes-text {width: 90%;}
	.boxes.full-20 > div > div > div > div .boxes-images + .boxes-text {width: 80%;}
	.boxes.full-30 > div > div > div > div .boxes-images + .boxes-text {width: 70%;}
	.boxes.full-40 > div > div > div > div .boxes-images + .boxes-text {width: 60%;}
	.boxes.full-50 > div > div > div > div .boxes-images + .boxes-text {width: 50%;}
	.boxes.full-60 > div > div > div > div .boxes-images + .boxes-text {width: 40%;}
	.boxes.full-70 > div > div > div > div .boxes-images + .boxes-text {width: 30%;}
	.boxes.full-80 > div > div > div > div .boxes-images + .boxes-text {width: 20%;}
	.boxes.full-90 > div > div > div > div .boxes-images + .boxes-text {width: 10%;}
	.boxes.full-100 > div > div > div {display: block;}
	.boxes.full-100 > div > div > div > div {display: block;}
	.boxes.full-100 > div > div > div > div .boxes-images {display: block; width: 100%;}
	.boxes.full-100 > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
	.boxes.full-100 > div > div > div > div .boxes-text {display: block; width: 100%;}
	.boxes.left {float: left; width: 50%; margin: 0;}
	.boxes.left-10 {width: 10%;}
	.boxes.left-20 {width: 20%;}
	.boxes.left-30 {width: 30%;}
	.boxes.left-40 {width: 40%;}
	.boxes.left-50 {width: 50%;}
	.boxes.left-60 {width: 60%;}
	.boxes.left-70 {width: 70%;}
	.boxes.left-80 {width: 80%;}
	.boxes.left-90 {width: 90%;}
	.boxes.left > div {padding: 15px 30px 15px 0;}
	.boxes.left + .boxes.left {clear: left;}
	.boxes.left > div > div > div {display: block;}
	.boxes.left > div > div > div > div {display: block;}
	.boxes.left > div > div > div > div .boxes-images {display: block; width: 100%;}
	.boxes.left > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
	.boxes.left > div > div > div > div .boxes-text {display: block; width: 100%;}
	.boxes.right {float: right; width: 50%; margin: 0;}
	.boxes.right-10 {width: 10%;}
	.boxes.right-20 {width: 20%;}
	.boxes.right-30 {width: 30%;}
	.boxes.right-40 {width: 40%;}
	.boxes.right-50 {width: 50%;}
	.boxes.right-60 {width: 60%;}
	.boxes.right-70 {width: 70%;}
	.boxes.right-80 {width: 80%;}
	.boxes.right-90 {width: 90%;}
	.boxes.right > div {padding: 15px 0 15px 30px;}
	.boxes.right + .boxes.right {clear: right;}
	.boxes.right > div > div > div {display: block;}
	.boxes.right > div > div > div > div {display: block;}
	.boxes.right > div > div > div > div .boxes-images {display: block; width: 100%;}
	.boxes.right > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
	.boxes.right > div > div > div > div .boxes-text {display: block; width: 100%;}
}

@media all and (min-width: 768px) {
}
