#content:after,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

div.clear {
    clear: both!important
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
td,
th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

#content_container table caption,
#content_container table.border th {
    text-align: center
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

#body_container:after,
#content:after,
#header_container:after,
#page:after {
    content: " ";
    clear: both
}

a img {
    border: none
}

html {
    font-size: 75%;
    line-height: 1.5em;
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body,
html {
    min-height: 100%;
}

body {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NjU5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhNWI2MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -webkit-gradient(linear, 50% 0, 50% 380, color-stop(0, #356595), color-stop(100%, #4a5b63));
    background: -moz-linear-gradient(#356595, #4a5b63 380px);
    background: -webkit-linear-gradient(#356595, #4a5b63 380px);
    background: linear-gradient(#356595, #4a5b63 380px)
}

a {
    color: #117fb3;
    text-decoration: none
}

a:hover {
    color: #78a97f;
    text-decoration: underline
}

strong {
    color: #404b51
}


/* default iframe styling */
.responsive-iframe {
    width:100%;
}



@media (max-width:600px) {
    .responsive-iframe.partnership-agreement {
        height:1200px;
    }
}

/*************************************************
 *
 *  EPA core styles from https://www3.epa.gov/epafiles/css/epa-core.css
 *
 ***************************************************/

.fileinfo {
    font-size: .85em;
    color: #666;
}

.left {
    float:left;
    margin:0 10px 10px 0;
}

.right {
    float: right;
    margin: 0 0 10px 10px;
}

pre, code {
    font: 1em 'andale mono','Lucida Sans Console',monospace;
    line-height: 1.5;
}


/*************************************************
 *
 *  content styling/layout below
 *
 ***************************************************/

#content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #222
}

@media (min-width:980px) {
    #content {
        max-width: 980px;
        max-width: 81.66667rem;
        margin-left: auto;
        margin-right: auto;
        border: 10px solid #404b51
    }
    #content:after {
        content: " ";
        display: block;
        clear: both
    }
}

#content ul#share {
    display: none
}

#content ul.tabs-js li {
    float: left;
    margin: 0;
    padding: 0;
}

#content ul#tabs, #content ul.tabs-js {
    background: url('i/bg-tabs.png') repeat-x 0 100%;
    font-size: .9167em;
    list-style: none;
    overflow: hidden;
    width:100%;
    margin:0;
}

#content ul#tabs li a, #content ul.tabs-js li a, #content ul#tabs-vert li a {
    background: #d6e5eb;
    border: 1px solid #4289aa;
    color: #4289aa;
    display: block;
    float: left;
    font-size: .9167em;
    font-weight: bold;
    margin: 0 .25em 0 .5em;
    padding: .5em .5em .25em;
}

#content ul#tabs li a:hover, #content ul#tabs li.on a, #content ul.tabs-js li a:hover, #content ul.tabs-js li a.current, #content ul#tabs-vert li a:hover, #content ul#tabs-vert li.on a {
    background: #fff; 
    border-bottom-color: #fff;
    text-decoration: none;
}

#content ul#tabs li.on a, #content ul.tabs-js li a.current, #content ul#tabs-vert li.on a {
    cursor: default;
}


#body_container,
#page {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

#body_container:after,
#page:after {
    display: block
}

select[multiple],
select[size] {
    height: auto
}

#content_container {
    padding: 0 1.25rem;
}

#content_container.wide {
    border-right: none
}

@media (min-width:980px) {
    #content_container {
        width: 66.66667%;
        float: left;
        padding: 0 1.25rem;
    }
    #content_container.wide {
        width: 95.83333%;
        float: left;
        padding: 0 1.25rem;
    }
}

#content_container h2,
#content_container h3,
#content_container h4 {
    margin: 1.5rem 0 .375rem
}

#content_container h2 {
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 27px;
    line-height: 2.25rem;
    color: #498a49
}

#content_container h3 {
    color: #404b51;
    font-weight: 700
}

#content_container h4 {
    font-size: 20px;
    font-size: 1.66667rem;
    line-height: 27px;
    line-height: 2.25rem;
    color: #498a49;
    font-weight: 700
}

#content_container ol li,
#content_container p,
#content_container ul li {
    margin: .75rem 0
}

#content_container strong,
#content_container th {
    font-weight: 700
}

#content_container em,
#content_container i {
    font-style: italic
}

#content_container ol,
#content_container ul {
    margin: .75rem 0 .75rem 2rem
}

#content_container ul {
    list-style-type: disc
}

#content_container ol {
    list-style-type: decimal
}

#content_container table caption h2,
#content_container table caption h3 {
    margin: 0 0 .25rem
}

#content_container td {
    vertical-align: top
}

#content_container table.border td,
#content_container table.border th {
    padding: .25rem;
    border: 1px solid #222
}

#content_container hr {
    margin: .75rem 0;
    padding: .66667rem 0;
    border: none;
    border-top: 1px solid #ddd
}

#content_container ul.toclinks {
    margin-top: 1.5em
}

#content_container ul.checkboxes {
    margin: 1em 0 0!important;
    padding: 0!important
}

#content_container ul.checkboxes li {
    margin: 0!important;
    padding: 3px 0 1em 2em!important;
    min-height: 20px;
    list-style: none inside;
    background: url(../images/checkbox.png) top left no-repeat
}


@media (max-width:500px) {
    #content_container table.contact_form {
        width:100%;
    }
}

#content_container table.contact_form td {
    padding: .25em;
    vertical-align: middle
}

#content_container table.contact_form td:first-child {
    padding-right: 1em;
    font-size: .9em;
    text-align: right
}

#content_container img.image_left {
    margin: 0 1.5em .5em 0;
    float: left
}

#content_container img.image_right {
    margin: 0 0 .5em 1.5em;
    float: right
}

#content_container div.image_left_caption,
#content_container div.image_right_caption {
    border: 1px solid #ccc;
    text-align: center;
    font-size: .75em;
    color: #555
}

#content_container div.image_left_caption {
    margin: 0 1.5em .5em 0;
    float: left
}

#content_container div.image_right_caption {
    margin: 0 0 .5em 1.5em;
    float: right
}

#content_container div.image_left_caption img,
#content_container div.image_right_caption img {
    margin: 4px;
    max-width: 100%
}

#content_container div.image_left_caption p,
#content_container div.image_right_caption p {
    margin: 4px
}

#content_container div.image_left_caption p.title,
#content_container div.image_right_caption p.title {
    font-size: 1.5em;
    font-weight: 700
}

#content_container div.callout,
#content_container div.callout_left,
#content_container div.callout_right {
    padding: 1em;
    border: 3px solid #999;
    background-color: #d9d9d9
}

#content_container div.callout.light,
#content_container div.callout_left.light,
#content_container div.callout_right.light {
    padding: .5em;
    border-width: 1px;
    border-color: #117fb3;
    background-color: #fff
}

#content_container div.callout {
    margin: .5em 0;
    overflow: hidden
}

#content_container div.callout_right {
    margin: 0 0 .5em .5em;
    float: right
}

#content_container div.callout_left {
    margin: 0 .5em .5em 0;
    float: left
}

#content_container div.callout p,
#content_container div.callout_left p,
#content_container div.callout_right p {
    margin: 1em 0 0;
    font-size: .9em
}

#content_container div.callout p.title,
#content_container div.callout_left p.title,
#content_container div.callout_right p.title {
    margin-top: 0;
    padding: 0;
    font-size: 1em;
    font-weight: 700;
    color: #404B51
}

#content_container .button,
#content_container .button:visited {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: 10px 15px;
    border: 1px solid #669E00;
    border-radius: 2px;
    display: inline-block;
    background: #8fc400;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8fc400), color-stop(100%, #6ba500));
    background: linear-gradient(to bottom, #8fc400 0, #6ba500 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#6ba500', GradientType=0);
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 #669E00;
    color: #fff;
    height: auto;
}

#content_container .button:hover,
#content_container .button:hover:visited {
    background: #c6e278;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c6e278), color-stop(100%, #a7d32c));
    background: linear-gradient(to bottom, #c6e278 0, #a7d32c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c6e278', endColorstr='#a7d32c', GradientType=0);
    text-decoration: none;
    text-shadow: none;
    color: #396301
}

#footer_container {
    padding: .66667rem;
    clear: both;
    color: #2b5265;
    font-size: 11px;
    font-size: .91667rem;
    line-height: 18px;
    line-height: 1.5rem
}

#footer_container ul.watersense_specific {
    float: right
}

#footer_container ul.watersense_specific li {
    float: left
}

#footer_container ul.watersense_specific li:nth-child(n+2) {
    margin-left: .5rem
}

#header_container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #435258;
    position: relative;
    overflow: auto;
    background: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .75)), right center
}

#header_container:after {
    display: block
}

#header_container #watersense_seal {
    position: absolute;
    right: 1rem;
    top: 3px;
    display: none
}

#header_container #watersense_logo {
    margin: 1rem auto .5rem;
    display: block
}

#header_container #watersense_tag {
    display: block;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: 1.16667rem;
    line-height: 18px;
    line-height: 1.5rem;
    color: #727272
}

@media (min-width:980px) {
    #header_container {
        height: 125px;
        overflow: visible;
        background: url(../images/container_bg.jpg?1352818682) right center/cover no-repeat
    }
    #header_container #watersense_seal {
        display: block
    }
    #header_container #watersense_logo {
        position: absolute;
        left: 1rem;
        bottom: 11px
    }
    #header_container #watersense_tag {
        position: absolute;
        left: 244px;
        bottom: 11px
    }
}

#header_container #primary_navigation {
    background-color: rgba(17, 127, 179, .85);
    display: none
}

html.no-js #header_container #primary_navigation {
    display: block
}

@media (min-width:980px) {
    #header_container #primary_navigation {
        padding: 1rem 1rem 0 0;
        position: absolute;
        left: 0;
        top: 0;
        display: block
    }
    #header_container #primary_navigation li {
        position: relative;
        float: left
    }
    #header_container #primary_navigation li:hover {
        background-color: #478648
    }
}

#header_container #primary_navigation li a {
    padding: 0 1rem;
    display: block;
    font-size: 16px;
    font-size: 1.33333rem;
    line-height: 45px;
    line-height: 3.75rem;
    color: #fff
}

#header_container #primary_navigation ul {
    width: 200px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    display: none;
    background-color: #478648
}

#header_container #primary_navigation ul li {
    float: none
}

#header_container #primary_navigation ul li.has_child {
    background: url(../images/arrow_right.png?1352759460) right 5px center no-repeat
}

#header_container #primary_navigation ul li:hover {
    background-color: #0A5815
}

#header_container #primary_navigation ul li a {
    padding: 5px 12px 6px;
    height: inherit;
    font-size: inherit;
    line-height: inherit
}

@media (min-width:980px) {
    #header_container #primary_navigation li a {
        text-decoration: none
    }
    #header_container #primary_navigation li:hover>ul {
        display: block
    }
}

#header_container #primary_navigation ul ul {
    left: 100%;
    top: 0
}

#header_container #secondary_navigation {
    display: none
}

html.no-js #header_container #secondary_navigation {
    display: block
}

#header_container #secondary_navigation li {
    color: #5e985f
}

@media (min-width:980px) {
    #header_container #secondary_navigation {
        position: absolute;
        right: 1rem;
        bottom: 5px;
        display: block
    }
    #header_container #secondary_navigation li {
        float: left;
        font-size: 11px;
        font-size: .91667rem;
        line-height: 18px;
        line-height: 1.5rem
    }
    #header_container #secondary_navigation li:nth-child(n+2):before {
        padding: 0 .5rem;
        content: '|'
    }
}

#header_container #secondary_navigation li a {
    padding: 0 1rem;
    display: block;
    color: inherit
}

@media (min-width:980px) {
    #header_container #secondary_navigation li a {
        padding: 0;
        display: inline-block
    }
}

#header_container select.select-nav {
    margin: 1rem auto;
    padding: .25rem .5rem;
    border: 1px solid #28628b;
    border-radius: 4px;
    display: block;
    background-color: #117fb3;
    font-family: inherit;
    font-size: 12px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.5rem;
    color: #fff
}

#sidebar_container {
    background-color:#e2e2e2;
    border-top: 1px solid #435258;
    border-bottom:1px solid #435258;
    margin-top:2rem;
    padding: 1rem;
}

@media (min-width:979px) {
    #header_container select.select-nav {
        display: none
    }
    #sidebar_container {
        width: 27%;
        float: left;
        margin: 0!important;
        border-top:0;
        border-bottom:0;
        background-color:#fff;
    }
    #sidebar_container #sidebar_social {
        margin: 5px 0 0!important
    }
    .wide h1.banner, h1.banner {
        margin: 0 -1.25rem;
    }
    #content_container {
        border-right: 1px solid #DDD;
        width: 73%;
    }
    .wide {
        width: 95.83333%!important;
    }
    .wide h1.banner {
        margin: 0 -1.25rem !important;
    }
    #footer_container {
        border-top: 1px solid #435258;
        margin-top:1rem;
    }
}

#sidebar_container #sidebar_social {
    overflow: hidden;
    margin: .75rem 0;
    padding-bottom: .66667rem;
    border-bottom: 1px solid #ddd;
    display: none
}

#sidebar_container #sidebar_social ul.watersense_specific {
    float: right
}

