/** Font-faces *************************************************/
 /* Baseline Grid: 1.5em (25.5px)*/

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src:
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-light-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-light-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-light-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src:
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-regular-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-regular-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src:
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-italic-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-italic-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-italic-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src:
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-bold-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-bold-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/sourcesanspro-bold-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src:
    url("../../css/epaosc/epa/css/fonts/merriweather-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/merriweather-light-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/merriweather-light-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/merriweather-light-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src:
    url("../../css/epaosc/epa/css/fonts/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/merriweather-regular-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/merriweather-regular-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/merriweather-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 400;
  src:
    url("../../css/epaosc/epa/css/fonts/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/merriweather-italic-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/merriweather-italic-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/merriweather-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src:
    url("../../css/epaosc/epa/css/fonts/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../../css/epaosc/epa/css/fonts/merriweather-bold-webfont.woff2") format("woff2"),
    url("../../css/epaosc/epa/css/fonts/merriweather-bold-webfont.woff") format("woff"),
    url("../../css/epaosc/epa/css/fonts/merriweather-bold-webfont.ttf") format("truetype");
}

/** Generic Screen Typography *************************************************/
@media screen {
  html {
    font-size: 106.25%;
  }

  body,button,input,select,textarea {
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  }
  body {
    font-size: 100%;
    line-height: 1.5;
  }
  aside .pane-content {
    font-size: 88.2353%;
  }

  code,kbd,pre,samp {
    font-family: "Source Code Pro", "Consolas", monospace, sans-serif;
    font-size: 1em;
  }

  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 {
    padding: 0 0 0.5em;
  }
  h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    text-decoration: none;
  }
  h1 {
    font-size: 235.2941%;
  }
  .page-title {
    padding-top: 0.25em;
  }
  .page-title--news-release-secondary {
    font-weight: normal;
    font-style: italic;
  }
  h2,aside.size-1of4 h1 {
    font-size: 176.4706%;
  }
  h3,aside.size-1of4 h2 {
    font-size: 117.6471%;
  }
  h4,aside.size-1of4 h3 {
    font-size: 100%;
  }
  h5,aside.size-1of4 h4 {
    font-size: 88.2353%;
  }
  h6,aside.size-1of4 h5 {
    font-size: 76.4706%;
  }

  abbr[title] {
    text-decoration: dotted underline;
  }

  .box .pane-content {
    font-size: 88.2353%;
  }

  h2.preface {
    padding-top: 0.625em;
  }

  .teaser-title {
    font-size: 100% !important;
    padding-bottom: 0.25em !important;
  }

  div.links,
  .box,
  .panel-pane,
  .progress,
  .region-sidebar > .block,
  .view-mode-title {
    margin-bottom: 1.5em;
  }

  ul {
    padding-left: 1.2em; /* LTR */
  }
  dd,ol {
    padding-left: 1.5em; /* LTR */
  }
  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,
  .pane-content > .view-mode-title > h3,
  .pane-content > .node > :last-child,
  .pane-content > :last-child,
  ul.accordion ul ul {
    padding-bottom: 0;
  }

  sub,sup {
    font-size: 76.4706%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -.5em;
  }
  sub {
    bottom: -.25em;
  }

  fieldset {
    margin: 0 2px 1.5em;
    padding: .35em 1em .75em;
  }
  .fieldset-wrapper div:last-child {
    padding-bottom: 0;
  }
  .fieldset-description {
    font-style: italic;
  }

  figcaption,
  small,
  .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: 76.4706%;
  }

  .node-links,
  .comment-links {
    margin-bottom: 1.5em;
  }
}

/** 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;
  }

  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;
  }
}

/** 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%;
  }

  .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%;
  }
}

	html {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%
	}
	@media screen {
		body, header, nav, section, footer {
			font-size: 100%;
			margin: 0;
		}
	}
	header *, nav *, section *, footer * {
		box-sizing: border-box;
		*behavior: url('https://www.epa.gov/sites/all/themes/epa/inc/boxsizing.htc');
	}
	.menu-link, .epa-search-button, .menu-button, .mobile-links a {
		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
	}


/** EPA Global Section *************************************************/
	section {
		display: block
	}
	section {
		background: #fff
	}
	@media screen {
		section ul {
			padding-left: 1.2em;
		}
	}
	section a {
		outline-offset: 2px
	}
	section a {
		color: #005ea2
	}
	@media screen {
		section, section button, section input, section select, section textarea {
			font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
		}
	}
	section b, section strong {
		font-weight: bold
	}
	section::selection {
		background: #5b616b;
		color: #fff;
		text-shadow: none
	}
	section.main-content, section .main-footer>.main-footer__inner, section .main-nav>.nav__inner, section .masthead, section .region-alert>.block-alert, section .secondary-nav {
		margin: 0 auto;
		max-width: 35em;
		padding: 0 1em
	}
	@media screen and (min-width:35em), print and (min-width:35em) {
		section .main-nav>.nav__inner, section .masthead, section .region-alert>.block-alert, section .secondary-nav, section.main-content, section .main-footer>.main-footer__inner {
			max-width: 60em;
		}
	}
	section.main-content {
		background-color: #fff;
		color: #212121
	}
	@media screen and (min-width:30em) {
		section .region-preface {
			text-align: right;
		}
	}
	section .links, section .menu, section .pipeline, section .tabs {
		list-style: none !important;
		margin: 0;
		padding: 0
	}
	@media screen and (min-width:45em) {
		section .pipeline {
			padding: 0 0 1em;
		}
	}
	section.clearfix::after, section .menu::after, section .pane-content::after, section .pipeline::after, section .tabs::after, section .slat::after, section .row::after, section .col::after {
		clear: both;
		content: "";
		display: table
	}
	@media screen and (min-width:35em), print and (min-width:35em) {
		.wide-template section .region-alert>.block-alert, .wide-template section .masthead, .wide-template section .nav, .wide-template section.main-content, .wide-template section .main-footer>.main-footer__inner {
			max-width: 100%;
		}
	}
	section#main-content {
		display: block
	}
	section#main-content:focus {
		outline: 0
	}
	section, section dl, section figure, section form {
		margin: 0
	}
	section button {
		width: auto;
		overflow: visible
	}
	section .region-preface {
		margin: 0 -1em;
		padding: 0.5em 1em
	}
	section .resource-directory .region-preface {
		border-bottom: 1px solid #d6d7d9
	}
	@media screen and (min-width:30em) {
		section .region-preface>div {
			text-align: left;
		}
	}
	@media screen and (min-width:30em) {
		section #block-views-hublinks-block, section #block-views-revision-hublinks-block {
			float: left;
		}
	}
	@media screen {
		section figcaption, section small, section .archive, section .block-user .item-list, section .comment-links, section .figcaption, .filter-help, section .form-item .description, section .more-link, section .node-links, section .progress .message, section .progress .percentage, section .search-results .search-info, section .submitted, section .vertical-tab-button .summary, section #block-pane-epa-web-area-connect, section #block-epa-og-footer {
			font-size: 76.47%;
		}
	}
	section #block-pane-epa-web-area-connect {
		display: inline-block;
		padding-bottom: 0.66em
	}
	section #block-pane-epa-web-area-connect {
		margin-left: 2em
	}
	@media screen and (min-width:30em) {
		section #block-pane-epa-web-area-connect {
			padding-top: 0.66em;
		}
	}
	section #block-pane-epa-web-area-connect>.menu>.menu-item {
		float: left;
		margin-left: 1.5em
	}
	section #block-pane-epa-web-area-connect>.menu> :first-child.menu-item, section #block-pane-social-sharing>.menu> :first-child.menu-item {
		margin-left: 0px
	}
	section .view-hublinks a, section .view-revision-hublinks a {
		display: inline-block;
		font-weight: bold;
		text-decoration: none
	}
	section .menu-link, section .pipeline>li>a, section .tabs>li>a {
		display: block;
		margin: 0;
		padding: 0
	}
	section a:link {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	section #block-pane-epa-web-area-connect>.menu>.menu-item>.menu-link, section #block-pane-social-sharing>.menu>.menu-item>.menu-link {
		display: block;
		margin: 0 -.3333em;
		padding: 0 .3333em;
		text-decoration: none
	}
	section button, section input, section optgroup, section select, section textarea {
		font-family: inherit;
		font-size: 100%;
		margin: 0;
		max-width: 100%;
		vertical-align: baseline
	}
	section button, section select {
		text-transform: none
	}
	section button, section input {
		line-height: normal
	}
	section button, section input[type='button'], section input[type='reset'], section input[type='submit'] {
		cursor: pointer;
		-webkit-appearance: button
	}
	section button, section fieldset.collapsed legend, section input[type='button'], section input[type='reset'], section input[type='submit'], section .archive, section .button, section ins.new::before, section .password-suggestions, section .progress .bar, section #edit-cancel, section .addtocal {
		border-radius: 3px
	}
	section button, section input[type='button'], section input[type='reset'], section input[type='submit'], section .button, section #edit-cancel, section .addtocal {
		background-color: #005ea2;
		border: 0;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-weight: bold;
		line-height: 1;
		margin: 0 0 1.5em;
		padding: 0.5882em 1.1765em;
		text-align: center;
		text-decoration: none;
		vertical-align: baseline;
		white-space: normal
	}
	@media screen {
		section ol li:last-child p:last-child, section ol ol, section ol ul, section p:empty, section ul li:last-child p:last-child, section ul ol, section ul ul, section .form-checkboxes .form-item, section .form-radios .form-item, section .pane-content>.view-mode-title>h3, section .pane-content>.node> :last-child, section .pane-content> :last-child, section ul.accordion ul ul {
			padding-bottom: 0px;
		}
	}
	section .view-hublinks>.menu, section .view-revision-hublinks>.menu, section .view-hublinks>.related-info, section .view-revision-hublinks>.related-info {
		display: inline-block;
		padding: 0.5em 0 0;
		vertical-align: top
	}
	section .pipeline>li {
		border-color: #5b616b;
		line-height: 1
	}
	section .view-hublinks .menu-item, section .view-revision-hublinks .menu-item, section .view-hublinks>.related-info, section .view-revision-hublinks>.related-info {
		line-height: 1.25
	}
	section .view-hublinks>.related-info, section .view-revision-hublinks>.related-info {
		margin-right: 0.5em
	}
	section .pipeline {
		padding: 0 0 .25em
	}
	@media screen and (min-width:30em) {
		section .pipeline>li {
			border-right: 1px solid #777;
			float: left;
			margin-bottom: 0.5em;
			margin-right: 1em;
			padding-right: 1em;
		}
	}
	@media screen and (min-width:30em) {
		section .pipeline>li:last-child {
			border-right: 0;
			margin-right: 0px;
			padding-right: 0px;
		}
	}
	section a:visited {
		color: #4c2c92
	}
	section .pipeline>li>a {
		padding: .75em 0
	}
	@media screen and (min-width:45em) {
		section .pipeline>li>a {
			padding: 0;
		}
	}
	section .view-hublinks .pipeline>li>a, section .view-revision-hublinks .pipeline>li>a {
		padding: 0 0 1em
	}
	@media screen and (min-width:30em) {
		section .view-hublinks .pipeline>li>a, section .view-revision-hublinks .pipeline>li>a {
			padding-bottom: 0px;
		}
	}

