* { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
html { font-size: 100%; overflow-y: scroll; }
body, dl, figure, form { margin: 0px; }
img { border: 0px none; }
ins { text-decoration: none; }
svg:not(:root) { overflow: hidden; }
a { outline-offset: 2px; }
a:hover, a:active { outline: 0px none; }
a:focus { outline: thin dotted; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
pre { white-space: pre-wrap; overflow-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; max-width: 100%; vertical-align: baseline; }
button, select { text-transform: none; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0px; }
input[type="search"] {  }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
button { width: auto; overflow: visible; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
th, td { padding: 0px; text-align: left; vertical-align: middle; }
img, input, textarea, video { height: auto; max-width: 100%; }
embed, iframe, object { border: 0px none; max-width: 100%; }
.nowrap { white-space: nowrap; }
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.center { margin-left: auto; margin-right: auto; }
.element-hidden { display: none; }
.element-invisible { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { clip: auto; position: static ! important; }
.container-inline div, .container-inline label { display: inline-block; }
.clearfix::after, .menu::after, .pane-content::after, .pipeline::after, .tabs::after, .slat::after, .row::after, .col::after { clear: both; content: ""; display: table; }
.nocallout {  }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media screen {
  body, button, input, select, textarea { font-family: Tahoma,Geneva,Verdana,sans-serif; }
  body, .box.special > .pane-content, .box.special > .pane-content { font-size: 100%; line-height: 1.5; }
  aside .pane-content, .box > .pane-content { font-size: 87.5%; }
  code, kbd, pre, samp { font-family: Consolas,"Lucida Console","Courier New",monospace,sans-serif; font-size: 1em; }
  b, strong { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Geneva,sans-serif; text-rendering: optimizelegibility; }
  h1, h2, h3, h4, h5, h6, th, legend, caption { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Geneva,sans-serif; font-weight: bold; line-height: 1.1; margin: 0px; text-rendering: optimizelegibility; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
  h1 { font-size: 200%; padding: 0px 0px 0.25em; }
  .page-title { padding: 0.3125em 0px 0.75em; }
  .page-title--news-release-secondary { font-weight: normal; font-style: italic; }
  h2, .box.special > .pane-content h2, .box.special > .pane-title { font-size: 125%; }
  h2, .box.special > .pane-content h2 { padding: 0px 0px 0.4em; }
  h3, .box.special > .pane-content h3, aside.col h2, .box > .pane-content h2, .box > .pane-title, aside.col > .box.special > .pane-title { font-size: 100%; }
  h3, .box.special > .pane-content h3, aside.col h2, .box > .pane-content h2, aside.col > .box.special > .pane-content h2 { padding: 0px 0px 0.5em; }
  h4, .box.special > .pane-content h4, aside.col h3, .box > .pane-content h3, aside.col > .box.special > .pane-content h3, aside.col > .box > .pane-title, aside.col > .box > .pane-content h2 { font-size: 87.5%; }
  h4, .box.special > .pane-content h4, aside.col h3, .box > .pane-content h3, aside.col > .box.special > .pane-content h3, aside.col > .box > .pane-content h2 { padding: 0px 0px 0.5714em; }
  h5, .box.special > .pane-content h5, aside.col h4, .box > .pane-content h4, aside.col > .box.special > .pane-content h4, aside.col > .box > .pane-content h3 { font-size: 75%; padding: 0px 0px 0.6666em; }
  h6, aside.col h5, .box > .pane-content h5, aside.col > .box.special > .pane-content h5, aside.col > .box > .pane-content h4 { font-size: 68.75%; padding: 0px 0px 0.7273em; }
  aside.col h6, .box > .pane-content h6, aside.col > .box > .pane-content h5 { font-size: 62.5%; padding: 0px 0px 0.8em; }
  h2.preface { padding-top: 0.625em; }
  .teaser-title { font-size: 100% ! important; padding-bottom: 0.25em ! important; }
  dd, ol, p, ul, .fieldset-description, .form-actions, .form-item, .pane-content > .node, .node-teaser, .view-mode-teaser:not(.file), .view-mode-teaser2, .view-mode-title2, ul.accordion ul { margin: 0px; padding-bottom: 1.5em; overflow-wrap: break-word; }
  aside.col dd, aside.col ol, aside.col p, aside.col ul, aside.col .fieldset-description, aside.col .form-actions, aside.col .form-item, aside.col .pane-content > .node { padding-bottom: 1.3714em; }
  hr { margin: 0px; padding: 0px; }
  hr, table, div.links, .box, .panel-pane, .progress, .region-sidebar > .block, .view-mode-title { margin-bottom: 1.5em; }
  aside.col table, aside.col .box, aside.col .progress, aside.col .panel-pane { margin-bottom: 1.3714em; }
  ul { padding-left: 1.2em; }
  blockquote, dd, ol { padding-left: 1.5em; }
  ol ol { list-style-type: lower-alpha; }
  ol ol ol { list-style-type: lower-roman; }
  div.indented, p.indented { margin-left: 1.5em; }
  ol li:last-child p:last-child, ol ol, ol ul, p:empty, ul li:last-child p:last-child, ul ol, ul ul, .form-checkboxes .form-item, .form-radios .form-item, .messages ul:last-child, .pane-content > .view-mode-title > h3, .pane-content > .node > :last-child, .pane-content > :last-child, ul.accordion ul ul { padding-bottom: 0px; }
  blockquote { margin: 0px; padding-right: 1.5em; overflow-wrap: break-word; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  fieldset { margin: 0px 2px 1.5em; padding: 0.35em 1em 0.75em; }
  .fieldset-wrapper div:last-child { padding-bottom: 0px; }
  .fieldset-description { font-style: italic; }
  th, caption, td { font-size: 87.5%; line-height: 1.1; padding: 0.45em 0.5em; }
  td { padding: 0.375em 0.5em; }
  label { display: block; font-weight: bold; }
  label.option { display: inline; font-weight: normal; }
  figcaption, small, .archive, .block-epa-workflow, .block-user .item-list, .comment-links, .disclaimer, .figcaption, .fileinfo, .filter-help, .form-item .description, .free-viewers, .messages, .more-link, .node-links, .pagetop > a, div.password-confirm, .password-strength-text, .password-strength-title, div.password-suggestions, .progress .message, .progress .percentage, .search-results .search-info, .submitted, .vertical-tab-button .summary, #block-pane-epa-web-area-connect, #block-pane-social-sharing, #block-epa-og-footer { font-size: 75%; }
  .messages, .password-suggestions { margin-bottom: 1.5em; padding: 0.75em 0.75em 0.75em 3.5em; }
  .messages li + li { padding-top: 0.75em; }
  .messages li .placeholder:first-child, .password-suggestions li .placeholder:first-child { font-weight: bold; }
  .node-links, .comment-links { margin-bottom: 1.5em; }
}
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; filter: none ! important; text-shadow: none ! important; }
  a, a:visited { color: rgb(68, 68, 68) ! important; text-decoration: none; }
  .content a[href]::after { content: " (" attr(href) ") "; font-size: 10pt; font-weight: normal; }
  .content a[href^="/"]::after { content: " (http://epa.gov" attr(href) ") "; }
  a[href^="javascript:"]::after, a[href^="#"]::after, .user-picture > a[href]::after, a.username[href]::after, .comment-title a[href]::after, .field-type-taxonomy-term-reference a[href]::after { content: ""; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  h1 a::after, h2 a::after, h3 a::after, h4 a::after, h5 a::after, h6 a::after { display: inline-block; }
  h2, h3, h4, p {  }
  h2, h3, h4 { page-break-after: avoid; }
  #comments { page-break-before: always; }
}
#main-content { display: block; }
#main-content:focus { outline: 0px none; }
#admin-menu { margin: 0px; padding: 0px; }
.contextual-links-trigger, .feed-icon, .filter-help a::before, .js fieldset.collapsible .fieldset-title::before, .tree li::before { background: transparent url(b16ae92fa953011bf02159711c572b352476c624.png)  no-repeat scroll 0% 0%; }
.status { background-image: url(789a383e15657552f58f9ae1ea815ed34c6ca875.) ; background-repeat: no-repeat; }
.warning, .password-suggestions, .alert.multi.box > .pane-title { background-image: url(4f20a563495a8d9bd88daa4a03a57fc1e60595f3.) ; background-repeat: no-repeat; }
div.error { background-image: url(d49182c4b571c5f6a4970a976ca6337645d33b68.) ; background-repeat: no-repeat; }
.feed-icon { background-position: -56px -25px; color: transparent; display: block; font: 0px/0 a; height: 16px; text-shadow: none; width: 16px; }
.pagetop { text-align: right; }
.pagetop > a, .pagetop > a:active, .pagetop > a:visited { background-image: url(9a2028a7254b7a5b346237922ada71d4f50afe25.) ; background-position: 0px 50%; background-repeat: no-repeat; color: rgb(102, 102, 102); padding-left: 1em; text-decoration: none; }
.pagetop > a:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.pagetop > a:focus { color: rgb(255, 255, 255); }
.field-label-inline .field-label { float: left; }
.field-name-field-release-date .label-inline { display: inline-block; }
.links, .menu, .pipeline, .tabs { list-style: outside none none ! important; margin: 0px; padding: 0px; }
.menu-link, .pipeline > li > a, .tabs > li > a { display: block; margin: 0px; padding: 0px; }
@media screen and (min-width: 30em) {
  .pillbox > .menu-item, .tabs > li { float: left; }
  .pipeline > li { border-right: 1px solid rgb(119, 119, 119); float: left; margin-bottom: 0.5em; margin-right: 1em; padding-right: 1em; }
  .pipeline > li:last-child { border-right: 0px none; margin-right: 0px; padding-right: 0px; }
}
.comma-separated { list-style: outside none none; margin: 0px; padding-left: 0px; }
.comma-separated li { display: inline; margin-left: 0.25em; }
.comma-separated li:first-child { margin-left: 0px; }
.comma-separated li::after { content: ","; }
.comma-separated li:last-child::after { content: ""; }
.item-list .pager { clear: both; list-style: outside none none; text-align: center; }
.item-list .pager li { background-image: none; display: inline; padding: 0.5em; }
.pager-current { font-weight: bold; }
.messages, .password-suggestions { background-position: 0.9em 50%; border-style: solid; border-width: 4px 1px; position: relative; }
.password-suggestions { margin: 1.8em 0px 0px; }
.form-item-password-confirm-pass2 { padding-bottom: 0px; }
.messages em, .password-suggestions em { color: rgb(0, 0, 0); }
.status { border-color: rgb(77, 142, 77); }
.status, .ok { background-color: rgb(230, 242, 230); color: rgb(55, 102, 55); }
.warning, .password-suggestions { background-color: rgb(252, 248, 227); border-color: rgb(252, 206, 0); color: rgb(51, 42, 5); }
div.error { background-color: rgb(242, 230, 230); border-color: rgb(153, 0, 0); color: rgb(51, 0, 0); }
input.error { border-color: rgb(204, 0, 0); }
input.error:focus { border-color: rgb(153, 0, 0); }
.error p.error { color: rgb(51, 51, 51); }
#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: outside none none; margin: 0px; padding: 0px; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); cursor: default; white-space: pre; }
#autocomplete li.selected { background: rgb(0, 119, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#edit-date .form-item { padding-bottom: 0px; }
.form-item-password-confirm-pass1 { padding-bottom: 0px; }
.password-confirm, .password-field { margin-bottom: 0.4em; }
div.password-confirm { visibility: hidden; }
div.password-confirm > .error, div.password-confirm > .ok { border-radius: 4px; font-weight: bold; padding: 0.25em 0.5em; }
.password-strength { padding-bottom: 0.5em; }
.password-strength-text { float: right; font-weight: bold; }
.password-indicator { background-color: rgb(204, 204, 204); height: 0.4em; width: 100%; }
.password-indicator div { height: 100%; width: 0px; }
.password-suggestions ul { padding-bottom: 0px; }
@media screen and (min-width: 35em) {
  .form-item-password-confirm-pass1 { padding-bottom: 1.5em; }
  .form-item .password-suggestions, .password-parent { position: relative; }
  .confirm-parent, .password-parent { width: 34em; }
  .password-confirm, .password-field { width: 16em; }
  .password-strength { float: right; margin-top: 1.1em; width: 17em; }
  .password-strength-title { display: inline; }
  div.password-confirm { float: right; margin-top: 1.5em; width: 20.35em; }
  .form-item .password-suggestions { width: 30em; }
}
fieldset { margin: 0px 0px 1.5em; padding: 0px 0px 1em; position: relative; top: 12px; }
fieldset + fieldset { margin-top: 2.25em; }
fieldset legend { box-sizing: content-box; display: block; height: 2em; left: -1px; line-height: 2; padding: 0px; position: absolute; text-indent: 0.5em; top: -12px; width: 100%; }
.fieldset-legend { display: block; padding-left: 0.5em; }
.fieldset-wrapper { margin-top: 2em; padding: 0px 1em; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0px; }
fieldset.collapsible { position: relative; }
.js fieldset.collapsible .fieldset-title::before { background-position: -16px -42px; content: ""; display: block; float: left; height: 7px; margin: 0.6923em 0px 0px; width: 7px; }
.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
.js fieldset.collapsed .fieldset-title::before { background-position: 0px -42px; }
.js fieldset.collapsed .fieldset-wrapper { display: none; }
.vertical-tabs { position: relative; }
.vertical-tabs-list { float: left; list-style: outside none none; margin: 0px -100% -1px 0px; padding: 0px; position: relative; width: 256px; z-index: 1; }
.vertical-tabs-list li { margin: 0px; padding: 0px; }
.vertical-tabs-list a { display: block; margin: 0px; padding: 0.5em 0.6em; text-decoration: none; }
.vertical-tabs-list .summary { display: block; }
.vertical-tabs-panes { margin: 0px 0px 0px 255px; }
.vertical-tabs fieldset { border-width: 0px 0px 0px 1px; margin: 0px; padding: 0px; top: 0px; }
.vertical-tabs .fieldset-wrapper { margin-top: 0px; padding: 0.5em 1em; }
.vertical-tabs legend { display: none; }
.vertical-tabs .form-type-textfield input { width: 100%; }
fieldset.filter-wrapper { padding: 0px; top: 0px; }
.filter-wrapper .fieldset-wrapper { margin-top: 1em; }
.filter-help { float: right; }
.filter-help a::before { background-position: -28px -31px; content: ""; display: inline-block; height: 15px; margin-right: 0.5em; vertical-align: text-bottom; width: 14px; }
.region-alert > .block-alert, .masthead, .nav, .main-content, .main-footer { margin: 0px auto; max-width: 35em; padding: 0px 1em; }
@media screen and (min-width: 35em), print and (min-width: 35em) {
  .region-alert > .block-alert, .masthead, .nav { max-width: 62em; }
  .main-content, .main-footer { max-width: 60em; }
  .wide-template .region-alert > .block-alert, .wide-template .masthead, .wide-template .nav, .wide-template .main-content, .wide-template .main-footer { max-width: 100%; }
}
.site-logo { display: none; }
.in-maintenance > .main-content { padding-bottom: 1em; }
@media screen and (min-width: 30em) {
  .one-sidebar .main-column { float: right; padding-left: 1em; width: 80%; }
  .main-content .region-sidebar { clear: left; height: 100%; padding-right: 1em; width: 20%; }
}
.main-nav > .menu > .menu-item { display: block; float: left; }
.main-nav > .menu > .menu-item > .menu-link { display: block; white-space: nowrap; }
.row { margin: 0px -1em; }
.region-footer .row { margin: 0px -1.6em; }
.col { padding: 0px 1em; }
.region-footer .col { padding: 0px 1.6em; }
@media screen and (min-width: 25em) {
  .cols-6 > .col { float: left; width: 50%; }
  .cols-6 > .col:nth-of-type(2n+1) { clear: left; }
}
@media screen and (min-width: 30em) {
  .cols-5 > .col { float: left; width: 50%; }
  .cols-5 > .col:first-child { width: 100%; }
  .cols-5 > .col:nth-of-type(5n+4) { clear: left; }
}
@media screen and (min-width: 35em), print and (min-width: 35em) {
  .cols-4 > .col { float: left; width: 50%; }
  .cols-4 > .col:nth-of-type(2n+1) { clear: left; }
  .cols-6 > .col { width: 33.3333%; }
  .cols-6 > .col:nth-of-type(2n+1) { clear: none; }
  .cols-6 > .col:nth-of-type(3n+1) { clear: left; }
}
@media screen and (min-width: 40em), print and (min-width: 40em) {
  .cols-3 > .col { float: left; width: 50%; }
  .cols-3 > .col:first-child { width: 100%; }
  .cols-5.row > .col { width: 33.3333%; }
  .cols-5 > .col:nth-of-type(5n+1), .cols-5 > .col:nth-of-type(5n+2) { width: 50%; }
  .cols-5 > .col:nth-of-type(5n+3) { clear: left; }
  .cols-5 > .col:nth-of-type(5n+4) { clear: none; }
}
@media screen and (min-width: 45em), print and (min-width: 45em) {
  .row > .col { float: left; }
  .cols-1.row > .col { float: none; width: 100%; }
  .cols-2 > .col { width: 50%; }
  .cols-3.row > .col { width: 33.3333%; }
  .cols-4 > .col { width: 25%; }
  .cols-4 > .col:nth-of-type(2n+1) { clear: none; }
  .cols-5.row > .col { width: 20%; }
  .cols-6 > .col { width: 16.6667%; }
  .cols-5 > .col:nth-of-type(5n+3), .cols-6 > .col:nth-of-type(3n+1) { clear: none; }
}
@media screen and (min-width: 45em), print and (min-width: 45em) {
  .row > .size-1of1.col { width: 100%; }
  .row > .size-1of2.col { width: 50%; }
  .row > .size-1of3.col { width: 33.3333%; }
  .row > .size-2of3.col { width: 66.6667%; }
  .row > .size-1of4.col { width: 25%; }
  .row > .size-3of4.col { width: 75%; }
  .row > .size-1of5.col { width: 20%; }
  .row > .size-2of5.col { width: 40%; }
  .row > .size-3of5.col { width: 60%; }
  .row > .size-4of5.col { width: 80%; }
  .row > .size-1of6.col { width: 16.6667%; }
  .row > .size-5of6.col { width: 83.3333%; }
}
@media screen and (min-width: 20em) {
  aside.col { padding: 0px; }
  aside.col > .panel-pane { float: left; padding: 0px 1em; width: 50%; }
  aside.col > .panel-pane:nth-of-type(2n+1) { clear: left; }
}
@media screen and (min-width: 45em), print and (min-width: 45em) {
  aside.col { padding: 0px 1em; }
  aside.col > .panel-pane { float: none; padding: 0px; width: 100%; }
}
@media screen and (min-width: 30em) {
  .left.image, .cols-5 > .col:first-child .left.image { float: left; margin-right: 1em; max-width: 50%; }
  .right.image, .cols-5 > .col:first-child .right.image { float: right; margin-left: 1em; max-width: 50%; }
  .cols-5 .left.image, .cols-5 .right.image, .cols-6 .left.image, .cols-6 .right.image, aside.col .left.image, aside.col .right.image { float: none; margin-left: 0px; margin-right: 0px; max-width: 100%; }
}
@media screen and (min-width: 35em), print and (min-width: 35em) {
  .cols-4 .left.image, .cols-4 .right.image { float: none; margin-left: 0px; margin-right: 0px; max-width: 100%; }
}
@media screen and (min-width: 40em), print and (min-width: 40em) {
  .cols-3 .left.image, .cols-3 .right.image, .cols-5 > .col:first-child .left.image, .cols-5 > .col:first-child .right.image { float: none; margin-left: 0px; margin-right: 0px; max-width: 100%; }
  .cols-3 > .col:first-child .left.image { float: left; margin-right: 1em; max-width: 50%; }
  .cols-3 > .col:first-child .right.image { float: right; margin-left: 1em; max-width: 50%; }
}
@media screen and (min-width: 45em), print and (min-width: 45em) {
  .cols-3 > .col:first-child .left.image, .cols-3 > .col:first-child .right.image { float: none; margin-left: 0px; margin-right: 0px; max-width: 100%; }
}
@media print {
  nav, .epa-search, .breadcrumb, .breadcrumb-title, .block-menu, .block-menu-block, .block-search, .block-user, .comment-form, .links, .menu, .microsite-aside, .mobile-nav, .no-print, .node-links, .region-preface, .site-name-and-slogan, .submitted .permalink, .pagetop, .tasks, #block-epa-accessibility-quail-results, #block-epa-workflow-revision-info-block, #block-comment-recent, #block-forum-active, #block-forum-new, #block-node-recent, #block-node-syndicate, footer .pipeline, #show-admin-info-wrapper, .social-menu-wrapper, .social-menu-title, .social-menu-more, .web-area-footer, #block-pane-epa-web-area-footer { display: none; }
  .masthead, .main-content, .main-nav, .secondary-nav, .main-footer { width: 100%; }
  .site-logo { display: block; }
  .microsite-name, .page-title { margin-top: -10px; padding: 0px; }
}
.contextual-links-region { outline: medium none; position: relative; }
.contextual-links-region-active { outline: 1px dashed rgb(153, 153, 153); }
.contextual-links-wrapper { display: none; font-size: 90%; position: absolute; right: 5px; top: 2px; z-index: 999; }
.js .contextual-links-wrapper { display: block; }
.contextual-links-trigger { background-position: 0px -25px; border: 1px solid transparent; border-radius: 4px; display: none; height: 16px; margin: 0px; outline: medium none; overflow: hidden; padding: 0px; text-indent: 34px; width: 27px; }
.contextual-links-trigger:hover, .contextual-links-active .contextual-links-trigger { background-position: -28px -25px; }
.contextual-links-active .contextual-links-trigger { background-position: -28px -25px; background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-bottom: medium none; border-radius: 4px 4px 0px 0px; position: relative; z-index: 1; }
.contextual-links-wrapper .contextual-links { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 4px 0px 4px 4px; display: none; margin: 0px; padding: 0.25em 0px; position: absolute; right: 0px; text-align: left; top: 18px; white-space: nowrap; }
.contextual-links-region:hover .contextual-links-trigger, .contextual-links-active .contextual-links-trigger, .contextual-links-active .contextual-links { display: block; }
.contextual-links li { line-height: 100%; list-style: outside none none; margin: 0px; padding: 0px; }
.contextual-links-wrapper a { text-decoration: none; }
.contextual-links li a { color: rgb(51, 51, 51) ! important; display: block; margin: 0.25em 0px; padding: 0.25em 1em 0.25em 0.5em; }
.contextual-links li a:hover { background-color: rgb(238, 238, 238); }
div.date-calendar-day { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(153, 153, 153); float: left; line-height: 1; margin: 6px 10px 0px 0px; text-align: center; width: 40px; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { background-color: rgb(187, 187, 187); color: white; font-size: 90%; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-size: 200%; font-weight: bold; }
div.date-calendar-day span.year { font-size: 90%; padding: 2px; }
html, body { background: rgb(51, 102, 153) none repeat scroll 0% 0%; }
a { color: rgb(51, 102, 153); }
a:link {  }
a:visited { color: rgb(77, 142, 77); }
a:hover { color: rgb(85, 136, 187); text-decoration: none; }
a:active { color: rgb(118, 182, 108); }
a:focus { background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); text-decoration: none; text-shadow: none; }
*::-moz-selection { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
hr { border: 1px solid rgb(118, 182, 108); margin-left: 2em; margin-right: 2em; }
.node-type-web-area hr { border-color: rgb(150, 150, 150); }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
span.warning { background: transparent none repeat scroll 0% 0%; color: rgb(154, 0, 0); font-weight: bold; }
* { transition: background-color 0.25s linear 0s, border-color 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s, opacity 0.25s linear 0s, text-shadow 0.25s linear 0s, transform 0.25s linear 0s; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .skip-link, .password-indicator div, .pillbox > .menu-item > .menu-link, .progress .filled, .tabs > li > a, #edit-cancel, .addtocal { background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.15) 100%); }
button, fieldset.collapsed legend, input[type="button"], input[type="reset"], input[type="submit"], .archive, .block-epa-workflow, .button, .disclaimer, .form-text, .form-textarea, .govdelivery-form, .messages, ins.new::before, .password-suggestions, .progress .bar, #edit-cancel, .addtocal { border-radius: 4px; }
fieldset legend, .pillbox > .menu-item:first-child > .menu-link, .tabs > li:first-child > a { border-radius: 4px 4px 0px 0px; }
.pillbox > .menu-item:last-child > .menu-link, .tabs > li:last-child > a, .skip-link { border-radius: 0px 0px 4px 4px; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, #edit-cancel, .addtocal { background-color: rgb(118, 182, 108); border: 1px solid rgb(118, 182, 108); color: rgb(255, 255, 255); display: inline-block; font-size: 87.5%; font-weight: bold; height: 24px; line-height: 22px; margin: 0px 0px 1.5em; padding: 0px 0.5em; text-align: center; text-decoration: none; vertical-align: baseline; }
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover, #edit-cancel:focus, #edit-cancel:hover, .addtocal:focus, .addtocal:hover { background-color: rgb(133, 207, 122); border-color: rgb(133, 207, 122); outline: 0px none; }
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active, #edit-cancel:active, .addtocal:active { background-color: rgb(77, 142, 77); border-color: rgb(77, 142, 77); }
input[type="button"] + input[type="button"], input[type="button"] + input[type="reset"], input[type="button"] + input[type="submit"], input[type="submit"] + input[type="button"], input[type="submit"] + input[type="reset"], input[type="submit"] + input[type="submit"], #edit-cancel { margin-left: 1em; }
.addtocal { cursor: pointer; display: block; float: none; width: 140px; }
.field-addtocal .date-display-single { display: inline-block; margin: 0px 1em 1.5em 0px; }
@media screen and (min-width: 45em) {
  .field-addtocal { width: 15em; display: block; }
}
ul.addtocal_menu { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(51, 102, 153); margin-top: 0.5em; padding: 0.25em; }
ul.addtocal_menu li a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
div.field-name-field-document-description { padding: 0px 0px 0px 1em; }
.progress .bar { background: rgb(221, 221, 221) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); }
.progress .filled { background-color: rgb(81, 123, 165); height: 1em; }
.progress .percentage { float: right; }
.skip-links { font-size: 16px; left: 50%; margin-left: -7em; position: absolute; width: 14em; z-index: 9999; }
.skip-link, .skip-link:visited, .skip-link:focus { background-color: rgb(51, 51, 51); border-width: 0px 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(238, 238, 238) rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); color: rgb(238, 238, 238); display: inline-block; font-weight: bold; line-height: 1.5; margin: 0px; outline: 0px none; text-align: center; text-decoration: none; width: 14em; z-index: 9999; }
.pillbox { padding: 0px 0px 1.5em; }
.pillbox > .menu-item > .menu-link, .pillbox > .menu-item > .menu-link:visited, .tabs > li > a, .tabs > li > a:visited { background-color: rgb(249, 249, 249); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(160, 160, 160); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(51, 51, 51); line-height: 1.1; margin: 0px; padding: 0.75em 0.5em; text-decoration: none; }
@media screen and (min-width: 30em) {
  .pillbox { padding: 0px 0px 1em; }
  .tabs > li > a, .tabs > li > a:visited { margin: 0px 0px 0.5em; }
  .pillbox > .menu-item:first-child > .menu-link { border-radius: 4px 0px 0px 4px; }
  .pillbox > .menu-item:last-child > .menu-link { border-radius: 0px 4px 4px 0px; }
}
@media screen and (min-width: 45em) {
  .pillbox > .menu-item > .menu-link, .pillbox > .menu-item > .menu-link:visited, .tabs > li > a, .tabs > li > a:visited { padding: 0.25em 0.5em; }
}
.pillbox > .active.menu-item > .menu-link, .tabs > li.active > a, .tabs > li.active > a:hover { background-color: rgb(217, 130, 43); border: 1px solid rgb(166, 99, 33); color: rgb(255, 255, 255); font-weight: bold; }
.pillbox > .menu-item > .menu-link:hover, .pillbox > .menu-item > .menu-link:focus, .tabs > li > a:hover, .tabs > li > a:focus { background-color: rgb(255, 204, 153); border-color: rgb(204, 163, 122); color: rgb(0, 0, 0); outline: 0px none; text-decoration: none; }
.pillbox > .menu-item > .menu-link:active, .tabs > li > a:active { background-color: rgb(255, 178, 102); border-color: rgb(204, 143, 82); text-decoration: none; }
.pillbox > .active.menu-item > .menu-link:focus, .tabs > li.active > a:focus { background-color: rgb(255, 170, 68); }
.pillbox > .active.menu-item > .menu-link:hover, .tabs > li.active > a:hover { cursor: default; }
.pillbox > .active.menu-item > .menu-link:active, .tabs > li.active > a:active { background-color: rgb(255, 153, 51); }
.tabs { margin-bottom: 1.5em; }
.tabs > li > a > br { display: none; }
@media screen and (min-width: 30em) {
  .tabs { margin-bottom: 1em; }
  .tabs > li { border-bottom: 1px solid rgb(153, 153, 153); padding-right: 0.5em; margin-bottom: 0.5em; }
  .tabs > li:first-child { padding-left: 0.5em; }
  .tabs > li > a { border-bottom: 0px none ! important; border-radius: 4px 4px 0px 0px ! important; margin: 0px; }
  .tabs > li > a > br { display: block; }
}
@media screen and (min-width: 45em) {
  .tabs > li > a { padding: 0.25em 0.5em; }
}
.tabs > li > a:focus, .tabs > li > a:hover { border-color: rgb(153, 153, 153); }
@media screen and (min-width: 30em) {
  .vertical { float: right; border-left: 1px solid rgb(153, 153, 153); margin-left: 0.5em; }
  .vertical > li { float: none; width: 10em; padding-left: 0px; border-bottom: 0px none; }
  .vertical > li:first-child { padding-top: 0.5em; padding-left: 0px; }
  .vertical > li > a { border-left: 0px none ! important; border-radius: 0px 4px 4px 0px ! important; margin: 0px; }
}
.pipeline { padding: 0px 0px 0.25em; }
.pipeline > li { border-color: rgb(221, 221, 221); line-height: 1; }
.pipeline > li > a { padding: 0.75em 0px; }
@media screen and (min-width: 45em) {
  .pipeline { padding: 0px 0px 1em; }
  .pipeline > li > a { padding: 0px; }
}
.pipeline > li.active > a { font-weight: bold; }
.pager { list-style: outside none none; margin-bottom: 1.5em; padding: 0px; }
.pager__item { background: rgb(51, 85, 102) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(255, 255, 255); display: inline-block; margin: 0px 0.5em 0.5em 0px; padding: 0px; }
.pager__item--current { background: rgb(85, 136, 187) none repeat scroll 0% 0%; padding: 0.25em 0.75em; }
.pager__item--ellipsis { display: none; }
.pager__link { background: rgb(51, 85, 102) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(255, 255, 255); display: block; margin: 0px; padding: 0.25em 0.75em; text-decoration: none; }
.pager__link:visited { color: rgb(255, 255, 255); }
.pager__link:hover, .pager__link:focus { background: rgb(85, 136, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.pager__link--first::before { content: "|«"; }
.pager__link--previous::before { content: "‹"; }
.pager__link--next::before { content: "›"; }
.pager__link--last::before { content: "»|"; }
.link-list .view-mode-title { margin-bottom: 0px; }
.link-list a { text-decoration: none; }
.link-list a:focus, .link-list a:hover { text-decoration: underline; }
table, tr, caption { background-color: rgb(255, 255, 255); color: rgb(21, 21, 21); }
table, th, td { border: 1px solid rgb(221, 221, 221); }
thead, tr:nth-of-type(2n), table.datatable tbody tr:nth-of-type(2n) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
th { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
table.nostripe tr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
table.noborder { border: 0px none; }
table.noborder th, table.noborder td { border-style: solid; border-color: rgb(227, 227, 227); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; }
table.noborder td { border-width: 0px 0px 1px; }
table.nostyle, table.nostyle th, table.nostyle td { background-color: rgb(255, 255, 255); border: 0px none; }
fieldset { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); }
fieldset legend { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.js fieldset.collapsed legend { border-bottom: 1px solid rgb(187, 187, 187); }
.fieldset-title { text-decoration: none; }
.vertical-tabs { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); }
.vertical-tabs-panes { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.vertical-tabs-list { border-bottom: 1px solid rgb(187, 187, 187); }
.vertical-tabs-list a { border-style: solid; border-color: rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px 0px; outline: 0px none; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.vertical-tabs-list a:focus, .vertical-tabs-list a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(51, 102, 153); text-decoration: none; }
.vertical-tabs-list .first a { border-top: 0px none; }
.vertical-tabs-list .selected a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-right: 1px solid rgb(255, 255, 255); }
.vertical-tabs-list .selected strong { color: rgb(51, 51, 51); }
.vertical-tab-button { outline: 0px none; }
.form-select, .form-text, .form-textarea { border: 1px solid rgb(187, 187, 187); font-size: 87.5%; padding: 0.2143em; }
.form-select:focus, .form-text:focus, .form-textarea:focus { border: 1px solid rgb(102, 102, 102); outline: 0px none; }
.password-indicator div { background-color: rgb(118, 182, 108); }
.govdelivery-form { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; margin-bottom: 1.5em; max-width: 100%; padding: 1em 0.75em; }
.microsite-aside-content > form.govdelivery-form { padding-bottom: 1em; }
@media screen and (min-width: 17em) {
  .govdelivery-form { background: rgb(255, 255, 255) url(a8c5441b2748e89a14efd06ee45af28a904fbe55.)  no-repeat scroll 4px 8px; padding-left: 55px; }
}
@media screen and (min-width: 43em) {
  .govdelivery-form { display: block; }
}
.govdelivery-fieldset { background: transparent none repeat scroll 0% 0%; border: 0px none; margin: 0px; padding: 0px; position: static; top: 0px; }
.govdelivery-legend { background: transparent none repeat scroll 0% 0%; border: 0px none; border-radius: 0px; color: rgb(0, 0, 0); height: auto; left: 0px; line-height: 1; position: static; text-indent: 0px; text-shadow: none; top: 0px; }
.govdelivery-text { font-size: 71.4285%; margin: 0.5em 0.5em 0px 0px; max-width: 85%; width: 125px; }
.govdelivery-submit { background-color: rgb(81, 123, 165); border-color: rgb(81, 123, 165); font-size: 71.4285%; height: 18px; line-height: 16px; margin: 0.5em 0px 0px; }
.govdelivery-submit:focus, .govdelivery-submit:hover { background-color: rgb(94, 142, 191); border-color: rgb(94, 142, 191); }
.govdelivery-submit:active { background-color: rgb(0, 102, 153); border-color: rgb(0, 102, 153); }
.region-alert { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.block-alert > .alert-title { float: left; font-size: 100%; line-height: 1.5; margin-right: 0.5em; padding: 0px; }
.block-alert > .alert-title::after { content: ":"; }
.block-alert > :last-child { margin-bottom: 0px; padding-bottom: 0px; }
.secondary-nav { position: relative; z-index: 10; }
.secondary-nav > .menu { float: right; margin-top: 0.875em; }
.secondary-menu > li { margin-bottom: 0px; }
.secondary-menu > li > a { color: rgb(255, 255, 255); font-size: 75%; margin: -0.3333em; padding: 0.3333em; text-decoration: none; }
.secondary-menu > li > a:focus { background-color: rgb(85, 136, 187); outline: 1px dotted rgb(255, 255, 255); }
.secondary-menu > li > a:hover { text-decoration: underline; }
.masthead { color: rgb(255, 255, 255); padding-bottom: 1em; padding-top: 1em; position: relative; }
.site-name { height: 33px; padding: 0px; width: 103px; }
.front .site-name { border: 1px solid transparent; }
.site-name span { background: transparent url(dca1e6d9a5e1114e317e3893bb026a029f187e8e.)  no-repeat scroll 0% 0%; color: transparent; display: block; font: 0px/0 a; height: 31px; text-shadow: none; }
.site-name > a { border: 1px solid transparent; display: block; margin: 0px; padding: 0px; }
.site-name > a:focus { background-color: rgb(85, 136, 187); outline: 1px dotted rgb(255, 255, 255); }
.site-slogan { display: none; font-size: 68.75%; font-weight: normal; padding: 0.5em 0px 0px; }
@media screen and (min-width: 27em) {
  .site-name { float: left; margin-right: 0.2em; }
  .site-slogan { display: block; padding-top: 1.7272em; }
}
@media screen and (min-width: 45em) {
  .site-name-and-slogan { float: left; }
  .site-slogan { white-space: nowrap; }
}
.epa-search { padding-top: 1em; position: relative; }
@media screen and (min-width: 45em) {
  .epa-search { clear: right; padding-top: 0px; float: right; }
}
@media screen and (min-width: 60em) {
  .epa-search { bottom: 0.5em; padding-right: 1em; position: absolute; right: 0px; }
  .js .epa-search { bottom: -1.5em; }
}
.epa-search > .form-text { border-color: rgb(118, 182, 108); color: rgb(21, 21, 21); padding-right: 48px; width: 100%; }
.epa-search-button { background-image: url(a0468e2d4238987d73bd3329fb48f75df661e834.) ; background-position: 50% 50%; background-repeat: no-repeat; background-size: 12px 12px; border-radius: 0px 4px 4px 0px; box-sizing: border-box; color: rgb(118, 182, 108); font: 0px/0 a; height: 24px; right: 0px; position: absolute; text-decoration: none; text-indent: -999em; text-shadow: none; top: 17px; width: 44px; }
.epa-search-button:focus, .epa-search-button:hover { border-color: rgb(118, 182, 108); }
@media screen and (min-width: 45em) {
  .epa-search-button { top: 1px; }
}
@media screen and (min-width: 60em) {
  .epa-search-button { right: 16px; }
}
.main-nav { line-height: 1; }
.main-nav > .menu { background-color: rgb(107, 131, 151); background-image: -moz-linear-gradient(center top , rgb(59, 83, 103) 33%, rgba(255, 255, 255, 0.4) 100%); border-top-left-radius: 4px; border-top-right-radius: 4px; float: left; }
.main-nav > .menu > .menu-item { background-color: rgb(67, 95, 118); background-image: -moz-linear-gradient(center top , rgb(59, 83, 103) 33%, rgba(0, 0, 0, 0.4) 100%); margin-left: 1px; padding-left: 1px; }
.main-nav > .menu > .menu-item:first-child { margin-left: 0px; padding-left: 0px; }
.main-nav > .menu > .menu-item > .menu-link { background-color: rgb(51, 85, 102); background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.25) 0%, transparent 50%, rgba(0, 0, 0, 0.25) 100%); color: rgb(255, 255, 255); font-size: 81.25%; font-weight: bold; line-height: 1; padding: 0.7692em 1.2307em; text-decoration: none; }
.main-nav > .menu > .menu-item:first-child > .menu-link { border-top-left-radius: 4px; }
.main-nav > .menu > .menu-item:last-child > .menu-link { border-top-right-radius: 4px; }
.main-nav > .menu > .menu-item > .active { background-color: rgb(85, 119, 136); }
.main-nav > .menu > .menu-item > .menu-link:focus, .main-nav > .menu > .menu-item > .menu-link:hover, .main-nav > .menu > .menu-item:hover > .menu-link, .main-nav > .menu > .show-menu > .menu-link { background-color: rgb(108, 144, 163); outline: 0px none; }
.region-sidebar .block-og-menu { background-color: rgb(66, 137, 170); background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.3) 0%, transparent 8px); margin: 0px -1em; padding: 0.5em 0px 1.5em; }
.region-sidebar .block-og-menu .menu .menu { display: inline-table; width: 100%; }
.region-sidebar .block-og-menu .menu .menu .menu { display: none; }
.region-sidebar .block-og-menu .menu a { background: rgb(66, 137, 170) none repeat scroll 0% 0%; border-top: 1px solid rgb(89, 157, 189); color: rgb(255, 255, 255); font-size: 75%; font-weight: bold; line-height: 1.1; padding: 1em 1.3333em; text-decoration: none; }
.region-sidebar .block-og-menu .menu .menu a { padding-left: 2.6666em; }
.region-sidebar .block-og-menu li:first-child a { border-top: 0px none; }
.region-sidebar .block-og-menu .menu a.active-trail { background: rgb(47, 99, 122) none repeat scroll 0% 0%; }
.region-sidebar .block-og-menu .menu a:focus, .region-sidebar .block-og-menu .menu a:hover, .region-sidebar .block-og-menu .menu a:active { background: rgb(89, 157, 189) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media screen and (min-width: 30em) {
  .region-sidebar .block-og-menu .menu a { padding: 0.75em 1.3333em; }
  .region-sidebar .block-og-menu .menu .menu a { padding-left: 2.6666em; }
}
.main-content { background-color: rgb(255, 255, 255); color: rgb(21, 21, 21); }
.microsite-name { padding: 0.4em 0px; }
#share { float: right; position: relative; }
.share-button { background: transparent none repeat scroll 0% 0%; border: 0px none; border-radius: 0px; color: rgb(51, 102, 153); display: block; font-size: inherit; font-weight: normal; height: inherit; line-height: inherit; margin: 0px; padding: 0px 0.3333em; }
.share-button:hover, .share-button:active { background: transparent none repeat scroll 0% 0%; color: rgb(85, 136, 187); text-decoration: underline; }
.share-button:focus { background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); text-decoration: underline; text-shadow: none; }
#share ul { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(51, 102, 153); display: none; list-style: outside none none; width: 9em; padding: 0.25em; position: absolute; top: 1.4em; z-index: 1; }
@media screen and (min-width: 30em) {
  #share ul { right: 0px; }
}
#share .on + ul { display: block; }
#share li { margin: 0.5em 0.25em; }
#share li::before { background-repeat: no-repeat; content: ""; display: inline-block; height: 20px; margin-right: 0.25em; vertical-align: top; width: 20px; }
#share li a { display: inline-block; vertical-align: top; }
.share-facebook::before { background-image: url(c8ca651dfb62b491c7ede83ead14c1a43bf6993e.) ; }
.share-twitter::before { background-image: url(a35cc37c3f2b5e4bd9f9da2ea90ab73c1f1d90ae.) ; }
.share-googleplus::before { background-image: url(e621cbf5087648cf30b24bda23c01bb8be745c14.) ; }
.share-pinterest::before { background-image: url(2da0f3cbedf5cfd5a8aa4d212df602cbabfca127.) ; }
@media screen and (min-width: 30em) {
  .microsite-name { float: left; }
  .main-column, .region-highlighted { clear: left; }
}
.region-preface { margin: 0px -1em; padding: 0px 1em; }
.resource-directory .region-preface { border-bottom: 1px solid rgb(221, 221, 221); }
.node-type-web-area .region-preface { border-bottom: 0px none; }
#block-pane-epa-web-area-connect, #block-pane-social-sharing { padding-bottom: 0.66667em; }
#block-pane-epa-web-area-connect > .menu > .menu-item, #block-pane-social-sharing > .menu > .menu-item { float: left; margin-left: 1.5em; }
#block-pane-epa-web-area-connect > .menu > .menu-item:first-child, #block-pane-social-sharing > .menu > .menu-item:first-child { margin-left: 0px; }
#block-pane-epa-web-area-connect > .menu > .menu-item > .menu-link, #block-pane-social-sharing > .menu > .menu-item > .menu-link { display: block; margin: 0px -0.3333em; padding: 0px 0.3333em; text-decoration: none; }
#block-pane-epa-web-area-connect > .menu > .menu-item > .menu-link:focus, #block-pane-epa-web-area-connect > .menu > .menu-item > .menu-link:hover, #block-pane-social-sharing > .menu > .menu-item > .menu-link:focus, #block-pane-social-sharing > .menu > .menu-item > .menu-link:hover { text-decoration: underline; }
@media screen and (min-width: 30em) {
  #block-pane-epa-web-area-connect, #block-pane-social-sharing { float: right; padding-left: 2em; padding-top: 0.66667em; }
  #block-views-hublinks-block, #block-views-revision-hublinks-block { float: left; }
}
.view-hublinks > .menu, .view-revision-hublinks > .menu, .view-hublinks > .related-info, .view-revision-hublinks > .related-info { display: inline-block; padding: 0.5em 0px 0px; vertical-align: top; }
.view-hublinks .menu-item, .view-revision-hublinks .menu-item, .view-hublinks > .related-info, .view-revision-hublinks > .related-info { line-height: 1.25; }
.view-hublinks > .related-info, .view-revision-hublinks > .related-info { margin-right: 0.5em; }
.view-hublinks .pipeline > li > a, .view-revision-hublinks .pipeline > li > a { padding: 0px 0px 1em; }
@media screen and (min-width: 30em) {
  .view-hublinks .pipeline > li > a, .view-revision-hublinks .pipeline > li > a { padding-bottom: 0px; }
}
.view-hublinks a, .view-revision-hublinks a { display: inline-block; font-weight: bold; text-decoration: none; }
.view-hublinks a:hover, .view-revision-hublinks a:hover { text-decoration: underline; }
.breadcrumb-title { float: left; margin-right: 0.5em; }
.breadcrumb-title, .breadcrumb { font-size: 75%; line-height: 1.5; padding: 0px; }
.breadcrumb > a { text-decoration: none; }
.breadcrumb > a:hover { text-decoration: underline; }
.simple-nav a { border-top: 1px solid rgb(170, 170, 170); color: rgb(255, 255, 255); font-size: 81.25%; font-weight: bold; line-height: 3.3847; padding: 0px 1.2307em; text-decoration: none; }
.simple-nav a:focus, .simple-nav a:hover { background-color: rgb(85, 136, 187); outline: 0px none; }
.simple-main-nav > .menu > li:first-child > a { border: 0px none; }
.simple-nav ul ul { display: none; }
@media screen and (min-width: 38em) {
  .simple-nav > .menu > li { float: left; }
  .simple-nav a { border: 0px none; }
}
.main-footer { background-color: rgb(65, 78, 84); background-image: -moz-linear-gradient(center top , rgb(51, 60, 65) 0%, rgb(79, 96, 103) 100%); color: rgb(255, 255, 255); padding-bottom: 1em; padding-top: 1em; }
.main-footer a { color: rgb(255, 255, 255); }
.main-footer a:focus { background-color: transparent; }
.region-footer { background: transparent url(22170f36c46b45e3093601617d3bcd5c32b139b1.)  no-repeat scroll 50% 100% / 9.6em 9.6em; font-size: 62.5%; font-weight: bold; min-height: 9.6em; padding-bottom: 11.6em; }
@media screen and (min-width: 35em) {
  .region-footer { background-position: 0px 100%; padding-bottom: 0px; }
}
@media screen and (min-width: 45em) {
  .region-footer { background-position: 40% 100%; }
}
@media screen and (min-width: 55em) {
  .region-footer { background-position: 100% 50%; padding-right: 11.2em; }
}
.region-footer a { text-decoration: none; }
.region-footer a:hover { text-decoration: underline; }
.region-footer .pipeline > li > a { padding: 1em 0px; }
@media screen and (min-width: 30em) {
  .region-footer .pipeline > li > a { margin: -0.3333em; padding: 0.3333em; }
}
@media screen and (min-width: 45em) {
  .region-footer .pipeline { margin-top: 4.4em; }
}
.region-footer .last-updated { padding: 1.6em 0px 2em; }
.region-footer .epa-menu { margin-bottom: 1em; text-align: center; }
@media screen and (min-width: 55em) {
  .region-footer .epa-menu { margin-bottom: 0px; }
}
.region-footer .epa-menu > .menu-item { display: inline-block; }
.region-footer .epa-menu > .menu-item > .menu-link { margin: 0px 1.2em 1.6em; padding: 4.2em 0.4em 0px; text-decoration: none; }
@media screen and (min-width: 45em) {
  .region-footer .epa-menu > .menu-item > .menu-link { margin: 0px 0.5em 1.3333em; }
}
.epa-news { background: transparent url(8b0d8e234c39ea28ea4b809a7163baf5a7c3edc9.)  no-repeat scroll 50% 9px / 36px 26px; }
.epa-widgets { background: transparent url(13517d3b36f1d73f207fa15373e220e142977f53.)  no-repeat scroll 50% 4px / 36px 36px; }
.epa-blog { background: transparent url(8a5ebfba116ad25ddaf8174d8d281fb73cb7a23e.)  no-repeat scroll 50% 4px / 36px 36px; }
.epa-apps { background: transparent url(93fe8a8000a8e48c2245888d8e250fe4eacfc072.)  no-repeat scroll 50% 4px / 36px 36px; }
.epa-hotline { background: transparent url(ee011c662e3fa78687cea3cc24d821abaa6c0f39.)  no-repeat scroll 50% 4px / 36px 36px; }
.region-footer .social-menu-wrapper { text-align: center; }
@media screen and (min-width: 28em) {
  .region-footer .social-menu-wrapper { display: inline-block; margin-left: -14.9em; position: relative; left: 50%; text-align: left; }
  .region-footer .social-menu-title { float: left; padding: 1.5em 1em 0px; }
}
.region-footer .social-menu-more { clear: left; }
.region-footer .social-menu { text-align: center; }
@media screen and (min-width: 28em) {
  .region-footer .social-menu { float: left; }
  .region-footer .social-menu-more { padding-left: 9.2em; }
}
@media screen and (min-width: 45em) {
  .region-footer .social-menu-more { padding: 0px 0px 1.5em 8.7em; }
}
@media screen and (min-width: 55em) {
  .region-footer .social-menu-more { padding-bottom: 0px; }
}
.region-footer .social-menu > .menu-item { display: inline-block; margin: 0px 1em 1em; }
@media screen and (min-width: 45em) {
  .region-footer .social-menu > .menu-item { margin: 0px 0.5em 1em; }
}
.region-footer .social-menu > .menu-item > .menu-link { background-size: 32px 32px; color: transparent; font: 0px/0 a; height: 32px; text-decoration: none; text-shadow: none; width: 32px; }
.social-facebook { background: transparent url(17610a5b33a06e545f836348b3c04f7ff1bfcc09.)  no-repeat scroll 0% 0%; }
.social-flickr { background: transparent url(5f7abb82f5f4e9ca0f04814aa0c328a261df704d.)  no-repeat scroll 0% 0%; }
.social-instagram { background: transparent url(894f298871f64e14ac5b4536d8bbbed387d367d0.)  no-repeat scroll 0% 0%; }
.social-twitter { background: transparent url(ca9e70616dba5d5ac8fc8da0e7ada9687827b603.)  no-repeat scroll 0% 0%; }
.social-youtube { background: transparent url(fde2aa69b0fe3df0292e5150bc41c2bd2df28d2c.)  no-repeat scroll 0% 0%; }
.disclaimer { background-color: rgb(238, 238, 238); color: rgb(21, 21, 21); display: inline-block; padding: 0.75em; }
.disclaimer.pdf { display: block; }
.exit-disclaimer, .exit-disclaimer:hover, .exit-disclaimer:active, .en-ingles, .en-ingles:hover, .en-ingles:active, .epa-archive-link, .epa-archive-link:hover, .epa-archive-link:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); color: rgb(102, 102, 102) ! important; display: inline-block; font-size: 62.5%; font-weight: bold; line-height: 1; margin-right: 0.3em; position: relative; text-decoration: none; top: -0.3em; }
.en-ingles, .en-ingles:hover, .en-ingles:active { border: medium none; }
.disclaimer > .exit-disclaimer, .disclaimer > .en-ingles { font-size: 83.3333%; margin-left: 0.3em; margin-right: 0px; }
.fileinfo { color: rgb(102, 102, 102); margin-left: 1em; }
h2.highlighted, h3.highlighted, h4.highlighted, h5.highlighted, h6.highlighted { background: rgb(245, 236, 184) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(193, 185, 139); color: rgb(21, 21, 21); padding: 0.25em 0.5em; margin-bottom: 0.5em; }
h4.highlighted { padding: 0.2857em 0.5714em; margin-bottom: 0.5714em; }
h5.highlighted { padding: 0.3333em 0.6666em; margin-bottom: 0.6666em; }
h6.highlighted { padding: 0.36365em 0.7273em; margin-bottom: 0.7273em; }
ins.new::before { background: rgb(255, 255, 0) none repeat scroll 0% 0%; border: 1px solid rgb(238, 221, 0); color: rgb(51, 51, 51); content: "New!"; display: inline-block; font-size: 62.5%; font-weight: bold; line-height: 1; margin-right: 0.8em; padding: 0.2em 0.4em; vertical-align: top; }
html[xml\:lang="es"] ins.new::before, html[lang="es"] ins.new::before { content: "Nuevo!"; }
.pullquote { border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 2px 0px; color: rgb(85, 85, 85); font-size: 125%; font-style: italic; margin-bottom: 1.2em; padding: 0.5em; }
@media screen and (min-width: 35em) {
  .pullquote { float: right; margin-left: 0.8em; width: 50%; }
}
.pullquote > .author { display: block; font-size: 80%; font-style: normal; font-weight: bold; text-align: right; }
.roomy > li { margin-top: 0.75em; }
.roomy > li:first-child { margin-top: 0px; }
tr > td.blue { background-color: rgb(233, 241, 248); }
tr > td.green { background-color: rgb(227, 248, 208); }
.accordion { list-style: outside none none; padding-left: 0px; }
.accordion-title { background-image: url(7b5eb5b8a6e0ec7cbe7a42ae4ba420045d7b45a0.) ; background-position: 0.4em 0.8em; background-repeat: no-repeat; display: block; line-height: 1.1; margin: 0px; padding: 0.5em 1.2em; text-decoration: none; }
.accordion-title:focus, .accordion-title:hover { background-color: rgb(245, 236, 184); color: rgb(51, 102, 153); text-decoration: underline; }
.accordion-title.active { background-color: rgb(245, 236, 184); background-image: url(6280adf9a3f6aea0062da5b0aa8de8f834d8479e.) ; font-weight: bold; }
.accordion-pane { padding: 0.5em 1.2em 1em; }
.accordion-pane.active { background-color: rgb(255, 255, 235); }
.accordion-pane > :last-child { padding-bottom: 0px; }
.figure { display: block; margin-bottom: 1em; max-width: 100%; }
.figure .figure { margin-bottom: 0px; padding-bottom: 0px; }
.figure.caption, .figure.field-collection-item-field-slide { background: rgb(244, 244, 244) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); color: rgb(21, 21, 21); padding: 0.5em; }
.figure img, .figure > picture { display: block; margin-bottom: 1em; }
.figure.view-mode-block_header img { margin-bottom: 0px; }
.figure.inline { display: inline; }
.figure.inline img { display: inline; margin: 0px; }
.figure.inline .figcaption { display: none; }
.figcaption { display: block; }
.figcaption > :last-child { padding-bottom: 0px; }
img.gallery { background: rgb(244, 244, 244) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); padding: 3px; }
.epa-google-maps img { max-width: none; }
.box { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.box > .pane-title { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(102, 102, 102) rgb(102, 102, 102) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0.5em 1em; text-align: center; }
.box > .pane-content { border-width: 1px 1px 4px; border-style: solid; border-color: rgb(102, 102, 102); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 1em; }
.box > .view-mode-block_header { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(102, 102, 102) rgb(102, 102, 102) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.box > .pane-title + .pane-content, .box > .pane-title + .view-mode-block_header, .box > .view-mode-block_header + .pane-content { border-top: 0px none; }
.box > .pane-content > :last-child { padding-bottom: 0px; }
.simple.box > .pane-title { margin-bottom: -1em; }
.js .box .view-mode-block_header { margin: 0px; }
.box .caption.view-mode-block_header { margin: 0px 0px 1em; }
.special.box > .pane-title, .special.box > .pane-content, .special.box > .view-mode-block_header { border-color: rgb(204, 204, 204); border-width: 5px; }
.special.box > .pane-title { margin-bottom: -0.6666em; padding: 0.3333em 0.6666em; }
.special.box > .pane-content { padding: 0.6666em; }
.multi.box > .pane-title { background-color: rgb(102, 102, 102); background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%); color: rgb(255, 255, 255); }
.multi > .pane-title, .multi > .view-mode-block_header, .multi > .pane-content, .multi > .pane-content > .footer { border-color: rgb(102, 102, 102); }
.multi.box > .pane-title, .multi.box > .pane-content > .footer { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.multi.box > .pane-content > .footer { border-top: 4px solid rgb(102, 102, 102); margin: 0px -1em -1em; padding: 0.5em 1em; text-align: right; }
.multi.box > .pane-content > .footer > a { color: rgb(255, 255, 255); font-size: 85.7143%; font-weight: bold; text-decoration: none; }
.multi.box > .pane-content > .footer > a:focus, .multi.box > .pane-content > .footer > a:hover { text-decoration: underline; }
.related-info.multi > .pane-title, .related-info.multi > .view-mode-block_header, .related-info.multi > .pane-content, .related-info.multi.box > .pane-content > .footer { border-color: rgb(77, 142, 77); }
.related-info.multi.box > .pane-title, .related-info.multi.box > .pane-content > .footer { background-color: rgb(77, 142, 77); color: rgb(255, 255, 255); }
.highlight.multi > .pane-title, .highlight.multi > .view-mode-block_header, .highlight.multi > .pane-content, .highlight.multi.box > .pane-content > .footer { border-color: rgb(238, 119, 0); }
.highlight.multi.box > .pane-title, .highlight.multi.box > .pane-content > .footer { background-color: rgb(238, 119, 0); color: rgb(255, 255, 255); }
.news.multi > .pane-title, .news.multi > .view-mode-block_header, .news.multi > .pane-content, .news.multi.box > .pane-content > .footer { border-color: rgb(85, 136, 187); }
.news.multi.box > .pane-title, .news.multi.box > .pane-content > .footer { background-color: rgb(85, 136, 187); color: rgb(255, 255, 255); }
.rss.multi > .pane-title, .rss.multi > .view-mode-block_header, .rss.multi > .pane-content, .rss.multi.box > .pane-content > .footer { border-color: rgb(197, 113, 24); }
.rss.multi.box > .pane-title, .rss.multi.box > .pane-content > .footer { background: rgb(197, 113, 24) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.rss.multi.box > .pane-title { background-position: 0.25em 50%; padding: 0.75em 1em 0.75em 2.5em; }
.twitter.multi > .pane-title, .twitter.multi > .view-mode-block_header, .twitter.multi > .pane-content, .twitter.multi.box > .pane-content > .footer { border-color: rgb(0, 102, 153); }
.twitter.multi.box > .pane-title, .twitter.multi.box > .pane-content > .footer { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.twitter.multi.box > .pane-title { background-image: url(883d282632cb58e2b2766b2133034f8a02eee003.) ; background-position: 0.75em 50%; background-repeat: no-repeat; padding: 1.5em 1em 1.5em 4.5em; }
.twitter.multi.box > .pane-content > .footer { background-image: url(f0c1926e6184bc02f0edbb295e85cecf8275bcea.) ; background-position: 1em 50%; background-repeat: no-repeat; padding-left: 2em; }
.blog.multi > .pane-title, .blog.multi > .view-mode-block_header, .blog.multi > .pane-content, .blog.multi.box > .pane-content > .footer { border-color: rgb(0, 101, 69); }
.blog.multi.box > .pane-title, .blog.multi.box > .pane-content > .footer { background: rgb(0, 101, 69) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.blog.multi.box > .pane-title { background-image: url(2a4b09d864695e11251cfe7753af9d1772b2e5e0.) ; background-position: 0.75em 50%; background-repeat: no-repeat; padding: 1.5em 1em 1.5em 3.5em; }
.blog.multi.box > .pane-content > .footer { background-position: 0.25em 50%; padding-left: 2em; }
.rss.multi.box > .pane-title, .blog.multi.box > .pane-content > .footer { background-image: url(8b0bb61b933b7edcfde1db5a221fdef2477941f2.) ; background-repeat: no-repeat; }
.alert.multi > .pane-title, .alert.multi > .view-mode-block_header, .alert.multi > .pane-content, .alert.multi.box > .pane-content > .footer { border-color: rgb(154, 0, 0); }
.alert.multi.box > .pane-title, .alert.multi.box > .pane-content > .footer { background-color: rgb(154, 0, 0); color: rgb(255, 255, 255); }
.alert.multi.box > .pane-title { background-position: 0.9em 50%; padding-left: 3em; }
@media screen and (min-width: 25em) {
  .left.box { float: left; padding-right: 2em; width: 50%; }
  .right.box { float: right; padding-left: 2em; width: 50%; }
  .size-1of4.col .left.box, .size-1of4.col .right.box, .size-1of5.col .left.box, .size-1of5.col .right.box, .cols-6 > .col .left.box, .cols-6 > .col .right.box { padding: 0px; width: 100%; }
}
@media screen and (min-width: 30em) {
  .cols-5 > .col .left.box, .cols-5 > .col .right.box { padding: 0px; width: 100%; }
  .cols-5 > .col:first-child .left.box { padding-right: 2em; width: 50%; }
  .cols-5 > .col:first-child .right.box { padding-left: 2em; width: 50%; }
}
@media screen and (min-width: 35em) {
  .cols-4 > .col .left.box, .cols-4 > .col .right.box { padding: 0px; width: 100%; }
}
@media screen and (min-width: 40em) {
  .cols-3 > .col .left.box, .cols-3 > .col .right.box, .cols-5 > .col:first-child .left.box, .cols-5 > .col:first-child .right.box { padding: 0px; width: 100%; }
  .cols-3 > .col:first-child .left.box { padding-right: 2em; width: 50%; }
  .cols-3 > .col:first-child .right.box { padding-left: 2em; width: 50%; }
}
@media screen and (min-width: 45em) {
  .left.box, .right.box { width: 33.3333%; }
  .cols-2 .left.box, .cols-2 .right.box { width: 50%; }
  .cols-2 .cols-2 .left.box, .cols-2 .cols-2 .right.box, .cols-3 > .col:first-child .left.box, .cols-3 > .col:first-child .right.box { padding: 0px; width: 100%; }
}
th.header { background-image: url(09361fcf525a5f4078bca1e3a268a63e77833bf7.) ; background-position: 1em 50%; background-repeat: no-repeat; cursor: pointer; padding-left: 2em; }
th.headerSortUp { background-image: url(642329fba775fca273549d3d79af954f570a9cb6.) ; }
th.headerSortDown { background-image: url(90d8c022f5399ca5237aeccbda08570a5b4ac27f.) ; }
.region-highlighted { background: rgb(31, 38, 42) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 0px -1em 1em; }
@media screen and (min-width: 30em) {
  .region-highlighted { padding: 0.5em; }
}
.region-highlighted a, .region-highlighted .fileinfo, .region-highlighted .exit-disclaimer, .region-highlighted .exit-disclaimer:hover, .region-highlighted .exit-disclaimer:active, .region-highlighted .epa-archive-link, .region-highlighted .epa-archive-link:hover, .region-highlighted .epa-archive-link:active, .region-highlighted .en-ingles, .region-highlighted .en-ingles:hover, .region-highlighted .en-ingles:active, .region-highlighted .pullquote { color: rgb(255, 255, 255); }
.region-highlighted a:focus { background: transparent none repeat scroll 0% 0%; }
.region-highlighted > .block { position: relative; }
.epa-banner-field { font-size: 87.5%; list-style: outside none none; padding: 0px; position: relative; }
.no-js .epa-banner-field > li { display: none; }
.no-js .epa-banner-field > li:first-child { display: list-item; }
.epa-banner { box-sizing: content-box; background-position: 50% 0%; background-repeat: no-repeat; background-size: cover; max-width: 100%; min-height: 12em; padding-bottom: 3.4285em; width: 48em; }
@media screen and (max-width: 30em) {
  .not-oldie .epa-banner { background: transparent none repeat scroll 0% 0% ! important; }
}
@media screen and (min-width: 43em) {
  .epa-banner-field { float: left; width: 71.1865%; }
  .epa-banner { padding-bottom: 3em; }
}
.banner-content { background: rgba(31, 38, 42, 0.6) none repeat scroll 0% 0%; margin: 0.5em; max-width: 33em; padding: 0.5em; }
.banner-content a { color: rgb(78, 200, 234); font-weight: bold; text-decoration: none; }
.banner-content a:focus, .banner-content a:hover { color: rgb(255, 255, 204); text-decoration: underline; }
.slides_tabs { bottom: 1.1428em; font-size: 100%; left: 1.1428em; list-style: outside none none; padding: 0px; position: absolute; z-index: 3; }
.quiz-nav-container { position: static; }
@media screen and (min-width: 30em) {
  .slides_tabs { bottom: 0.5714em; left: 0.5714em; }
}
.slides_tabs > li { display: inline; margin-left: 0.66667em; }
.slides_tabs > li:first-child { margin-left: 0px; }
.slides_tabs a { background: rgb(51, 85, 102) none repeat scroll 0% 0%; border: 1px solid transparent; border-radius: 4px; color: rgb(255, 255, 255); display: inline-block; font-size: 85.7142%; font-weight: bold; line-height: 1; margin: 0px; padding: 0.7777em 1.16667em; text-decoration: none; }
.slides_here > a { background: rgb(85, 136, 187) none repeat scroll 0% 0%; }
.slides_tabs a:hover, .slides_tabs a:focus { border-color: rgba(255, 255, 255, 0.6); background-color: rgb(85, 136, 187); }
@media screen and (min-width: 43em) {
  .slides_tabs a { padding: 0.5em 0.75em; }
}
.microsite-aside { background-color: rgb(77, 142, 77); background-image: -moz-linear-gradient(center top , rgb(77, 142, 77) 0%, rgb(118, 182, 108) 100%); font-size: 87.5%; padding: 1.1428em; }
.microsite-aside-content > :last-child { margin-bottom: 0px; padding-bottom: 0px; }
@media screen and (min-width: 30em) {
  .microsite-aside { margin-top: 0.5714em; padding: 0.5714em; }
}
@media screen and (min-width: 43em) {
  .microsite-aside { float: right; margin-top: 0px; width: 27.9661%; }
  .microsite-aside-content { min-height: 13.8571em; }
}
.microsite-aside a { font-weight: bold; text-decoration: none; }
.microsite-aside a:focus, .microsite-aside a:hover { color: rgb(255, 255, 204); text-decoration: underline; }
.node-type-web-area.microsite .row-a { border-bottom: 1px solid rgb(208, 208, 208); }
.node-type-web-area.microsite .row-b { background: rgb(244, 244, 244) none repeat scroll 0% 0%; box-shadow: 0px 0px 8px rgb(208, 208, 208) inset; margin-bottom: 1.5em; padding-top: 1.5em; }
.node-type-web-area .main-column ul li { background: transparent url(c3d4b1d56e3f9bf5076caf4f602e9bd5ab61331e.)  no-repeat scroll 0px 8px; list-style-type: none; margin-left: -1.2em; padding-left: 1em; }
.node-type-web-area .main-column ul li li { background: transparent url(17fb1c26d3aab2cab5b1c2a8e992796b50734f63.)  no-repeat scroll 0px 10px; }
.node-type-web-area .main-column .box ul li, .node-type-web-area .main-column ul.accordion li, .node-type-web-area .main-column ul.comma-separated li, .node-type-web-area .main-column ul.menu li, .node-type-web-area .main-column ul.pipeline li, .node-type-web-area .main-column ul.tabs li { background: transparent none repeat scroll 0% 0%; margin-left: 0px; padding-left: 0px; }
.node-type-web-area .main-column .box ul li { list-style-type: disc; }
.node-type-web-area .main-column .box ul.accordion li, .node-type-web-area .main-column .box ul.comma-separated li, .node-type-web-area .main-column .box ul.menu li, .node-type-web-area .main-column .box ul.pipeline li, .node-type-web-area .main-column .box ul.tabs li { list-style-type: none; }
.responsive-slides { position: relative; }
.responsive-slides > ul { list-style: outside none none; padding-left: 0px; }
.responsive-slides > ul > li:last-child p:last-child { padding-bottom: 1.5em; }
.responsive-slides > .slides_tabs { bottom: 0px; left: 0px; }
.block-epa-workflow { background: rgb(227, 240, 252) none repeat scroll 0% 0%; border-style: solid; border-color: rgb(81, 123, 165); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 4px 1px; margin-bottom: 1.5em; padding: 0.75em; }
.block-epa-workflow .published-notice { padding-bottom: 0px; color: rgb(154, 0, 0); font-weight: bold; }
.block-epa-workflow .drafts-link { display: block; margin-top: 1em; }
@media screen and (min-width: 45em) {
  .revision-table { float: left; margin-right: 2em; }
  .revision-table > table { margin-bottom: 0px; }
}
.revision-action-links { padding: 0px; }
.ui-widget-content { border-color: rgb(221, 221, 221); }
.ui-menu { padding: 0px; }
.ui-menu .ui-menu-item a { font-size: 68.75%; margin: 0px; padding: 0.363636em; }
.ui-menu .ui-menu-item:nth-child(2n) a { background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background: rgb(255, 255, 204) none repeat scroll 0% 0%; margin: 0px; }
.ui-autocomplete.epa-search-autocomplete { border-radius: 0px ! important; max-height: 180px; overflow: auto; width: 193px ! important; }
.slat { border: 1px solid rgb(204, 204, 204); margin-bottom: 1.5em; }
.node-type-web-area.microsite .slat { background-image: -moz-linear-gradient(center top , rgb(230, 231, 231) 0%, rgb(255, 255, 255) 100%); }
.slat-content { display: table-cell; padding: 1em; width: 10000px; }
.slat-content > :last-child { margin-bottom: 0px; padding-bottom: 0px; }
.box > .slat-content { padding: 0px 0px 0px 1.5em; }
.slat-image { display: block; margin: 0px; padding: 0px; }
.slat-image a, .slat-image img { display: block; }
@media screen and (min-width: 20em) {
  .slat-image { float: left; }
}
.toggle-admin { display: block; font-size: 75%; line-height: 1; margin: -1.3333em 0px 0.25em; text-align: right; }
.toggle-admin > a { color: rgb(89, 89, 89); text-decoration: none; }
.toggle-admin > a:hover { text-decoration: underline; }
.toggle-admin > a:focus { color: rgb(255, 255, 255); }
.toggle-admin > a::before { content: "- "; font-weight: bold; }
.toggle-admin > a.admin-hidden::before { content: "+ "; }
.mode-media_link { display: inline; }
.mode-media_link h2, .mode-media_link div.file { display: inline; }
#block-epa-core-gsa-epa-search { position: initial; }
.field-block { padding-bottom: 1.5em; }
.field-name-field-location { padding-bottom: 1.5em; }
.field-name-field-location #event-map { height: 350px; padding-bottom: 0px; }
@media screen and (min-width: 45em) {
  .node-event.view-mode-full { position: relative; }
  .node-event.view-mode-full .street-block, .node-event.view-mode-full .locality-block { max-width: 38%; }
  .view-mode-full .field-name-field-location { position: absolute; right: 0px; top: 0px; width: 60%; height: auto; }
  .field-name-field-location #event-map { height: 225px; padding-bottom: 0px; }
}
.pane-taxonomy-term { margin-bottom: 0px; }
.views-exposed-widget { display: inline-block; margin-right: 1em; vertical-align: baseline; }
.views-exposed-widget label { display: inline-block; }
@media screen and (min-width: 45em) {
  .field-name-field-file { float: left; width: 66%; }
}
.field-name-field-file > li { margin-top: 0.75em; }
.view-mode-teaser2 .teaser-date { color: rgb(119, 119, 119); font-size: 87.5%; font-style: italic; line-height: 1.25714; }
@media screen and (min-width: 45em) {
  .view-mode-teaser2 .teaser-date { float: right; margin-left: 2em; }
  .view-mode-teaser2 .teaser-body { clear: right; }
}
@media screen and (min-width: 45em) {
  .filters-jump { display: none; }
}
.pane-facets { background: rgb(244, 244, 244) none repeat scroll 0% 0%; padding: 1em ! important; }
.nav--facets { list-style: outside none none; margin: 0px; padding: 0px ! important; }
.nav--facets .nav__item { margin: 1em 0px; }
.facet { display: block; line-height: 1.25; padding-left: 2em; position: relative; text-decoration: none; }
.facet::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(51, 85, 102); color: rgb(255, 255, 255); content: " "; display: inline-block; height: 1em; left: 0px; line-height: 1.1; position: absolute; text-align: center; width: 1em; }
.facet.is-active::before { background: rgb(85, 136, 187) none repeat scroll 0% 0%; }
.facet__count { font-weight: 400; }
.facet__count::before { content: " "; }
.facetapi-limit-link { display: inline-block; font-size: 75%; }
.facetapi-limit-link::after { content: " +"; font-weight: bold; }
.facetapi-limit-link.open::after { content: " -"; }
.pane-current-search-news-releases { border-bottom: 2px solid rgb(118, 182, 108); }
.pane-current-search-news-releases .nav--facets { display: inline-block; }
.pane-current-search-news-releases .nav--facets .nav__item { display: inline-block; margin-right: 1.875em; vertical-align: middle; white-space: nowrap; }
.pane-current-search-news-releases .facet { color: rgb(21, 21, 21); padding-left: 0px; }
.pane-current-search-news-releases .facet::before { background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(51, 102, 153); content: "x"; font-weight: bold; margin-right: 0.375em; position: relative; }
.pane-current-search-news-releases .reset-button { display: inline-block; margin-bottom: 1.5em; }
.larger-map-link { font-size: 75%; text-align: right; }
.mejs-clear { display: none; }
#timeline-embed .storyjs-embed.sized-embed { margin: 0px 0px 20px ! important; }
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval { position: relative; }
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval div { padding-top: 0px ! important; }
.mobile-nav { font-size: 16px; }
.mobile-nav a { border: 2px solid transparent; border-radius: 4px; display: block; color: rgb(255, 255, 255); margin: 0px; padding: 0px; text-decoration: none; }
.mobile-bar { background-color: rgb(17, 17, 17); background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); color: rgb(238, 238, 238); height: 3.375em; }
.mobile-bar > a { background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 45%, rgba(0, 0, 0, 0.05) 55%, rgba(0, 0, 0, 0.1) 100%); color: rgb(238, 238, 238); float: left; height: 2.75em; line-height: 2.5; margin: 0.3125em 0px 0.3125em 1em; padding: 0px 1em; }
.mobile-bar > a:focus, .mobile-bar > a:hover { background-color: rgb(119, 119, 119); outline: 0px none; }
.mobile-bar > a:focus { border-color: rgb(204, 204, 204); }
.mobile-bar > a:active, .mobile-bar > a.menu-button-active { background-color: rgb(51, 102, 153); }
.mobile-bar > .mobile-home { height: 44px; padding: 0px; }
.mobile-home-icon { background: transparent url(b16ae92fa953011bf02159711c572b352476c624.png)  no-repeat scroll 0px -52px; color: transparent; display: block; font: 0px/0 a; height: 40px; text-shadow: none; width: 44px; }
.menu-button { font-weight: bold; padding: 0px 1em; text-decoration: none; }
.mobile-nav .mobile-links { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: 0px none; color: rgb(238, 238, 238); padding: 0.5em 0px; position: absolute; width: 100%; z-index: 100; }
.mobile-nav .mobile-links a { background: transparent none repeat scroll 0% 0%; font-weight: bold; line-height: 2.75; margin: 0px 0.5em 0.5em; padding: 0px 1em; }
.mobile-nav .mobile-links a:focus, .mobile-nav .mobile-links a:hover, .mobile-nav .mobile-links a:active { background: rgb(53, 102, 151) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mobile-nav .mobile-links a:focus { border-color: rgb(221, 221, 221); outline: 0px none; }
.mobile-nav .mobile-links a::after { content: ">"; float: right; }
.mobile-nav .sub-menu { padding-left: 1em; }
.js .simple-nav, .main-nav, .secondary-nav { display: none; }
@media screen and (min-width: 40em) {
  #mobile-nav { display: none; }
  .js .simple-nav, .main-nav, .secondary-nav { display: block; }
}
.main-nav > .menu .menu { position: absolute; z-index: 4; }
.main-nav > .menu .menu .menu-link { clip: rect(1px, 1px, 1px, 1px); opacity: 0; position: absolute ! important; }
html.no-js .main-nav .menu-item:hover > .menu > .menu-item > .menu-link, .main-nav .menu-link:focus + .menu > .menu-item > .menu-link, .main-nav .show-menu > .menu > .menu-item > .menu-link, .main-nav > .menu .menu .menu-link:focus { clip: auto; opacity: 1; position: static ! important; }
.main-nav > .menu .menu .menu-link { background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(66, 137, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(21, 21, 21); font-size: 75%; line-height: 1.1; padding: 0.8em; text-decoration: none; width: 13em; }
.main-nav > .menu .menu a.active { background: rgb(204, 225, 235) none repeat scroll 0% 0%; }
.main-nav > .menu .menu a.menu-link:focus, .main-nav > .menu .menu a.menu-link:hover, .main-nav > .menu .menu a.menu-link:active { background: rgb(66, 137, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); outline: 0px none; }
.flexslider .slides > li { background: transparent none repeat scroll 0% 0% ! important; display: none; margin: 0px ! important; padding: 0px ! important; backface-visibility: hidden; }
.no-js .slides > li:first-child { display: block; }
.slides {  }
.slides::after { clear: both; content: ""; display: table; }
.flexslider .slides img { display: block; width: 100%; }
.pane-bundle-slideshow .pane-content > h2 { font-size: 16px; margin-bottom: -1.4375em; padding: 0px 2em; }
.flexslider { padding: 32px 0px 0px; position: relative; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; }
.flexslider .slides { list-style: outside none none; padding: 0px; }
.flex-direction-nav { list-style: outside none none; padding: 0px ! important; }
.flex-direction-nav li { background: transparent none repeat scroll 0% 0% ! important; }
.flex-prev { color: rgb(255, 255, 255) ! important; font-size: 0px; left: 0px; padding: 4px; position: absolute; top: 0px; }
.flex-prev:focus { background: transparent none repeat scroll 0% 0%; }
.flex-prev::before { border-bottom: 1em solid transparent; border-right: 1em solid rgb(187, 187, 187); border-top: 1em solid transparent; content: ""; display: inline-block; font-size: 12px; height: 0px; width: 0px; }
.flex-next { color: rgb(255, 255, 255) ! important; font-size: 0px; padding: 4px; position: absolute; right: 0px; top: 0px; }
.flex-next:focus { background: transparent none repeat scroll 0% 0%; }
.flex-next::before { border-bottom: 1em solid transparent; border-left: 1em solid rgb(187, 187, 187); border-top: 1em solid transparent; content: ""; display: inline-block; font-size: 12px; height: 0px; width: 0px; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#cboxContent { margin-top: 20px; }
.cboxIframe { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent { border: 5px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxTitle { position: absolute; top: -20px; left: 5px; color: rgb(204, 204, 204); }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: rgb(204, 204, 204); }
#cboxSlideshow { position: absolute; top: -20px; right: 116px; color: rgb(255, 255, 255); }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: transparent url(c37c847c96276e4a76faa01702206049ba5341ba.png)  no-repeat scroll left top; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: left bottom; }
#cboxNext { position: absolute; top: 50%; right: 0px; margin-top: -32px; background: transparent url(c37c847c96276e4a76faa01702206049ba5341ba.png)  no-repeat scroll right top; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: right bottom; }
#cboxLoadingOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#cboxLoadingGraphic { background: transparent url(bf40701dbeac1d48eb749dbab6c28f77efa96fb1.gif)  no-repeat scroll center center; }
#cboxClose { position: absolute; top: 5px; right: 0px; display: block; background: transparent url(c37c847c96276e4a76faa01702206049ba5341ba.png)  no-repeat scroll center top; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose:hover { background-position: center bottom; }
#colorbox button { border: 0px none; }
.colorbox-hidden { padding: 10px; }