#sidebar_container #sidebar_social ul.watersense_specific li {
    float: left
}

#sidebar_container #sidebar_social ul.watersense_specific li:nth-child(n+2) {
    margin-left: .5rem
}

html.js #sidebar_container #sidebar_social ul.share {
    padding: 0;
    position: relative;
    top: 6px;
    display: block;
    float: left;
    z-index: 10
}

html.js #sidebar_container #sidebar_social ul.share li.on {
    position: relative
}

html.js #sidebar_container #sidebar_social ul.share li.on ul {
    position: absolute;
    left: 0;
    top: 20px
}

#sidebar_container ul.section_navigation {
    margin: .75rem 0;
}

@media (min-width:980px) {
    #sidebar_container #sidebar_social {
        display: block
    }
    #sidebar_container ul.section_navigation {
        display: block;
        padding-top: 0;
        padding-bottom: .66667rem;
        border-top: 0;
        border-bottom: 1px solid #ddd
    }
}

@media (max-width:980px) {
    #sidebar_container ul.section_navigation {
    }
}

#sidebar_container ul.section_navigation li:before {
    content:"\203A";
    float:left;
    padding-right:.5rem !important;
}

#sidebar_container ul.section_navigation a, #sidebar_container ul.section_navigation li:before {
    padding: .25rem 0;
    display: block;
}


#sidebar_container ul.section_navigation ul {
    margin-left: 1rem
}

#sidebar_container .watersavingyard-sidebar {
    margin: 1.5rem auto 0;
    max-width: 100%;
    height: auto;
    display: none
}

@media (min-width:980px) {
    #sidebar_container .watersavingyard-sidebar {
        display: block
    }
}

#sidebar_container .bottom_row .watersavingyard-sidebar {
    display: none
}

.audience_nav {
    margin-top: 1.5rem;
    padding: 1.41667rem 1rem;
    border: 1px solid #fff;
    display: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOTViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NjI4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #5b95be), color-stop(100%, #28628b));
    background: -moz-linear-gradient(#5b95be, #28628b);
    background: -webkit-linear-gradient(#5b95be, #28628b);
    background: linear-gradient(#5b95be, #28628b);
    -moz-background-clip: padding;
    -o-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
    box-shadow: 0 0 7px rgba(0, 0, 0, .4);
    color: #fff
}

@media (min-width:980px) {
    .audience_nav {
        display: block
    }
    body.front_page .audience_nav {
        margin-top: 0;
        width: 20.83333%;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%
    }
}

.audience_nav a {
    font-weight: 700;
    color: #fff
}

.audience_nav p {
    margin: 0;
    font-size: 11px;
    font-size: .91667rem;
    line-height: 14px;
    line-height: 1.125rem
}

.audience_nav p.title {
    margin-bottom: .75rem;
    padding-bottom: .66667rem;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    font-size: 1rem;
    line-height: 14px;
    line-height: 1.125rem;
    text-transform: uppercase
}

h1.banner {
    margin-bottom: 1.5rem;
    border: 3px solid #ddd;
    border-left-width: 0;
    border-right-width: 0;
    height: 123px;
    position: relative;
    font-size: 24px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 3rem;
    color: #fff;
    background: url(../images/banners/about_us.jpg?1352818682) left bottom/cover no-repeat #117fb3
}

html.js h1.banner span {
    position: absolute;
    bottom: 0px;
    left: 1rem;
    font-weight:normal;
}

h1.banner.home {
    height: 205px;
    font-size: 34px;
    font-size: 2.83333rem;
    line-height: 45px;
    line-height: 3.75rem;
    text-indent: -9999px
}

h1.banner.home span {
    bottom: 29px;
    left: 38px
}

h1.banner.about_us {
    background-image: url(../images/banners/about_us.jpg?1352818682)
}

h1.banner.commercial {
    background-image: url(../images/banners/commercial.jpg?1353011767)
}

h1.banner.find_a_pro {
    background-image: url(../images/banners/find_a_pro.jpg?1406234688)
}

h1.banner.new_homes {
    background-image: url(../images/banners/new_homes.jpg?1352818682)
}

h1.banner.outdoor {
    background-image: url(../images/banners/outdoor.jpg?1352818682)
}

h1.banner.our_water {
    background-image: url(../images/banners/our_water.jpg?1353011767)
}

h1.banner.partners {
    background-image: url(../images/banners/partners.jpg?1353011767)
}

h1.banner.products {
    background-image: url(../images/banners/products.jpg?1352818682)
}

h1.banner.home.about_us {
    background-image: url(../images/banners/landing/about_us.jpg?1352818682)
}

h1.banner.home.commercial {
    background-image: url(../images/banners/landing/commercial.jpg?1353011767)
}

h1.banner.home.new_homes {
    background-image: url(../images/banners/landing/new_homes.jpg?1352818682)
}

h1.banner.home.outdoor {
    background-image: url(../images/banners/landing/outdoor.jpg?1352818682)
}

h1.banner.home.our_water {
    background-image: url(../images/banners/landing/our_water.jpg?1353011767);
}

h1.banner.home.partners {
    background-image: url(../images/banners/landing/partners.jpg?1353011767);
}

h1.banner.home.products {
    background-image: url(../images/banners/landing/products.jpg?1352818682);
}

h1.banner.home.zhome {
    background-image: url(../images/banners/landing/zhome.jpg?1352818682);
}

ul.breadcrumb {
    margin: .75rem 0!important;
    overflow: hidden;
    font-size: 11px;
    font-size: .91667rem;
    line-height: 18px;
    line-height: 1.5rem
}

ul.breadcrumb li {
    margin: 0!important;
    float: left;
    color: #435258;
    list-style-type: none;
}

ul.breadcrumb li:nth-child(n+2):before {
    padding: 0 .5rem;
    content: '/';
}


/*********************************************
 * rotator styling
 *********************************************/

body.front_page #rotator.slick-initialized { visibility: visible; }

body.front_page #rotator {
    visibility: hidden;
}

@media (min-width:980px) {
    body.front_page #rotator {
        width: 73%;
        float: left;
    }
}

body.front_page #rotator .slick-slide img {
    margin: 0 auto;
    width: 100%
}

body.front_page #rotator .slick-dots {
    position: absolute;
    top: 16px;
    right: 25px
}

body.front_page #rotator .slick-dots li {
    margin: 0 0 0 8px;
    padding: 0;
    height: 14px;
    width: 14px;
    position: relative;
    display: inline-block;
    cursor: pointer
}

body.front_page .bottom_row:after,
body.front_page .top_row:after {
    display: block
}

body.front_page #rotator .slick-dots li:first-child {
    margin-left: 0
}

body.front_page .bottom_row,
body.front_page .top_row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

body.front_page #rotator .slick-dots li button {
    padding: 0;
    border: 0;
    width: 14px;
    height: 14px;
    display: block;
    outline: 0;
    background-color: transparent;
    font-size: 0;
    line-height: 0;
    color: transparent;
    cursor: pointer
}

body.front_page #rotator .slick-dots li button:focus,
body.front_page #rotator .slick-dots li button:hover {
    outline: 0
}

body.front_page #rotator .slick-dots li button::before {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    content: '';
    -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .4);
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, .4);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.front_page .bottom_row:after,
body.front_page .task_navigation:after,
body.front_page .top_row:after {
    clear: both;
    content: " "
}

body.front_page #rotator .slick-dots li.slick-active button::before {
    background-color: #78598e
}

body.front_page #header_container,
body.front_page .top_row {
    border-bottom: 3px solid #e1e1e1
}

body.front_page .top_row {
    margin-bottom: 1.5rem
}

body.front_page .bottom_row .twitter {
    width: 95.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    position: relative
}

@media (min-width:980px) {
    body.front_page .bottom_row .twitter {
        width: 29.16667%;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%
    }
}

body.front_page .bottom_row .twitter .icon {
    float: right
}

body.front_page .bottom_row .twitter p.header {
    font-size: 20px;
    font-size: 1.66667rem;
    line-height: 27px;
    line-height: 2.25rem
}

body.front_page .bottom_row .twitter iframe {
    margin: 1.5rem auto 0!important;
    display: block!important;
    width: 100%!important;
    max-width: 520px!important
}

body.front_page .bottom_row .content {
    width: 95.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    margin-top: 1.5rem
}

@media (min-width:980px) {
    body.front_page .bottom_row .content {
        width: 37.5%;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%;
        margin-top: 0
    }
}

body.front_page .bottom_row .content p {
    margin-bottom: .75rem;
    font-size: 16px;
    font-size: 1.33333rem;
    line-height: 27px;
    line-height: 2.25rem;
    line-height: 23px;
    line-height: 1.875rem;
    color: #888
}

body.front_page .bottom_row .content p.header {
    font-size: 18px;
    font-size: 1.5rem;
    line-height: 27px;
    line-height: 2.25rem
}

body.front_page #footer_container {
    margin-top: 3rem
}


#sidebar_container .task_navigation {
    overflow: hidden;
    margin: .75rem 0;
    padding-bottom: .66667rem;
    border-bottom: 1px solid #ddd;
    display: none
}

@media (min-width:980px) {
    #sidebar_container .task_navigation {
        display: block;
        width:100%;
    }
    body.front_page .task_navigation {
        width: 27%;
        float: left;
        background: 0 0;
    }
}

#sidebar_container .task_navigation a {
    width: 37px;
    height: 39px;
    display: block;
    float: left;
    background: left;
    background: transparent url(../images/sidebar/task_navigation.png) no-repeat 0 0;
    text-indent: -9999px
}

#sidebar_container .task_navigation a.test {
    background-position: 0 0
}

#sidebar_container .task_navigation a.test:hover {
    background-position: 0 -39px
}

#sidebar_container .task_navigation a.calculate {
    background-position: -37px 0
}

#sidebar_container .task_navigation a.calculate:hover {
    background-position: -37px -39px
}

#sidebar_container .task_navigation a.connect {
    background-position: -74px 0
}

#sidebar_container .task_navigation a.connect:hover {
    background-position: -74px -39px
}

#sidebar_container .task_navigation a.find_rebates {
    background-position: -111px 0
}

#sidebar_container .task_navigation a.find_rebates:hover {
    background-position: -111px -39px
}

#sidebar_container .task_navigation a.start {
    background-position: -148px 0
}

#sidebar_container .task_navigation a.start:hover {
    background-position: -148px -39px
}

#sidebar_container .task_navigation a.kids {
    background-position: -185px 0
}

#sidebar_container .task_navigation a.kids:hover {
    background-position: -185px -39px
}

html.js .task_navigation .title {
    clear: both;
    font-weight: 700;
    font-size: 1.083em;
    color: #4d894a;
    display: none
}

.sharebox1 {
    min-width: 281px;
    min-height: 269px
}

.sharebox1a {
    min-width: 581px;
    min-height: 269px
}

.sharebox1b {
    min-width: 431px;
    min-height: 190px
}

.sharebox3 {
    min-width: 898px;
    min-height: 185px
}

@media (max-width:964px) {
    .sharebox1a,
    .sharebox3 {
        min-width: 431px;
        width: 431px!important;
        background-size: 100% 100%!important
    }
    .sharebox3 {
        min-height: 420px
    }
    .sharebox1a {
        min-height: 320px
    }
}

.fluid-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.iframe-wrapper {
    position: relative;
    padding-bottom: 130.25%;
    height: 0
}

.iframe-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

@media (max-width:500px) {
    #spruce-up-video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0
    }
    #sprinkler-spruce-up {
        margin-left: 0!important;
        margin-right: 0!important;
        width: 100%
    }
    .spruce-up-table tr td img {
        margin-right: 10px
    }
}

@media (max-width:767px) {
    #desktop {
        display: none!important
    }
    #m {
        display: block!important
    }
}

#bill-table,
#desktop {
    display: block
}

#bill-mobile,
#m,
#main-content .connect-mobile {
    display: none
}

@media (min-width:500px) {
    .responsive-tabs__panel {
        padding-right: 1.5em
    }
}

@media (max-width:350px) {
    .certs {
        line-height: 1.8rem!important
    }
}

@media (max-width:470px) {
    .irrigation_pros {
        font-size: 1.5rem!important
    }
    .irrigation_pros span {
        line-height: 1.5rem
    }
}

@media (max-width:510px) {
    .land-tips {
        font-size: 1.5rem!important
    }
    .land-tips span {
        line-height: 1.5rem
    }
}

@media (max-width:695px) {
    #new_homes_icons a img {
        height: 18%!important;
        width: 18%!important
    }
    #body_container #interest-form input:not([type=submit]):not([type=checkbox]),
    #body_container #interest-form select,
    #body_container #interest-form textarea {
        width: 75%
    }
}

@media (max-width:450px) {
    #bill-mobile {
        display: block!important
    }
    #bill-table {
        display: none!important
    }
}

@media (max-width:500px) {
    img.image_right {
        margin: 0!important
    }
    img#bill-1 {
        width: 100%!important
    }
}

@media (max-width:750px) {
    img#bill-2,
    img#bill-3 {
        width: 100%!important;
        height: 100%!important
    }
}

@media (max-width:600px) {
    #content_container div.image_left_caption,
    #content_container div.image_left_caption img,
    #content_container div.image_right_caption,
    #content_container div.image_right_caption img,
    .bill-5 img {
        margin: 0!important
    }
    .bill-5 img {
        float: none
    }
}