/** EPA Global Footer *************************************************/
	footer {
		display: block
	}
	footer {
		background: #fff
	}
	@media screen {
		footer dd, footer ol, footer p, footer ul, footer .fieldset-description, footer .form-actions, footer .form-item, footer .pane-content>.node, footer .node-teaser, footer :not(.file).view-mode-teaser, footer .view-mode-teaser2, footer .view-mode-title2, footer ul.accordion ul {
			margin: 0;
			padding-bottom: 1.5em;
			word-wrap: break-word;
		}
	}
	@media screen {
		footer ul {
			padding-left: 1.2em;
		}
	}
	footer a {
		outline-offset: 2px
	}
	footer a {
		color: #005ea2
	}
	footer::selection {
		background: #5b616b;
		color: #fff;
		text-shadow: none
	}
	footer.main-footer {
		background-color: #323a45;
		color: #fff;
		padding-bottom: 3.9em;
		padding-top: 2.5em
	}
	footer .row {
		margin: 0 -1em
	}
	footer .col {
		padding: 0 1em
	}
	footer .links, footer .menu, footer .pipeline, footer .tabs {
		list-style: none !important;
		margin: 0;
		padding: 0
	}
	footer.clearfix::after, footer .menu::after, footer .pane-content::after, footer .pipeline::after, footer .tabs::after, footer .slat::after, footer .row::after, footer .col::after {
		clear: both;
		content: "";
		display: table
	}
	body, footer dl, footer figure, footer form {
		margin: 0
	}
	@media screen {
		footer, footer button, footer input, footer select, footer textarea {
			font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
		}
	}
	footer .main-content, footer.main-footer>.main-footer__inner, footer .main-nav>.nav__inner, footer .masthead, footer .region-alert>.block-alert, footer .secondary-nav {
		margin: 0 auto;
		max-width: 35em;
		padding: 0 1em
	}
	@media screen and (min-width:35em), print and (min-width:35em) {
		footer .main-nav>.nav__inner, footer .masthead, footer .region-alert>.block-alert, footer .secondary-nav, footer .main-content, footer.main-footer>.main-footer__inner {
			max-width: 60em;
		}
	}
	@media screen and (min-width:35em), print and (min-width:35em) {
		.wide-template footer .region-alert>.block-alert, .wide-template footer .masthead, .wide-template footer .nav, .wide-template footer .main-content, .wide-template footer.main-footer>.main-footer__inner {
			max-width: 100%;
		}
	}
footer .region-footer {
    background: url("https://www.epa.gov/themes/epa_theme/images/epa-seal.svg") 50% 100% no-repeat;
    background-position: 0 0;
    background-size: 5.8824em 5.8824em;
    font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    font-weight: bold;
    min-height: 5.88em;
    padding-top: 8em
}
	@media screen and (min-width:55em) {
		footer .region-footer {
			padding-left: 11em;
			padding-top: 0px;
		}
	}
	footer .region-footer .row {
		margin: 0 -1.6em
	}
	footer .region-footer .col {
		padding: 0 1.6em
	}
	@media screen and (min-width:40em), print and (min-width:40em) {
		footer .cols-3>.col {
			float: left;
			width: 50%;
		}
	}
	@media screen and (min-width:45em), print and (min-width:45em) {
		footer .row>.col {
			float: left;
		}
	}
	@media screen and (min-width:40em), print and (min-width:40em) {
		footer .cols-3> :first-child.col {
			width: 100%;
		}
	}
	@media screen and (min-width:45em), print and (min-width:45em) {
		footer .cols-3.row>.col {
			width: 33.33%;
		}
	}
	@media screen and (min-width:45em), print and (min-width:45em) {
		footer .row>.size-1of3.col {
			width: 33.33%;
		}
	}
	footer .region-footer .col__title {
		font-size: 117.64%;
		margin: 0 0 1.25em
	}
	footer .region-footer .menu {
		margin-bottom: 2em
	}
	footer .region-footer .social-menu {
		margin: 0;
		padding: 0
	}
	footer .region-footer .last-updated {
		font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
		font-size: 70.58%;
		font-weight: 500;
		padding: 0.8333em 0 0;
		text-transform: uppercase
	}
	footer .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) {
		footer .region-footer .social-menu>li {
			margin: 0 .5em 1em;
		}
	}
	footer .region-footer .social-menu>li:first-child {
		margin-left: 0px
	}
	footer .region-footer .social-menu>li:last-child {
		margin-right: 0px
	}
	footer .menu-link, .pipeline>li>a, footer .tabs>li>a {
		display: block;
		margin: 0;
		padding: 0
	}
footer .social-instagram {
    background: url(../../images/epaosc/epa/Instagram.svg) no-repeat
}
footer .social-flickr {
    background: url(../../images/epaosc/epa/Flickr.svg) no-repeat
}
footer .social-youtube {
    background: url(../../images/epaosc/epa/YouTube.svg) no-repeat
}
footer .social-twitter {
    background: url(../../images/epaosc/epa/Twitter_X.svg) no-repeat
}
footer .social-facebook {
    background: url(../../images/epaosc/epa/Facebook.svg) no-repeat
}
	footer a:link {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	footer.main-footer a {
		color: #fff
	}
	.region-footer a {
		text-decoration: none
	}
	footer .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
	}
	footer .region-footer .menu>li {
		margin: 0 0 .75em
	}
	footer .region-footer .menu a {
		display: inline-block;
		font-size: 88.23%;
		line-height: 1.2;
		margin: 0;
		padding: 0
	}

/** EPA Disclaimers ****************************************************************/
  .disclaimer {
    background: #f1f1f1;
    display: block;
    margin: 0 0 1.5em;
    padding: .75em 1.5em;
    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: 88.2352941176%;
    margin: 0 0.3333333333em;
    padding: 0.0666666667em 0.4666666667em;
    text-decoration: none;
    text-transform: uppercase;
  }


/** Public Alerts *************************************************************/
.block-alert .alert-title,
.sitewide-alert__title {
  display: none;
}

.sitewide-alert {
  background: #fff1d0;
  color: #000;
}

.sitewide-alert a {
  color: #005ea2;
  text-decoration: none;
}

.sitewide-alert a:focus,
.sitewide-alert a:hover {
  text-decoration: underline;
}

.sitewide-alert__content {
  font-size: 70.5882%;
  margin: 0 auto;
  max-width: 35rem;
  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: 60rem;
  }
}

.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.25em;
  margin: 0.125em 0 0 -2.25em;
  position: absolute;
  width: 2.25em;
}

.sitewide-alert__close {
  align-items: center;
  background: none;
  color: inherit;
  display: flex;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1rem;
}

.sitewide-alert__close:focus,
.sitewide-alert__close:hover {
  background: none;
}

