.main-footer * {
    box-sizing: border-box;
    *behavior: url(https://www.epa.gov/sites/all/themes/epa/inc/boxsizing.htc);
    -moz-transition: background-color .25s linear, border-color .25s linear, -moz-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -moz-transform .25s linear;
    -ms-transition: background-color .25s linear, border-color .25s linear, -ms-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -ms-transform .25s linear;
    -o-transition: background-color .25s linear, border-color .25s linear, -o-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -o-transform .25s linear;
    -webkit-transition: background-color .25s linear, border-color .25s linear, -webkit-box-shadow .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, -webkit-transform .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear, text-shadow .25s linear, transform .25s linear;
}

.updated-div {
    display: flex;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

/** Grid ******************************************************************/
.row {
    margin: 0 -1em;
}
.region-footer .row {
    margin: 0 -1.6em;
}
.col {
    padding: 0 1em;
}
.region-footer .col {
    padding: 0 1.6em;
}

@media screen and (min-width: 25em) {
    .cols-6 > .col {
        float: left;
        width: 50%;
    }
    .cols-6 > .col:nth-of-type(2n+1) {
        clear: left;
    }
}
@media screen and (min-width: 30em) {
    .cols-5 > .col {
        float: left;
        width: 50%;
    }
    .cols-5 > .col:first-child {
        width: 100%;
    }
    .cols-5 > .col:nth-of-type(5n+4) {
        clear: left;
    }
}
@media screen and (min-width: 35em),print and (min-width: 35em) {
    .cols-4 > .col {
        float: left;
        width: 50%;
    }
    .cols-4 > .col:nth-of-type(2n+1) {
        clear: left;
    }
    .cols-6 > .col {
        width: 33.33334%;
    }
    .cols-6 > .col:nth-of-type(2n+1) {
        clear: none;
    }
    .cols-6 > .col:nth-of-type(3n+1) {
        clear: left;
    }
}
@media screen and (min-width: 40em),print and (min-width: 40em) {
    .cols-3 > .col {
        float: left;
        width: 50%;
    }
    .cols-3 > .col:first-child {
        width: 100%;
    }
    .cols-5.row > .col {
        width: 33.33334%;
    }
    .cols-5 > .col:nth-of-type(5n+1),
    .cols-5 > .col:nth-of-type(5n+2) {
        width: 50%;
    }
    .cols-5 > .col:nth-of-type(5n+3) {
        clear: left;
    }
    .cols-5 > .col:nth-of-type(5n+4) {
        clear: none;
    }
}
@media screen and (min-width: 45em),print and (min-width: 45em) {
    .row > .col {
        float: left;
    }
    .cols-1.row > .col {
        float: none;
        width: 100%;
    }
    .cols-2 > .col {
        width: 50%;
    }
    .cols-3.row > .col {
        width: 33.33334%;
    }
    .cols-4 > .col {
        width: 25%;
    }
    .cols-4 > .col:nth-of-type(2n+1) {
        clear: none;
    }
    .cols-5.row > .col {
        width: 20%;
    }
    .cols-6 > .col {
        width: 16.66667%;
    }
    .cols-5 > .col:nth-of-type(5n+3),
    .cols-6 > .col:nth-of-type(3n+1) {
        clear: none;
    }
}

@media screen and (min-width: 45em), print and (min-width: 45em) {
    .row > .size-1of1.col {
        width: 100%;
    }
    .row > .size-1of2.col {
        width: 50%;
    }
    .row > .size-1of3.col {
        width: 33.33334%;
    }
    .row > .size-2of3.col {
        width: 66.66667%;
    }
    .row > .size-1of4.col {
        width: 25%;
    }
    .row > .size-3of4.col {
        width: 75%;
    }
    .row > .size-1of5.col {
        width: 20%;
    }
    .row > .size-2of5.col {
        width: 40%;
    }
    .row > .size-3of5.col {
        width: 60%;
    }
    .row > .size-4of5.col {
        width: 80%;
    }
    .row > .size-1of6.col {
        width: 16.66667%;
    }
    .row > .size-5of6.col {
        width: 83.33334%;
    }
}

@media screen and (min-width: 35em) {
    aside.col {
        padding: 0;
    }
    aside.col > .panel-pane {
        float: left;
        padding: 0 1em;
        width: 50%;
    }
    aside.col > .panel-pane:nth-of-type(2n+1) {
        clear: left;
    }
}
@media screen and (min-width: 45em),print and (min-width: 45em) {
    aside.col {
        padding: 0 1em;
    }
    aside.col > .panel-pane {
        float: none;
        padding: 0;
        width: 100%;
    }
}



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

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

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

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


/** Print Layout **************************************************************/
@media print {
    nav,
    .epa-search,
    .breadcrumb,
    .breadcrumb-title,
    .block-epa-core-gsa-epa-search,
    .block-menu,
    .block-menu-block,
    .block-search,
    .block-user,
    .col__title,
    .comment-form,
    .govdelivery-form,
    .links,
    .menu,
    .microsite-aside,
    .microsite-name,
    .mobile-nav,
    .no-print,
    .node-links,
    .region-preface,
    .site-name-and-slogan,
    .social-menu,
    .submitted .permalink,
    .pagetop,
    .tasks,
    #block-epa-accessibility-quail-results,
    #block-epa-workflow-revision-info-block,
    #block-comment-recent,
    #block-forum-active,
    #block-forum-new,
    #block-node-recent,
    #block-node-syndicate,
    footer .pipeline,
    #show-admin-info-wrapper,
    .social-menu-wrapper,
    .social-menu-title,
    .social-menu-more,
    .web-area-footer,
    #block-pane-epa-web-area-footer {
        display: none !important;
    }

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

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

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

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

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


/** Main Footer ***************************************************************/
#footer {
    background-color: #323a45;
    color: #fff;
    border: 10px solid #323a45;
    margin: 0 auto;
    position: relative;
    width: 960px
}

.main-footer {
    background-color: #323a45;
    color: #fff;
    padding-bottom: 3.9em;
    padding-top: 2.5em;
    margin-top: 2.5em;
}

.main-footer a {
    color: #fff;
}

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

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

.region-footer .col__title {
    font-size: 1.5rem;
    margin: 0 0 0.5em;
}

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

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

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

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

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

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

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

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

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

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

.social-facebook {
    background: url(https://www.epa.gov/sites/all/themes/epa/img/svg/epa_icons_Facebook.svg) no-repeat;
}
.social-flickr {
    background: url(https://www.epa.gov/sites/all/themes/epa/img/svg/epa_icons_Flickr.svg) no-repeat;
}
.social-instagram {
    background: url(https://www.epa.gov/sites/all/themes/epa/img/svg/epa_icons_Instagram.svg) no-repeat;
}
.social-twitter {
    background: url(../img/template/twitter.svg) no-repeat;
}
.social-youtube {
    background: url(https://www.epa.gov/sites/all/themes/epa/img/svg/epa_icons_YouTube.svg) no-repeat;
}

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

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

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

.clearfix:after,
.menu:after,
.pane-content:after,
.pipeline:after,
.tabs:after,
.slat:after,
.row:after,
.col:after {
    clear: both;
    content: "";
    display: table;
}

#updated-div {
    background-color: #edeff0;
    color:#1b1b1b;
    border: 10px solid #edeff0;
    margin: 0 auto;
    position: relative;
    width: 960px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

/*.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;*/
/*}*/

.region-footer .social-menu > li > a > svg {
    color: #fff;
    fill: currentColor;
    font-size: 0;
    line-height: 0;
    height: 26px;
    text-decoration: none;
    text-shadow: none;
    width: 26px;
}

.region-footer .menu > li > a > svg {
    color: #fff;
    fill: currentColor;
    font-size: 0;
    line-height: 0;
    height: 14px;
    text-decoration: none;
    text-shadow: none;
    width: 14px;
}