#main-content .connect-desktop {
    display: block
}

@media (max-width:670px) {
    #main-content .connect-desktop {
        display: none
    }
    #main-content .connect-mobile {
        display: block;
        margin: 0 auto!important
    }
}   
/* START: CSS for EPA header */
* {
    -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;
}

.box.special > .pane-content, .box.special > .pane-content {
  font-size: 16px;
  line-height: 1.5;
}
.secondary-nav,
.masthead {
  max-width: 1000px !important;
}
.masthead,
.masthead a,
.main-nav {
  font-size: 16px !important; 
}
.secondary-menu > li > a:hover {
    text-decoration: underline;
}
button, fieldset.collapsed legend, input[type="button"], input[type="reset"], input[type="submit"], .archive, .block-epa-workflow, .button, .disclaimer, .form-text, .form-textarea, .govdelivery-form, .messages, ins.new:before, .password-suggestions, .progress .bar, #edit-cancel, .addtocal {
    border-radius: 4px;
}

img, input, textarea, video {
    height: auto;
    max-width: 100%;
}

footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

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

.show-menu {
  display: block !important;
}

a {
  outline-offset: 2px;
}

button:hover {
    background-color: #85cf7a;
    border-color: #85cf7a;
    outline: 0;
}

.element-hidden {
    display: none;
}

.site-logo {
    display: none;
}

.site-name {
    height: 33px;
    padding: 0;
    width: 103px;
}

.element-invisible {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
}

.pillbox > .menu-item:last-child > .menu-link, .tabs > li:last-child > a, .skip-link {
    border-radius: 0 0 4px 4px;
}

.skip-links {
    font-size: 16px;
    left: 50%;
    margin-left: -7em;
    position: absolute;
    width: 14em;
    z-index: 9999;
}

.skip-link, 
.skip-link:visited, 
.skip-link:focus {
    background-color: #333;
    border: 2px solid #eee;
    border-top: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.5);
    color: #eee;
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    text-align: center;
    text-decoration: none;
    width: 14em;
    z-index: 9999;
}

.region-alert {
    background: #000;
    color: #fff;
}

.region-alert > .block-alert, .masthead, .nav, .main-content, .main-footer {
    margin: 0 auto;
    max-width: 35em;
    padding: 0 1em;
}

.masthead {
    color: #fff;
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative;
}

.site-name {
    height: 33px;
    padding: 0;
    width: 103px;
}

.site-name span {
  /* not working */
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2aWV3Qm94PSIwIDAgMTAwLjk5OTE5IDMxLjAwMDM4MyIgd2lkdGg9IjEwMXB4IiBoZWlnaHQ9IjMxcHgiPg0KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMjc2NTc3M2UtNCwtMTAyMS4zNjI3KSI+DQo8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkYiIHRyYW5zZm9ybT0ibWF0cml4KDAuMTc3OTc5MDUsMCwwLDAuMTc3OTczOSwtMTMuMDYzOTQ3LDEwMDguMjIwMikiPg0KPHBhdGggZD0ibTIxNC40MSwxNDAuNjZjLTUuOTksMjMuMjctMjguNTcsNDEuNzAzLTUzLjY4Myw0MS43MDMtMjUuMTE1LDAtNDcuNDYzLTE4LjQzMy01My42ODYtNDEuNzAzaDAuMjMwM3MxMi4yMTIsMTIuOTAyLTAuMjMwMywwYzMuOTE3MywzLjkxNyw3LjcyNDUsNS41Mjk0LDEzLjM2NCw1LjUyOTQsNS42Mzk2LDAsOS42NzY4LTEuNjEyNCwxMy4zNjMtNS41Mjk0LDMuOTE3LDMuOTE3LDcuODcxMSw1LjU2NSwxMy41OTQsNS41Mjk0LDUuNjQwNi0wLjAzMzcsOS40NDY4LTEuNjEyNCwxMy4zNjQtNS41Mjk0LDMuOTE1NSwzLjkxNyw3LjcyMjEsNS41Mjk0LDEzLjM2Myw1LjUyOTQsNS42Mzk2LDAsOS42NzY4LTEuNjEyNCwxMy4zNjMtNS41Mjk0LDMuOTE2OSwzLjkxNyw3Ljg3MSw1LjU2NSwxMy41OTMsNS41Mjk0LDUuNjQtMC4wMzM3LDkuNDQ3NS0xLjYxMjQsMTMuMzY0LTUuNTI5NCIvPg0KPHBhdGggZD0ibTIxNC44NywxMjguMjJjMC0yOS45NTItMjQuMTkzLTU0LjM3NS01NC4xNDQtNTQuMzc1LTI5Ljk1MywwLTU0LjM3NiwyNC40MjItNTQuMzc2LDU0LjM3NWg0OC44NDVjLTUuOTg5Ny0yLjMwNS0xMC4xMzctNy44MzM4LTEwLjEzNy0xNC41MTYsMC04Ljc1NSw3LjE0MjYtMTUuNjY3LDE1LjY2OC0xNS42NjcsOC43NTQzLDAsMTUuODk3LDYuOTEyNSwxNS44OTcsMTUuNjY3LDAsNi40NTI1LTMuOTE3LDExLjk4MS05LjQ0NjgsMTQuNTE2aDQ3LjY5NCIvPg0KPHBhdGggZD0ibTE2NC4xOCwyNDguMDNjMC45MjE4LTQ2LjA3OSwzNy4wOTUtODUuOTM5LDgzLjYzNS04Ny41NTMsMCw0Ni41NDItMzcuNTU1LDg1LjAyLTgzLjYzNSw4Ny41NTMiLz4NCjxwYXRoIGQ9Im0xNTcuMjcsMjQ4LjAzYy0wLjkyMTktNDYuMDc5LTM3LjA5NS04NS45MzktODMuODY2LTg3LjU1MywwLDQ2LjU0MiwzNy43ODYsODUuMDIsODMuODY2LDg3LjU1MyIvPg0KPHBhdGggZD0ibTM3My4zOSw3Ny43NTgtMTA5LjksMCwwLDE2Ni4zNSwxMDkuOSwwLDAtMjUuNTc1LTc1LjM0MiwwLDAtNDQuOTI5LDc1LjM0MiwwLDAtMjYuMjY2LTc1LjM0MiwwLDAtNDMuNzc3LDc1LjM0MiwwLDAtMjUuODA1Ii8+DQo8cGF0aCBkPSJtNDE0LjQsMTQ3LjM0LDMzLjg3LDBjMTEuMzQ1LDAsMTkuMDExLTEwLjc3NCwxOC44OTQtMjIuMTItMC4xMTYyNS0xMS4yMDgtNy42ODUtMjEuNjU4LTE4Ljg5NC0yMS42NThoLTMxLjU2NXYxNDAuNTVoLTM0Ljc5di0xNjYuMzVoNzcuODc2YzI1LjI0MSwwLDQzLjc2NSwyMi4yMjIsNDQuMDA2LDQ3LjQ2MiwwLjI0Mzc1LDI1LjUwOC0xOC40OTksNDguMzg2LTQ0LjAwNiw0OC4zODZoLTQ1LjM5di0yNi4yNjYiLz4NCjxwYXRoIGQ9Im00NjguMzEsMjQ0LjExLDM3LjA5NSwwLDE2LjEyOC00My43NzgsNjcuNzQsMC0xMC4xMzktMjcuNDE2LTQ3LjkyMiwwLDIzLjUtNjMuMzYxLDQ5LjA3NSwxMzQuNTYsMzcuMDk1LDAtNjYuMzU1LTE2Ni4zNS00Mi4xNjUsMC02NC4wNTEsMTY2LjM1LDAsMCIvPg0KPC9nPg0KPC9nPg0KPC9zdmc+") no-repeat;
    color: transparent;
    display: block;
    font: 0/0 a;
    height: 31px;
    text-shadow: none;
}

.site-name > a {
    border: 1px solid transparent;
    display: block;
    margin: 0;
    padding: 0;
}

.site-slogan {
    display: none;
    font-size: 68.75%;
    font-weight: normal;
    padding: .5em 0 0;
}

#block-epa-core-gsa-epa-search {
    position: initial;
}

.mobile-nav {
    font-size: 16px;
}

.mobile-bar {
    background-color: #111;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    background-image: linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    color: #eee;
    height: 3.375em;
}

.mobile-bar > .mobile-home {
    height: 44px;
    padding: 0;
}

.mobile-home-icon {
    background: url(//www.epa.gov/sites/all/themes/epa/img/icons.png) no-repeat 0 -52px; /* background: url(/sites/all/themes/epa/img/icons.png) no-repeat 0 -52px; */
    color: transparent;
    display: block;
    font: 0/0 a;
    height: 40px;
    text-shadow: none;
    width: 44px;
}

.mobile-nav a {
    border: 2px solid transparent;
    border-radius: 4px;
    display: block;
    color: #fff;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.mobile-bar > a {
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.1) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.1) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.1) 100%);
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.1) 100%);
    background-image: linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 45%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.1) 100%);
    color: #eee;
    float: left;
    height: 2.75em;
    line-height: 2.5;
    margin: .3125em 0 .3125em 1em;
    padding: 0 1em;
}