.sitewide-alert__close::after {
  background-image: url(https://www.epa.gov/sites/all/themes/epa/img/svg/close.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  font-size: 83.33333%;
  height: 1.2em;
  margin: 0 0 0 0.6em;
  width: 1em;
}

.sitewide-alert--emergency {
  background: #ffecec;
  position: sticky;
  top: 0;
  z-index: 1;
}

.sitewide-alert--emergency .sitewide-alert__content::before {
  background-image: url(https://www.epa.gov/sites/all/themes/epa/img/error.png);
}

.sitewide-alert--information {
  background: #e1f3ff;
}

.sitewide-alert--information .sitewide-alert__content::before {
  background-image: url(https://www.epa.gov/sites/all/themes/epa/img/info.png);
}

.sitewide-alert--warning {
  background: #fff1d2;
}

.sitewide-alert--warning .sitewide-alert__content::before {
  background-image: url(https://www.epa.gov/sites/all/themes/epa/img/warning.png);
}

.sitewide-alert--official {
  background: #f1f1f1;
}

.sitewide-alert--official .sitewide-alert__content::before {
  background-image: url(https://www.epa.gov/sites/all/themes/epa/img/us-flag.png);
}


/*  BEGIN - Template 2022        */

.skiplinks {
	display: none;
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	z-index: 9999
}

.skiplinks__link, .skiplinks__link:visited, .skiplinks__link:focus {
	background-color: #3d4551;
	border: 2px solid #dfe1e2;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0;
	-webkit-box-shadow: shadow(2);
	box-shadow: shadow(2);
	color: #fff;
	display: inline-block;
	font-weight: bold;
	line-height: 1.1;
	margin: 0;
	outline: 0;
	padding: .5rem;
	text-align: center;
	text-decoration: none
}

.usa-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	position: fixed;
	background: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
	visibility: hidden;
	z-index: 400;
}

@media all and (min-width: 64em) {
	.usa-overlay {
		display: none;
	}
}

.usa-overlay.is-visible {
		opacity: .7;
		visibility: visible
	}

.l-constrain {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media all and (min-width: 64em) {
	.l-constrain {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

body.has-wide-template .l-constrain {
	max-width: 100%
}

.l-constrain--large {
	max-width: 75rem
}

.l-constrain--no-padding {
	padding-left: 0;
	padding-right: 0
}

@media all and (min-width: 64em) {
	.l-header__navbar {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.l-header__branding {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.site-logo {
	color: #005ea2;
	display: block;
	margin: 1rem 1rem 1rem -.5rem;
	max-width: 100%;
	min-width: 12.5rem;
	padding: .5rem;
	width: 22.625rem
}

.site-logo:visited {
	color: #005ea2
}

.site-logo:hover, .site-logo:focus {
	color: #1a4480
}
@media print {
	.site-logo[href]::after {
		content: ''
	}
}

.site-logo__image {
	display: block;
	padding-bottom: 12%;
	position: relative;
	width: 100%
}

.site-logo__svg {
	fill: currentColor !important;
	height: 100%;
	position: absolute
}


@media all and (min-width: 64em) {
	.usa-header--basic .usa-navbar {
		position: relative;
		width: 33%
	}

	.usa-header--basic .usa-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 0 .25rem .5rem;
		width: 100%
	}

	.usa-header--basic .usa-nav-container {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.usa-header--basic .usa-nav__primary-item > .usa-current, .usa-header--basic .menu--sidenav .usa-nav__primary-item > .menu__link.is-active, .menu--sidenav .usa-header--basic .usa-nav__primary-item > .menu__link.is-active, .usa-header--basic .menu--sidenav .usa-nav__primary-item > .menu__link.is-active-trail, .menu--sidenav .usa-header--basic .usa-nav__primary-item > .menu__link.is-active-trail, .usa-header--basic .usa-nav__link:hover {
		position: relative
	}

		.usa-header--basic .usa-nav__primary-item > .usa-current::after, .usa-header--basic .menu--sidenav .usa-nav__primary-item > .menu__link.is-active::after, .menu--sidenav .usa-header--basic .usa-nav__primary-item > .menu__link.is-active::after, .usa-header--basic .menu--sidenav .usa-nav__primary-item > .menu__link.is-active-trail::after, .menu--sidenav .usa-header--basic .usa-nav__primary-item > .menu__link.is-active-trail::after, .usa-header--basic .usa-nav__link:hover::after {
			background-color: #005ea2;
			border-radius: 0;
			content: "";
			display: block;
			position: absolute;
			height: .25rem;
			left: 1rem;
			right: 1rem;
			bottom: -.25rem
		}

	.usa-header--basic .usa-nav__link[aria-expanded="true"]::after, .usa-header--basic .usa-nav__link[aria-expanded="true"]:hover::after {
		display: none
	}

	.usa-header--basic .usa-nav__primary {
		width: auto
	}

	.usa-header--basic .usa-nav__primary-item:last-of-type {
		position: relative
	}

	.usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu {
		position: absolute;
		right: 0
	}

	.usa-header--basic .usa-search {
		top: 0
	}
}

.usa-header--basic.usa-header--megamenu .usa-nav__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media all and (min-width: 64em) {
	.usa-header--basic.usa-header--megamenu .usa-nav__inner {
		display: block;
		float: right;
		margin-top: -2.5rem
	}
}

@media all and (min-width: 64em) {
	.usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type {
		position: static
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended {
		padding-top: 0
	}

		.usa-header--extended .usa-nav__primary-item > .usa-current, .usa-header--extended .menu--sidenav .usa-nav__primary-item > .menu__link.is-active, .menu--sidenav .usa-header--extended .usa-nav__primary-item > .menu__link.is-active, .usa-header--extended .menu--sidenav .usa-nav__primary-item > .menu__link.is-active-trail, .menu--sidenav .usa-header--extended .usa-nav__primary-item > .menu__link.is-active-trail, .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover {
			position: relative
		}

			.usa-header--extended .usa-nav__primary-item > .usa-current::after, .usa-header--extended .menu--sidenav .usa-nav__primary-item > .menu__link.is-active::after, .menu--sidenav .usa-header--extended .usa-nav__primary-item > .menu__link.is-active::after, .usa-header--extended .menu--sidenav .usa-nav__primary-item > .menu__link.is-active-trail::after, .menu--sidenav .usa-header--extended .usa-nav__primary-item > .menu__link.is-active-trail::after, .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {
				background-color: #005ea2;
				border-radius: 0;
				content: "";
				display: block;
				position: absolute;
				height: .25rem;
				left: 1rem;
				right: 1rem;
				bottom: 0
			}

		.usa-header--extended .usa-nav__link[aria-expanded="true"]::after, .usa-header--extended .usa-nav__link[aria-expanded="true"]:hover::after {
			display: none
		}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-logo {
		font-size: 2.13rem;
		margin: 2rem 0 1.5rem;
		max-width: 50%
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-navbar {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		display: block;
		height: auto;
		overflow: auto
	}

	body.has-wide-template .usa-header--extended .usa-navbar {
		max-width: 100%
	}
}

@media all and (min-width: 64em) and (min-width: 64em) {
	.usa-header--extended .usa-navbar {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav {
		border-top: 1px solid #dfe1e2;
		padding: 0;
		width: 100%
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav__inner {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		position: relative
	}

	body.has-wide-template .usa-header--extended .usa-nav__inner {
		max-width: 100%
	}
}

@media all and (min-width: 64em) and (min-width: 64em) {
	.usa-header--extended .usa-nav__inner {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav__primary {
		margin-left: -1rem
	}

		.usa-header--extended .usa-nav__primary::after {
			clear: both;
			content: "";
			display: block
		}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav__link {
		padding-bottom: 1rem;
		padding-top: 1rem
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav__submenu .usa-grid-full {
		padding-left: .75rem
	}
}

@media all and (min-width: 64em) {
	.usa-header--extended .usa-nav__submenu.usa-megamenu {
		left: 0;
		padding-left: 2rem
	}
}

html.usa-js-loading .usa-nav__submenu, html.usa-js-loading .usa-nav__submenu.usa-megamenu {
	position: absolute;
	left: -999em;
	right: auto
}

@media all and (min-width: 64em) {
	.usa-nav-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-left: 2rem;
		padding-right: 2rem
	}

		.usa-nav-container::after {
			clear: both;
			content: "";
			display: block
		}

	body.has-wide-template .usa-nav-container {
		max-width: 100%
	}
}

@media all and (min-width: 64em) and (min-width: 64em) {
	.usa-nav-container {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.usa-navbar {
	height: 3rem
}

@media all and (max-width: 63.99em) {
	.usa-navbar {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #dfe1e2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media all and (min-width: 64em) {
	.usa-navbar {
		border-bottom: none;
		display: inline-block;
		height: auto
	}
}

@-webkit-keyframes slidein-left {
	from {
		-webkit-transform: translateX(15rem);
		transform: translateX(15rem)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slidein-left {
	from {
		-webkit-transform: translateX(15rem);
		transform: translateX(15rem)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.usa-nav {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: .9
}

@media all and (max-width: 63.99em) {
	.usa-nav {
		position: absolute;
		right: 0;
		position: absolute;
		bottom: 0;
		top: 0;
		position: fixed;
		background: #fff;
		border-right: 0;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow-y: auto;
		padding: 1rem;
		width: 15rem;
		z-index: 500
	}

		.usa-nav.is-visible {
			-webkit-animation: slidein-left 0.3s ease-in-out;
			animation: slidein-left 0.3s ease-in-out;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
}

@media all and (min-width: 64em) {
	.usa-nav {
		float: right;
		position: relative
	}
}

@media all and (min-width: 64em) {
	.usa-nav .usa-search {
		margin-left: 1rem
	}
}

.usa-nav .usa-accordion {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: .9
}

@media all and (max-width: 63.99em) {
	.usa-nav__primary {
		margin-bottom: 0;
		margin-top: 0;
		list-style-type: none;
		padding-left: 0;
		margin-top: 1.5rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

		.usa-nav__primary > li {
			margin-bottom: 0;
			max-width: unset
		}

	.usa-nav__primary-item {
		border-top: 1px solid #dfe1e2
	}

	.usa-nav__primary a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button) {
		display: block;
		padding: .5rem 1rem;
		text-decoration: none
	}

		.usa-nav__primary a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button):hover {
			background-color: #f0f0f0;
			text-decoration: none
		}

		.usa-nav__primary a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button):not(.usa-current) {
			color: #565c65
		}

			.usa-nav__primary a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button):not(.usa-current):hover {
				color: #005ea2
			}

			.usa-nav__primary a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button):not(.usa-current):focus {
				outline-offset: 0
			}

	.usa-nav__primary .usa-current, .usa-nav__primary .menu--sidenav .menu__link.is-active, .menu--sidenav .usa-nav__primary .menu__link.is-active, .usa-nav__primary .menu--sidenav .menu__link.is-active-trail, .menu--sidenav .usa-nav__primary .menu__link.is-active-trail {
		position: relative;
		color: #005ea2;
		font-weight: 700
	}

		.usa-nav__primary .usa-current::after, .usa-nav__primary .menu--sidenav .menu__link.is-active::after, .menu--sidenav .usa-nav__primary .menu__link.is-active::after, .usa-nav__primary .menu--sidenav .menu__link.is-active-trail::after, .menu--sidenav .usa-nav__primary .menu__link.is-active-trail::after {
			background-color: #005ea2;
			border-radius: 99rem;
			content: "";
			display: block;
			position: absolute;
			bottom: .25rem;
			top: .25rem;
			width: .25rem;
			left: .25rem
		}
}

@media all and (max-width: 63.99em) and (min-width: 40em) {
	.usa-nav__primary .usa-current, .usa-nav__primary .menu--sidenav .menu__link.is-active, .menu--sidenav .usa-nav__primary .menu__link.is-active, .usa-nav__primary .menu--sidenav .menu__link.is-active-trail, .menu--sidenav .usa-nav__primary .menu__link.is-active-trail {
		position: relative
	}

		.usa-nav__primary .usa-current::after, .usa-nav__primary .menu--sidenav .menu__link.is-active::after, .menu--sidenav .usa-nav__primary .menu__link.is-active::after, .usa-nav__primary .menu--sidenav .menu__link.is-active-trail::after, .menu--sidenav .usa-nav__primary .menu__link.is-active-trail::after {
			background-color: #005ea2;
			border-radius: 99rem;
			content: "";
			display: block;
			position: absolute;
			bottom: .25rem;
			top: .25rem;
			width: .25rem;
			left: 0
		}
}

@media all and (max-width: 63.99em) {
	.usa-nav__primary a {
		padding-bottom: .75rem;
		padding-top: .75rem
	}
}

@media all and (min-width: 64em) {
	.usa-nav__primary {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.usa-nav__primary .usa-nav__primary-item a {
	text-decoration: none
}

.usa-nav__primary > .usa-nav__primary-item {
	line-height: 1.1
}

@media all and (min-width: 64em) {
	.usa-nav__primary > .usa-nav__primary-item {
		font-size: .93rem;
		line-height: .9
	}
}

@media all and (min-width: 64em) {
	.usa-nav__primary > .usa-nav__primary-item > a {
		line-height: .9;
		padding: 1rem;
		color: #565c65;
		display: block;
		font-weight: 700
	}

		.usa-nav__primary > .usa-nav__primary-item > a:hover {
			color: #005ea2
		}
}

@media all and (min-width: 64em) {
	.usa-nav__primary a {
		padding-bottom: .5rem;
		padding-top: .5rem
	}
}

.usa-nav__primary button {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	color: #005ea2;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #565c65;
	font-weight: normal;
	line-height: 1.1;
	padding: .75rem 1rem;
	text-decoration: none
}

	.usa-nav__primary button:visited {
		color: #54278f
	}

	.usa-nav__primary button:hover {
		color: #1a4480
	}

	.usa-nav__primary button:active {
		color: #162e51
	}

	.usa-nav__primary button:focus {
		outline: .25rem solid #2491ff;
		outline-offset: 0
	}

	.usa-nav__primary button:hover, .usa-nav__primary button.usa-button--hover, .usa-nav__primary button:disabled:hover, .usa-nav__primary button:disabled.usa-button--hover, .usa-nav__primary button.usa-button--disabled:hover, .usa-nav__primary button.usa-button--disabled.usa-button--hover, .usa-nav__primary button:active, .usa-nav__primary button.usa-button--active, .usa-nav__primary button:disabled:active, .usa-nav__primary button:disabled.usa-button--active, .usa-nav__primary button.usa-button--disabled:active, .usa-nav__primary button.usa-button--disabled.usa-button--active, .usa-nav__primary button:disabled:focus, .usa-nav__primary button:disabled.usa-focus, .usa-nav__primary button.usa-button--disabled:focus, .usa-nav__primary button.usa-button--disabled.usa-focus, .usa-nav__primary button:disabled, .usa-nav__primary button.usa-button--disabled {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: underline
	}

	.usa-nav__primary button:disabled, .usa-nav__primary button.usa-button--disabled {
		color: #c9c9c9
	}

	.usa-nav__primary button.usa-button--hover {
		color: #1a4480
	}

	.usa-nav__primary button.usa-button--active {
		color: #162e51
	}

@media all and (min-width: 64em) {
	.usa-nav__primary button {
		line-height: .9;
		padding: 1rem;
		font-size: .93rem;
		font-weight: 700
	}
}

.usa-nav__primary button:hover {
	color: #005ea2;
	background-color: #f0f0f0;
	text-decoration: none
}

@media all and (min-width: 64em) {
	.usa-nav__primary button:hover {
		background-color: transparent
	}
}

.usa-nav__primary button[aria-expanded="false"] {
	background-image: url("../../images/epaosc/epa/add.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
	background-image: url("../../images/epaosc/epa/add.svg"),linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: right 0 center;
	background-size: 1.25rem
}

@media all and (min-width: 64em) {
	.usa-nav__primary button[aria-expanded="false"] {
		background-image: url("../../images/epaosc/epa/expand_more.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
		background-image: url("../../images/epaosc/epa/expand_more.svg"),linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
		background-size: 1rem;
		background-position: right .75rem top 53%
	}
}

@media all and (min-width: 64em) {
	.usa-nav__primary button[aria-expanded="false"]:hover {
		background-image: url("../images/usa-icons-bg/expand_more--blue-warm-70v.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
		background-image: url("../images/usa-icons-bg/expand_more--blue-warm-70v.svg"),linear-gradient(transparent, transparent);
		background-repeat: no-repeat
	}
}

.usa-nav__primary button[aria-expanded="true"] {
	background-image: url("../../images/epaosc/epa/remove.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
	background-image: url("../../images/epaosc/epa/remove.svg"),linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: right 0 center;
	background-size: 1.25rem
}

@media all and (min-width: 64em) {
	.usa-nav__primary button[aria-expanded="true"] {
		background-image: url("../images/usa-icons-bg/expand_less--white.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
		background-image: url("../images/usa-icons-bg/expand_less--white.svg"),linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		background-size: 1rem;
		background-color: #162e51;
		background-position: right .75rem top 53%;
		color: #fff
	}
}

@media all and (min-width: 64em) {
	.usa-nav__primary .usa-accordion__button span {
		margin-right: 0;
		padding-right: 1rem
	}
}

.usa-nav__secondary {
	margin-top: 1rem
}

@media all and (min-width: 64em) {
	.usa-nav__secondary {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		bottom: 4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: .93rem;
		margin-top: .5rem;
		min-width: calc( 27ch + 3rem);
		position: absolute;
		right: 2rem
	}
}

.usa-nav__secondary .usa-search {
	margin-top: 1rem;
	width: 100%
}

@media all and (min-width: 64em) {
	.usa-nav__secondary .usa-search {
		margin-left: 0;
		margin-top: .5rem
	}
}

.usa-nav__secondary-links {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0;
	line-height: 1.3;
	margin-top: 1.5rem
}

@media all and (min-width: 64em) {
	.usa-nav__secondary-links {
		float: right;
		line-height: .9;
		margin-bottom: .25rem;
		margin-top: 0
	}
}

@media all and (min-width: 64em) {
	.usa-nav__secondary-links .usa-nav__secondary-item {
		display: inline;
		padding-left: .25rem
	}

		.usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item::before {
			color: #dfe1e2;
			content: "|";
			padding-right: .25rem
		}
}

.usa-nav__secondary-links a {
	color: #71767a;
	display: inline-block;
	font-size: .93rem;
	text-decoration: none
}

	.usa-nav__secondary-links a:hover {
		color: #005ea2;
		text-decoration: underline
	}

@media all and (max-width: 63.99em) {
	.usa-nav__submenu {
		margin-bottom: 0;
		margin-top: 0;
		list-style-type: none;
		padding-left: 0;
		margin: 0
	}

		.usa-nav__submenu > li {
			margin-bottom: 0;
			max-width: unset
		}

	.usa-nav__submenu-item {
		border-top: 1px solid #dfe1e2;
		font-size: .93rem
	}

	.usa-nav__submenu .usa-current::after, .usa-nav__submenu .menu--sidenav .menu__link.is-active::after, .menu--sidenav .usa-nav__submenu .menu__link.is-active::after, .usa-nav__submenu .menu--sidenav .menu__link.is-active-trail::after, .menu--sidenav .usa-nav__submenu .menu__link.is-active-trail::after {
		display: none
	}
}

@media all and (max-width: 63.99em) and (min-width: 40em) {
	.usa-nav__submenu .usa-current::after, .usa-nav__submenu .menu--sidenav .menu__link.is-active::after, .menu--sidenav .usa-nav__submenu .menu__link.is-active::after, .usa-nav__submenu .menu--sidenav .menu__link.is-active-trail::after, .menu--sidenav .usa-nav__submenu .menu__link.is-active-trail::after {
		display: none
	}
}

@media all and (max-width: 63.99em) {
	.usa-nav__submenu a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button) {
		padding-left: 2rem
	}

	.usa-nav__submenu .usa-nav__submenu a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button) {
		padding-left: 3rem
	}

	.usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button):not(.button):not(.button-group__link):not(.hero-slideshow__nav-button):not(.dropbutton__toggle-button) {
		padding-left: 4rem
	}
}

@media all and (min-width: 64em) {
	.usa-nav__submenu {
		margin-bottom: 0;
		margin-top: 0;
		list-style-type: none;
		padding-left: 0;
		background-color: #162e51;
		width: 15rem;
		padding: 1rem;
		position: absolute;
		z-index: 400
	}
}

.usa-nav__submenu[aria-hidden="true"] {
	display: none
}

@media all and (min-width: 64em) {
	.usa-nav__submenu .usa-nav__submenu-item + * {
		margin-top: .75rem
	}

	.usa-nav__submenu .usa-nav__submenu-item a {
		color: #fff;
		padding: 0;
		line-height: 1.3
	}

		.usa-nav__submenu .usa-nav__submenu-item a:hover {
			background-color: transparent;
			color: #fff;
			padding: 0;
			text-decoration: underline
		}
}

.usa-nav__submenu-list {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0
}

	.usa-nav__submenu-list > li {
		margin-bottom: 0;
		max-width: unset
	}

	.usa-nav__submenu-list .usa-nav__submenu-list-item {
		margin: 0;
		font-size: .93rem
	}

		.usa-nav__submenu-list .usa-nav__submenu-list-item a {
			line-height: 1.3
		}

.usa-nav__close {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	color: #005ea2;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 3rem;
	width: 3rem;
	color: currentColor;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	float: right;
	margin: -.75rem -1rem 1rem auto;
	text-align: center
}

	.usa-nav__close:visited {
		color: #54278f
	}

	.usa-nav__close:hover {
		color: #1a4480
	}

	.usa-nav__close:active {
		color: #162e51
	}

	.usa-nav__close:focus {
		outline: .25rem solid #2491ff;
		outline-offset: 0
	}

	.usa-nav__close:hover, .usa-nav__close.usa-button--hover, .usa-nav__close:disabled:hover, .usa-nav__close:disabled.usa-button--hover, .usa-nav__close.usa-button--disabled:hover, .usa-nav__close.usa-button--disabled.usa-button--hover, .usa-nav__close:active, .usa-nav__close.usa-button--active, .usa-nav__close:disabled:active, .usa-nav__close:disabled.usa-button--active, .usa-nav__close.usa-button--disabled:active, .usa-nav__close.usa-button--disabled.usa-button--active, .usa-nav__close:disabled:focus, .usa-nav__close:disabled.usa-focus, .usa-nav__close.usa-button--disabled:focus, .usa-nav__close.usa-button--disabled.usa-focus, .usa-nav__close:disabled, .usa-nav__close.usa-button--disabled {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: underline
	}

	.usa-nav__close:disabled, .usa-nav__close.usa-button--disabled {
		color: #c9c9c9
	}

	.usa-nav__close.usa-button--hover {
		color: #1a4480
	}

	.usa-nav__close.usa-button--active {
		color: #162e51
	}

	.usa-nav__close:hover {
		color: currentColor;
		text-decoration: none
	}

@media all and (min-width: 64em) {
	.usa-nav__close {
		display: none
	}
}

.usa-nav__close img {
	width: 1.5rem
}

.usa-nav__close + * {
	clear: both
}


	.usa-nav--epa {
		width: 18rem
	}

	@media all and (min-width: 64em) {
		.usa-nav--epa {
			background: #005ea2;
			float: none;
			width: auto
		}
	}

	.usa-nav--epa .usa-nav__inner {
		position: relative
	}

	@media all and (min-width: 64em) {
		.usa-nav--epa .usa-nav__inner {
			margin-left: auto;
			margin-right: auto;
			max-width: 64rem;
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}
	}

	@media all and (min-width: 64em) and (min-width: 64em) {
		.usa-nav--epa .usa-nav__inner {
			padding-left: 2rem;
			padding-right: 2rem
		}
	}

	@media all and (min-width: 64em) {
		body.has-wide-template .usa-nav--epa .usa-nav__inner {
			max-width: 100%
		}
	}

	.usa-nav--epa .usa-nav__close {
		color: #565c65;
		font-size: 1rem;
		margin: -.5rem;
		margin-bottom: .5rem
	}

	.usa-nav--epa .usa-nav__menu {
		margin: 1.5rem -1rem
	}

	@media all and (min-width: 64em) {
		.usa-nav--epa .usa-nav__menu {
			margin: 0
		}
	}


	.usa-button, .button, .button-group__link, .hero-slideshow__nav-button, .dropbutton__toggle-button {
		font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
		font-size: 1.06rem;
		line-height: .9;
		color: #fff;
		background-color: #005ea2;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 0;
		border-radius: .25rem;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		margin-right: .5rem;
		padding: .75rem 1.25rem;
		text-align: center;
		text-decoration: none;
		width: 100%
	}

	.usa-menu-btn {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		color: #005ea2;
		text-decoration: underline;
		background-color: transparent;
		border: 0;
		border-radius: 0 !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: left;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding-left: .75rem;
		padding-right: .75rem;
		background-color: #005ea2;
		color: #fff;
		font-size: .87rem;
		height: 3rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase
	}

		.usa-menu-btn:visited {
			color: #54278f
		}

		.usa-menu-btn:hover {
			color: #1a4480
		}

		.usa-menu-btn:active {
			color: #162e51
		}

		.usa-menu-btn:focus {
			outline: .25rem solid #2491ff;
			outline-offset: 0
		}

		.usa-menu-btn:hover, .usa-menu-btn.usa-button--hover, .usa-menu-btn:disabled:hover, .usa-menu-btn:disabled.usa-button--hover, .usa-menu-btn.usa-button--disabled:hover, .usa-menu-btn.usa-button--disabled.usa-button--hover, .usa-menu-btn:active, .usa-menu-btn.usa-button--active, .usa-menu-btn:disabled:active, .usa-menu-btn:disabled.usa-button--active, .usa-menu-btn.usa-button--disabled:active, .usa-menu-btn.usa-button--disabled.usa-button--active, .usa-menu-btn:disabled:focus, .usa-menu-btn:disabled.usa-focus, .usa-menu-btn.usa-button--disabled:focus, .usa-menu-btn.usa-button--disabled.usa-focus, .usa-menu-btn:disabled, .usa-menu-btn.usa-button--disabled {
			-moz-osx-font-smoothing: inherit;
			-webkit-font-smoothing: inherit;
			background-color: transparent;
			-webkit-box-shadow: none;
			box-shadow: none;
			text-decoration: underline
		}

		.usa-menu-btn:disabled, .usa-menu-btn.usa-button--disabled {
			color: #c9c9c9
		}

		.usa-menu-btn.usa-button--hover {
			color: #1a4480
		}

		.usa-menu-btn.usa-button--active {
			color: #162e51
		}

	@media all and (min-width: 64em) {
		.usa-menu-btn {
			display: none
		}
	}

	.usa-menu-btn:hover {
		background-color: #1a4480;
		color: #fff;
		text-decoration: none
	}

	.usa-menu-btn:active {
		color: #fff
	}

	.usa-menu-btn:visited {
		color: #fff
	}

	.l-header__menu-button {
		margin-right: 0 !important;
		width: auto !important
	}

	@media all and (min-width: 64em) {
		.l-header__menu-button {
			display: none !important
		}
	}
.menu--main {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #005ea2;
	color: #fff
}

	.menu--main:last-child {
		margin-bottom: 0
	}

	.menu--main li {
		margin: 0;
		padding-left: 0
	}

		.menu--main li::before {
			display: none
		}

@media all and (min-width: 64em) {
	.menu--main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.menu--main .menu__item {
	display: block;
	margin: 0
}

.menu--main .menu__link {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Merriweather Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: .98rem;
	font-weight: bold;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.0204081633;
	padding: 1rem 1.5rem;
	text-align: left;
	text-decoration: none;
	width: 100%
}

	.menu--main .menu__link:visited {
		color: #fff
	}

	.menu--main .menu__link:hover, .menu--main .menu__link:focus, .menu--main .menu__link[aria-expanded='true'] {
		background: #1a4480
	}

@media all and (min-width: 64em) {
	.menu--main .menu__link {
		width: auto
	}
}

.menu--main .menu__link.has-subnav::after {
	background-image: url("../images/main-menu-arrow.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #fff;
	content: '';
	display: inline-block;
	height: 1em;
	margin-left: .5rem;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: -webkit-transform 375ms cubic-bezier(0.0, 0, 0.2, 1);
	transition: -webkit-transform 375ms cubic-bezier(0.0, 0, 0.2, 1);
	transition: transform 375ms cubic-bezier(0.0, 0, 0.2, 1);
	transition: transform 375ms cubic-bezier(0.0, 0, 0.2, 1), -webkit-transform 375ms cubic-bezier(0.0, 0, 0.2, 1);
	width: 1em
}

.menu--main .menu__link.has-subnav[aria-expanded='true']::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

html.no-js .menu--main > .menu__item:hover > .menu__link {
	background: #1a4480
}

	html.no-js .menu--main > .menu__item:hover > .menu__link::after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

@media all and (min-width: 64em) {
	html.no-js .menu--main > .menu__item:hover > .menu__subnav .menu__link {
		clip: auto;
		height: auto;
		overflow: visible;
		position: static;
		width: auto
	}
}

html.no-js .menu--main .menu__subnav .menu__link {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal
}

	html.no-js .menu--main .menu__subnav .menu__link:focus {
		clip: auto;
		height: auto;
		overflow: visible;
		position: static;
		width: auto
	}

.menu--main .menu__subnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #edeff0;
	width: 100%
}

	.menu--main .menu__subnav:last-child {
		margin-bottom: 0
	}

	.menu--main .menu__subnav li {
		margin: 0;
		padding-left: 0
	}

		.menu--main .menu__subnav li::before {
			display: none
		}

@media all and (min-width: 64em) {
	.menu--main .menu__subnav {
		display: grid;
		grid-template-columns: 1fr 1fr;
		position: absolute;
		width: auto;
		z-index: 1
	}

		.menu--main .menu__subnav.is-wide {
			grid-template-columns: 1fr 1fr 1fr
		}

			.menu--main .menu__subnav.is-wide .menu__item:first-child {
				grid-column: 1 / span 3
			}

	html:not(.no-js) .menu--main .menu__subnav[hidden] {
		display: none
	}
}

.menu--main .menu__subnav .menu__item {
	border: 0;
	display: block;
	margin-right: 0
}

@media all and (min-width: 64em) {
	.menu--main .menu__subnav .menu__item {
		display: grid;
		grid-template-columns: 1fr;
		width: 12rem
	}
}

.menu--main .menu__subnav .menu__item:first-child {
	grid-column: 1 / span 2;
	width: auto
}

	.menu--main .menu__subnav .menu__item:first-child .menu__link {
		font-weight: 700
	}

.menu--main .menu__subnav .menu__link {
	border-color: transparent;
	border-style: solid;
	border-width: 0 .25rem;
	color: #005ea2;
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.2;
	width: 100%
}

	.menu--main .menu__subnav .menu__link:visited {
		color: #005ea2
	}

	.menu--main .menu__subnav .menu__link:hover, .menu--main .menu__subnav .menu__link:focus, .menu--main .menu__subnav .menu__link.is-active {
		background: #dfe1e2;
		border-color: #005ea2;
		color: #005ea2
	}

@media all and (min-width: 64em) {
	.menu--main .menu__subnav .menu__link {
		display: block
	}
}

.menu--sidenav .menu__link {
	color: #005ea2 !important
}

	.menu--sidenav .menu__link:hover, .menu--sidenav .menu__link:focus {
		color: #1a4480 !important
	}

	.menu--sidenav .menu__link:active {
		color: #162e51 !important
	}

	.menu--sidenav .menu__link:visited {
		color: #54278f !important
	}


	.usa-search {
		font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
		font-size: 1.06rem;
		line-height: 1.5;
		position: relative
	}

		.usa-search::after {
			clear: both;
			content: "";
			display: block
		}

		.usa-search[role="search"], .usa-search[role="search"] > div, .usa-search [role="search"] {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.usa-search [type="submit"] {
			background-image: url("../../images/epaosc/epa/search.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
			background-image: url("../../images/epaosc/epa/search.svg"),linear-gradient(transparent, transparent);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 1.5rem;
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
			height: 2rem;
			margin: 0;
			padding: 0;
			width: 3rem
		}

	@media all and (min-width: 30em) {
		.usa-search [type="submit"] {
			padding-left: 1rem;
			padding-right: 1rem;
			background-image: none;
			width: auto
		}
	}

	@media all and (min-width: 30em) {
		.usa-search--big [type="search"], .usa-search--big .usa-search__input {
			font-size: 1.06rem;
			height: 3rem
		}
	}

	@media all and (min-width: 30em) {
		.usa-search--big [type="submit"], .usa-search--big .usa-search__submit {
			padding-left: 2rem;
			padding-right: 2rem;
			font-size: 1.46rem;
			height: 3rem;
			width: auto
		}
	}

	@media all and (min-width: 30em) {
		.usa-search--small [type="submit"], .usa-search--small .usa-search__submit {
			background-image: url("../../images/epaosc/epa/search.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
			background-image: url("../../images/epaosc/epa/search.svg"),linear-gradient(transparent, transparent);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 1.5rem;
			width: 3rem
		}
	}

	input[type="search"] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	[type="search"], .usa-search__input {
		padding-bottom: 0;
		padding-top: 0;
		border-bottom-right-radius: 0;
		border-right: none;
		border-top-right-radius: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		font-size: 1rem;
		height: 2rem;
		margin: 0
	}

	.usa-search__submit-text {
		position: absolute;
		left: -999em;
		right: auto
	}

	@media all and (min-width: 30em) {
		.usa-search__submit-text {
			position: static
		}
	}

	.usa-header--basic .usa-search {
		top: 0
	}

	.usa-nav__secondary .usa-search {
		margin-top: 1rem;
		width: 100%
	}

	.usa-input {
		width: 100%;
	}

	@media all and (min-width: 64em) {
		.usa-nav__secondary .usa-search {
			margin-left: 0;
			margin-top: .5rem
		}
	}

	.usa-sr-only {
		position: absolute;
		left: -999em;
		right: auto;
		clip: rect(1px, 1px, 1px, 1px) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		width: 1px !important;
		word-wrap: normal !important;
		clip: auto !important;
		height: auto !important;
		overflow: visible !important;
		width: auto !important;
	}

	.usa-content p, .usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered), .usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered) {
		max-width: 68ex
	}


/*      BEGIN - Accordion  */
.usa-accordion {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
	padding-left: 0;
	color: #1b1b1b;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: 1.5
}

	.usa-accordion > li {
		margin-bottom: 0;
		max-width: unset
	}

	.usa-accordion > ul li ul {
		list-style: disc
	}

		.usa-accordion > ul li ul > li > ul {
			list-style: circle
		}

			.usa-accordion > ul li ul > li > ul > li > ul {
				list-style: square
			}

	.usa-accordion + .usa-accordion, .usa-accordion + .usa-accordion--bordered {
		margin-top: .5rem
	}

.usa-accordion--bordered .usa-accordion__content {
	border-bottom: .25rem solid #f0f0f0;
	border-left: .25rem solid #f0f0f0;
	border-right: .25rem solid #f0f0f0;
	padding-bottom: 1rem
}

.usa-accordion--bordered .usa-accordion__heading {
	margin-bottom: 0
}

.usa-accordion__heading, .usa-prose .usa-accordion__heading {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: .9;
	margin: 0
}

	.usa-accordion__heading:not(:first-child), .usa-prose .usa-accordion__heading:not(:first-child) {
		margin-top: .5rem
	}

.usa-accordion__content {
	background-color: #fff;
	margin-top: 0;
	overflow: auto;
	padding: 1rem 1.25rem calc(1rem - .25rem) 1.25rem
}

	.usa-accordion__content > *:first-child {
		margin-top: 0
	}

	.usa-accordion__content > *:last-child {
		margin-bottom: 0
	}

.usa-accordion__button {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	color: #005ea2;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url("../../images/epaosc/epa/remove.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
	background-image: url("../../images/epaosc/epa/remove.svg"),linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	background-position: right 1.25rem center;
	background-size: 1.5rem;
	color: #1b1b1b;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin: 0;
	padding: 1rem 3.5rem 1rem 1.25rem;
	text-decoration: none;
	width: 100%
}

	.usa-accordion__button:visited {
		color: #54278f
	}

	.usa-accordion__button:hover {
		color: #1a4480
	}

	.usa-accordion__button:active {
		color: #162e51
	}

	.usa-accordion__button:focus {
		outline: .25rem solid #2491ff;
		outline-offset: 0
	}

	.usa-accordion__button:hover, .usa-accordion__button.usa-button--hover, .usa-accordion__button:disabled:hover, .usa-accordion__button:disabled.usa-button--hover, .usa-accordion__button.usa-button--disabled:hover, .usa-accordion__button.usa-button--disabled.usa-button--hover, .usa-accordion__button:active, .usa-accordion__button.usa-button--active, .usa-accordion__button:disabled:active, .usa-accordion__button:disabled.usa-button--active, .usa-accordion__button.usa-button--disabled:active, .usa-accordion__button.usa-button--disabled.usa-button--active, .usa-accordion__button:disabled:focus, .usa-accordion__button:disabled.usa-focus, .usa-accordion__button.usa-button--disabled:focus, .usa-accordion__button.usa-button--disabled.usa-focus, .usa-accordion__button:disabled, .usa-accordion__button.usa-button--disabled {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: underline
	}

	.usa-accordion__button:disabled, .usa-accordion__button.usa-button--disabled {
		color: #c9c9c9
	}

	.usa-accordion__button.usa-button--hover {
		color: #1a4480
	}

	.usa-accordion__button.usa-button--active {
		color: #162e51
	}

	.usa-accordion__button:hover {
		background-color: #dfe1e2;
		color: #1b1b1b;
		text-decoration: none
	}

	.usa-accordion__button[aria-expanded="false"] {
		background-image: url("../../images/epaosc/epa/add.svg"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
		background-image: url("../../images/epaosc/epa/add.svg"),linear-gradient(transparent, transparent);
		background-repeat: no-repeat;
		background-size: 1.5rem
	}

.usa-nav .usa-accordion {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: .9
}
/*      END   - Accordion  */

/*      BEGIN - Banner  */
.usa-banner {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: 1.5;
	background-color: #f0f0f0
}

@media all and (min-width: 40em) {
	.usa-banner {
		font-size: .87rem;
		padding-bottom: 0
	}
}

.usa-banner .usa-accordion {
	font-family: Source Sans Pro Web, "Noto Sans Arabic", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans;
	font-size: 1.06rem;
	line-height: 1.5
}

.usa-banner__header, .usa-banner__content {
	color: #1b1b1b
}

.usa-banner__content {
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	background-color: rgba(0,0,0,0);
	font-size: 1rem;
	overflow: hidden;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-top: .25rem;
	width: 100%
}

body.has-wide-template .usa-banner__content {
	max-width: 100%
}

@media all and (min-width: 64em) {
	.usa-banner__content {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media all and (min-width: 64em) {
	.usa-banner__content {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media all and (min-width: 40em) {
	.usa-banner__content {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}
}

.usa-banner__content p:first-child {
	margin: 0
}

.usa-banner__guidance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 64ex;
	padding-top: 1rem
}

@media all and (min-width: 40em) {
	.usa-banner__guidance {
		padding-top: 0
	}
}

.usa-banner__lock-image {
	height: 1.5ex;
	width: 1.21875ex
}

	.usa-banner__lock-image path {
		fill: currentColor
	}

.usa-banner__inner {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 64rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 0
}

@media all and (min-width: 64em) {
	.usa-banner__inner {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

body.has-wide-template .usa-banner__inner {
	max-width: 100%
}

@media all and (min-width: 64em) {
	.usa-banner__inner {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media all and (min-width: 40em) {
	.usa-banner__inner {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.usa-banner__header {
	padding-bottom: .5rem;
	padding-top: .5rem;
	font-size: .8rem;
	font-weight: normal;
	min-height: 3rem;
	position: relative
}

@media all and (min-width: 40em) {
	.usa-banner__header {
		padding-bottom: .25rem;
		padding-top: .25rem;
		min-height: 0
	}
}

.usa-banner__header-text {
	margin-bottom: 0;
	margin-top: 0;
	font-size: .7rem;
	line-height: 1.1
}

.usa-banner__header-action {
	color: #005ea2;
	line-height: 1.1;
	margin-bottom: 0;
	margin-top: 2px;
	text-decoration: underline
}

	.usa-banner__header-action::after {
		background: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem;
		display: inline-block;
		height: 1rem;
		width: 1rem;
		content: "";
		vertical-align: middle;
		margin-left: 0
	}

@supports ((-webkit-mask: url("")) or (mask: url(""))) {
	.usa-banner__header-action::after {
		background: none;
		background-color: #005ea2;
		-webkit-mask: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem;
		mask: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem
	}

		.usa-banner__header-action::after:hover {
			background-color: #1a4480
		}
}

.usa-banner__header-action:hover::after {
	content: "";
	background-color: #1a4480
}

.usa-banner__header-action:visited {
	color: #54278f
}

.usa-banner__header-action:hover, .usa-banner__header-action:active {
	color: #1a4480
}

.usa-banner__header--expanded .usa-banner__header-action {
	display: none
}

@media all and (min-width: 40em) {
	.usa-banner__header-action {
		display: none
	}
}

.usa-banner__header-flag {
	float: left;
	margin-right: .5rem;
	width: 1rem
}

@media all and (min-width: 40em) {
	.usa-banner__header-flag {
		margin-right: .5rem;
		padding-top: 0
	}
}

.usa-banner__header--expanded {
	padding-right: 3.5rem
}

@media all and (min-width: 40em) {
	.usa-banner__header--expanded {
		background-color: transparent;
		display: block;
		font-size: .8rem;
		font-weight: normal;
		min-height: 0;
		padding-right: 0
	}
}

.usa-banner__header--expanded .usa-banner__inner {
	margin-left: 0
}

@media all and (min-width: 40em) {
	.usa-banner__header--expanded .usa-banner__inner {
		margin-left: auto
	}
}

.usa-banner__header--expanded .usa-banner__header-action {
	display: none
}

.usa-banner__button {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	color: #005ea2;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	left: 0;
	position: absolute;
	bottom: 0;
	top: 0;
	color: #005ea2;
	text-decoration: underline;
	vertical-align: baseline;
	color: #005ea2;
	display: block;
	font-size: .7rem;
	height: auto;
	line-height: 1.1;
	padding-top: 0;
	padding-left: 0;
	text-decoration: none;
	width: auto
}

	.usa-banner__button:visited {
		color: #54278f
	}

	.usa-banner__button:hover {
		color: #1a4480
	}

	.usa-banner__button:active {
		color: #162e51
	}

	.usa-banner__button:focus {
		outline: .25rem solid #2491ff;
		outline-offset: 0
	}

	.usa-banner__button:hover, .usa-banner__button.usa-button--hover, .usa-banner__button:disabled:hover, .usa-banner__button:disabled.usa-button--hover, .usa-banner__button.usa-button--disabled:hover, .usa-banner__button.usa-button--disabled.usa-button--hover, .usa-banner__button:active, .usa-banner__button.usa-button--active, .usa-banner__button:disabled:active, .usa-banner__button:disabled.usa-button--active, .usa-banner__button.usa-button--disabled:active, .usa-banner__button.usa-button--disabled.usa-button--active, .usa-banner__button:disabled:focus, .usa-banner__button:disabled.usa-focus, .usa-banner__button.usa-button--disabled:focus, .usa-banner__button.usa-button--disabled.usa-focus, .usa-banner__button:disabled, .usa-banner__button.usa-button--disabled {
		-moz-osx-font-smoothing: inherit;
		-webkit-font-smoothing: inherit;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: underline
	}

	.usa-banner__button:disabled, .usa-banner__button.usa-button--disabled {
		color: #c9c9c9
	}

	.usa-banner__button.usa-button--hover {
		color: #1a4480
	}

	.usa-banner__button.usa-button--active {
		color: #162e51
	}

	.usa-banner__button:visited {
		color: #54278f
	}

	.usa-banner__button:hover, .usa-banner__button:active {
		color: #1a4480
	}

@media all and (max-width: 39.99em) {
	.usa-banner__button {
		width: 100%
	}
}

@media all and (min-width: 40em) {
	.usa-banner__button {
		color: #005ea2;
		position: static;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		display: inline;
		margin-left: .5rem;
		position: relative
	}

		.usa-banner__button::after {
			background: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem;
			display: inline-block;
			height: 1rem;
			width: 1rem;
			content: "";
			vertical-align: middle;
			margin-left: 2px
		}

	@supports ((-webkit-mask: url("")) or (mask: url(""))) {
		.usa-banner__button::after {
			background: none;
			background-color: #005ea2;
			-webkit-mask: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem;
			mask: url("../../images/epaosc/epa/expand_more.svg") no-repeat center / 1rem 1rem
		}

			.usa-banner__button::after:hover {
				background-color: #1a4480
			}
	}

	.usa-banner__button:hover::after {
		content: "";
		background-color: #1a4480
	}

	.usa-banner__button:visited {
		color: #54278f
	}

	.usa-banner__button:hover, .usa-banner__button:active {
		color: #1a4480
	}

	.usa-banner__button:after {
		position: absolute
	}

	.usa-banner__button:hover {
		text-decoration: none
	}
}

.usa-banner__button[aria-expanded="false"] {
	background-image: none
}

.usa-banner__button[aria-expanded="true"] {
	background-image: none
}

@media all and (max-width: 39.99em) {
	.usa-banner__button[aria-expanded="true"]::after {
		background: url("../../images/epaosc/epa/close.svg") no-repeat center / 1.5rem 1.5rem;
		display: inline-block;
		height: 3rem;
		width: 3rem;
		content: "";
		vertical-align: middle;
		margin-left: 0
	}

	@supports ((-webkit-mask: url("")) or (mask: url(""))) {
		.usa-banner__button[aria-expanded="true"]::after {
			background: none;
			background-color: #005ea2;
			-webkit-mask: url("../../images/epaosc/epa/close.svg") no-repeat center / 1.5rem 1.5rem;
			mask: url("../../images/epaosc/epa/close.svg") no-repeat center / 1.5rem 1.5rem
		}
	}

	.usa-banner__button[aria-expanded="true"]:before {
		position: absolute;
		bottom: 0;
		top: 0;
		position: absolute;
		right: 0;
		background-color: #dfe1e2;
		content: "";
		display: block;
		height: 3rem;
		width: 3rem
	}

	.usa-banner__button[aria-expanded="true"]:after {
		position: absolute;
		bottom: 0;
		top: 0;
		position: absolute;
		right: 0
	}
}

@media all and (min-width: 40em) {
	.usa-banner__button[aria-expanded="true"] {
		height: auto;
		padding: 0;
		position: relative
	}

		.usa-banner__button[aria-expanded="true"]::after {
			background: url("../../images/epaosc/epa/expand_less.svg") no-repeat center / 1rem 1rem;
			display: inline-block;
			height: 1rem;
			width: 1rem;
			content: "";
			vertical-align: middle;
			margin-left: 2px
		}

	@supports ((-webkit-mask: url("")) or (mask: url(""))) {
		.usa-banner__button[aria-expanded="true"]::after {
			background: none;
			background-color: #005ea2;
			-webkit-mask: url("../../images/epaosc/epa/expand_less.svg") no-repeat center / 1rem 1rem;
			mask: url("../../images/epaosc/epa/expand_less.svg") no-repeat center / 1rem 1rem
		}

			.usa-banner__button[aria-expanded="true"]::after:hover {
				background-color: #1a4480
			}
	}

	.usa-banner__button[aria-expanded="true"]:hover::after {
		content: "";
		background-color: #1a4480
	}

	.usa-banner__button[aria-expanded="true"]:after {
		position: absolute
	}
}

.usa-banner__button-text {
	position: absolute;
	left: -999em;
	right: auto;
	text-decoration: underline
}

@media all and (min-width: 40em) {
	.usa-banner__button-text {
		position: static;
		display: inline
	}
}

.usa-banner__icon {
	width: 2.5rem
}

.usa-js-loading .usa-banner__content {
	position: absolute;
	left: -999em;
	right: auto
}

html:not(.no-js) .usa-banner__content[hidden] {
	display: none
}

html.no-js .usa-banner__content {
	display: none
}

html.no-js .usa-banner:hover .usa-banner__content {
	display: block
}

@media print {
	.usa-banner__button {
		display: none
	}
}

@media all and (min-width: 40em) {
	@supports (-ms-ime-align: auto) and ((-webkit-mask: url("")) or (mask: url(""))) {
		.usa-banner__button::after, .usa-banner__button:hover::after, .usa-banner__button[aria-expanded='false']::after, .usa-banner__button[aria-expanded='true']::after, .usa-banner__button[aria-expanded='true']:hover::after {
			background: transparent url("../images/chevron.svg") no-repeat center/8px 5px;
			-webkit-mask: none;
			mask: none
		}

		.usa-banner__button[aria-expanded="true"]::after {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg)
		}
	}
}

/*      END   - Banner  */

/*      BEGIN - Grid */

.grid-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

	.grid-row.grid-gap {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.grid-gap > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

@media all and (min-width: 64em) {
	.grid-row.grid-gap {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

		.grid-row.grid-gap > * {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}
}

.grid-row.grid-gap-0 {
	margin-left: 0;
	margin-right: 0
}

	.grid-row.grid-gap-0 > * {
		padding-left: 0;
		padding-right: 0
	}

.grid-row.grid-gap-2px {
	margin-left: -1px;
	margin-right: -1px
}

	.grid-row.grid-gap-2px > * {
		padding-left: 1px;
		padding-right: 1px
	}

.grid-row.grid-gap-05 {
	margin-left: -2px;
	margin-right: -2px
}

	.grid-row.grid-gap-05 > * {
		padding-left: 2px;
		padding-right: 2px
	}

.grid-row.grid-gap-1 {
	margin-left: -.25rem;
	margin-right: -.25rem
}

	.grid-row.grid-gap-1 > * {
		padding-left: .25rem;
		padding-right: .25rem
	}

.grid-row.grid-gap-2 {
	margin-left: -.5rem;
	margin-right: -.5rem
}

	.grid-row.grid-gap-2 > * {
		padding-left: .5rem;
		padding-right: .5rem
	}

.grid-row.grid-gap-3 {
	margin-left: -.75rem;
	margin-right: -.75rem
}

	.grid-row.grid-gap-3 > * {
		padding-left: .75rem;
		padding-right: .75rem
	}

.grid-row.grid-gap-4 {
	margin-left: -1rem;
	margin-right: -1rem
}

	.grid-row.grid-gap-4 > * {
		padding-left: 1rem;
		padding-right: 1rem
	}

.grid-row.grid-gap-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

	.grid-row.grid-gap-5 > * {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

.grid-row.grid-gap-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

	.grid-row.grid-gap-6 > * {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

.grid-row.grid-gap-sm {
	margin-left: -1px;
	margin-right: -1px
}

	.grid-row.grid-gap-sm > * {
		padding-left: 1px;
		padding-right: 1px
	}

.grid-row.grid-gap-md {
	margin-left: -.5rem;
	margin-right: -.5rem
}

	.grid-row.grid-gap-md > * {
		padding-left: .5rem;
		padding-right: .5rem
	}

.grid-row.grid-gap-lg {
	margin-left: -.75rem;
	margin-right: -.75rem
}

	.grid-row.grid-gap-lg > * {
		padding-left: .75rem;
		padding-right: .75rem
	}

@media all and (min-width: 30em) {
	.grid-row.mobile-lg\:grid-gap-0 {
		margin-left: 0;
		margin-right: 0
	}

		.grid-row.mobile-lg\:grid-gap-0 > * {
			padding-left: 0;
			padding-right: 0
		}

	.grid-row.mobile-lg\:grid-gap-2px {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.mobile-lg\:grid-gap-2px > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.mobile-lg\:grid-gap-05 {
		margin-left: -2px;
		margin-right: -2px
	}

		.grid-row.mobile-lg\:grid-gap-05 > * {
			padding-left: 2px;
			padding-right: 2px
		}

	.grid-row.mobile-lg\:grid-gap-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

		.grid-row.mobile-lg\:grid-gap-1 > * {
			padding-left: .25rem;
			padding-right: .25rem
		}

	.grid-row.mobile-lg\:grid-gap-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.mobile-lg\:grid-gap-2 > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.mobile-lg\:grid-gap-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.mobile-lg\:grid-gap-3 > * {
			padding-left: .75rem;
			padding-right: .75rem
		}

	.grid-row.mobile-lg\:grid-gap-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

		.grid-row.mobile-lg\:grid-gap-4 > * {
			padding-left: 1rem;
			padding-right: 1rem
		}

	.grid-row.mobile-lg\:grid-gap-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

		.grid-row.mobile-lg\:grid-gap-5 > * {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}

	.grid-row.mobile-lg\:grid-gap-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

		.grid-row.mobile-lg\:grid-gap-6 > * {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}

	.grid-row.mobile-lg\:grid-gap-sm {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.mobile-lg\:grid-gap-sm > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.mobile-lg\:grid-gap-md {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.mobile-lg\:grid-gap-md > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.mobile-lg\:grid-gap-lg {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.mobile-lg\:grid-gap-lg > * {
			padding-left: .75rem;
			padding-right: .75rem
		}
}

@media all and (min-width: 40em) {
	.grid-row.tablet\:grid-gap-0 {
		margin-left: 0;
		margin-right: 0
	}

		.grid-row.tablet\:grid-gap-0 > * {
			padding-left: 0;
			padding-right: 0
		}

	.grid-row.tablet\:grid-gap-2px {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.tablet\:grid-gap-2px > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.tablet\:grid-gap-05 {
		margin-left: -2px;
		margin-right: -2px
	}

		.grid-row.tablet\:grid-gap-05 > * {
			padding-left: 2px;
			padding-right: 2px
		}

	.grid-row.tablet\:grid-gap-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

		.grid-row.tablet\:grid-gap-1 > * {
			padding-left: .25rem;
			padding-right: .25rem
		}

	.grid-row.tablet\:grid-gap-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.tablet\:grid-gap-2 > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.tablet\:grid-gap-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.tablet\:grid-gap-3 > * {
			padding-left: .75rem;
			padding-right: .75rem
		}

	.grid-row.tablet\:grid-gap-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

		.grid-row.tablet\:grid-gap-4 > * {
			padding-left: 1rem;
			padding-right: 1rem
		}

	.grid-row.tablet\:grid-gap-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

		.grid-row.tablet\:grid-gap-5 > * {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}

	.grid-row.tablet\:grid-gap-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

		.grid-row.tablet\:grid-gap-6 > * {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}

	.grid-row.tablet\:grid-gap-sm {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.tablet\:grid-gap-sm > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.tablet\:grid-gap-md {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.tablet\:grid-gap-md > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.tablet\:grid-gap-lg {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.tablet\:grid-gap-lg > * {
			padding-left: .75rem;
			padding-right: .75rem
		}
}

@media all and (min-width: 64em) {
	.grid-row.desktop\:grid-gap-0 {
		margin-left: 0;
		margin-right: 0
	}

		.grid-row.desktop\:grid-gap-0 > * {
			padding-left: 0;
			padding-right: 0
		}

	.grid-row.desktop\:grid-gap-2px {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.desktop\:grid-gap-2px > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.desktop\:grid-gap-05 {
		margin-left: -2px;
		margin-right: -2px
	}

		.grid-row.desktop\:grid-gap-05 > * {
			padding-left: 2px;
			padding-right: 2px
		}

	.grid-row.desktop\:grid-gap-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

		.grid-row.desktop\:grid-gap-1 > * {
			padding-left: .25rem;
			padding-right: .25rem
		}

	.grid-row.desktop\:grid-gap-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.desktop\:grid-gap-2 > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.desktop\:grid-gap-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.desktop\:grid-gap-3 > * {
			padding-left: .75rem;
			padding-right: .75rem
		}

	.grid-row.desktop\:grid-gap-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

		.grid-row.desktop\:grid-gap-4 > * {
			padding-left: 1rem;
			padding-right: 1rem
		}

	.grid-row.desktop\:grid-gap-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

		.grid-row.desktop\:grid-gap-5 > * {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}

	.grid-row.desktop\:grid-gap-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

		.grid-row.desktop\:grid-gap-6 > * {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}

	.grid-row.desktop\:grid-gap-sm {
		margin-left: -1px;
		margin-right: -1px
	}

		.grid-row.desktop\:grid-gap-sm > * {
			padding-left: 1px;
			padding-right: 1px
		}

	.grid-row.desktop\:grid-gap-md {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

		.grid-row.desktop\:grid-gap-md > * {
			padding-left: .5rem;
			padding-right: .5rem
		}

	.grid-row.desktop\:grid-gap-lg {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

		.grid-row.desktop\:grid-gap-lg > * {
			padding-left: .75rem;
			padding-right: .75rem
		}
}

[class*="grid-col"] {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.grid-col {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	width: auto;
	max-width: 100%;
	min-width: 1px
}

body.has-wide-template .grid-col {
	max-width: 100%
}

.grid-col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: auto;
	max-width: 100%
}

body.has-wide-template .grid-col-auto {
	max-width: 100%
}

.grid-col-fill {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	width: auto;
	max-width: 100%;
	min-width: 1px
}

body.has-wide-template .grid-col-fill {
	max-width: 100%
}

.grid-col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 8.3333333333%
}

.grid-col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 16.6666666667%
}

.grid-col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 25%
}

.grid-col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 33.3333333333%
}

.grid-col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 41.6666666667%
}

.grid-col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 50%
}

.grid-col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 58.3333333333%
}

.grid-col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 66.6666666667%
}

.grid-col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 75%
}

.grid-col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 83.3333333333%
}

.grid-col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 91.6666666667%
}

.grid-col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .mobile-lg\:grid-col {
		max-width: 100%
	}

	.mobile-lg\:grid-col-fill {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .mobile-lg\:grid-col-fill {
		max-width: 100%
	}

	.mobile-lg\:grid-col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: auto;
		max-width: 100%
	}

	body.has-wide-template .mobile-lg\:grid-col-auto {
		max-width: 100%
	}

	.mobile-lg\:grid-col-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 8.3333333333%
	}

	.mobile-lg\:grid-col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 16.6666666667%
	}

	.mobile-lg\:grid-col-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 25%
	}

	.mobile-lg\:grid-col-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 33.3333333333%
	}

	.mobile-lg\:grid-col-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 41.6666666667%
	}

	.mobile-lg\:grid-col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 50%
	}

	.mobile-lg\:grid-col-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 58.3333333333%
	}

	.mobile-lg\:grid-col-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 66.6666666667%
	}

	.mobile-lg\:grid-col-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 75%
	}

	.mobile-lg\:grid-col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 83.3333333333%
	}

	.mobile-lg\:grid-col-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 91.6666666667%
	}

	.mobile-lg\:grid-col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 100%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .tablet\:grid-col {
		max-width: 100%
	}

	.tablet\:grid-col-fill {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .tablet\:grid-col-fill {
		max-width: 100%
	}

	.tablet\:grid-col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: auto;
		max-width: 100%
	}

	body.has-wide-template .tablet\:grid-col-auto {
		max-width: 100%
	}

	.tablet\:grid-col-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 8.3333333333%
	}

	.tablet\:grid-col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 16.6666666667%
	}

	.tablet\:grid-col-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 25%
	}

	.tablet\:grid-col-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 33.3333333333%
	}

	.tablet\:grid-col-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 41.6666666667%
	}

	.tablet\:grid-col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 50%
	}

	.tablet\:grid-col-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 58.3333333333%
	}

	.tablet\:grid-col-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 66.6666666667%
	}

	.tablet\:grid-col-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 75%
	}

	.tablet\:grid-col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 83.3333333333%
	}

	.tablet\:grid-col-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 91.6666666667%
	}

	.tablet\:grid-col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 100%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .desktop\:grid-col {
		max-width: 100%
	}

	.desktop\:grid-col-fill {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		width: auto;
		max-width: 100%;
		min-width: 1px
	}

	body.has-wide-template .desktop\:grid-col-fill {
		max-width: 100%
	}

	.desktop\:grid-col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: auto;
		max-width: 100%
	}

	body.has-wide-template .desktop\:grid-col-auto {
		max-width: 100%
	}

	.desktop\:grid-col-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 8.3333333333%
	}

	.desktop\:grid-col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 16.6666666667%
	}

	.desktop\:grid-col-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 25%
	}

	.desktop\:grid-col-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 33.3333333333%
	}

	.desktop\:grid-col-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 41.6666666667%
	}

	.desktop\:grid-col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 50%
	}

	.desktop\:grid-col-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 58.3333333333%
	}

	.desktop\:grid-col-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 66.6666666667%
	}

	.desktop\:grid-col-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 75%
	}

	.desktop\:grid-col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 83.3333333333%
	}

	.desktop\:grid-col-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 91.6666666667%
	}

	.desktop\:grid-col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 100%
	}
}

.grid-offset-1 {
	margin-left: 8.3333333333%
}

.grid-offset-2 {
	margin-left: 16.6666666667%
}

.grid-offset-3 {
	margin-left: 25%
}

.grid-offset-4 {
	margin-left: 33.3333333333%
}

.grid-offset-5 {
	margin-left: 41.6666666667%
}

.grid-offset-6 {
	margin-left: 50%
}

.grid-offset-7 {
	margin-left: 58.3333333333%
}

.grid-offset-8 {
	margin-left: 66.6666666667%
}

.grid-offset-9 {
	margin-left: 75%
}

.grid-offset-10 {
	margin-left: 83.3333333333%
}

.grid-offset-11 {
	margin-left: 91.6666666667%
}

.grid-offset-12 {
	margin-left: 100%
}

.grid-offset-none {
	margin-left: 0
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-1 {
		margin-left: 8.3333333333%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-2 {
		margin-left: 16.6666666667%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-3 {
		margin-left: 25%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-4 {
		margin-left: 33.3333333333%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-5 {
		margin-left: 41.6666666667%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-6 {
		margin-left: 50%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-7 {
		margin-left: 58.3333333333%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-8 {
		margin-left: 66.6666666667%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-9 {
		margin-left: 75%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-10 {
		margin-left: 83.3333333333%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-11 {
		margin-left: 91.6666666667%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-12 {
		margin-left: 100%
	}
}

@media all and (min-width: 30em) {
	.mobile-lg\:grid-offset-none {
		margin-left: 0
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-1 {
		margin-left: 8.3333333333%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-2 {
		margin-left: 16.6666666667%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-3 {
		margin-left: 25%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-4 {
		margin-left: 33.3333333333%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-5 {
		margin-left: 41.6666666667%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-6 {
		margin-left: 50%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-7 {
		margin-left: 58.3333333333%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-8 {
		margin-left: 66.6666666667%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-9 {
		margin-left: 75%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-10 {
		margin-left: 83.3333333333%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-11 {
		margin-left: 91.6666666667%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-12 {
		margin-left: 100%
	}
}

@media all and (min-width: 40em) {
	.tablet\:grid-offset-none {
		margin-left: 0
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-1 {
		margin-left: 8.3333333333%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-2 {
		margin-left: 16.6666666667%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-3 {
		margin-left: 25%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-4 {
		margin-left: 33.3333333333%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-5 {
		margin-left: 41.6666666667%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-6 {
		margin-left: 50%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-7 {
		margin-left: 58.3333333333%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-8 {
		margin-left: 66.6666666667%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-9 {
		margin-left: 75%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-10 {
		margin-left: 83.3333333333%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-11 {
		margin-left: 91.6666666667%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-12 {
		margin-left: 100%
	}
}

@media all and (min-width: 64em) {
	.desktop\:grid-offset-none {
		margin-left: 0
	}
}

/*      END   - Grid */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	overflow: visible !important;
	position: relative;
	top: -2px;
	-webkit-transition: none;
	transition: none;
	vertical-align: middle;
	width: 1em
}

	.icon * {
		-webkit-transition: none;
		transition: none
	}

.usa-graphic-list .usa-media-block__img {
	margin-right: 1.5rem
}

.usa-media-block__img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .5rem
}
	/*  END   - Template 2022        */