.mobile-nav .mobile-links {
    background: #000;
    border: 0;
    color: #eee;
    padding: .5em 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.mobile-nav .mobile-links a {
    background: transparent;
    font-weight: bold;
    line-height: 2.75;
    margin: 0 .5em .5em;
    padding: 0 1em;
}

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

.secondary-menu > li > a {
    color: #fff;
    font-size: 100%; /* font-size: 75%; */
    margin: -.3333em;
    padding: .3333em;
    text-decoration: none;
}

.secondary-nav {
    position: relative;
    z-index: 10;
}

.secondary-nav > .menu {
    float: right;
    margin-top: .875em;
}

.pipeline {
    padding: 0 0 .25em;
}

.links, .menu, .pipeline, .tabs {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.pipeline > li {
    border-color: #ddd;
    line-height: 1;
}

.secondary-menu > li {
    margin-bottom: 0;
}

.menu-link, .pipeline > li > a, .tabs > li > a {
    display: block;
    margin: 0;
    padding: 0;
}

.menu-button {
    font-weight: bold;
    padding: 0 1em;
    text-decoration: none;
}

.mobile-bar > a:focus {
    border-color: #ccc;
}

.epa-search {
    padding-top: 1em;
    position: relative;
}

.epa-search > .form-text {
    border-color: #76b66c;
    color: #151515;
    padding-right: 48px;
    width: 100%;
}

.form-select, .form-text, .form-textarea {
    border: 1px solid #bbb;
    font-size: 87.5%;
    padding: .2143em;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.epa-search-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2aWV3Qm94PSIwIDAgMjg5LjEyMjIyIDI4OC4yOTYwOCIgaGVpZ2h0PSIxMnB4IiB3aWR0aD0iMTJweCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjQzMTIsLTM4OS42MzEyNCkiPg0KPHBhdGggc3Ryb2tlLXdpZHRoPSI5Ljc1NjE3MzEzIiBmaWxsPSIjRkZGIiBkPSJNMjk1LjkzODk5LDQyMi4wODZjLTQzLjI3Mjk5LDQzLjI3Mi00My4zNzg5OSwxMTQuMTU5LTAuMTA1OTgsMTU3LjQzMjAxLDM2LjY2Mjk5LDM2LjY2MzAyLDkzLjIwMTk5LDQyLjI1LDEzNS45MjA5OSwxNi43NjU5OWw3Ni4zNDM5OSw3NC4yMzQ5OGMxMC41MDY5OSwxMC4xOTgsMjcuMDg0OTksOS44MjEwNSwzNy4xMTY5Ny0wLjg0Mzk5LDEwLjAzMzAyLTEwLjY2NDk4LDkuNzcwMDItMjcuNDQ1OTktMC43Mzc5Ny0zNy42NDM5OGwtNzUuMTgyOTgtNzIuODY0MDJjMjYuMzYwOTktNDIuODQ2OTgsMjEuMDA3OTktMTAwLjA0NDk4LTE2LjAyODAyLTEzNy4wODA5OS00My4yNzI5OC00My4yNzMwMS0xMTQuMDU0OTktNDMuMjczMDEtMTU3LjMyNywwem0zMS43Mzg5OSwzMS43MzkwMWMyNi4xMDIwMi0yNi4xMDIwMiw2Ny43NDYwMy0yNi4xMDIwMiw5My44NDgwMiwwLDI2LjEwMTk5LDI2LjEwMTk5LDI2LjEwMTk5LDY3Ljc0NTk4LDAsOTMuODQ3OTYtMjYuMTAxOTksMjYuMTAyMDYtNjcuNzQ2LDI2LjEwMjA2LTkzLjg0ODAyLDAtMjYuMTAxOTktMjYuMTAxOTktMjYuMTAxOTktNjcuNzQ1OTcsMC05My44NDc5NnoiLz4NCjwvZz4NCjwvc3ZnPg==");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    color: #76b66c;
    font: 0/0 a;
    height: 24px;
    right: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -999em;
    text-shadow: none;
    top: 17px;
    width: 44px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, #edit-cancel, .addtocal {
    background-color: #76b66c;
    border: 1px solid #76b66c;
    color: #fff;
    display: inline-block;
    font-size: 87.5%;
    font-weight: bold;
    height: 24px;
    line-height: 22px;
    margin: 0 0 1.5em;
    padding: 0 .5em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}

.form-select, .form-text, .form-textarea {
    border: 1px solid #bbb;
    font-size: 87.5%;
    padding: .2143em;
}

.main-nav > .menu {
    background-color: #6b8397;
    background-image: -moz-linear-gradient(top,#3b5367 33%,rgba(255,255,255,.4) 100%);
    background-image: -ms-linear-gradient(top,#3b5367 33%,rgba(255,255,255,.4) 100%);
    background-image: -o-linear-gradient(top,#3b5367 33%,rgba(255,255,255,.4) 100%);
    background-image: -webkit-linear-gradient(top,#3b5367 33%,rgba(255,255,255,.4) 100%);
    background-image: linear-gradient(top,#3b5367 33%,rgba(255,255,255,.4) 100%);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    float: left;
}

.main-nav > .menu > .menu-item > .menu-link {
    background-color: #356;
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);
    background-image: -ms-linear-gradient(top,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);
    background-image: linear-gradient(top,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);
    color: #fff;
    font-size: 81.25%;
    font-weight: bold;
    line-height: 1;
    padding: .7692em 1em;
    text-decoration: none;
}

.main-nav > .menu > .menu-item {
    background-color: #435f76;
    background-image: -moz-linear-gradient(top,#3b5367 33%,rgba(0,0,0,.4) 100%);
    background-image: -ms-linear-gradient(top,#3b5367 33%,rgba(0,0,0,.4) 100%);
    background-image: -o-linear-gradient(top,#3b5367 33%,rgba(0,0,0,.4) 100%);
    background-image: -webkit-linear-gradient(top,#3b5367 33%,rgba(0,0,0,.4) 100%);
    background-image: linear-gradient(top,#3b5367 33%,rgba(0,0,0,.4) 100%);
    margin-left: 1px;
    padding-left: 1px;
}

.main-nav > .menu .menu {
    position: absolute;
    z-index: 4;
}

.main-nav > .menu > .menu-item {
    display: block;
    float: left;
}

.main-nav > .menu > .menu-item:first-child > .menu-link {
    border-top-left-radius: 4px;
}

.main-nav > .menu .menu .menu-link {
    background: #ddd;
    border: 0;
    border-bottom: 1px solid #4289aa;
    color: #151515;
    font-size: 75%;
    line-height: 1.1;
    padding: .8em;
    text-decoration: none;
    width: 13em;
}

.main-nav > .menu > .menu-item:first-child {
    margin-left: 0;
    padding-left: 0;
}

.main-nav > .menu > .menu-item > .menu-link:focus, .main-nav > .menu > .menu-item > .menu-link:hover, .main-nav > .menu > .menu-item:hover > .menu-link, .main-nav > .menu > .show-menu > .menu-link {
    background-color: #6c90a3;
    outline: 0;
}

html.no-js .main-nav .menu-item:hover > .menu > .menu-item > .menu-link, .main-nav .menu-link:focus + .menu > .menu-item > .menu-link, .main-nav .show-menu > .menu > .menu-item > .menu-link, .main-nav > .menu .menu .menu-link:focus {
    clip: auto;
    opacity: 1;
    position: static !important;
}

.main-nav > .menu .menu a.menu-link:focus, .main-nav > .menu .menu a.menu-link:hover, .main-nav > .menu .menu a.menu-link:active {
    background: #4289aa;
    color: #fff;
    outline: 0;
}

.main-nav {
    line-height: 1;
}

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

.mobile-bar > a:active, .mobile-bar > a.menu-button-active {
    background-color: #369;
}
.mobile-bar > a:focus, .mobile-bar > a:hover {
    background-color: #777;
    outline: 0;
}
.mobile-nav .mobile-links a:focus, .mobile-nav .mobile-links a:hover, .mobile-nav .mobile-links a:active {
    background: #356697;
    color: #fff;
}
.mobile-nav .mobile-links a:after {
    content: '>';
    float: right;
}

/***** media queries *****/
@media screen {
  h1, h2, h3, h4, h5, h6, th, legend, caption {
      font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,Geneva,sans-serif;
      font-weight: bold;
      line-height: 1.1;
      margin: 0;
      text-rendering: optimizeLegibility;
  }
  h1 {
      font-size: 200%;
      padding: 0 0 .25em;
  }
  h2, .box.special > .pane-content h2 {
      padding: 0 0 .4em;
  }
  h2, .box.special > .pane-content h2, .box.special > .pane-title {
      font-size: 125%;
  }
  body, button, input, select, textarea {
      font-family: Tahoma,Geneva,Verdana,sans-serif;
  }
  label {
      display: block;
      font-weight: bold;
  }
}

@media screen and (min-width: 27em) {
  .site-name {
      float: left;
      margin-right: .2em;
  }
  .site-slogan {
      display: block;
      padding-top: 1.7272em;
  }
}

@media screen and (min-width: 30em) {
  .pipeline > li {
      border-right: 1px solid #777;
      float: left;
      margin-bottom: .5em;
      margin-right: 1em;
      padding-right: 1em;
  }
  .pipeline > li:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0;
  }
}
@media screen and (min-width: 35em), print and (min-width: 35em) {
  .region-alert > .block-alert, .masthead, .nav {
      max-width: 81.66667rem;
  }
}

@media screen and (min-width: 40em) {
  #mobile-nav {
      display: none;
  }
  .js .simple-nav, .main-nav, .secondary-nav {
      display: block;
  } 
  .main-nav > .menu .menu {
    display: none;
  }
}

@media screen and (min-width: 45em) {
  .site-name-and-slogan {
      float: left;
  }
  .site-slogan {
      white-space: nowrap;
  }
  .pipeline {
      padding: 0 0 1em;
  }
  .epa-search {
      clear: right;
      padding-top: 0;
      float: right;
  }
  .epa-search-button {
      top: 1px;
  }
}

@media screen and (min-width: 60em) {
  .js .epa-search {
      bottom: -1.5em;
  }
  .epa-search {
      bottom: .5em;
      padding-right: 1em;
      position: absolute;
      right: 0;
  }
  .epa-search-button {
      right: 16px;
  }
}

/* END: CSS for EPA header */


/* ***********************************************************************************************************
 *
/* START: CSS for EPA footer 
 *
 */

#footer {
    background-color: #4a5b63;    
    clear: left;
    color: #fff;
    font-size: .9167em;
    margin: 0 auto;
    padding: 1em 1em;
    position: relative;
    max-width: 960px;
    width: 100%;
}

#footer ul {
    list-style: none;
    max-width: 100%;
}

#footer a {
    color: #fff;
    text-decoration: none;
}

#footer p#date {
    position:absolute;
    top:40px;
}

#goodies {
    display:block;
    margin-top:24px;
}
#goodies li {
    display: inline;
}

#goodies li a {
    background-image: url('i/goodies.jpg');
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    text-indent: -3000px;
    float:left;
}

#goodies li#rss-news a {
    background-position: 0 0;
    left: 0;
    width: 120px;
}

#goodies li#podcasts a {
    background-position: -120px 0;
    left: 120px;
    width: 104px;
}

#goodies li#mobile a {
    background-position: -224px 0;
    left: 224px;
    width: 112px;
}

#goodies li#email-news a {
    background-position: -339px 0;
    left: 339px;
    width: 132px;
}

#goodies li#widgets a {
    background-position: -476px 0;
    left: 476px;
    width: 93px;
}

#goodies li#students a {
    display: none;
}

#globalfooter {
    margin-top: 10px;
}

#globalfooter li {
    display: inline;
    border-right: 1px solid #fff;
}

#globalfooter li a {
    padding: 0 9px 0 5px;
}

#globalfooter li:first-child a {
    padding-left:0;
}

#globalfooter li.last {
    border-right: none;
}

#url {
    display: none;
}

#footer-img {
  height: 80px;
  width: 80px;
  padding: 0 0 0 0;
  margin: -76px 0px 10px 0px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAxIDM2LjAwMDAwMSIgaGVpZ2h0PSI5NnB4IiB3aWR0aD0iOTZweCI+DQo8Y2lyY2xlIGN4PSIxOS43OTk5OTkiIGN5PSIxOS43OTk5OTkiIHI9IjE3Ljc3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuOCwtMS44KSIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4NCjxwYXRoIGQ9Ik0gNS4wNTMsMTEuOTE1IDQuNTI4LDEzLjIyOCA0LjI2MiwxMy4xMTkgNC42NjgsMTIuMTA2IDQuMTk1LDExLjkxMyAzLjgyMSwxMi44NDggMy41NjgsMTIuNzQ0IDMuOTQyLDExLjgwOSAzLjM5NSwxMS41ODUgMi45NzcsMTIuNjMyIDIuNzA1LDEyLjUyMSBsIDAuNTM4LC0xLjM0NiAxLjgxLDAuNzQgeiBtIC0wLjYzOCwxLjY2NCAtMC4wNzcsMC4zNCAtMS42MywwLjU2MyAxLjQyNSwwLjMzMiAtMC4wNzEsMC4zMTEgLTEuOTA0LC0wLjQ0NSAwLjA3NywtMC4zMzggMS42MzEsLTAuNTY4IC0xLjQyNSwtMC4zMzIgMC4wNywtMC4zMDggMS45MDQsMC40NDUgeiBtIC0wLjM2MSwxLjg2NSAtMC4wMzcsMC4zNTMgLTEuNjAyLDAuMzMgMS41LDAuNjU5IC0wLjAzNiwwLjM0OSAtMS44NzMsLTAuODg2IDAuMDM0LC0wLjMyOCAyLjAxNCwtMC40NzcgeiBtIC0wLjEyOCwyLjA4NSAtMC4wMTEsMC4zMyAtMS45NTMsLTAuMDY5IDAuMDExLC0wLjMzIDEuOTUzLDAuMDY5IHogbSAtMC4xNjksMS4yMjUgLTAuNTk5LDAuMDQyIDAuMDMyLDAuNDcgYyAwLjAxLDAuMTM2IDAuMDQsMC4yMzQgMC4wOTIsMC4yODkgMC4wNTEsMC4wNTcgMC4xMzEsMC4wODEgMC4yMzcsMC4wNzMgMC4xMDQsLTAuMDA3IDAuMTc4LC0wLjA0MSAwLjIyLC0wLjEwMyAwLjA0MywtMC4wNjIgMC4wNiwtMC4xNjEgMC4wNSwtMC4yOTUgTCAzLjc1NywxOC43NTQgeiBtIDAuMjUxLC0wLjM0MiAwLjA2LDAuODQ5IGMgMC4wMDEsMC4wMjYgMC4wMDMsMC4wNTYgMC4wMDMsMC4wODYgMCwwLjAxIC0xMGUtNCwwLjAxNiAwLDAuMDE4IEMgNC4wODMsMTkuNTQgNC4wNDQsMTkuNjc5IDMuOTU1LDE5Ljc4NCAzLjg2NiwxOS44OSAzLjczNywxOS45NDggMy41NjgsMTkuOTYgMy40NTgsMTkuOTY4IDMuMzYxLDE5Ljk1IDMuMjgsMTkuOTA3IDMuMTk3LDE5Ljg2MyAzLjEzNywxOS43OTggMy4wOTYsMTkuNzExIDMuMDc1LDE5Ljc5MiAzLjAzOSwxOS44NTQgMi45ODcsMTkuODkyIDIuOTM0LDE5LjkzMSAyLjg0NiwxOS45NTggMi43MjIsMTkuOTc0IEwgMi40NDMsMjAuMDEgSCAyLjQ0MSBDIDIuMzIsMjAuMDI0IDIuMjQ4LDIwLjA1NiAyLjIyNCwyMC4xMDggTCAyLjE2NywyMC4xMTIgMi4xNDIsMTkuNzQ1IGMgMC4wMjUsLTAuMDE2IDAuMDU0LC0wLjAyOSAwLjA4OSwtMC4wMzkgMC4wMzQsLTAuMDEgMC4wODksLTAuMDIgMC4xNjUsLTAuMDI5IGwgMC4yMzIsLTAuMDI1IGMgMC4xMjUsLTAuMDE3IDAuMjA2LC0wLjA1IDAuMjQ1LC0wLjA5OCAwLjAzOSwtMC4wNDkgMC4wNTQsLTAuMTI5IDAuMDQ2LC0wLjIzOCBMIDIuOTE1LDE5LjI1MyAyLjg4NSwxOC44MiAyLjA4MywxOC44NzcgMi4wNTksMTguNTUgNC4wMDgsMTguNDEyIHogbSAwLjE0NywyLjc3OSBDIDQuMTEyLDIxLjAwMyA0LjAxNSwyMC44NzIgMy44NjMsMjAuNzk2IDMuNzEsMjAuNzIxIDMuNTIsMjAuNzEgMy4yOSwyMC43NjMgMy4wNjEsMjAuODE3IDIuODk1LDIwLjkxIDIuNzkxLDIxLjA0NiAyLjY4NywyMS4xODEgMi42NTcsMjEuMzQzIDIuNywyMS41MyBjIDAuMDQyLDAuMTg3IDAuMTQsMC4zMTcgMC4yOTIsMC4zOTMgMC4xNTIsMC4wNzYgMC4zNDMsMC4wODcgMC41NzIsMC4wMzMgMC4yMjksLTAuMDUzIDAuMzk1LC0wLjE0NyAwLjUsLTAuMjgzIDAuMTAzLC0wLjEzNCAwLjEzNCwtMC4yOTUgMC4wOTEsLTAuNDgyIHogTSA0LjQyOSwyMS4xMjcgQyA0LjQ5NCwyMS40MTIgNC40NTYsMjEuNjU4IDQuMzE2LDIxLjg2NSA0LjE3NCwyMi4wNzEgMy45NDgsMjIuMjExIDMuNjM3LDIyLjI4MyAzLjMyNiwyMi4zNTUgMy4wNjIsMjIuMzMxIDIuODQ2LDIyLjIwOCAyLjYyOSwyMi4wODQgMi40ODgsMjEuODggMi40MjMsMjEuNTk1IDIuMzU4LDIxLjMwOCAyLjM5NiwyMS4wNjIgMi41MzYsMjAuODU1IDIuNjc3LDIwLjY1IDIuOTAzLDIwLjUxIDMuMjE1LDIwLjQzNyBjIDAuMzEyLC0wLjA3MiAwLjU3NiwtMC4wNDggMC43OTIsMC4wNzUgMC4yMTYsMC4xMjQgMC4zNTcsMC4zMjggMC40MjIsMC42MTUgeiBtIDAuMzksMS4yMjYgMC4xMywwLjMyNCAtMS4wMTUsMS40MDUgMS4zNTYsLTAuNTUyIDAuMTE4LDAuMjk1IC0xLjgxMiwwLjczOSAtMC4xMjgsLTAuMzIxIDEuMDEzLC0xLjQxMSAtMS4zNTYsMC41NTQgLTAuMTE2LC0wLjI5MiAxLjgxLC0wLjc0MSB6IG0gMC43NDksMS44NSAwLjI0MywwLjQwOSAtMS4wOTgsMS4yMjEgMS41ODUsLTAuNCAwLjI0MywwLjQwOSBMIDQuODY2LDI2Ljg1OSA0LjcwNywyNi41OTIgNi4wOTEsMjUuNzUgNC40NTgsMjYuMTcxIDQuMjk0LDI1Ljg5NiA1LjQzMiwyNC42NDEgNC4wNDgsMjUuNDgyIDMuODkzLDI1LjIyMSA1LjU2OCwyNC4yMDMgeiBtIDEuMzI1LDIuMDY4IDAuODQzLDEuMTMyIC0wLjIyOSwwLjE3NCAtMC42NSwtMC44NzMgLTAuNDA4LDAuMzExIDAuNiwwLjgwNSBMIDYuODMxLDI3Ljk4NyA2LjIzLDI3LjE4IDUuNzU5LDI3LjU0IDYuNDMxLDI4LjQ0MSA2LjE5NywyOC42MiA1LjMzMiwyNy40NjEgNi44OTMsMjYuMjcxIHogTSA3Ljk3NCwyNy42MTMgOC4yMywyNy44NDcgNy45MjgsMjkuNTYgOC45MDcsMjguNDYxIDkuMTQxLDI4LjY3NCA3LjgzMywzMC4xNDIgNy41NzksMjkuOTExIDcuODc3LDI4LjE5NCA2Ljg5OCwyOS4yOTIgNi42NjYsMjkuMDgxIDcuOTc0LDI3LjYxMyB6IG0gMS40MzIsMS4zMTEgMS4yMzUsMC45MDYgLTAuMTY4LDAuMjM0IC0wLjQ4NSwtMC4zNTYgLTAuOTgsMS4zNjQgLTAuMjYxLC0wLjE5MyAwLjk3OSwtMS4zNjMgLTAuNDg4LC0wLjM1OCAwLjE2OCwtMC4yMzQgeiBtIDEuOTU2LDEuNzM3IC0wLjY4NiwwLjU4MyAwLjQ5OCwwLjMwMyAwLjE4OCwtMC44ODYgeiBtIDAuMDE0LC0wLjM4IDAuMzEzLDAuMTkxIC0wLjM5MSwyLjA2NiAtMC4yOTgsLTAuMTgxIDAuMTEsLTAuNTI4IC0wLjY1MSwtMC4zOTYgLTAuNDA3LDAuMzUgLTAuMjkyLC0wLjE3NyAxLjYxNiwtMS4zMjUgeiBtIDEuMTY0LDAuNTg3IDAuMzAyLDAuMTI0IC0wLjYyMSwxLjU1NCAwLjg5NSwwLjM2NCAtMC4xMTEsMC4yNzggLTEuMTk2LC0wLjQ4OCAwLjczMSwtMS44MzIgeiBtIDMuMDEyLDEuMjUzIC0wLjA4NiwwLjYxOCAwLjQxOCwwLjA2IGMgMC4xMzEsMC4wMTkgMC4yMjcsMC4wMDggMC4yODksLTAuMDMyIDAuMDYzLC0wLjA0IDAuMTAyLC0wLjExNCAwLjExNiwtMC4yMjQgMC4wMTUsLTAuMTA2IC0wLjAwMiwtMC4xODkgLTAuMDUsLTAuMjQ3IC0wLjA0OCwtMC4wNTggLTAuMTMxLC0wLjA5NiAtMC4yNSwtMC4xMTIgbCAtMC40MzcsLTAuMDYzIHogbSAtMC4yODMsLTAuMzI3IDAuNzM3LDAuMTA0IGMgMC4xMTksMC4wMTcgMC4yMDcsMC4wMzQgMC4yNjIsMC4wNTQgMC4wNTYsMC4wMiAwLjEwNSwwLjA0NSAwLjE0NiwwLjA3NyAwLjA4MiwwLjA2MSAwLjEzOSwwLjEzOSAwLjE3MiwwLjIzNCAwLjAzMywwLjA5NyAwLjA0MiwwLjIwOCAwLjAyNCwwLjMzMyAtMC4wMTUsMC4xMDQgLTAuMDQ2LDAuMTk0IC0wLjA5NSwwLjI3MSAtMC4wNSwwLjA3NyAtMC4xMTQsMC4xMzcgLTAuMTkyLDAuMTgxIC0wLjA1NSwwLjAyOSAtMC4xMTYsMC4wNDggLTAuMTg0LDAuMDU0IC0wLjA2OCwwLjAwNyAtMC4xNiwwLjAwMiAtMC4yNzUsLTAuMDE1IGwgLTAuNDM5LC0wLjA2MyAtMC4xMDcsMC43NzEgLTAuMzIxLC0wLjA0NiAwLjI3MiwtMS45NTUgeiBtIDIuMTQ1LDAuNTAzIHYgMC42MDcgaCAwLjQ2NiBjIDAuMTM2LDAgMC4yMzQsLTAuMDIzIDAuMjkzLC0wLjA3MiAwLjA1OSwtMC4wNDggMC4wODgsLTAuMTI2IDAuMDg4LC0wLjIzNCAwLC0wLjEwNSAtMC4wMjgsLTAuMTgyIC0wLjA4NiwtMC4yMjkgLTAuMDU4LC0wLjA0NyAtMC4xNTQsLTAuMDcxIC0wLjI4OCwtMC4wNzEgaCAtMC40NzMgdiAtMC4wMDEgeiBtIC0wLjMxOSwtMC4yNzggaCAwLjg0MiBjIDAuMDI2LDAgMC4wNTQsMC4wMDEgMC4wODUsMC4wMDMgMC4wMSwwIDAuMDE2LDAuMDAxIDAuMDE4LDAuMDAxIDAuMTcyLDAgMC4zMDgsMC4wNDkgMC40MDQsMC4xNDYgMC4wOTksMC4wOTcgMC4xNDYsMC4yMzEgMC4xNDYsMC40MDIgMCwwLjExMSAtMC4wMjMsMC4yMDcgLTAuMDcyLDAuMjg2IC0wLjA0OSwwLjA4IC0wLjExOCwwLjEzNyAtMC4yMDcsMC4xNzIgMC4wOCwwLjAyNiAwLjEzNywwLjA2NyAwLjE3MiwwLjEyMyAwLjAzNCwwLjA1NiAwLjA1NiwwLjE0NiAwLjA2MiwwLjI3MyBsIDAuMDE4LDAuMjgyIHYgMC4wMDMgYyAwLjAwNSwwLjEyMyAwLjAzMiwwLjE5OCAwLjA4MSwwLjIyNiB2IDAuMDU4IEggMTguMjggQyAxOC4yNjUsMzMuOTY4IDE4LjI1NSwzMy45MzYgMTguMjQ3LDMzLjkwMSAxOC4yMzksMzMuODY3IDE4LjIzNCwzMy44MSAxOC4yMywzMy43MzMgbCAtMC4wMTEsLTAuMjM1IGMgLTAuMDA3LC0wLjEyNyAtMC4wMzMsLTAuMjEyIC0wLjA3OCwtMC4yNTMgLTAuMDQ2LC0wLjA0MyAtMC4xMjMsLTAuMDYzIC0wLjIzMiwtMC4wNjMgaCAtMC40OTIgdiAwLjgxMyBoIC0wLjMyMiB2IC0xLjk3NiB6IG0gMi44MzQsMC4xMDMgYyAtMC4xODgsMC4wMjcgLTAuMzI2LDAuMTEzIC0wLjQxNCwwLjI2IC0wLjA4OCwwLjE0NyAtMC4xMTUsMC4zMzcgLTAuMDgzLDAuNTczIDAuMDMzLDAuMjM0IDAuMTExLDAuNDEgMC4yMzYsMC41MjcgMC4xMjQsMC4xMTYgMC4yNzksMC4xNjEgMC40NjksMC4xMzQgMC4xODcsLTAuMDI2IDAuMzI0LC0wLjExMiAwLjQxMiwtMC4yNiAwLjA4NywtMC4xNDYgMC4xMTUsLTAuMzM3IDAuMDgzLC0wLjU3MSAtMC4wMzMsLTAuMjM2IC0wLjExMSwtMC40MTIgLTAuMjM1LC0wLjUyOCAtMC4xMjMsLTAuMTE4IC0wLjI3OSwtMC4xNjIgLTAuNDY4LC0wLjEzNSB6IG0gLTAuMDQsLTAuMjgyIGMgMC4yODgsLTAuMDQxIDAuNTI2LDAuMDE5IDAuNzE5LDAuMTc4IDAuMTksMC4xNjEgMC4zMDgsMC40IDAuMzUzLDAuNzIxIDAuMDQ0LDAuMzE5IC0wLjAwNCwwLjU4MyAtMC4xNDQsMC43OSAtMC4xNCwwLjIwNyAtMC4zNTQsMC4zMzEgLTAuNjQxLDAuMzcyIC0wLjI4OCwwLjA0IC0wLjUyOCwtMC4wMTkgLTAuNzIsLTAuMTc5IC0wLjE5LC0wLjE2IC0wLjMwOSwtMC4zOTkgLTAuMzUzLC0wLjcyIC0wLjA0NSwtMC4zMiAwLjAwMywtMC41ODQgMC4xNDMsLTAuNzkxIDAuMTQyLC0wLjIwNiAwLjM1NSwtMC4zMzEgMC42NDMsLTAuMzcxIHogbSAxLjExMywtMC4wOTkgMS40NiwtMC40NTEgMC4wODQsMC4yNzcgLTAuNTczLDAuMTc3IDAuNDg3LDEuNjEyIC0wLjMxLDAuMDk2IC0wLjQ4NywtMS42MTIgLTAuNTc3LDAuMTc5IC0wLjA4NCwtMC4yNzggeiBtIDEuODQ0LC0wLjU5IDEuMywtMC41MyAwLjEwNiwwLjI2OSAtMS4wMDIsMC40MDkgMC4xOSwwLjQ3OCAwLjkyNSwtMC4zNzcgMC4xMDMsMC4yNTYgLTAuOTI1LDAuMzc4IDAuMjIyLDAuNTU0IDEuMDM1LC0wLjQyMyAwLjExLDAuMjc0IC0xLjMzMiwwLjU0NCAtMC43MzIsLTEuODMyIHogbSAzLjM3MSwtMC45ODkgLTAuMjc1LDAuMTY3IGMgLTAuMDc2LC0wLjA5MyAtMC4xNjcsLTAuMTQ0IC0wLjI3NSwtMC4xNTUgLTAuMTA3LC0wLjAxMiAtMC4yMjEsMC4wMTkgLTAuMzQxLDAuMDkyIC0wLjE2LDAuMDk3IC0wLjI1MSwwLjIyNyAtMC4yNzMsMC4zOSAtMC4wMjEsMC4xNjIgMC4wMjYsMC4zNDQgMC4xNDYsMC41NDQgMC4xMiwwLjIwMSAwLjI1OCwwLjMzMyAwLjQxNiwwLjM5NiAwLjE1NywwLjA2MiAwLjMxMywwLjA0NiAwLjQ2OCwtMC4wNDggMC4xMjMsLTAuMDc0IDAuMjAyLC0wLjE3MyAwLjIzOCwtMC4yOTUgMC4wMzcsLTAuMTIyIDAuMDI0LC0wLjI0NSAtMC4wMzgsLTAuMzcxIGwgMC4yNzIsLTAuMTY2IGMgMC4xMDcsMC4xOTUgMC4xMywwLjM5NiAwLjA2NywwLjYgLTAuMDYzLDAuMjAzIC0wLjE5NSwwLjM2OCAtMC40LDAuNDkzIC0wLjIzOSwwLjE0NSAtMC40NzUsMC4xOCAtMC43MDYsMC4xMDQgLTAuMjMyLC0wLjA3NSAtMC40MzEsLTAuMjUxIC0wLjU5NiwtMC41MjggLTAuMTY2LC0wLjI4IC0wLjIyNywtMC41NDIgLTAuMTgxLC0wLjc4NCAwLjA0NiwtMC4yNDEgMC4xOTQsLTAuNDM4IDAuNDQyLC0wLjU4OSAwLjIwMiwtMC4xMjIgMC4zOTQsLTAuMTcgMC41NzgsLTAuMTQzIDAuMTgzLDAuMDI2IDAuMzM2LDAuMTI0IDAuNDU4LDAuMjkzIHogbSAtMC4wNDMsLTAuNjQ0IDEuMjIsLTAuOTI5IDAuMTcyLDAuMjMxIC0wLjQ3OSwwLjM2NSAxLjAwMywxLjM0NiAtMC4yNTgsMC4xOTcgLTEuMDA0LC0xLjM0NyAtMC40ODEsMC4zNjcgLTAuMTczLC0wLjIzIHogbSAxLjUyLC0xLjI1NSAwLjI0MiwtMC4yMjEgMS4zMDgsMS40NjcgLTAuMjQyLDAuMjIyIC0xLjMwOCwtMS40NjggeiBtIDEuMzA4LC0xLjA0MiBjIC0wLjEyMiwwLjE0NyAtMC4xNjcsMC4zMDUgLTAuMTM1LDAuNDczIDAuMDMxLDAuMTY4IDAuMTM3LDAuMzI5IDAuMzE3LDAuNDgxIDAuMTgsMC4xNTIgMC4zNTQsMC4yMyAwLjUyNCwwLjIzMyAwLjE3LDAuMDAyIDAuMzE1LC0wLjA2OSAwLjQzOCwtMC4yMTggMC4xMjEsLTAuMTQ2IDAuMTY2LC0wLjMwMyAwLjEzNSwtMC40NzIgLTAuMDMzLC0wLjE2OSAtMC4xMzgsLTAuMzI5IC0wLjMxOCwtMC40ODEgLTAuMTgsLTAuMTUyIC0wLjM1NCwtMC4yMjkgLTAuNTIzLC0wLjIzMiAtMC4xNywtMC4wMDMgLTAuMzE2LDAuMDY5IC0wLjQzOCwwLjIxNiB6IG0gLTAuMjE2LC0wLjE4MyBjIDAuMTg3LC0wLjIyNSAwLjQwMywtMC4zNDIgMC42NTEsLTAuMzUzIDAuMjQ4LC0wLjAxIDAuNDk0LDAuMDg4IDAuNzM4LDAuMjk2IDAuMjQ1LDAuMjA4IDAuMzg0LDAuNDM2IDAuNDE3LDAuNjg0IDAuMDMzLDAuMjQ5IC0wLjA0MywwLjQ4NiAtMC4yMjksMC43MSAtMC4xODgsMC4yMjYgLTAuNDA1LDAuMzQ0IC0wLjY1MywwLjM1NCAtMC4yNDcsMC4wMTEgLTAuNDkzLC0wLjA4OSAtMC43MzgsLTAuMjk2IC0wLjI0NiwtMC4yMDggLTAuMzg1LC0wLjQzNyAtMC40MTcsLTAuNjg1IC0wLjAzNCwtMC4yNDcgMC4wNDMsLTAuNDg1IDAuMjMxLC0wLjcxIHogbSAwLjkwMSwtMC45NDEgMC4xNzgsLTAuMjk5IDEuNzIyLC0wLjAyNyAtMS4yNTMsLTAuNzYxIDAuMTYyLC0wLjI3MiAxLjY3NSwxLjAxNyAtMC4xNzcsMC4yOTcgLTEuNzI1LDAuMDMxIDEuMjUzLDAuNzYyIC0wLjE2LDAuMjcxIC0xLjY3NSwtMS4wMTkgeiBtIDEuOTY1LC0zLjkyNSAwLjcwNywwLjU1OCAwLjE4OSwtMC41NTYgLTAuODk2LC0wLjAwMiB6IG0gLTAuMzcsMC4wNjYgMC4xMTksLTAuMzUxIDIuMDgxLC0wLjA0MyAtMC4xMTMsMC4zMzIgLTAuNTM0LDAuMDAyIC0wLjI0OCwwLjcyNiAwLjQyMiwwLjMzIC0wLjExLDAuMzI1IC0xLjYxNywtMS4zMjEgeiBtIDEuMjk3LC0yLjgzMSAtMC4wNTYsMC4zMjEgYyAtMC4xMTgsMC4wMDQgLTAuMjE4LDAuMDQ0IC0wLjI5NywwLjExOSAtMC4wNzgsMC4wNzUgLTAuMTMsMC4xNzggLTAuMTUyLDAuMzA5IC0wLjAzNCwwLjE5NCAwLjAwMywwLjM1NyAwLjExMywwLjQ4NyAwLjEwOCwwLjEyOSAwLjI3OCwwLjIxNSAwLjUxMSwwLjI1NiAwLjIyNywwLjA0MSAwLjQxNSwwLjAyIDAuNTY0LC0wLjA2NiAwLjE0OSwtMC4wODUgMC4yNDEsLTAuMjIxIDAuMjc0LC0wLjQwOCAwLjAyNywtMC4xNiAxMGUtNCwtMC4yOTggLTAuMDc5LC0wLjQxMyAtMC4wODEsLTAuMTE3IC0wLjIwMiwtMC4xOTIgLTAuMzY1LC0wLjIyOSBMIDMzLDIwLjMxNSBsIC0wLjI2NSwtMC4wNDggMC4xNDUsLTAuODI5IDEuMDM5LDAuMTg1IC0wLjAzOCwwLjIxNCAtMC4yNTIsMC4wMTEgYyAwLjA4NCwwLjA5IDAuMTQyLDAuMTg5IDAuMTczLDAuMzAxIDAuMDMzLDAuMTEzIDAuMDM3LDAuMjMzIDAuMDE1LDAuMzYzIC0wLjA0OCwwLjI2OSAtMC4xNzgsMC40NjkgLTAuMzkzLDAuNjAzIC0wLjIxNiwwLjEzNCAtMC40NzUsMC4xNzQgLTAuNzc2LDAuMTIgLTAuMzA5LC0wLjA1NiAtMC41NCwtMC4xODQgLTAuNjk0LC0wLjM4NCAtMC4xNTMsLTAuMjAxIC0wLjIwNywtMC40NDEgLTAuMTU4LC0wLjcyMyAwLjA0MSwtMC4yMzQgMC4xMzEsLTAuNDE1IDAuMjY5LC0wLjU0MSAwLjEzNywtMC4xMjggMC4zMDgsLTAuMTg4IDAuNTE0LC0wLjE4IHogbSAtMC41NDQsLTAuNTc0IDAuMDQ5LC0xLjQxNiAwLjI4NiwwLjAxIC0wLjAzNywxLjA5MyAwLjUxLDAuMDE5IDAuMDM0LC0xLjAwOCAwLjI3MywwLjAxIC0wLjAzNCwxLjAwNyAwLjU5LDAuMDIxIDAuMDM5LC0xLjEyOSAwLjI5MywwLjAxMSAtMC4wNTEsMS40NTEgLTEuOTUyLC0wLjA2OSB6IG0gLTAuMDE5LC0xLjc4NCAtMC4wMzYsLTAuMzQ3IDEuMzU4LC0xLjA2OSAtMS40NTQsMC4xNTUgLTAuMDMyLC0wLjMxNyAxLjk0MywtMC4yMDYgMC4wMzUsMC4zNDUgLTEuMzU4LDEuMDc0IDEuNDU0LC0wLjE1NCAwLjAzMywwLjMxMyAtMS45NDMsMC4yMDYgeiBtIC0wLjAxOCwtMy44ODMgMC4wNzIsMC4zMTYgYyAtMC4xMTEsMC4wNDUgLTAuMTg4LDAuMTE2IC0wLjIzMiwwLjIxNiAtMC4wNDQsMC4xIC0wLjA1MSwwLjIxOSAtMC4wMTksMC4zNTUgMC4wNDIsMC4xODQgMC4xMzYsMC4zMTIgMC4yODIsMC4zODUgMC4xNDYsMC4wNzEgMC4zMzEsMC4wOCAwLjU1NiwwLjAyNyAwLjIyOCwtMC4wNTIgMC4zOTUsLTAuMTQ1IDAuNTAxLC0wLjI3NyAwLjEwNiwtMC4xMzIgMC4xNDEsLTAuMjg2IDAuMSwtMC40NjUgLTAuMDMyLC0wLjE0MSAtMC4xLC0wLjI0NyAtMC4yMDMsLTAuMzIgLTAuMTA0LC0wLjA3MiAtMC4yMjQsLTAuMDk5IC0wLjM2MSwtMC4wNzcgbCAtMC4wNzEsLTAuMzEzIGMgMC4yMTYsLTAuMDQzIDAuNDExLC0wLjAwMyAwLjU4NCwwLjEyIDAuMTczLDAuMTIyIDAuMjg2LDAuMzAyIDAuMzQxLDAuNTM4IDAuMDYzLDAuMjczIDAuMDIyLDAuNTExIC0wLjEyLDAuNzEgLTAuMTQzLDAuMjAxIC0wLjM2OSwwLjMzNyAtMC42ODEsMC40MDkgLTAuMzE1LDAuMDc0IC0wLjU4LDAuMDUxIC0wLjc5MywtMC4wNjggLTAuMjE0LC0wLjExOCAtMC4zNTMsLTAuMzIxIC0wLjQxOCwtMC42MDYgLTAuMDUzLC0wLjIzMiAtMC4wMzgsLTAuNDMyIDAuMDQ0LC0wLjYgMC4wODEsLTAuMTcgMC4yMjEsLTAuMjg2IDAuNDE4LC0wLjM1IHogbSAtMC42MTUsMC4wOTUgLTAuMTUxLC0wLjM3OSAwLjY0NiwtMC43ODMgLTAuOTk3LC0wLjA5NiAtMC4xNDEsLTAuMzUzIDEuMzQ4LDAuMTgyIDAuNzE2LC0wLjI5MyAwLjEyMiwwLjMwNyAtMC43MDIsMC4yODYgLTAuODQxLDEuMTI5IHoiIHN0eWxlPSJmaWxsOiMwMDUwYjg7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8ZWxsaXBzZSBjeD0iNi45NTgwMDAyIiBjeT0iMTEuMjgyIiByeD0iMC41NDAwMDAwMiIgcnk9IjAuNTQ1MDAwMDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjgsLTEuOCkiIHN0eWxlPSJmaWxsOiMwMDUwYjg7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8ZWxsaXBzZSBjeD0iMzIuMzc1OTk5IiBjeT0iMTEuMjc5IiByeD0iMC41Mzg5OTk5NyIgcnk9IjAuNTQ1MDAwMDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjgsLTEuOCkiIHN0eWxlPSJmaWxsOiMwMDUwYjg7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8cGF0aCBkPSJtIDEyLjE1OCwxNC40NDkgYyAtMC4xMzksMi41MzUgMi44MTMsNS45MjcgNS44NTYsNS45MjcgMy4wNDMsMCA2LjE0MiwtMy43ODQgNS44NTYsLTUuOTI3IEggMTIuMTU4IHoiIHN0eWxlPSJmaWxsOiMwMGNjMzM7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8cGF0aCBkPSJtIDEyLjE2NSwxNS4wODEgYyAwLjMyNCwyLjk3MSAyLjgyNyw1LjI5NSA1Ljg1LDUuMjk1IDMuMDUyLDAgNS41NzIsLTIuMzY3IDUuODU5LC01LjM3NyBIIDIzLjg1IGMgLTAuMDg4LDAuNzU2IC0wLjcyOCwxLjM0NiAtMS40OTgsMS4zNDYgLTAuNjg0LDAgLTEuMjYzLC0wLjQ2NCAtMS40NDcsLTEuMDk1IC0wLjE4NSwwLjYzMSAtMC43NjQsMS4wOTUgLTEuNDQ3LDEuMDk1IC0wLjY4MywwIC0xLjI2MywtMC40NjQgLTEuNDQ3LC0xLjA5NSAtMC4xODUsMC42MzEgLTAuNzY0LDEuMDk1IC0xLjQ0OCwxLjA5NSAtMC42OTQsMCAtMS4yODIsLTAuNDc5IC0xLjQ1NiwtMS4xMjYgLTAuMTc0LDAuNjQ3IC0wLjc2MSwxLjEyNiAtMS40NTYsMS4xMjYgLTAuNzQzLDAgLTEuMzYzLC0wLjU0OCAtMS40ODYsLTEuMjY0IHoiIHN0eWxlPSJmaWxsOiMwMDUwYjg7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8cGF0aCBkPSJtIDE4LjU5NiwxNC40NiBoIDUuMjY1IGMgMCwtMy4yNzYgLTIuNjM0LC01Ljk0OSAtNS44NjIsLTUuOTQ5IC0zLjIyOSwwIC01Ljg2MiwyLjY3MyAtNS44NjIsNS45NDkgaCA1LjU3OCBjIC0wLjY1OSwtMC4xOTMgLTEuMTQzLC0wLjgxMSAtMS4xNDMsLTEuNTM3IDAsLTAuODgyIDAuNzExLC0xLjYwMiAxLjU4NCwtMS42MDIgMC44NzIsMCAxLjU4NCwwLjcyIDEuNTg0LDEuNjAyIDAsMC43MjYgLTAuNDg0LDEuMzQzIC0xLjE0NCwxLjUzNyB6IiBzdHlsZT0iZmlsbDojMzM5OWZmO2ZpbGwtcnVsZTpldmVub2RkIiAvPg0KPHJlY3Qgd2lkdGg9IjAuNTEwOTk5OTgiIGhlaWdodD0iMC4zOTg5OTk5OSIgeD0iMTcuNDAzIiB5PSIyNS40ODQwMDEiIHN0eWxlPSJmaWxsOiMwMGNjMzM7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQo8cGF0aCBkPSJNIDYuNTUzLDYuOSA2Ljc4Niw2LjY3MSA3LjYyNiw3LjU1IEMgNy43NDMsNy42NzIgNy44NTUsNy43MzggNy45NjIsNy43NDUgOC4wNyw3Ljc1MyA4LjE3OCw3LjcwMyA4LjI4Nyw3LjU5NyA4LjM5Nyw3LjQ5MSA4LjQ1LDcuMzgyIDguNDQ2LDcuMjczIDguNDQyLDcuMTYzIDguMzgyLDcuMDQ3IDguMjY2LDYuOTI2IEwgNy40MjYsNi4wNDYgNy42Niw1LjgxOSA4LjUxMyw2LjcxMiBDIDguNjg0LDYuODkxIDguNzY4LDcuMDc2IDguNzY1LDcuMjY4IDguNzYyLDcuNDU5IDguNjcxLDcuNjQxIDguNDk0LDcuODE0IDguMzEyLDcuOTkxIDguMTMsOC4wNzggNy45NDYsOC4wNzUgNy43NjIsOC4wNzIgNy41ODIsNy45NzcgNy40MDYsNy43OTMgTCA2LjU1Myw2LjkgeiBNIDguNDAyLDUuMjQ1IDguNjg0LDUuMDQ2IDEwLjI2LDUuNzI2IDkuNDI2LDQuNTIgOS42ODIsNC4zMzggMTAuNzk4LDUuOTQ4IDEwLjUxOSw2LjE0NSA4LjkzNyw1LjQ3IDkuNzcyLDYuNjc1IDkuNTE4LDYuODU1IDguNDAyLDUuMjQ1IHogbSAyLjA3NiwtMS4zNTEgMC4yOSwtMC4xNDkgMC44ODMsMS43NTIgLTAuMjksMC4xNDkgLTAuODgzLC0xLjc1MiB6IG0gMC44ODksLTAuNDU5IDEuNDE5LC0wLjU1IDAuMTAyLDAuMjY5IC0wLjU1OCwwLjIxNyAwLjU5NSwxLjU2NSAtMC4zMDEsMC4xMTcgLTAuNTk0LC0xLjU2NiAtMC41NjEsMC4yMTggLTAuMTAyLC0wLjI3IHogbSAxLjk5NywtMC43NTggMS4zNCwtMC4zODkgMC4wNzksMC4yNzcgLTEuMDM1LDAuMyAwLjE0LDAuNDkzIDAuOTU1LC0wLjI3NiAwLjA3NSwwLjI2NSAtMC45NTQsMC4yNzYgMC4xNjIsMC41NzEgMS4wNjgsLTAuMzEgMC4wODEsMC4yODMgTCAxMy45LDQuNTY2IDEzLjM2NCwyLjY3NyB6IG0gMi41NywtMC4yODUgMC4xNjgsMS4zODcgMC4zOTUsLTAuMDQ5IGMgMC4xOTEsLTAuMDIzIDAuMzI1LC0wLjA5OSAwLjQwMiwtMC4yMjYgMC4wNzYsLTAuMTI3IDAuMSwtMC4zMTMgMC4wNywtMC41NTUgQyAxNi45NDIsMi43MjggMTYuODc2LDIuNTY1IDE2Ljc3MSwyLjQ2MyAxNi42NjcsMi4zNTkgMTYuNTI2LDIuMzE4IDE2LjM1MSwyLjM0IEwgMTUuOTM0LDIuMzkyIHogTSAxNS41ODUsMi4xNTUgMTYuMzMsMi4wNjIgYyAwLjI4MywtMC4wMzUgMC41MDYsMC4wMiAwLjY2NywwLjE2NCAwLjE2MSwwLjE0NCAwLjI2MiwwLjM3OCAwLjMwMSwwLjcgMC4wMzgsMC4zMTUgLTAuMDEsMC41NjcgLTAuMTQ1LDAuNzU2IC0wLjEzNSwwLjE4OSAtMC4zNDksMC4zMDIgLTAuNjQxLDAuMzM4IEwgMTUuODIsNC4xMDYgMTUuNTg1LDIuMTU1IHogTSAyMC4wMTQsMi42OTQgMTkuNzA3LDIuNjY5IEMgMTkuNzEsMi41NTcgMTkuNjc2LDIuNDY3IDE5LjYwNSwyLjM5NyAxOS41MzUsMi4zMjggMTkuNDM2LDIuMjg4IDE5LjMwOSwyLjI3NiAxOS4yMDQsMi4yNjcgMTkuMTE2LDIuMjg0IDE5LjA0NCwyLjMyOCAxOC45NzIsMi4zNzIgMTguOTM1LDIuNDMxIDE4LjkyOCwyLjUwNCAxOC45MjIsMi41NzggMTguOTQ2LDIuNjQzIDE5LDIuNjk0IGMgMC4wNTUsMC4wNTMgMC4xNzQsMC4xMTIgMC4zNTcsMC4xNzcgMC4yNzgsMC4wOTkgMC40NTgsMC4xOTQgMC41MzgsMC4yODcgMC4wNzksMC4wOTMgMC4xMTIsMC4yMTUgMC4xLDAuMzY3IC0wLjAxNiwwLjE4NSAtMC4wOTcsMC4zMjcgLTAuMjQzLDAuNDI3IC0wLjE0NiwwLjEgLTAuMzMzLDAuMTQgLTAuNTYxLDAuMTIgQyAxOC45NTEsNC4wNTEgMTguNzY4LDMuOTc1IDE4LjY0NSwzLjg0NiAxOC41MjEsMy43MTcgMTguNDY0LDMuNTQyIDE4LjQ3MywzLjMyMiBsIDAuMzEzLDAuMDI4IGMgLTAuMDAyLDAuMTI3IDAuMDM2LDAuMjI5IDAuMTE2LDAuMzA4IDAuMDc5LDAuMDc3IDAuMTkyLDAuMTIzIDAuMzM4LDAuMTM2IDAuMTExLDAuMDEgMC4yMDQsLTAuMDA5IDAuMjc5LC0wLjA1OCAwLjA3NSwtMC4wNDggMC4xMTYsLTAuMTEgMC4xMjMsLTAuMTg5IEMgMTkuNjQ1LDMuNTE2IDE5LjYzOCwzLjQ4IDE5LjYyMSwzLjQzOSAxOS42MDQsMy4zOTggMTkuNTgzLDMuMzYyIDE5LjU1NSwzLjMzMSAxOS41MDgsMy4yNzkgMTkuMzk5LDMuMjI1IDE5LjIyNywzLjE2NSAxOS4xOSwzLjE1MiAxOS4xNjMsMy4xNDMgMTkuMTQzLDMuMTM3IDE4LjkzMiwzLjA2IDE4Ljc4NSwyLjk3MyAxOC43MDQsMi44NzYgMTguNjIyLDIuNzc5IDE4LjU4OCwyLjY1MyAxOC42MDEsMi41IGMgMC4wMTQsLTAuMTYyIDAuMDkxLC0wLjI4OSAwLjIzLC0wLjM4IDAuMTQxLC0wLjA5MSAwLjMxOSwtMC4xMjcgMC41MzYsLTAuMTA3IDAuMjEyLDAuMDE5IDAuMzc1LDAuMDkgMC40OTEsMC4yMTMgMC4xMTYsMC4xMjMgMC4xNzEsMC4yNzggMC4xNTYsMC40NjggeiBNIDIwLjc2MywyLjIyMSAyMi4yNDMsMi41NjcgMjIuMTc5LDIuODQ4IDIxLjU5OCwyLjcxMiAyMS4yMjQsNC4zNDYgMjAuOTEsNC4yNzMgMjEuMjgzLDIuNjM5IDIwLjY5OCwyLjUwMiAyMC43NjMsMi4yMjEgeiBNIDIzLjM1NSwzLjMwOSAyMi43ODMsNCBsIDAuNTQsMC4yMDkgMC4wMzIsLTAuOSB6IE0gMjMuMzA0LDIuOTM0IDIzLjY0NCwzLjA2NyAyMy42MTQsNS4xNjEgMjMuMjkxLDUuMDM2IDIzLjMwOSw0LjQ5OCAyMi42MDMsNC4yMjQgMjIuMjY0LDQuNjM3IDIxLjk0OCw0LjUxNSAyMy4zMDQsMi45MzQgeiBtIDEuMzIyLDAuNTUgMS4zNTQsMC42OTcgLTAuMTMsMC4yNTcgLTAuNTMyLC0wLjI3MyAtMC43NTMsMS40OTQgLTAuMjg3LC0wLjE0NyAwLjc1MywtMS40OTUgLTAuNTM1LC0wLjI3NSAwLjEzLC0wLjI1OCB6IG0gMS45NiwxLjA5NyAxLjE0MywwLjgwOSAtMC4xNjQsMC4yMzYgLTAuODgyLC0wLjYyNCAtMC4yOTEsMC40MjEgMC44MTMsMC41NzUgLTAuMTU2LDAuMjI2IC0wLjgxMywtMC41NzYgLTAuMzM3LDAuNDg3IDAuOTEsMC42NDUgLTAuMTY4LDAuMjQgLTEuMTcxLC0wLjgyOSAxLjExNiwtMS42MSB6IE0gMjkuMDIzLDcuMzM5IDI4LjgwMSw3LjEyNCBDIDI4Ljg3Miw3LjAzOSAyOC45MDMsNi45NDcgMjguODkxLDYuODQ4IDI4Ljg4LDYuNzQ5IDI4LjgyOCw2LjY1NiAyOC43MzcsNi41NjYgMjguNjYxLDYuNDkyIDI4LjU4Miw2LjQ0OSAyOC40OTksNi40MzggMjguNDE3LDYuNDI3IDI4LjM1LDYuNDQ3IDI4LjMsNi41IGMgLTAuMDUyLDAuMDU0IC0wLjA3MiwwLjExOSAtMC4wNjMsMC4xOTQgMC4wMSwwLjA3NiAwLjA2NSwwLjE5NyAwLjE2NywwLjM2NCAwLjE1NiwwLjI1NCAwLjIzNSwwLjQ0MiAwLjI0LDAuNTY1IDAuMDA0LDAuMTIyIC0wLjA0NiwwLjIzOSAtMC4xNTEsMC4zNDkgQyAyOC4zNjYsOC4xMDYgMjguMjE1LDguMTY0IDI4LjAzOSw4LjE1IDI3Ljg2Myw4LjEzNCAyNy42OTIsOC4wNDYgMjcuNTI4LDcuODg2IDI3LjM1NCw3LjcxNiAyNy4yNTksNy41NDIgMjcuMjQ0LDcuMzY0IDI3LjIyOSw3LjE4NiAyNy4yOTMsNy4wMTMgMjcuNDM3LDYuODQ3IGwgMC4yMjYsMC4yMjEgYyAtMC4wODEsMC4wOTggLTAuMTE1LDAuMjAyIC0wLjEwMiwwLjMxMyAwLjAxNCwwLjExMSAwLjA3MywwLjIxOSAwLjE3OSwwLjMyMSAwLjA4LDAuMDc4IDAuMTY0LDAuMTIyIDAuMjUyLDAuMTMzIDAuMDg5LDAuMDExIDAuMTYsLTAuMDEyIDAuMjE1LC0wLjA2OSBDIDI4LjIyOCw3Ljc0NCAyOC4yNDUsNy43MTEgMjguMjU4LDcuNjY4IDI4LjI3Miw3LjYyNiAyOC4yNzcsNy41ODQgMjguMjc0LDcuNTQyIDI4LjI3LDcuNDczIDI4LjIxOSw3LjM1OSAyOC4xMjMsNy4yMDUgMjguMTAyLDcuMTcxIDI4LjA4Nyw3LjE0NiAyOC4wNzYsNy4xMjkgMjcuOTYsNi45MzUgMjcuODk5LDYuNzc1IDI3Ljg5Niw2LjY0NyAyNy44OTIsNi41MTkgMjcuOTQzLDYuNCAyOC4wNSw2LjI4OSBjIDAuMTEyLC0wLjExNyAwLjI1MSwtMC4xNjcgMC40MTYsLTAuMTQ4IDAuMTY2LDAuMDE5IDAuMzI3LDAuMTA0IDAuNDg0LDAuMjU4IDAuMTUyLDAuMTQ4IDAuMjM1LDAuMzA5IDAuMjQ5LDAuNDc4IDAuMDEzLDAuMTY5IC0wLjA0NSwwLjMyMyAtMC4xNzYsMC40NjIgeiIgc3R5bGU9ImZpbGw6IzAwNTBiODtmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4NCjxwYXRoIGQ9Im0gMjguMjksMTYuOTQgYyAwLjA0NSwwLjAwMyAtMC4wNjcsLTAuMDA0IC0wLjAwMiwwLjAyMSAtMC4wNzYsMi4xMzEgLTEuMzc1LDQuMzI1IC0yLjcyNSw1LjcyOSAtMC4zMjQsMC4zOTQgLTAuNjY4LDAuNzQzIC0wLjkzOCwxLjAzNyAtMC4wMDUsMC4wNjIgLTAuMDQyLC0wLjA0NSAwLjAyMiwwLjAwMSAxLjMyMSwwLjEyOSAyLjk3NCwwLjA1MSA0LjI1NSwwLjY5NCAtMC40NzMsMC44NiAtMS43MjIsMS4yNTUgLTIuNjEyLDEuNjc0IC0yLjQ3MSwxLjAxOSAtNS4xNzEsMC45MjQgLTcuNjkyLDAuMjgxIDAsMCAtMC4yNCwtMC4wOTkgLTAuMjYsLTAuMTQyIGwgLTAuMDA3LDAuOTUzIGMgLTAuMjQ4LDAuMDA1IC0wLjQ3NSwwLjAxMSAtMC42NTQsLTEwZS00IC0wLjEzMywtMC4wMyAtMC4wMDgsLTAuNzY4IC0wLjA4OCwtMC44OTcgbCAtMC4xODgsMC4wOTEgQyAxNC4wMjMsMjcuMTc1IDkuODAzLDI2LjYwOCA3LjMyNiwyNC41MTcgNy4xOCwyNC4zNjIgNy4wNzUsMjQuMjcyIDcuMDM3LDI0LjE2NiBjIDAuMDAzLC0wLjA0MiAwLDAgMC4wMjQsLTAuMDIgMS4zLC0wLjQ3NSAyLjk4MiwtMC42MzMgNC4zMTYsLTAuNjcgMC4wMjIsMC4wMDIgMC4wMzksMC4wODYgMC4wNDIsMC4wNDQgQyA5LjUxNiwyMS41OTEgOC4zOTUsMTkuNDg3IDcuODUxLDE2LjkwMSBMIDcuODc4LDE2Ljg0IGMgMi42MzEsMC40MDEgNC45NDEsMS40NDQgNi42MSwzLjE5MiAxLjM3OSwxLjQxNyAyLjQ1NCwzLjU0IDMuMDI5LDUuNDIzIDAuMzY3LDAuNTAxIDAuMDQ1LDAuMjkzIDAuMDMyLDAuMTY4IDAuMDEzLC0wLjc0NSAtMC4wMjMsLTMuNzU0IC0wLjAzMSwtNC41MjEgMC4yNDcsMC4wMTcgMC42MzQsLTAuMDIxIDAuNzg5LDAuMDExIGwgMC4wMiw0LjM3NSBjIDAuMDY0LDAuMDQ2IC0wLjA3MywwLjA3OCAtMC4wMDMsMC4wNDIgMC4zMTYsLTAuNTgxIDAuNzY0LC0xLjk4MSAxLjE5MSwtMi41NTUgMC45NzYsLTIuMDkyIDIuODk0LC0zLjgzMSA1LjA3NywtNC45MzIgMS4wMTIsLTAuNTEyIDIuNDQsLTAuODk1IDMuNjk4LC0xLjEwMyB6IG0gLTEuMTA0LDEuMTYgYyAtMC43MTcsMi4yNTQgLTIuMDI4LDMuNzQzIC00LjAxNSw1LjIwOCAtMC45MjQsMC41NjIgLTEuODQsMS4wMiAtMi45NDYsMS4zMiAtMC4wNDUsLTAuMDAzIC0wLjA0MywtMC4wMjQgLTAuMDg2LC0wLjA0OCAwLjExMywtMC44ODQgMC42OTksLTEuNzM2IDEuMTE5LC0yLjQ5NiAwLjcwNCwtMC45MjkgMS41NjUsLTEuODQ2IDIuNTksLTIuNTQ2IDAuOTc0LC0wLjYyIDIuMDI4LC0xLjEzMSAzLjM0LC0xLjQ1OSAwLjAzNywwLjEwNiAtMC4xMDksLTAuMDQ4IC0wLjAwMiwwLjAyMSB6IE0gOC45OTgsMTcuODMxIGMgMi40NzEsMC43MjIgNC41MjcsMi40MTIgNS44MzIsNC40ODggMC4zMzUsMC42MjMgMC42NTUsMS40MzIgMC45MTUsMi4xNTMgLTEwZS00LDAuMDIxIC0wLjAzOSwtMC4wODUgLTAuMDY2LC0wLjAyNCBDIDE0LjQ5LDI0LjM3IDEzLjQzLDIzLjQ5MSAxMi41MjQsMjIuOTU1IDEwLjc5LDIxLjQ3MyA5LjUxOCwxOS44MzUgOC45NzUsMTcuODI5IDguOTc5LDE3Ljc4OCA4LjkzLDE3LjgyNiA4Ljk5OCwxNy44MzEgeiIgc3R5bGU9ImZpbGw6IzAwY2MzMztmaWxsLXJ1bGU6ZXZlbm9kZCIgLz4NCjxwYXRoIGQ9Ik0gMTgsMCBDIDIyLjk2OSwwIDI3LjQ2OSwyLjAxNiAzMC43MjcsNS4yNzIgMzMuOTg0LDguNTMgMzYsMTMuMDMgMzYsMTggMzYsMjIuOTcgMzMuOTg0LDI3LjQ3IDMwLjcyNywzMC43MjggMjcuNDY5LDMzLjk4NCAyMi45NjksMzYgMTgsMzYgMTMuMDMyLDM2IDguNTMyLDMzLjk4NCA1LjI3MywzMC43MjggMi4wMTUsMjcuNDcgMCwyMi45NyAwLDE4IDAsMTMuMDMgMi4wMTYsOC41MyA1LjI3Myw1LjI3MiA4LjUzMiwyLjAxNSAxMy4wMzIsMCAxOCwwIHogTSAzMC40MTMsNS41OTIgQyAyNy4yMzYsMi40MTYgMjIuODQ3LDAuNDUxIDE4LDAuNDUxIDEzLjE1MywwLjQ1MSA4Ljc2MywyLjQxNiA1LjU4Nyw1LjU5MiAyLjQxMSw4Ljc2NyAwLjQ0NiwxMy4xNTQgMC40NDYsMTggYyAwLDQuODQ2IDEuOTY1LDkuMjMzIDUuMTQxLDEyLjQwOSAzLjE3NywzLjE3NiA3LjU2NSw1LjE0MSAxMi40MTMsNS4xNDEgNC44NDgsMCA5LjIzNiwtMS45NjUgMTIuNDEzLC01LjE0MSAzLjE3NiwtMy4xNzYgNS4xNDIsLTcuNTYzIDUuMTQyLC0xMi40MDkgMCwtNC44NDYgLTEuOTY2LC05LjIzMyAtNS4xNDIsLTEyLjQwOCB6IiBzdHlsZT0iZmlsbDojMDA1MGI4IiAvPg0KPC9zdmc+") 50% 100% no-repeat;
  background-size: cover;
}

#footer-icons {
  margin: 0px 0px 0px 10px;
}
#footer-text {
  margin: 0px;
  font-size: 11px !important;
}

@media screen and (min-width: 35em) {
    #footer-img {
        display: inline-block;
        vertical-align: middle;
    }
    #footer ul {
        display: inline-block;
        width: 80%;
    }    
}

@media screen and (min-width: 40em) {
    #footer-img {
        display: inline-block;
        vertical-align: middle;
    }
    #footer ul {
        display: inline-block;
        width: 85%;
    }    
}
/***** media queries *****/
@media screen and (max-width: 45em) {
  #content_container div.image_right_caption {
    float: none;
    display: block;
  } 
  #content_container img.image_right {
    float: none;
    display: block;
  } 
  #content_container img.image_left {
    float: none;
    display: block;
  }
  #content_container div.callout_right {
    float: none;
    display: block;
  }
  #content_container div.image_left_caption {
    display: block;
    float: none;
  }     
}

@media screen and (max-width: 31em) {
  #footer {
    min-height:250px;
  }  
  #footer-img {
    position:absolute;    
    margin:0 !important;
    right:10px;
    bottom:10px;
  }
  #footer-icons {
      margin: 0px auto 0px auto;
      padding-left: 10px;
      max-width: 100%;
  }
}

@media screen and (max-width: 20em) {
    #footer p#date {
        top:60px;
    }
    #goodies {
        margin-top:40px;
    }
    #goodies li a {
        float:none;
    }
}

/**
 * Content container content styles
 */
#content_container h2 {
  margin: 18px 0 4px 0;
  font-size: 1.4em;
  color: #498a49;
  font-weight: normal;
}

#content_container h3 {
  margin: 18px 0 4px 0;
  font-size: 1em;
  color: #404B51;
}

#content_container h4 {
  margin: 18px 0 4px 0;
  font-size: 1.7em;
  color: #498a49;
  font-weight: bold;
}

#content_container td { vertical-align: top; }
#content_container td img { float: none; }

#content_container ul li { padding-top: .5em; }

#content_container table.border,
#content_container table.border th,
#content_container table.border td { border: 1px solid #000; }

#content_container table.border th { font-weight: bold; }

#content_container table.border th,
#content_container table.border td { padding: .25em; }

#content_container table.border.table_center th { text-align: center; }

#content_container div.divider {
  margin: 1em 0;
  height: 1px;
  border-top: 1px solid #ddd;
  clear: both;
}

#content_container ul.toclinks { margin-top: 1.5em; }

#content_container ul.checkboxes {
  margin: 1em 0 0 !important;
  padding: 0 !important;
}

#content_container ul.checkboxes li {
  margin: 0 !important;
  padding: 3px 0 1em 2em !important;
  min-height: 20px;
  list-style: none inside none;
  background: transparent url(../images/checkbox.png) top left no-repeat;
}

#content_container table.contact_form td {
  padding: .25em;
  vertical-align: middle;
}

#content_container table.contact_form td:first-child {
  padding-right: 1em;
  font-size: .9em;
  text-align: right;
}






/************************************************************************ 
 *
 * homepage task navigation
 *
 ************************************************************************/

/* Homepage styles ------------- */
body.front_page .task_navigation ul {
  margin:0;
  padding:0;
}

body.front_page .task_navigation ul li {
  list-style-type: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5190b3+0,4e8bab+80,376177+100 */
  background: #5190b3; /* Old browsers */
  background: -moz-linear-gradient(left,  #5190b3 0%, #4e8bab 80%, #376177 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #5190b3 0%,#4e8bab 80%,#376177 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #5190b3 0%,#4e8bab 80%,#376177 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5190b3', endColorstr='#376177',GradientType=1 ); /* IE6-9 */
}

body.front_page .task_navigation ul li:first-child,
body.front_page .task_navigation ul li:last-child {
  /* remainder so tweak to get even division */
  height:43px;
}

body.front_page .task_navigation ul li a {
  color:#fff;
  display:table-cell;
  text-decoration: none;
  font-size:1.1em;
  font-weight:normal;
  vertical-align: middle;
  height:43px;
  width:100%;
  padding:0 20px 0 76px;
  border-left:1px solid;
}

body.front_page .task_navigation li .test {
  background-image: url('../images/task_navigation/wi-pencil.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}
body.front_page .task_navigation li .calculate {
  background-image: url('../images/task_navigation/wi-calculator.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}
body.front_page .task_navigation li .connect {
  background-image: url('../images/task_navigation/wi-comment.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}
body.front_page .task_navigation li .find_rebates {
  background-image: url('../images/task_navigation/wi-money.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}
body.front_page .task_navigation li .start {
  background-image: url('../images/task_navigation/wi-home.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}
body.front_page .task_navigation li .kids {
  background-image: url('../images/task_navigation/wi-drop.png'), url('../images/task_navigation/vertical-line.png');
  background-repeat: no-repeat, no-repeat;
  background-position: 16px center, 68px center;
}

body.front_page .task_navigation ul li:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d763d+0,376b37+64,294d2a+100 */
  background: #3d763d; /* Old browsers */
  background: -moz-linear-gradient(left,  #3d763d 0%, #376b37 64%, #294d2a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #3d763d 0%,#376b37 64%,#294d2a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #3d763d 0%,#376b37 64%,#294d2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d763d', endColorstr='#294d2a',GradientType=1 ); /* IE6-9 */
}

body.front_page .task_navigation ul li a:hover {
  text-decoration: none;
}


body.front_page .task_navigation {
    margin: 0 auto;
    padding: 0;
    border: none;
    max-width: 100%;
    display: block;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .25)) #5b95be
}

body.front_page .task_navigation:after {
    display: block
}

body.front_page .task_navigation a {
    padding: .5rem 1rem .5rem 5rem;
    width: 50%;
    height: auto;
    position: relative;
    overflow: hidden;
    background: 0 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.08333rem;
    line-height: 18px;
    line-height: 1.5rem;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-indent: 0
}


