.mm-indexer a, .mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-arrow::after, .mm-listview .mm-next::before, .mm-listview > li:not(.mm-divider)::after, .mm-next::after, .mm-prev::before { position: absolute; bottom: 0px; content: ""; }
.mm-divider > span, .mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title, .mm-navbar > .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; }
.mm-indexer, .mm-menu > .mm-panel, .mm-navbar .mm-btn, .mm-page, .mm-search, .mm-search input { box-sizing: border-box; }
.mm-hidden { display: none ! important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-navbar, .mm-navbar .mm-btn { height: 40px; position: absolute; }
.mm-menu, .mm-menu > .mm-panel { margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 0; }
.mm-menu { display: block; overflow: hidden; padding: 0px; }
.mm-panel { transition: transform 0.4s ease 0s; transform: translate3d(100%, 0px, 0px); }
.mm-panel, .mm-slideout { transition: -webkit-transform 0.4s ease 0s; }
.mm-panel.mm-opened { transform: translate3d(0px, 0px, 0px); }
.mm-panel.mm-subopened { transform: translate3d(-30%, 0px, 0px); }
.mm-panel.mm-highest { z-index: 1; }
.mm-menu > .mm-panel { background: inherit; border-color: inherit; overflow-x: hidden; overflow-y: auto; padding: 0px 20px; }
.mm-divider > span, .mm-listview .mm-divider, .mm-navbar .mm-title, .mm-navbar > .mm-breadcrumbs, html.mm-opened, html.mm-opened body { overflow: hidden; }
.mm-menu > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-menu > .mm-panel::after, .mm-menu > .mm-panel::before { content: ""; display: block; height: 20px; }
.mm-vertical .mm-panel { transform: none ! important; }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0px 10px 10px; }
.mm-navbar > *, .mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after { border-color: transparent; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after, .mm-navbar { border-color: inherit; }
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }
.mm-listview > li.mm-vertical > .mm-next::after, .mm-vertical .mm-listview > li > .mm-next::after { top: 16px; bottom: auto; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after { transform: rotate(45deg); }
.mm-navbar { border-bottom: 1px solid; text-align: center; line-height: 20px; padding: 0px 40px; margin: 0px; top: 0px; left: 0px; right: 0px; }
.mm-navbar > * { padding: 10px 0px; }
.mm-navbar .mm-btn { width: 40px; top: 0px; z-index: 1; }
.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0px; }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0px; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: outside none none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-family: inherit; font-style: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li > a, .mm-listview > li > span { overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }
.mm-listview > li:not(.mm-divider)::after { border-bottom-width: 1px; border-bottom-style: solid; display: block; right: 0px; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-page, html.mm-opened { position: relative; }
.mm-listview .mm-next::before { border-left-width: 1px; border-left-style: solid; display: block; top: 0px; left: 0px; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left: medium none; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0px; }
.mm-menu > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-menu > .mm-panel > .mm-listview:first-child, .mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-listview .mm-inset { list-style: inside none disc; padding: 0px 10px 15px 40px; margin: 0px; }
.mm-listview .mm-inset > li { padding: 5px 0px; }
.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer > .mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-arrow::after, .mm-next::after, .mm-prev::before { border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; top: 0px; transform: rotate(-45deg); }
.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top, .mm-prev::before { border-bottom: medium none; }
.mm-prev::before { border-right: medium none; left: 20px; }
.mm-arrow::after, .mm-next::after { border-top: medium none; border-left: medium none; right: 20px; }
.mm-menu { background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > *, .mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-navbar .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-slideout { transition: transform 0.4s ease 0s; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999999; }
html.mm-blocking #mm-blocker, html.mm-opened #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current, em.mm-counter { display: block; }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { transform: translate(80%, 0px); }
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout { transform: translate(140px, 0px); }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout { transform: translate(440px, 0px); }
}
.mm-menu.mm-bottom.mm-autoheight, .mm-menu.mm-top.mm-autoheight { max-height: 80%; }
.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen, .mm-menu.mm-top.mm-autoheight.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel { bottom: auto ! important; height: auto ! important; }
em.mm-counter { font-family: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; font-style: normal; text-indent: 0px; line-height: 20px; margin-top: -10px; position: absolute; right: 45px; top: 50%; }
.mm-collapsed:not(.mm-uncollapsed), .mm-nosubresults > .mm-counter { display: none; }
em.mm-counter + a.mm-next { padding-left: 40px; }
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0px; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0px; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-divider > span { padding: 0px; line-height: 25px; }
.mm-divider.mm-opened a.mm-next::after { transform: rotate(45deg); }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; transform: translate3d(0px, 0px, 0px); }
.mm-fixeddivider, .mm-iconpanel .mm-panel.mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-fixeddivider::after { content: none ! important; display: none ! important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
html.mm-opened.mm-dragging #mm-blocker, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page { transition-duration: 0s; }
.mm-iconpanel .mm-panel { transition-property: transform, left, right; }
.mm-iconpanel .mm-panel.mm-opened { border-left-width: 1px; border-left-style: solid; border-color: inherit; }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; right: 40px; transform: translate3d(0px, 0px, 0px); }
.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }
.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }
.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }
.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }
.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }
.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }
.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }
.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s ease 0s; }
.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0px; right: 0px; bottom: -100000px; left: 0px; z-index: 3; }
.mm-menu > .mm-navbar { background: inherit; padding: 0px; transform: translate3d(0px, 0px, 0px); }
.mm-indexer, .mm-menu > .mm-navbar { z-index: 3; transform: translate3d(0px, 0px, 0px); }
.mm-navbar-bottom { border-top: 1px solid transparent; top: auto; bottom: 0px; }
.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: medium none; }
.mm-navbar.mm-hasbtns { padding: 0px 40px; }
.mm-close::after { content: "x"; }
.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }
.mm-navbar > .mm-breadcrumbs { overflow-x: auto; text-align: left; padding: 0px 0px 0px 17px; }
.mm-navbar > .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }
.mm-navbar > .mm-breadcrumbs > a { text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0px; padding-left: 0px; }
.mm-navbar-top-1 { top: 0px; }
.mm-hasnavbar-top-1 .mm-panel { top: 40px; }
.mm-hasnavbar-top-1 .mm-indexer { top: 50px; }
.mm-hasnavbar-top-1 .mm-fixeddivider, .mm-navbar-top-2 { top: 40px; }
.mm-hasnavbar-top-2 .mm-panel { top: 80px; }
.mm-hasnavbar-top-2 .mm-indexer { top: 90px; }
.mm-hasnavbar-top-2 .mm-fixeddivider, .mm-navbar-top-3 { top: 80px; }
.mm-hasnavbar-top-3 .mm-panel { top: 120px; }
.mm-hasnavbar-top-3 .mm-indexer { top: 130px; }
.mm-hasnavbar-top-3 .mm-fixeddivider, .mm-navbar-top-4 { top: 120px; }
.mm-hasnavbar-top-4 .mm-panel { top: 160px; }
.mm-hasnavbar-top-4 .mm-indexer { top: 170px; }
.mm-hasnavbar-top-4 .mm-fixeddivider { top: 160px; }
.mm-navbar-bottom-1 { bottom: 0px; }
.mm-hasnavbar-bottom-1 .mm-panel { bottom: 40px; }
.mm-hasnavbar-bottom-1 .mm-indexer { bottom: 50px; }
.mm-navbar-bottom-2 { bottom: 40px; }
.mm-hasnavbar-bottom-2 .mm-panel { bottom: 80px; }
.mm-hasnavbar-bottom-2 .mm-indexer { bottom: 90px; }
.mm-navbar-bottom-3 { bottom: 80px; }
.mm-hasnavbar-bottom-3 .mm-panel { bottom: 120px; }
.mm-hasnavbar-bottom-3 .mm-indexer { bottom: 130px; }
.mm-navbar-bottom-4 { bottom: 120px; }
.mm-hasnavbar-bottom-4 .mm-panel { bottom: 160px; }
.mm-hasnavbar-bottom-4 .mm-indexer { bottom: 170px; }
.mm-navbar-size-2 { height: 80px; }
.mm-navbar-size-3 { height: 120px; }
.mm-navbar-size-4 { height: 160px; }
.mm-navbar-content-2 > * { width: 50%; }
.mm-navbar-content-3 > * { width: 33.33%; }
.mm-navbar-content-4 > * { width: 25%; }
.mm-navbar-content-5 > * { width: 20%; }
.mm-navbar-content-6 > * { width: 16.67%; }
.mm-search { height: 40px; padding: 7px 10px 0px; }
.mm-search input { border: medium none; border-radius: 26px; font-family: inherit; font-style: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; line-height: 26px; outline: 0px none; display: block; width: 100%; height: 26px; margin: 0px; padding: 0px 10px; }
.mm-panel > .mm-search { width: 100%; position: absolute; top: 0px; left: 0px; }
.mm-panel.mm-hassearch { padding-top: 40px; }
.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }
.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0px; }
.mm-noresults .mm-noresultsmsg { display: block; }
.mm-noresults .mm-indexer { display: none ! important; }
li.mm-nosubresults > a.mm-next { display: none; }
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }
.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-indexer a, .mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-indexer { background: inherit; text-align: center; font-size: 12px; width: 20px; position: absolute; top: 10px; bottom: 10px; right: -100px; transition: right 0.4s ease 0s; transform: translate3d(0px, 0px, 0px); }
.mm-indexer a { display: block; height: 3.85%; }
.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }
.mm-hasindexer .mm-indexer { right: 0px; }
.mm-hasindexer .mm-fixeddivider { right: 20px; }
input.mm-check, input.mm-toggle { position: absolute; left: -10000px; }
label.mm-check, label.mm-toggle { margin: 0px; position: absolute; top: 50%; z-index: 2; right: 20px; }
label.mm-check::before, label.mm-toggle::before { content: ""; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }
label.mm-toggle::before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle::before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-top: -15px; }
label.mm-check::before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0px 0px 20%; opacity: 0.1; transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check::before { opacity: 1; }
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle { bottom: auto; margin-top: 0px; top: 5px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-check, a.mm-next + label.mm-toggle { right: 60px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle { right: 100px; }
em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span { margin-right: 90px; }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu label.mm-toggle::before { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu label.mm-check::before { border-color: rgba(0, 0, 0, 0.7); }
.mm-listview.mm-border-none > li::after, .mm-menu.mm-border-none .mm-listview > li::after { content: none; }
.mm-listview.mm-border-full > li::after, .mm-menu.mm-border-full .mm-listview > li::after { left: 0px ! important; }
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas { transition: transform 0.4s ease 0s; }
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu, html.mm-effect-zoom-menu .mm-menu.mm-offcanvas { transition: -moz-transform 0.4s ease 0s; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); transform-origin: left center 0px; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center 0px; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu { transition: transform 0.4s ease 0s; }
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu { transform: translate3d(-30%, 0px, 0px); }
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu { transform: translate3d(0px, 0px, 0px); }
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu { transform: translate3d(30%, 0px, 0px); }
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu { transform: translate3d(0px, 0px, 0px); }
html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu { opacity: 0; transition: opacity 0.4s ease 0s; }
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu { opacity: 1; }
.mm-menu.mm-effect-zoom-panels .mm-panel { transform: scale(1.5, 1.5) translate3d(100%, 0px, 0px); transform-origin: left center 0px; }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); }
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened { transform: translate3d(-100%, 0px, 0px); }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li { transition: transform 0.4s ease 0s; transform: translate3d(100%, 0px, 0px); }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) { transition-delay: 0.1s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) { transition-delay: 0.2s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) { transition-delay: 0.3s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) { transition-delay: 0.4s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) { transition-delay: 0.5s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) { transition-delay: 0.6s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) { transition-delay: 0.7s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) { transition-delay: 0.8s; }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) { transition-delay: 0.9s; }
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(100%, 0px); }
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(140px, 0px); }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(10000px, 0px); }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-100%, 0px); }
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-140px, 0px); }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-10000px, 0px); }
}
.mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none ! important; }
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span { text-overflow: clip; white-space: normal; }
.mm-menu.mm-pageshadow::after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-pageshadow.mm-front::after, .mm-menu.mm-pageshadow.mm-next::after, .mm-menu.mm-pageshadow.mm-theme-black::after { content: none; display: none; }
.mm-menu.mm-pageshadow.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-bottom, .mm-menu.mm-top { width: 100%; min-width: 100%; max-width: 100%; height: 80%; min-height: 140px; max-height: 880px; }
.mm-menu.mm-right { left: auto; right: 0px; }
html.mm-right.mm-opening .mm-slideout { transform: translate(-80%, 0px); }
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate(-140px, 0px); }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate(-440px, 0px); }
}
html.mm-front .mm-slideout { transform: none ! important; z-index: 0 ! important; }
.mm-menu.mm-front { z-index: 1; }
.mm-menu.mm-front, .mm-menu.mm-next { transition: transform 0.4s ease 0s; transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-top { transform: translate3d(0px, -100%, 0px); }
.mm-menu.mm-bottom { top: auto; bottom: 0px; transform: translate3d(0px, 100%, 0px); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-theme-dark { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::after, .mm-menu.mm-theme-dark .mm-navbar .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow::after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark label.mm-check::before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-pageshadow.mm-theme-dark::after { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark label.mm-toggle::before { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-navbar .mm-btn::after, .mm-menu.mm-theme-white .mm-navbar .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow::after, .mm-menu.mm-theme-white .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white label.mm-check::before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-pageshadow.mm-theme-white::after { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white label.mm-toggle::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-navbar .mm-btn::after, .mm-menu.mm-theme-black .mm-navbar .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow::after, .mm-menu.mm-theme-black .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black label.mm-check::before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black label.mm-toggle::before { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu .mm-tileview.mm-listview::after, .mm-menu.mm-tileview .mm-listview::after { content: ""; display: block; clear: both; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after, .mm-menu .mm-tileview.mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-listview > li > .mm-next::after, .mm-menu.mm-tileview .mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-panel::after { content: none; display: none; }
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li { width: 50%; height: 0px; padding: 50% 0px 0px; float: left; position: relative; }
.mm-menu .mm-tileview.mm-listview > li::after, .mm-menu.mm-tileview .mm-listview > li::after { left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0px; margin: 0px; position: absolute; top: 0px; right: 1px; bottom: 1px; left: 0px; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next { width: auto; }
.mm-menu.mm-tileview .mm-panel { padding-left: 0px; padding-right: 0px; }
.mm-menu.mm-tileview .mm-listview { margin: 0px; }
#skip-link, .block__title, .comment__title, .comments__form-title, .comments__title, .header__site-name, .header__site-slogan, .node__title, .page__title { margin: 0px; }
#content .inline-list, .inline li { list-style-type: none; }
.drop-shadow-text a, .drop-shadow-text div, .drop-shadow-text h1, .drop-shadow-text h2, .drop-shadow-text h3, .drop-shadow-text h4, .drop-shadow-text li, .drop-shadow-text p, .drop-shadow-text span, .drop-shadow-text span.btn a, .image-attribution { text-shadow: 2px 1px 6px rgb(38, 38, 38); }
.ico-arrow-down { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -178px; width: 10px; height: 13px; }
@media not all, (min-resolution: 192dpi) {
  .ico-arrow-down { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-arrowleft { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -133px -77px; width: 16px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-arrowleft { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-arrowright { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-arrowright { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-cancel { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -191px; width: 10px; height: 10px; }
@media not all, (min-resolution: 192dpi) {
  .ico-cancel { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-carousel-left { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -199px -98px; width: 17px; height: 26px; }
@media not all, (min-resolution: 192dpi) {
  .ico-carousel-left { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-carousel-right { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -29px -176px; width: 17px; height: 26px; }
@media not all, (min-resolution: 192dpi) {
  .ico-carousel-right { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-circle-arrow { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -98px; width: 34px; height: 34px; }
@media not all, (min-resolution: 192dpi) {
  .ico-circle-arrow { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -97px; width: 9px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-facebookwhite { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -67px; width: 11px; height: 18px; }
@media not all, (min-resolution: 192dpi) {
  .ico-facebookwhite { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-footer-logo { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px -29px; width: 130px; height: 25px; }
@media not all, (min-resolution: 192dpi) {
  .ico-footer-logo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-hamburger { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -85px; width: 14px; height: 12px; }
@media not all, (min-resolution: 192dpi) {
  .ico-hamburger { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-megaphone { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -98px; width: 55px; height: 55px; }
@media not all, (min-resolution: 192dpi) {
  .ico-megaphone { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-mini-carousel-left { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px 0px; width: 14px; height: 24px; }
@media not all, (min-resolution: 192dpi) {
  .ico-mini-carousel-left { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-mini-carousel-right { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -24px; width: 14px; height: 24px; }
@media not all, (min-resolution: 192dpi) {
  .ico-mini-carousel-right { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-minus { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -114px; width: 12px; height: 12px; }
@media not all, (min-resolution: 192dpi) {
  .ico-minus { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-mobile-logo { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px -54px; width: 123px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  .ico-mobile-logo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-modalclose { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -176px; width: 29px; height: 29px; }
@media not all, (min-resolution: 192dpi) {
  .ico-modalclose { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-navlogo { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px 0px; width: 72px; height: 98px; }
@media not all, (min-resolution: 192dpi) {
  .ico-navlogo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-navsearch { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -186px -153px; width: 17px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-navsearch { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-oe-logo { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px 0px; width: 152px; height: 29px; }
@media not all, (min-resolution: 192dpi) {
  .ico-oe-logo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-oe-logosmall { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -153px; width: 120px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  .ico-oe-logosmall { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-plus { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -142px; width: 12px; height: 12px; }
@media not all, (min-resolution: 192dpi) {
  .ico-plus { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-pointleft { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -164px -77px; width: 8px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-pointleft { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-pointright { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -216px -54px; width: 8px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-pointright { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-rss { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -209px -132px; width: 15px; height: 17px; }
.ico-rssblue, .ico-rsslgblue, .ico-rsswh { width: 21px; height: 21px; }
@media not all, (min-resolution: 192dpi) {
  .ico-rss { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-rssblue { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -132px; }
@media not all, (min-resolution: 192dpi) {
  .ico-rssblue { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-rsslgblue { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -195px -54px; }
@media not all, (min-resolution: 192dpi) {
  .ico-rsslgblue { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-rsswh { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -202px -29px; }
@media not all, (min-resolution: 192dpi) {
  .ico-rsswh { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-searchclose { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -203px -153px; width: 17px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-searchclose { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-searchsubmit { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-searchsubmit { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-select { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -154px; width: 11px; height: 13px; }
@media not all, (min-resolution: 192dpi) {
  .ico-select { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-selectsingle { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -149px -77px; width: 15px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-selectsingle { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-share-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -48px; width: 12px; height: 19px; }
@media not all, (min-resolution: 192dpi) {
  .ico-share-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-share-pinterest { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -46px -176px; width: 17px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  .ico-share-pinterest { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-share-pinterestwhite { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -80px -176px; width: 16px; height: 21px; }
@media not all, (min-resolution: 192dpi) {
  .ico-share-pinterestwhite { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-share-twitter { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -186px -132px; width: 23px; height: 18px; }
@media not all, (min-resolution: 192dpi) {
  .ico-share-twitter { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-share-twitterwhite { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -144px -153px; width: 21px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-share-twitterwhite { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-star { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px -77px; width: 45px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .ico-star { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-tips { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -55px -98px; width: 55px; height: 55px; }
@media not all, (min-resolution: 192dpi) {
  .ico-tips { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-tumblr { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -126px; width: 9px; height: 16px; }
@media not all, (min-resolution: 192dpi) {
  .ico-tumblr { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-twitter-birdie { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -153px; width: 21px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-twitter-birdie { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-uparrow { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -63px -176px; width: 17px; height: 21px; }
@media not all, (min-resolution: 192dpi) {
  .ico-uparrow { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-video { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -110px -98px; width: 55px; height: 55px; }
@media not all, (min-resolution: 192dpi) {
  .ico-video { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-wh-arrow { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -216px -65px; width: 6px; height: 9px; }
@media not all, (min-resolution: 192dpi) {
  .ico-wh-arrow { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.ico-youtube { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -120px -153px; width: 24px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .ico-youtube { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
html { box-sizing: border-box; }
body { animation: 1s ease 0s normal none infinite running bugfix; }
*, *::after, *::before { box-sizing: inherit; }
@keyframes bugfix {
0%, 100% { padding: 0px; }
}
.contextual-links a { font-family: inherit; }
.with-wireframes #content, .with-wireframes #footer, .with-wireframes #header, .with-wireframes #main, .with-wireframes #navigation, .with-wireframes .region-bottom, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second { outline: 1px solid rgb(225, 225, 225); }
.ui-tabs .ui-state-active a:focus, .ui-tabs .ui-widget-content .ui-state-active a:focus, .ui-tabs .ui-widget-header .ui-state-active a:focus, form input[type="password"]:focus, form input[type="text"]:focus, textarea:focus { outline: 0px none; }
.element-focusable, .element-invisible { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.element-focusable:active, .element-focusable:focus { position: static ! important; clip: auto; height: auto; width: auto; overflow: auto; }
#skip-link a, #skip-link a:visited { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); display: block; padding: 2px 0px 3px; text-align: center; width: 100%; }
.header__logo { float: left; margin: 0px; padding: 0px; }
.header__logo-image { vertical-align: bottom; }
.header__name-and-slogan { float: left; }
.header__site-link:link, .header__site-link:visited { color: rgb(0, 0, 0); text-decoration: none; }
.header__site-link:focus, .header__site-link:hover { text-decoration: underline; }
.header__secondary-menu { float: right; }
.header__region { clear: both; }
#navigation .block { margin-bottom: 0px; }
#navigation .links, #navigation .menu { padding: 0px; text-align: left; }
#navigation .links li, #navigation .menu li { list-style-image: none; list-style-type: none; }
.messages, .messages--error, .messages--status, .messages--warning { background-image: url(115293a24debea7ed0ee931f335f2fa3e577fa49.png) ; background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid rgb(187, 238, 119); margin: 20px 0px; padding: 10px 10px 10px 50px; }
.messages--warning { background-image: url(fb4dccbeab5e246961dfead9a9fb6545034167aa.png) ; border-color: rgb(238, 221, 85); }
.messages--error { background-image: url(ea80bb51b013dfa0fbc4e385d47a44bf23258c7c.png) ; border-color: rgb(237, 84, 29); }
.messages__list { margin: 0px; }
.messages__item { list-style-image: none; }
.messages--error p.error { color: rgb(102, 102, 102); }
.messages--status, .ok { background-color: rgb(248, 255, 240); color: rgb(34, 70, 0); }
.messages--warning, .warning { background-color: rgb(255, 252, 229); color: rgb(136, 68, 0); }
.error, .messages--error { background-color: rgb(254, 245, 241); color: rgb(140, 46, 11); }
.tabs-secondary { border-bottom: 1px solid rgb(153, 153, 153); list-style: outside none none; margin: 10px 0px; padding: 0px 2px; white-space: nowrap; }
.tabs-secondary__tab, .tabs-secondary__tab.is-active { display: inline-block; }
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(225, 225, 225) -moz-use-text-color -moz-use-text-color rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; text-decoration: none; }
#content ul.tabs-primary { margin: 20px 0px 30px; padding: 0px 0px 4px; border-bottom: 1px solid rgb(187, 187, 187); border-collapse: collapse; height: auto; line-height: normal; list-style: outside none none; white-space: nowrap; }
#content ul.tabs-primary li { margin: 0px 4px 0px 0px; display: inline-block; }
#content ul.tabs-primary li a { padding: 8px 12px; background-color: rgb(234, 234, 234); color: rgb(51, 51, 51); height: auto; margin-right: 0.5em; text-decoration: none; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#content ul.tabs-primary li a:hover, #content ul.tabs-primary li.tabs-primary__tab.is-active a { background-color: rgb(128, 224, 255); }
.tabs-secondary { font-size: 0.9em; margin-top: -10px; }
.tabs-secondary__tab, .tabs-secondary__tab.is-active { margin: 10px 3px; }
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active { border-radius: 0.75em; background-color: rgb(242, 242, 242); color: rgb(153, 153, 153); padding: 0px 0.5em; }
a.tabs-secondary__tab-link:focus, a.tabs-secondary__tab-link:hover { background-color: rgb(222, 222, 222); border-color: rgb(153, 153, 153); color: rgb(81, 85, 94); }
a.tabs-secondary__tab-link.is-active, a.tabs-secondary__tab-link:active { background-color: rgb(153, 153, 153); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.new, .unpublished, .update { background-color: transparent; }
.inline { display: inline; padding: 0px; }
.inline li, span.field-label { padding: 0px 1em 0px 0px; }
.inline li { display: inline; }
.more-help-link, .more-link { text-align: right; }
.more-help-link a { background-image: url(15bee9c185f1200db60896444009fe623486350b.png) ; background-position: 0px 50%; background-repeat: no-repeat; padding: 1px 0px 1px 20px; }
.block { margin-bottom: 10px; }
.menu__item.is-leaf { list-style-image: url(07134bd869c7ef09cc3ff5ebb809dbc96af87213.png) ; list-style-type: square; }
.menu__item.is-expanded { list-style-image: url(f052df62b7a73ef20d98b613aeddcd113bb2e4ce.png) ; list-style-type: circle; }
.menu__item.is-collapsed { list-style-image: url(e1ca007dc4192294fd8311460a0914b9b1b83f5d.png) ; list-style-type: disc; }
.menu a.active { color: rgb(0, 0, 0); }
.new, .update { color: rgb(255, 96, 92); }
.unpublished { color: rgb(216, 216, 216); font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-style: normal; font-size: 75px; font-weight: 700; height: 0px; line-height: 1; overflow: visible; text-align: center; text-transform: uppercase; overflow-wrap: break-word; }
#user-login-form, form th { text-align: left; }
.comments { margin: 10px 0px; }
.comment-preview { background-color: rgb(255, 255, 234); }
.comment .permalink { font-size: 75%; text-transform: uppercase; }
.form-item { margin: 20px 0px; }
.form-checkboxes .form-item, .form-radios .form-item, tr.even .form-item, tr.odd .form-item { margin: 0px; }
.form-item input.error, .form-item select.error, .form-item textarea.error { border: 1px solid rgb(255, 96, 92); }
.form-type-checkbox .description, .form-type-radio .description { margin-left: 2.4em; }
.form-required { color: rgb(255, 96, 92); }
label.option { display: inline; font-weight: 400; }
.confirm-parent, .password-parent { margin: 0px; }
.openid-links { margin-bottom: 0px; }
.openid-link, .user-link { margin-top: 10px; }
#user-login-form li.openid-link, html.js #user-login-form li.openid-link { margin-left: -20px; }
#user-login ul { margin: 20px 0px; }
form th { border-bottom: 3px solid rgb(225, 225, 225); padding-right: 1em; }
form tbody { border-top: 1px solid rgb(225, 225, 225); }
form table ul { margin: 0px; }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(225, 225, 225); padding: 0.1em 0.7em; }
tr.even { background-color: rgb(255, 255, 255); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
td.menu-disabled { background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
#autocomplete .selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js .collapsible .fieldset-legend { background-image: url(f052df62b7a73ef20d98b613aeddcd113bb2e4ce.png) ; background-position: 5px 65%; background-repeat: no-repeat; padding-left: 15px; }
html.js .collapsed .fieldset-legend { background-image: url(e1ca007dc4192294fd8311460a0914b9b1b83f5d.png) ; background-position: 5px 50%; }
.fieldset-legend .summary { color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.3em; }
tr.drag { background-color: ivory; }
tr.drag-previous { background-color: rgb(255, 255, 221); }
.tabledrag-toggle-weight { font-size: 0.9em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.progress { font-weight: 700; }
.progress .bar { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border-color: rgb(153, 153, 153); margin: 0px 0.2em; border-radius: 3px; }
.progress .filled { background-color: rgb(0, 114, 185); background-image: url(843cf0f5c22f16835c0ae777c902fed2c94b528f.gif) ; }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0px none; border-radius: 0px; margin: 10px 10px 0px 0px; padding: 8px 10px 6px; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.node-unpublished { padding: 2%; }
#admin-menu, #admin-menu .dropdown { z-index: 10000; }
iframe { max-width: 100% ! important; float: none; clear: both; overflow: hidden; }
.l-container { max-width: 1064px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.l-container::after { content: " "; display: block; clear: both; }
.l-container.l-navigation { padding: 0px; }
@media (min-width: 48.062em) {
  .l-container.l-navigation { max-width: 960px; margin-left: auto; margin-right: auto; padding: 0px; }
  .l-container.l-navigation::after { content: " "; display: block; clear: both; }
}
@media (max-width: 59.938em) {
  .l-container.l-navigation { padding: 0px; }
}
.maintenance-page .l-main.l-container, .node-type-campaign .l-main.l-container, .node-type-engagement-solution .l-main.l-container, .node-type-expert .l-main.l-container, .oe-landing .l-main.l-container, .page-donate .l-main.l-container, .page-flex-width .l-main.l-container, .taxonomy-issue .l-main.l-container { max-width: 100%; margin: 0px; padding: 0px; }
.maintenance-page .l-main.l-container::after, .node-type-campaign .l-main.l-container::after, .node-type-engagement-solution .l-main.l-container::after, .node-type-expert .l-main.l-container::after, .oe-landing .l-main.l-container::after, .page-donate .l-main.l-container::after, .page-flex-width .l-main.l-container::after, .taxonomy-issue .l-main.l-container::after { content: " "; display: block; clear: both; }
.l-main.l-container .panel-body-wrap { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.l-main.l-container .panel-body-wrap::after { content: " "; display: block; clear: both; }
.panels-page-get-involved .l-main.l-container .panel-body-wrap { max-width: 100%; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; }
.panels-page-get-involved .l-main.l-container .panel-body-wrap::after { content: " "; display: block; clear: both; }
.panels-page-our-stories .l-main.l-container .panel-body-wrap { max-width: 100%; margin-left: auto; margin-right: auto; padding: 0px; }
.node-type-policy-document .l-main.l-container, .panels-page-get-involved .l-main.l-container .panel-body-wrap .panel-col-middle { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.panels-page-our-stories .l-main.l-container .panel-body-wrap::after { content: " "; display: block; clear: both; }
.panels-page-get-involved .l-main.l-container .panel-body-wrap .panel-col-middle::after { content: " "; display: block; clear: both; }
.node-type-policy-document .l-main.l-container::after { content: " "; display: block; clear: both; }
@media (min-width: 60em) {
  .node-type-policy-document .l-main.l-container { padding-left: 0px; padding-right: 0px; }
}
.l-layout-800, .standard-width .l-main.l-container, .views-page-ew-news .l-main.l-container { padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.views-page-ew-news .l-main.l-container { max-width: 980px; }
.views-page-ew-news .l-main.l-container::after { content: " "; display: block; clear: both; }
.standard-width .l-main.l-container { max-width: 1010px; }
.standard-width .l-main.l-container::after { content: " "; display: block; clear: both; }
.l-layout-800 { max-width: 840px; }
.l-layout-800::after { content: " "; display: block; clear: both; }
@media (min-width: 48em) {
  .l-layout-800 { padding: 0px; }
}
.l-layout-634 { max-width: 664px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.l-layout-634::after { content: " "; display: block; clear: both; }
@media (min-width: 48em) {
  .l-layout-634 { padding: 0px; }
}
.page-node-wrap { max-width: 1024px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.page-node-wrap::after { content: " "; display: block; clear: both; }
.page-node-wrap.post-content { padding: 0px; }
@media (min-width: 48em) {
  .l-main .l-content-wrap { width: 65.1163%; float: left; margin-right: 4.65116%; }
}
.sidebar-disabled .l-main .l-content-wrap { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
@media (min-width: 48em) {
  .l-main .l-content-sidebar { width: 24.4186%; float: right; margin-right: 0px; margin-bottom: 20px; }
}
.bio-type-author .l-content-wrap { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
.l-full-width-header { position: relative; }
.flush-header .l-full-width-header::after { background: transparent repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 8px; display: block; position: absolute; overflow: hidden; bottom: 0px; top: inherit; }
.flush-header.full-height-bglines .l-full-width-header::after { background: transparent repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0px; overflow: hidden; }
.l-full-width-header figure.tint.term-image { position: relative; line-height: 0; }
.l-full-width-header figure.tint.term-image::before { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: transparent none repeat scroll 0px 0px; }
.l-constrained-800.has-padding::after, .l-constrained-800::after, .l-constrained-900::after, .l-full-width-header .header-text-inner::after { content: " "; clear: both; }
#site-name, .l-action-menu, .l-header { position: relative; }
.l-full-width-header .header-text-inner { max-width: 1020px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.l-full-width-header .header-text-inner::after { display: block; }
.l-full-width-header h1.fw-title { font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-weight: 400; font-style: normal; font-size: 5.25rem; text-align: center; }
@media (min-width: 48em) {
  .l-full-width-header h1.fw-title { font-size: 7.8125rem; }
  .doc-header .header-first { width: 74.5763%; float: left; margin-right: 1.69492%; }
  .doc-header .header-second { width: 23.7288%; float: right; margin-right: 0px; }
}
@media (min-width: 48em) and (max-width: 59.938em) {
  article.node-blog-post, article.node-media-center-item, article.node-story { position: relative; top: 50px; }
  .views-site-search-page .l-content { width: 57.6271%; float: right; margin-right: 0px; }
}
@media (min-width: 60em) {
  .views-site-search-page .l-content { width: 66.1017%; float: right; margin-right: 0px; }
}
@media (min-width: 48em) and (max-width: 59.938em) {
  .views-site-search-page .region.region-sidebar-second { width: 32.2034%; float: left; margin-right: 1.69492%; }
}
@media (min-width: 60em) {
  .views-site-search-page .region.region-sidebar-second { width: 23.7288%; float: left; margin-right: 1.69492%; }
}
.views-site-search-page.no-view-results .region.region-sidebar-second { display: none; }
.views-site-search-page.no-view-results .l-content { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
.l-constrained-800, .l-constrained-800.has-padding, .l-constrained-900 { margin-left: auto; margin-right: auto; }
.l-constrained-800 { max-width: 840px; }
.l-constrained-800::after { display: block; }
@media (min-width: 48em) {
  .l-constrained-800 { max-width: 840px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
  .l-constrained-800::after { content: " "; display: block; clear: both; }
}
.l-constrained-800.has-padding { max-width: 840px; padding-left: 20px; padding-right: 20px; }
.l-constrained-800.has-padding::after { display: block; }
.l-constrained-900 { max-width: 1010px; }
.l-constrained-900::after { display: block; }
@media (min-width: 48em) {
  .l-constrained-900 { max-width: 1010px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
  .l-constrained-900::after { content: " "; display: block; clear: both; }
}
.l-header { background-color: rgb(255, 255, 255); box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1); height: 85px; margin-bottom: 50px; padding: 9px 0px 0px; }
#site-name { width: 6.77966%; float: left; margin-right: 1.69492%; margin-bottom: -22px; z-index: 1600; }
@media (max-width: 47.938em) {
  .l-full-width-header img.adaptive-image { min-height: 150px; }
  .page-donate .l-header { height: inherit; }
  #site-name { width: 72px; height: 98px; padding: 20px 0px 0px 20px; }
  .page-donate #site-name { overflow: hidden; }
}
#site-name a { display: block; text-indent: -9999px; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px -54px; width: 123px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  #site-name a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.page-donate #site-name a { float: left; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px 0px; width: 72px; height: 98px; }
@media not all, (min-resolution: 192dpi) {
  .page-donate #site-name a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (min-width: 48em) {
  #site-name a { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px 0px; width: 72px; height: 98px; }
  @media not all, (min-resolution: 192dpi) {
  #site-name a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
}
@media (max-width: 59.938em) {
  #site-name a { margin-left: 6px; }
}
@media (max-width: 47.938em) {
  .page-donate #site-name { float: none; height: inherit; width: 100%; margin-bottom: 20px; }
}
.region-header-message { padding: 0px 20px; }
@media (min-width: 48em) {
  .region-header-message { width: 91.5254%; float: right; margin-right: 0px; padding: inherit; }
}
.l-action-menu { z-index: 0; width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
@media (min-width: 60em) {
  .l-action-menu { z-index: 100; margin-top: 8px; width: 23.7288%; margin-right: 0px; float: left; }
  .l-action-menu ul.menu { float: right; margin-right: 30px; }
  .l-action-menu ul.menu li { width: inherit; }
}
.l-action-menu ul.menu li { padding: 0px 2px 0px 0px; }
.l-action-menu ul.menu li:last-child { padding: 0px; }
.l-action-menu ul.menu li a { display: block; width: 100%; height: 32px; }
@media (min-width: 60em) {
  .l-action-menu ul.menu li a { width: 100px; }
}
.l-action-menu ul.menu li.last a { border-radius: 3px; background-color: rgb(255, 96, 92); border: 2px solid rgb(255, 96, 92); color: rgb(255, 255, 255); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.8125rem; line-height: 13px; letter-spacing: 1.86px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; padding: 8px 2px 4px; margin: 0px; }
.footer-menu ul.menu li a, .l-search-form form .form-type-textfield label { font-size: 13px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
h6, label { letter-spacing: 1px; text-transform: uppercase; }
.l-action-menu ul.menu li.last a:hover { background-color: rgb(228, 6, 0); border-color: rgb(228, 6, 0); color: rgb(255, 255, 255); }
@media (max-width: 59.938em) {
  .l-action-menu ul.menu { margin: 0px; overflow: hidden; }
  .l-action-menu ul.menu li.last a { height: 50px; border-radius: 0px; padding-top: 18px; }
}
.l-search-form h2.block-title:hover { cursor: pointer; }
@media (min-width: 48em) {
  .l-search-form { height: 0px; margin: 0px; overflow: visible; width: 100%; right: 0px; position: absolute; }
  .l-search-form h2.block-title { position: relative; text-indent: -9999px; max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
  .l-search-form h2.block-title::after { content: " "; display: block; clear: both; }
  .l-search-form h2.block-title::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -186px -153px; width: 17px; height: 17px; display: block; content: ""; margin: 30px 0px 0px; position: absolute; right: 22px; z-index: 9; }
  @media not all, (min-resolution: 192dpi) {
  .l-search-form h2.block-title::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
  .l-search-form form { background-color: rgb(255, 255, 255); box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1); display: none; width: 100%; top: 50px; left: 0px; z-index: 1000; position: relative; }
  .l-search-form form > div { max-width: 1064px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; position: relative; }
  .l-search-form form > div::after { content: " "; display: block; clear: both; }
}
.l-search-form form .form-item { position: relative; margin: 0px; z-index: 4000; }
.region-navigation .l-search-form form .form-item { width: 81.0127%; float: left; margin-right: 1.26582%; margin-left: 12.6582%; }
.l-search-form form .form-type-textfield label { display: block; height: auto; position: absolute; margin: 8px 14px; width: auto; font-size: 0.8125rem; text-transform: uppercase; }
@media (min-width: 48em) {
  .l-search-form form input[type="text"] { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.8125rem; border-radius: 3px; background-color: rgb(242, 242, 242); border: medium none; height: 42px; letter-spacing: 1px; line-height: 15px; margin: 8px 0px 20px; padding: 0px 13px; width: 100%; }
  .l-search-form form .form-actions { float: right; }
  .l-search-form form .form-actions::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; content: ""; position: relative; left: -50px; z-index: 8000; display: inline-block; top: -6px; }
  @media not all, (min-resolution: 192dpi) {
  .l-search-form form .form-actions::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
}
.l-search-form form input[type="submit"] { background-color: transparent; border: medium none; height: 42px; line-height: 15px; padding: 13px; margin: 0px; text-indent: -9999px; width: 30px; position: relative; left: -70px; z-index: 90000; }
.l-footer-wrap { min-height: 250px; background-color: rgb(22, 40, 76); }
.l-footer-wrap .l-footer { padding: 30px 0px 0px; }
.l-footer-wrap .l-footer::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px -29px; width: 130px; height: 25px; content: ""; display: block; margin: 0px auto 20px; }
@media not all, (min-resolution: 192dpi) {
  .l-footer-wrap .l-footer::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (min-width: 48em) {
  .l-footer-wrap .l-footer { padding: 0px 2%; }
  .l-footer-wrap .l-footer::before { position: relative; top: 62px; text-align: left; margin: 0px; }
  .l-footer-inner { padding-top: 40px; }
}
.l-footer-inner { overflow: hidden; text-align: center; }
.more-link, blockquote { text-align: left; }
@media (min-width: 48em) {
  .l-footer-inner { text-align: left; }
  .region-footer-second { width: 49.1525%; float: left; margin-right: 1.69492%; margin-left: 25.4237%; }
  .region-footer-third { width: 23.7288%; float: right; margin-right: 0px; }
}
.footer-menu ul.menu { margin: 0px; }
.footer-menu ul.menu li { list-style: outside none none; }
@media (min-width: 48em) {
  .footer-menu ul.menu { min-height: 130px; width: 49.1525%; float: left; }
  .footer-menu ul.menu:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .footer-menu ul.menu:nth-child(2n+2) { margin-left: 50.8475%; margin-right: -100%; clear: none; }
  .footer-menu ul.menu.listCol1 { border-left: 1px solid rgb(28, 69, 117); padding-left: 20px; border-right: 1px solid rgb(28, 69, 117); }
  .footer-menu ul.menu.listCol2 { border-right: 1px solid rgb(28, 69, 117); padding-left: 14px; }
  .footer-menu ul.menu li { position: relative; top: -4px; }
}
.footer-menu ul.menu li a { text-transform: uppercase; color: rgb(187, 191, 206); font-size: 0.8125rem; }
.footer-menu ul.menu li a:hover { color: rgb(255, 255, 255); }
.footer-social { margin: 20px 0px; }
@media (min-width: 48em) {
  .footer-social { margin: 0px; }
}
.footer-social .footer-social-title { text-transform: uppercase; color: rgb(255, 255, 255); display: block; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.75rem; }
.menu-col-wrap .footer-social .footer-social-title { margin: 20px 0px 0px; }
.footer-social .block-region { margin: 10px 0px 0px; }
.footer-social li.social-icon { margin: 0px 8px 0px 0px; display: inline-block; }
.footer-social li.social-icon span.icon-text { display: inline-block; text-indent: -9999px; text-align: left; }
.footer-social li.social-icon i { display: inline-block; }
.l-copyright-wrap { text-align: center; background-color: rgb(16, 35, 69); min-height: 64px; padding: 20px 0px; }
.l-copyright-wrap p { margin: 0px; color: rgb(99, 107, 134); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.75rem; }
.l-copyright-wrap p a { color: rgb(99, 107, 134); }
@media (max-width: 47.938em) {
  .l-copyright-wrap p a { display: block; }
}
.l-copyright-wrap p a:hover { color: rgb(204, 204, 204); }
@media (min-width: 48em) {
  .l-copyright-wrap p a::before { content: " | "; display: inline-block; margin: 0px 6px; }
}
input[type="text"], input[type="password"], input[type="number"], select, textarea { border-radius: 1px; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; border: 1px solid rgb(153, 153, 153); line-height: 18px; height: 42px; padding: 0px 16px; }
textarea { height: auto; }
input[type="submit"] { border-radius: 3px; background-color: rgb(0, 182, 240); border: 2px solid rgb(0, 182, 240); color: rgb(255, 255, 255); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; line-height: 15px; letter-spacing: 2.14px; padding: 12.75px 20px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; margin-bottom: 20px; }
input[type="submit"]:hover { background-color: rgb(187, 191, 206); border-color: rgb(187, 191, 206); color: rgb(255, 255, 255); }
#edit-cancel { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(0, 182, 240); text-transform: uppercase; }
.form-item .description, label { color: rgb(153, 153, 153); font-weight: 400; font-style: normal; }
#edit-cancel::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -191px; width: 10px; height: 10px; content: ""; margin-right: 8px; }
@media not all, (min-resolution: 192dpi) {
  #edit-cancel::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
label { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-size: 0.8125rem; display: block; margin: 0px 0px 8px; }
.form-item .description { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 1rem; }
h3, p { color: rgb(102, 102, 102); }
fieldset legend { font-size: 1.25rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; color: rgb(102, 102, 102); line-height: 1.3em; letter-spacing: 0.03em; margin: 0px 0px 30px; }
div.messages--status { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; padding: 30px 10px 16px 50px; }
div.messages--status.status { background-color: rgb(199, 242, 255); border: medium none; margin: 0px; background-image: none; }
div.messages--status.status p { color: rgb(16, 35, 69); font-size: 1.5625rem; margin: 0px 0px 6px; text-align: center; line-height: 1.4em; }
.region-postscript-content { background-color: rgb(242, 242, 242); padding: 30px 0px 60px; }
@media (min-width: 48em) {
  .region-postscript-content { padding: 90px 0px 60px; }
}
.region-postscript-content .region-postscript { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.region-postscript-content .region-postscript::after { content: " "; display: block; clear: both; }
@media (min-width: 60em) {
  .region-postscript-content .donate-block { width: 66.1017%; float: left; margin-right: 1.69492%; }
}
.region-postscript-content h2 { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; margin: 0px 0px 26px; }
.form-radios { display: inline-block; }
@media (max-width: 48em) {
  .form-radios { display: block; }
}
.form-radios input[type="radio"] { display: none; }
.form-radios input[type="radio"]:checked + label { background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); color: rgb(112, 112, 112); }
.blue-radios .form-radios input[type="radio"]:checked + label { background-color: rgb(0, 182, 240); color: rgb(255, 255, 255); }
.more-link a, .more-link a:hover, a.btn, a.btn:hover { background-color: rgb(255, 255, 255); }
.form-radios label { cursor: pointer; display: inline-block; border: 1px solid rgb(22, 40, 76); padding: 10px 20px; color: rgb(22, 40, 76); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; border-radius: 3px; margin-right: 2px; }
.form-radios label:hover { background-color: rgb(255, 255, 255); border-color: rgb(242, 242, 242); color: rgb(153, 153, 153); }
.blue-radios .form-radios label:hover { background-color: rgb(0, 182, 240); color: rgb(255, 255, 255); }
@media (max-width: 48em) {
  .form-radios label { display: block; width: 100%; padding: 12px 16px; margin-bottom: 12px; }
  .donate-block .form-submit { width: 100%; }
}
input:focus { background-color: rgb(193, 239, 253); }
.donate-block h2.pane-title { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; margin: 0px 0px 26px; }
.donate-block .form-submit { display: inline-block; }
.donate-block .form-submit a { display: block; background-color: rgb(255, 96, 92); padding: 11px 24px; border-radius: 3px; color: rgb(255, 255, 255); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; }
.donate-block .form-submit a:hover { background-color: rgb(0, 182, 240); }
@media (max-width: 48em) {
  .donate-block .form-submit a { font-size: 1rem; }
}
.media .image-caption, .media .image-credit { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 16px; color: rgb(153, 153, 153); }
.donate-block fieldset { border: medium none; margin: 0px; padding: 0px; }
@media (max-width: 48em) {
  .block-join-us h2 { margin-top: 30px; }
}
@media (min-width: 60em) {
  .region-postscript-content .block-join-us { width: 32.2034%; float: right; margin-right: 0px; }
}
.block-join-us .form-item.form-item-email { display: inline-block; vertical-align: top; width: 56%; margin: 0px; }
.block-join-us .form-actions { display: inline-block; margin: 0px; }
.block-join-us .form-actions input[type="submit"] { margin: 0px; position: relative; left: -5px; border-radius: 0px 3px 3px 0px; }
.block-join-us .form-text { width: 100%; margin: 0px; padding: 0px 6px; line-height: 18px; height: 44px; }
h2, h5 { line-height: 1.25em; }
.pane-join-us { margin-top: 80px; margin-bottom: 80px; text-align: center; }
@media (min-width: 60em) {
  .pane-join-us { max-width: 80%; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
  .pane-join-us::after { content: " "; display: block; clear: both; }
}
.media .inline-media-image { position: relative; display: block; }
.media .image-caption { font-size: 1rem; display: block; margin-bottom: 10px; }
.media .image-credit { font-size: 1rem; display: block; margin-bottom: 2px; }
h1, h2, h4 { color: rgb(16, 35, 69); }
.media.media-full_width { max-width: 100%; width: 100%; float: none; }
.media.media-half_width { max-width: 50%; width: 50%; float: left; padding-top: 6px; margin: 0px 3% 0px 0px; }
.media.media-half_width_right { max-width: 50%; width: 50%; float: right; padding-top: 6px; margin: 0px 0px 0px 3%; }
.media.media-third_width_left { max-width: 33%; width: 33%; float: left; padding-top: 6px; margin: 0px 3% 0px 0px; }
.media.media-third_width_right { max-width: 33%; width: 33%; float: right; padding-top: 6px; margin: 0px 0px 0px 3%; }
h4, h6 { line-height: 1.1em; margin: 20px 0px 5px; }
.media img.media-element.file-half-width { width: 100%; height: auto; }
body, html { font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; font-size: 16px; line-height: 1.5em; }
h1 { font-size: 2.875rem; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; line-height: 1em; margin-bottom: 20px; }
h2, h3 { font-size: 20px; letter-spacing: 0.03em; font-style: normal; font-weight: 400; }
h2 { font-size: 1.25rem; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; text-transform: uppercase; margin: 20px 0px 10px; }
h3 { font-size: 1.25rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; line-height: 1.3em; margin: 0px 0px 30px; }
h4 { font-size: 1.25rem; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; }
h5 { font-size: 0.875rem; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; margin: 10px 0px; }
h6 { font-size: 1.0625rem; font-family: "Knockout 28 A","Knockout 28 B",sans-serif; font-weight: 400; font-style: normal; }
p { font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; line-height: 1.875em; margin: 0px 0px 40px; }
blockquote .bq-large, blockquote .bq-large-outdented, blockquote .bq-outdented p, blockquote p { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-style: normal; }
blockquote { margin: 40px 0px; padding: 0px; line-height: 1.4em; }
#content ul.pager, .attribution, .stat, blockquote .bq-attribution.bq-attr-center, blockquote .bq-outdented, ul.pager { text-align: center; }
blockquote p { font-weight: 400; font-size: 1.1875rem; margin: 0px 0px 18px; line-height: 1.6em; color: rgb(81, 85, 94); }
blockquote .bq-large { font-weight: 500; font-size: 2.125rem; color: rgb(16, 35, 69); line-height: 1.25em; }
blockquote .bq-outdented { margin: 40px 0px; padding: 0px; }
blockquote .bq-outdented p { font-weight: 400; font-size: 1.1875rem; margin: 0px 0px 18px; line-height: 1.6em; color: rgb(81, 85, 94); }
blockquote .bq-large-outdented { font-weight: 500; font-size: 2.125rem; color: rgb(16, 35, 69); line-height: 1.25em; text-align: center; }
@media (min-width: 60em) {
  blockquote .bq-large-outdented { margin-left: -3%; margin-right: -3%; }
}
@media (min-width: 64em) {
  blockquote .bq-large-outdented { margin-left: -8%; margin-right: -8%; }
}
@media (min-width: 60em) {
  blockquote .bq-outdented { margin-left: -3%; margin-right: -3%; }
}
@media (min-width: 64em) {
  blockquote .bq-outdented { margin-left: -8%; margin-right: -8%; }
}
blockquote .bq-attribution { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; text-transform: uppercase; color: rgb(102, 102, 102); }
#content ol, #content ul { margin: 0px 0px 40px 20px; }
#content li { color: rgb(102, 102, 102); list-style-position: inside; line-height: 1.68em; margin-bottom: 20px; }
#content li:last-child { margin-bottom: 0px; }
#content ul li { list-style: outside none none; margin-left: 16px; }
#content ul li::before { background-color: rgb(225, 225, 225); content: ""; display: inline-block; height: 8px; margin-top: 9px; width: 8px; position: relative; left: -16px; margin-right: -7px; }
#content .block-search-results ul li::before, #content .view ul li::before, #content ul.contextual-links li::before, #content ul.inline li::before, #content ul.inline-list li::before, #content ul.krumo-node li::before, #content ul.messages__list li::before, #content ul.pager li::before, #content ul.tabs li::before { display: none; }
#content ol { margin-left: 40px; }
#content ol li { list-style-type: decimal; }
#content ol.roman-list li { list-style-type: upper-roman; }
#content ol.alpha-list li { list-style-type: upper-alpha; }
#content ol ul { margin: 30px 20px; }
#content ol ul li { list-style: outside none none; }
#content ul.pager, ul.pager { clear: both; padding: 0px; margin: 50px 0px 40px; }
#content #content ul.pager li, #content ul.pager li { margin: 0px 0px 0px 2px; }
#content ul.pager li.pager-ellipsis, ul.pager li.pager-ellipsis { color: rgb(225, 225, 225); }
#content ul.pager li.pager-item, #content ul.pager li.pager-next, #content ul.pager li.pager-previous, ul.pager li.pager-item, ul.pager li.pager-next, ul.pager li.pager-previous { padding: 0px; }
#content ul.pager li.pager-current, #content ul.pager li.pager-item a, ul.pager li.pager-current, ul.pager li.pager-item a { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; border-radius: 2px; color: rgb(225, 225, 225); border: 1px solid rgb(225, 225, 225); padding: 11px 10px; margin: 0px 4px; }
#content ul.pager li.pager-item a:hover, ul.pager li.pager-item a:hover { color: rgb(0, 182, 240); border-color: rgb(0, 182, 240); }
#content ul.pager li.pager-current, ul.pager li.pager-current { border-color: rgb(102, 102, 102); color: rgb(102, 102, 102); margin: 0px 0px 0px 4px; }
#content ul.pager .pager--wrap.pager--wrap-first, ul.pager .pager--wrap.pager--wrap-first { margin-left: 0px; padding-left: 0px; }
#content ul.pager .pager--wrap.pager--wrap-last, ul.pager .pager--wrap.pager--wrap-last { margin-right: 0px; padding-right: 0px; }
@media (max-width: 60em) {
  #content ul.pager .pager--wrap, ul.pager .pager--wrap { display: block; text-align: center; }
  #content ul.pager .pager--wrap.pager--wrap-first, ul.pager .pager--wrap.pager--wrap-first { border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 26px; padding-bottom: 12px; }
  #content ul.pager .pager--wrap.pager--wrap-last, ul.pager .pager--wrap.pager--wrap-last { border-top: 1px solid rgb(225, 225, 225); margin-top: 26px; padding-top: 12px; }
}
#content ul.pager li.pager-first, #content ul.pager li.pager-last, #content ul.pager li.pager-next, #content ul.pager li.pager-previous, ul.pager li.pager-first, ul.pager li.pager-last, ul.pager li.pager-next, ul.pager li.pager-previous { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; text-transform: uppercase; }
#content ul.pager li.pager-first a, #content ul.pager li.pager-last a, #content ul.pager li.pager-next a, #content ul.pager li.pager-previous a, ul.pager li.pager-first a, ul.pager li.pager-last a, ul.pager li.pager-next a, ul.pager li.pager-previous a { color: rgb(0, 182, 240); padding: 10px 2px; margin: 0px; }
figcaption, figcaption .figcaption-attribution-textarea p, figure { font-size: 16px; color: rgb(153, 153, 153); font-weight: 400; font-style: normal; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; }
#content ul.pager li.pager-previous a, ul.pager li.pager-previous a { margin-left: 0px; padding-left: 0px; }
#content ul.pager li.pager-previous a::before, ul.pager li.pager-previous a::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -133px -77px; width: 16px; height: 11px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  #content ul.pager li.pager-previous a::before, ul.pager li.pager-previous a::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
#content ul.pager li.pager-next a, ul.pager li.pager-next a { margin-right: 0px; padding-right: 0px; }
#content ul.pager li.pager-next a::after, ul.pager li.pager-next a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  #content ul.pager li.pager-next a::after, ul.pager li.pager-next a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
#content ul.pager li.pager-ellipsis, ul.pager li.pager-ellipsis { display: none; }
.attribution, figcaption .figcaption-element.figcaption-caption { display: block; }
figcaption, figure { font-size: 1rem; }
figcaption .figcaption-attribution-textarea p { font-size: 1rem; margin-top: 10px; margin-bottom: 10px; }
a:not(.header__site-link) { color: rgb(102, 102, 102); transition: all 0.5s ease 0s; text-decoration: none; }
.l-main .body-content a:active, .l-main .body-content a:link, .secondary-content a:active, .secondary-content a:link, a:hover { color: rgb(0, 182, 240); }
a:hover { text-decoration: none; }
.l-main .body-content a:hover, .l-main .body-content a:visited, .secondary-content a:hover, .secondary-content a:visited { color: rgb(0, 143, 189); }
.attribution { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(153, 153, 153); margin-top: 20px; }
.dek, .intro-copy, .stat { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2rem; color: rgb(16, 35, 69); line-height: 1.25em; letter-spacing: 0.03em; }
.eyebrow, .subhead { font-weight: 400; font-style: normal; color: rgb(102, 102, 102); }
.stat { margin-left: 60px; margin-right: 60px; }
.eyebrow { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 0.8125rem; letter-spacing: 1px; line-height: 26px; margin-bottom: 20px; text-transform: uppercase; }
.subhead { font-size: 1.25rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; line-height: 1.3em; letter-spacing: 0.03em; margin: 0px 0px 30px; }
.breadcrumb a, .breadcrumb li { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; letter-spacing: 0.39px; font-weight: 400; font-style: normal; line-height: 15px; text-transform: uppercase; }
#content .breadcrumb ol, .breadcrumb li { margin: 0px; padding: 0px; }
.eyebrow + h1 { margin-top: 0px; }
.breadcrumb li { display: inline; font-size: 0.8125rem; }
.breadcrumb li span { font-size: 19px; vertical-align: baseline; }
.breadcrumb li li:last-child span { display: none; }
.breadcrumb li li:first-child:last-child { display: inline; }
.breadcrumb a { font-size: 0.8125rem; }
.breadcrumb a span { font-size: 19px; vertical-align: baseline; }
.breadcrumb a li:last-child span { display: none; }
.breadcrumb a li:first-child:last-child { display: inline; }
.breadcrumb-separator { margin: 0px 6px; }
.bc-white .breadcrumb-separator { color: rgb(255, 255, 255); }
.center-title, .more-link a { text-align: center; }
.more-link a { border-radius: 3px; border: 2px solid rgb(153, 153, 153); color: rgb(153, 153, 153); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; line-height: 15px; letter-spacing: 2.14px; padding: 12.75px 20px; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; margin-bottom: 20px; }
.more-link a:hover { border-color: rgb(0, 182, 240); color: rgb(0, 182, 240); }
aside p { margin: 0px 0px 10px; }
#content .inline-list, #content .inline-list li { margin: 0px; padding: 0px; display: inline-block; }
figure { position: relative; margin: 0px; padding: 0px; }
.field-collection-view-links { display: none; }
.byline { margin: 0px 0px 30px; }
.byline .byline-text, .byline .byline-text a { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; color: rgb(153, 153, 153); }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a, h2.sidebar-heading { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; }
.byline .byline-text a:hover { color: rgb(187, 191, 206); }
.byline span { display: block; }
@media (min-width: 48em) {
  .byline { border-bottom: 1px solid rgb(225, 225, 225); }
  .byline span { border-right: 1px solid rgb(225, 225, 225); display: inline-block; padding: 6px 10px; }
}
.byline span:first-child { padding-left: 0px; }
.byline span:last-child { border-right: medium none; }
#content .byline ul { display: inline-block; margin: 0px; list-style: outside none none; }
#content .byline ul li { margin: 0px; }
#content .byline ul li::before { display: none; }
#content .byline ul li::after { content: "&"; display: inline-block; margin: 0px 2px 0px 6px; color: rgb(153, 153, 153); }
#content .byline ul:last-child li::after { content: " "; }
h2.sidebar-heading { padding-bottom: 12px; margin: 20px 0px 10px; border-bottom: 1px solid rgb(225, 225, 225); font-size: 1rem; color: rgb(81, 85, 94); }
h2.sidebar-heading.top-heading { margin: 10px 0px; }
.field-group-htabs-wrapper .horizontal-tabs { border: medium none; background: transparent none repeat scroll 0px 0px; }
#content .field-group-htabs-wrapper ul.horizontal-tabs-list { margin: 0px; list-style: outside none none; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent none repeat scroll 0px 0px; }
#content .field-group-htabs-wrapper ul.horizontal-tabs-list li { margin: 0px; }
#content .field-group-htabs-wrapper ul.horizontal-tabs-list li::before { display: none; }
.bio-wrap .byline-alum, .bio-wrap a, .bio-wrap i.pipe { display: inline-block; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button { padding: 0px; border: medium none; background: transparent none repeat scroll 0px 0px; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button:hover { background: transparent none repeat scroll 0px 0px; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a { font-size: 1rem; text-transform: uppercase; padding: 0.5em 1em 0.85em; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover { background: transparent none repeat scroll 0px 0px; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected { border-bottom: 4px solid rgb(0, 182, 240); padding: 0px; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected a { padding: 0.5em 1em 0.85em; }
.field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected strong { color: rgb(0, 182, 240); }
@media (max-width: 47.938em) {
  .field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button { float: none; }
  .field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected { border-bottom: medium none; }
  .field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected a { padding: 0.5em 1em; background-color: rgb(0, 182, 240); }
  .field-group-htabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.selected strong { color: rgb(255, 255, 255); }
}
.field-group-htabs-wrapper .form-wrapper.horizontal-tabs-pane { padding: 0px; }
.doc-author .bio-wrap::after, .expert-breadcrumb .bio-wrap::after { content: "&"; display: inline-block; margin: 0px 4px 0px 2px; }
.doc-author .bio-wrap:last-child::after, .expert-breadcrumb .bio-wrap:last-child::after { content: " "; }
.bio-wrap i.pipe { margin: 0px 4px; }
.library-tabs .doc-row { margin: 0px 0px 20px; overflow: hidden; }
.library-tabs h2 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem; color: rgb(81, 85, 94); text-transform: none; clear: both; }
.library-tabs .doc-wrap { display: block; border-bottom: 1px solid rgb(225, 225, 225); overflow: hidden; margin: 14px 0px 0px; }
.library-tabs .doc-type a { text-transform: capitalize; }
.library-tabs .doc-type.blog-tags-wrap { margin: 6px 0px 0px; width: 100%; }
#content .library-tabs .doc-type.blog-tags-wrap ul.inline-list li { margin: 0px 10px 0px 0px; }
.library-tabs .byline-alum { display: inline-block; padding: 0px 6px; font-size: 0.8125rem; text-transform: uppercase; }
.library-tabs .doc-col { display: block; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; color: rgb(153, 153, 153); margin: 0px 10px 0px 0px; padding: 0px 10px 4px 0px; }
@media (min-width: 48em) {
  .library-tabs .doc-col { float: left; border-right: 1px solid rgb(225, 225, 225); }
}
.library-tabs .doc-col.doc-date, .library-tabs .doc-col:last-child { border-right: medium none; }
@media (min-width: 48em) {
  .views-site-search-page .library-tabs .doc-col.doc-date { border-right: 1px solid rgb(225, 225, 225); }
  .views-page-policy-library .library-tabs .doc-col.doc-date { border: medium none; }
  .library-tabs .doc-col.doc-download { float: right; }
  .library-tabs .doc-col.doc-download .field-name-field-downloads { float: left; }
}
.library-tabs .doc-col.doc-download a { text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(0, 179, 227); }
.library-tabs .doc-col.doc-download a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -178px; width: 10px; height: 13px; content: ""; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .library-tabs .doc-col.doc-download a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.library-tabs .doc-col.doc-download a.read-more::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  .library-tabs .doc-col.doc-download a.read-more::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.library-tabs .doc-col.doc-download a:hover { color: rgb(0, 159, 202); }
#content .library-tabs .doc-col.doc-author ul { display: inline-block; margin: 0px; list-style: outside none none; }
#content .library-tabs .doc-col.doc-author ul li { margin: 0px; }
#content .library-tabs .doc-col.doc-author ul li::before { display: none; }
.library-tabs .doc-col.doc-author ul li::after { content: "&"; display: inline-block; margin: 0px 2px 0px 6px; }
.library-tabs .doc-col.doc-author ul:last-child li::after { content: " "; }
.library-tabs .doc-tags, .library-tabs span.tags-label { vertical-align: top; }
.library-tabs span.tags-label { margin-right: 10px; }
.library-tabs .doc-tags { width: 88%; }
.library-tabs .author-image-wrap .author-image { margin: 0px 20px 0px 0px; }
.library-tabs .author-image-wrap .author-image img { height: auto; }
@media (min-width: 30em) {
  .library-tabs .author-image-wrap .author-image { display: inline-block; vertical-align: top; }
  .library-tabs .author-image-wrap .author-image img { width: 60px; margin: 6px 0px 0px; }
  .library-tabs .author-image-wrap h2 { display: inline-block; vertical-align: top; }
}
.library-tabs .author-image-wrap h2 { margin: 0px; width: 80%; }
.library-tabs .doc-summary p { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 1.1875rem; line-height: 1.5em; margin: 0px 0px 8px; }
.img-left, .img-right { font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; color: rgb(102, 102, 102); line-height: 1.875em; }
.media-element-container { text-align: left; position: relative; margin: 0px 0px 30px; }
@media (max-width: 47.938em) {
  .media-element-container.media { max-width: 100%; width: 100%; float: none; height: auto; text-align: center; margin: 0px 0px 10px; }
}
.media-element-container img { height: auto; width: 100%; }
.media-element-container.media-full_content { width: 100%; margin-bottom: 20px; }
@media (min-width: 30em) {
  .media-element-container.media-one_third_content { width: 33%; margin-bottom: 0px; }
}
.img-no-float .media-element-container.media-one_third_content { margin-bottom: 20px; }
@media (min-width: 30em) {
  .media-element-container.media-one_half_content { width: 50%; margin-bottom: 0px; padding-bottom: 0px; }
}
.img-no-float .media-element-container.media-one_half_content { margin-bottom: 20px; }
@media (min-width: 30em) {
  .img-right .media-element-container { float: right; padding: 10px 0px 0px 4%; margin-bottom: 0px; }
  .img-right .media-element-container.media-full_content { margin-bottom: 30px; }
  .img-left .media-element-container { float: left; padding: 10px 4% 0px 0px; margin-bottom: 0px; }
  .img-left .media-element-container.media-full_content { margin-bottom: 30px; }
}
@media (min-width: 48em) {
  .img-right.img-od .media-element-container { margin-right: -48px; }
  .img-left.img-od .media-element-container { margin-left: -48px; }
}
.person-wrap { overflow: hidden; margin: 26px 0px; text-align: center; }
.node-type-program .person-wrap { margin: 20px 0px 8px; }
@media (min-width: 60em) {
  .person-wrap .person-image { width: 32.2034%; float: left; margin-right: 1.69492%; }
  .person-wrap .person-image img { max-width: 62px; height: auto; }
  .person-wrap .person-text { width: 66.1017%; float: right; margin-right: 0px; }
  .person-wrap .person-text.no-image { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
.person-wrap .person-text h2 { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; margin: 4px 0px 6px; color: rgb(22, 40, 76); }
.person-wrap .person-text .person-title { line-height: 1.4em; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; color: rgb(102, 102, 102); }
.person-wrap.tile { margin: 0px; }
@media (min-width: 60em) {
  .person-wrap.tile .person-image { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
  .person-wrap.tile .person-image img { max-width: 242px; width: 242px; height: 244px; }
  .person-wrap.tile .person-text { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
.person-wrap.tile .person-text h2 { font-size: 1.25rem; }
.person-wrap.tile .person-text h2 a:link, .person-wrap.tile .person-text h2 a:visited { color: rgb(16, 35, 69); }
.person-wrap.tile .person-text h2 a:active, .person-wrap.tile .person-text h2 a:hover { color: rgb(0, 182, 240); }
.pane-personal-actions .views-row-first .type-title-row .type, .type-title-row .type { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.person-wrap.tile .person-text .person-title { font-size: 0.9375rem; }
.type-title-row { margin: 0px 0px 10px; border-bottom: 1px solid rgb(225, 225, 225); padding: 0px 0px 26px; }
.type-title-row .type { margin: 20px 0px 4px; font-size: 0.875rem; }
.pane-personal-actions .type-title-row .type { margin: 32px 0px 4px; }
.pane-personal-actions .views-row-first .type-title-row .type { margin: 0px 0px 4px; font-size: 0.875rem; }
.node-embed-wrap h2, .type-title-row h2 { text-transform: inherit; font-weight: 400; font-style: normal; }
.type-title-row h2 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-size: 1rem; margin: 0px; line-height: 1.4em; }
.pane-personal-actions .type-title-row h2 { font-size: 1.25rem; }
@media (min-width: 48em) {
  .person-wrap { text-align: left; }
  .pane-personal-actions .type-title-row h2 { width: 80%; }
}
.type-title-row h2 a { color: rgb(81, 85, 94); }
.type-title-row h2 a:hover { color: rgb(114, 120, 132); }
.type-title-row h2 a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .type-title-row h2 a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.node-embed-wrap { padding: 40px 0px 30px; margin: 10px 0px 60px; border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); overflow: hidden; }
.node-embed-wrap p { margin: 0px; }
.node-embed-wrap p.subtitle { margin: 0px 0px 10px; font-size: 0.8125rem; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; }
.node-embed-wrap h2 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-size: 1.375rem; color: rgb(81, 85, 94); margin: 0px 0px 20px; }
.node-embed-wrap .type { margin: 0px 0px 4px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.node-embed-wrap .file-document .file { display: block; margin: 0px 0px 6px; }
.node-embed-wrap .file-document .file::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -178px; width: 10px; height: 13px; content: ""; margin-left: 10px; display: inline-block; }
#content .arrow-link-wrap ul li::before, .file-document .file .file-size, .file-document .file img.file-icon { display: none; }
@media not all, (min-resolution: 192dpi) {
  .node-embed-wrap .file-document .file::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.node-embed-wrap h3 { margin: 14px 0px 12px; text-transform: uppercase; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
#content .external-link li a, .arrow-link-wrap ul a { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; }
.node-embed-wrap .embed-image-wrap { text-align: center; }
.node-embed-wrap .embed-image-wrap img { margin-bottom: 20px; height: auto; width: 100%; border: 1px solid rgb(225, 225, 225); }
@media (min-width: 60em) {
  .node-embed-wrap .embed-image-wrap { text-align: left; width: 23.7288%; float: left; margin-right: 1.69492%; }
  .node-embed-wrap .embed-image-wrap img { margin-bottom: 0px; max-width: 96%; }
  .node-embed-wrap .embed-content-wrap.embed-with-image { width: 74.5763%; float: right; margin-right: 0px; }
}
@media (min-width: 48em) {
  .node-embed-wrap .embed-content-wrap.embed-full-width { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
#content .external-link li::after, .arrow-link-wrap ul a::after { background-position: -117px -77px; width: 16px; height: 11px; content: ""; }
.node-embed-wrap .embed-content-wrap .type { margin-bottom: 10px; }
.arrow-link-wrap { margin: 0px 0px 40px; }
#content .arrow-link-wrap ul { margin: 0px 0px 10px; list-style: outside none none; }
#content .arrow-link-wrap ul li { margin: 0px; }
#content .arrow-link-wrap ul::before { content: ""; }
.arrow-link-wrap ul a { font-size: 0.9375rem; color: rgb(0, 182, 240); line-height: 1.4em; display: block; }
.arrow-link-wrap ul a:hover { color: rgb(0, 143, 189); }
.arrow-link-wrap ul a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .arrow-link-wrap ul a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
#content .external-link { margin: 0px; }
#content .external-link li { list-style: outside none none; margin: 0px 0px 6px; }
#content .external-link li li { margin: 0px; }
#content .external-link li li::before { display: none; }
#content .external-link li::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; display: inline-block; margin-left: 10px; }
@media not all, (min-resolution: 192dpi) {
  #content .external-link li::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
#content .external-link li::before { display: none; }
.flush-header.angled-lines-header .l-page::after, .flush-header.blue-header .l-page::after { content: ""; width: 100%; display: block; position: absolute; top: 88px; overflow: hidden; }
#content .external-link li:last-child { margin-bottom: 30px; }
#content .external-link li a { font-size: 0.9375rem; }
.flush-header.angled-lines-header .l-page::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.15), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; height: 200px; }
.flush-header.blue-header .l-page::after { background-color: rgb(22, 40, 76); min-height: 180px; z-index: -1; }
@media (max-width: 59.938em) {
  .flush-header.blue-header .l-page::after { margin-top: 46px; }
}
.flush-header.blue-header h1 { color: rgb(255, 255, 255); font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; text-transform: initial; }
@media (max-width: 47.938em) {
  .flush-header.angled-lines-header .doc-header { padding-top: 20px; }
  .flush-header.blue-header.narrow-height .l-page::after { min-height: 110px; }
}
.flush-header .l-main { position: relative; z-index: 1; }
.flush-header .doc-header { padding-top: 50px; overflow: hidden; min-height: 190px; }
.flush-header h1 { margin: 0px; }
.flush-header .l-header { margin-bottom: 50px; }
@media (min-width: 60em) {
  .flush-header .l-header { margin-bottom: 0px; }
}
@media (max-width: 47.938em) {
  .flush-header.page-donate .l-header { margin-bottom: 20px; }
}
p.subtitle { line-height: 1.6em; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem; margin: 0px 0px 20px; color: rgb(81, 85, 94); }
.l-full-width-header h1, .l-full-width-header span.term-parent a { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 400; font-style: normal; }
.person-teaser-wrap { overflow: hidden; }
.person-teaser-wrap .person-image img { max-width: 100%; height: auto; }
a.scrolltop { display: none; width: 54px; height: 54px; position: absolute; z-index: 30; text-align: left; text-indent: -9999px; background: rgba(241, 242, 242, 0.5) none repeat scroll 0% 0%; margin-top: 40px; }
@media (min-width: 48em) {
  .flush-header .doc-header { min-height: 250px; }
  a.scrolltop { background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
}
@media (max-width: 59.938em) {
  a.scrolltop { right: 5%; position: fixed; margin-top: 20px; background: rgb(241, 242, 242) none repeat scroll 0% 0%; }
}
a.scrolltop i.ico-uparrow { display: block; position: relative; left: 18px; top: -8px; }
.l-full-width-header img.adaptive-image { width: 100%; height: auto; line-height: 0; }
@media (max-width: 29.938em) {
  .l-full-width-header img.adaptive-image { min-height: 100px; }
}
.l-full-width-header figure.tint { position: relative; line-height: 0; }
.l-full-width-header figure.tint::before { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgba(0, 178, 226, 0.8) none repeat scroll 0% 0%; }
.has-story-hero .l-full-width-header figure.tint.term-image { position: relative; line-height: 0; }
.has-story-hero .l-full-width-header figure.tint.term-image::before { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: transparent none repeat scroll 0px 0px; }
.l-full-width-header .header-text-wrap { position: relative; }
.l-full-width-header .header-text { position: absolute; bottom: 10px; width: 100%; }
@media (min-width: 30em) {
  .l-full-width-header .header-text { bottom: 20px; }
}
@media (min-width: 60em) {
  .l-full-width-header .header-text { bottom: 40px; }
}
@media (min-width: 64em) {
  .l-full-width-header .header-text { bottom: 70px; }
}
@media (min-width: 70.625em) {
  .l-full-width-header .header-text { bottom: 90px; }
}
@media (max-width: 47.938em) {
  .l-full-width-header .fw-header .header-text { position: relative; background-color: rgb(16, 35, 69); padding: 0px; bottom: 0px; }
  .l-full-width-header .fw-header .header-text h1.fw-title { margin: 0px; padding: 0px 0px 30px; }
}
@media (min-width: 48em) {
  .l-full-width-header .fw-header .header-text { position: absolute; bottom: 100px; }
}
@media (min-width: 60em) {
  .l-full-width-header .fw-header .header-text { bottom: 120px; }
}
@media (min-width: 64em) {
  .l-full-width-header .fw-header .header-text { bottom: 140px; }
}
.l-full-width-header .fw-header .header-text h1.fw-title { font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.125rem; text-align: center; margin: 0px; }
@media (min-width: 30em) {
  .l-full-width-header .fw-header .header-text h1.fw-title { font-size: 4.375rem; }
  .l-full-width-header .fw-header .header-text h1.fw-title.long-title { font-size: 3.125rem; }
}
@media (min-width: 48em) {
  .l-full-width-header .fw-header .header-text h1.fw-title { font-size: 6.5625rem; }
  .l-full-width-header .fw-header .header-text h1.fw-title.long-title { font-size: 5.625rem; }
}
@media (min-width: 60em) {
  .l-full-width-header .fw-header .header-text h1.fw-title { font-size: 7.1875rem; }
  .l-full-width-header .fw-header .header-text h1.fw-title.long-title { font-size: 5.625rem; }
}
@media (min-width: 64em) {
  .l-full-width-header .fw-header .header-text h1.fw-title { font-size: 7.8125rem; }
  .l-full-width-header .fw-header .header-text h1.fw-title.long-title { font-size: 5.625rem; }
}
@media (min-width: 70.625em) {
  .l-full-width-header .fw-header .header-text { bottom: 180px; }
  .l-full-width-header .fw-header .header-text h1.fw-title { font-size: 8.4375rem; }
  .l-full-width-header .fw-header .header-text h1.fw-title.long-title { font-size: 7.1875rem; }
}
.l-full-width-header h1 { text-align: center; font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-size: 1.875rem; }
@media (min-width: 48em) {
  .l-full-width-header h1 { font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; text-align: left; }
}
.flush-header.full-height-bglines .l-full-width-header h1 { text-align: center; font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-weight: 400; font-style: normal; font-size: 5.625rem; }
.node-type-program .l-full-width-header h1 { margin: 0px; }
.l-full-width-header span.term-parent { display: block; }
.l-full-width-header span.term-parent a { display: block; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 0.9375rem; line-height: 1em; margin: 0px auto 4px; text-align: center; }
#content .list-reset ul li, .l-full-width-header ol { margin: 0px; }
.node-type-program .l-full-width-header .header-text-inner { position: relative; top: -20px; }
@media (min-width: 48em) and (max-width: 63.938em) {
  .node-type-program .l-full-width-header .header-text-inner { top: -4px; }
}
@media (min-width: 64em) {
  .node-type-program .l-full-width-header .header-text-inner { top: 20px; }
}
h2.center-title { position: relative; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; text-transform: uppercase; color: rgb(16, 35, 69); }
.subtitle p, .summary-wrap, .summary-wrap p { font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; color: rgb(102, 102, 102); }
#content .list-reset ul { margin: 0px; list-style: outside none none; }
#content .list-reset ul li::before { display: none; }
.subtitle p { font-size: 1.125rem; text-align: center; }
.summary-wrap, .summary-wrap p { line-height: 1.7em; font-size: 0.9375rem; padding-bottom: 20px; display: block; }
.summary-wrap p:last-of-type, .summary-wrap:last-of-type { margin-bottom: 0px; }
.hero-share { position: absolute; bottom: -2px; }
.hero-image-has-share { position: relative; }
.side-share .l-share-block { overflow: hidden; }
.top-share .l-share-block { display: inline-block; }
.l-share-block .atc-link { margin: 20px 2px 0px 0px; width: 54px; height: 54px; }
@media (min-width: 48em) {
  .summary-wrap, .summary-wrap p { padding-bottom: 0px; }
  .blue-share .l-share-block { position: inherit; top: inherit; right: inherit; }
  .l-share-block .atc-link { display: block; margin: 0px 0px 2px; }
}
.blue-share .l-share-block .atc-link { width: 34px; margin: 0px; }
.side-share .l-share-block .atc-link { background-color: rgb(241, 241, 241); float: left; }
.side-share .l-share-block .atc-link:hover { background-color: rgb(215, 215, 215); }
@media (min-width: 60em) {
  .side-share .l-share-block .atc-link { float: none; }
}
.blue-share .l-share-block .atc-link { float: left; background-color: transparent; }
.blue-share .l-share-block .atc-link:hover { background-color: transparent; }
.top-share .l-share-block .atc-link { border-right: 1px solid rgb(225, 225, 225); display: inline-block; vertical-align: middle; }
@media (min-width: 48em) {
  .blue-share .l-share-block .atc-link { margin: inherit; }
  .top-share .l-share-block .atc-link { border-right: 1px solid rgb(81, 85, 94); }
}
.top-share .l-share-block .atc-link:hover { background-color: rgb(251, 251, 251); }
.oe-landing .l-share-block .atc-link { border: medium none; }
.white-share .l-share-block .atc-link:hover { background-color: transparent; }
.l-share-block .atc-link:last-child { border-right: medium none; }
.top-share .l-share-block .atc-link.at300b, .top-share .l-share-block .atc-link.at300m { width: 52px ! important; }
.views-page-onearth-page .top-share .l-share-block .atc-link.at300b, .views-page-onearth-page .top-share .l-share-block .atc-link.at300m { width: 44px ! important; text-align: center; }
.side-share .l-share-block .atc-link.at300b, .side-share .l-share-block .atc-link.at300m { width: 52px ! important; }
@media (max-width: 60em) {
  .side-share .l-share-block .atc-link.at300b, .side-share .l-share-block .atc-link.at300m { width: 50px ! important; margin-right: 6px; }
}
.side-share.hero-share .l-share-block .atc-link.at300b, .side-share.hero-share .l-share-block .atc-link.at300m { float: left; margin-right: 0px; }
.l-share-block .atcustom-icon { position: relative; left: 12px; top: 20px; display: block; }
.side-share .l-share-block .atcustom-icon { left: 16px; }
.l-share-block .atcustom-icon span { display: block; text-align: left; text-indent: -9999px; }
.share-label, .top-share-block .l-share-block { display: inline-block; }
.node-type-program nav.breadcrumb, h2.sub-headline { text-align: center; }
.l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -186px -132px; width: 23px; height: 18px; }
@media not all, (min-resolution: 192dpi) {
  .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.blue-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -153px; width: 21px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .blue-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.white-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -144px -153px; width: 21px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (max-width: 47.938em) {
  .white-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -186px -132px; width: 23px; height: 18px; }
  @media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-twitter { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
}
.l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -48px; width: 12px; height: 19px; }
@media not all, (min-resolution: 192dpi) {
  .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.blue-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -97px; width: 9px; height: 17px; }
@media not all, (min-resolution: 192dpi) {
  .blue-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.white-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -67px; width: 11px; height: 18px; }
@media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (max-width: 47.938em) {
  .white-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -48px; width: 12px; height: 19px; }
  @media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-facebook { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
}
.l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -46px -176px; width: 17px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  .l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.white-share .l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -80px -176px; width: 16px; height: 21px; }
@media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (max-width: 47.938em) {
  .white-share .l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -46px -176px; width: 17px; height: 23px; }
  @media not all, (min-resolution: 192dpi) {
  .white-share .l-share-block .atcustom-icon.atcustom-pinterest_share { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
}
.l-content-sidebar a.more-resources-link::after, .node-embed-link.fc-embed-link a::after { background-position: -117px -77px; width: 16px; height: 11px; content: ""; }
.pin-wrapper { position: absolute; right: -20%; top: 56px; }
.share-label { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; color: rgb(16, 35, 69); vertical-align: middle; margin: 24px 4px 0px 0px; }
@media (min-width: 48em) {
  .top-share-block .l-share-block { display: inline-block; }
  .share-label { margin: 0px 4px 0px 0px; }
}
.blue-header .share-label { color: rgb(255, 255, 255); }
@media (max-width: 47.938em) {
  .blue-header .share-label { color: rgb(16, 35, 69); }
  .factoid-wrap .media-element-container.media-one_third_content { text-align: center; }
}
.node-embed-link a { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; text-transform: uppercase; color: rgb(0, 179, 227); }
.node-embed-link a:hover { color: rgb(0, 151, 191); }
.node-embed-link.fc-embed-link a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .node-embed-link.fc-embed-link a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.factoid-wrap .media-element-container.media-one_third_content { padding: 0px 30px 0px 0px; }
@media (min-width: 48em) {
  .post-content .factoid-wrap .media-element-container.media-one_third_content { margin-left: 0px; float: left; }
}
.factoid-wrap .fc-share-head, .factoid-wrap .fc-share-head p, .factoid-wrap .fc-share-head span { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 1.8125rem; line-height: 1.4em; }
.factoid-wrap .fc-share-head p:last-of-type { margin-bottom: 0px; }
.factoid-wrap .fc-share { display: block; margin: 10px 0px 0px; position: relative; left: -12px; }
@media (max-width: 47.938em) {
  .factoid-wrap .fc-share-head, .factoid-wrap .fc-share-head p, .factoid-wrap .fc-share-head span { text-align: center; }
  .factoid-wrap .fc-share { left: 40%; margin: 0px 0px 10px; }
}
form { position: relative; }
form label.infield-labels-processed { position: absolute; top: 10px; left: 12px; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; text-transform: uppercase; }
.library-tabs .views-row { margin: 0px 0px 40px; overflow: hidden; }
h2.sub-headline { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; color: rgb(16, 35, 69); text-transform: inherit; font-size: 1.8125rem; margin: 40px 0px 50px; }
@media (min-width: 48em) {
  h2.sub-headline { font-size: 2.125rem; }
  .node-type-program nav.breadcrumb { text-align: left; }
}
.l-content-sidebar a.more-resources-link { text-transform: uppercase; color: rgb(0, 182, 240); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; display: block; margin: 0px 0px 40px; }
.l-content-sidebar a.more-resources-link::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .l-content-sidebar a.more-resources-link::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.l-content-sidebar a.more-resources-link:hover { color: rgb(0, 143, 189); }
nav.breadcrumb { margin: 0px 0px 10px; }
nav.breadcrumb li, nav.breadcrumb li a { color: rgb(81, 85, 94); }
nav.breadcrumb li a:hover { color: rgb(0, 182, 240); }
.bc-white nav.breadcrumb li, .bc-white nav.breadcrumb li a { color: rgb(255, 255, 255); }
.bc-white nav.breadcrumb li a:hover { color: rgb(0, 182, 240); }
@media (max-width: 59.938em) {
  .node-type-engagement-solution nav.breadcrumb { padding: 0px 0px 0px 3%; }
}
.l-main .l-content { margin-bottom: 40px; }
.block-margin-80 { margin-bottom: 80px; }
@media (max-width: 47.938em) {
  .page-policy-library .block-margin-80 { margin-bottom: 0px; }
}
@media (min-width: 48em) {
  .block-margin-80 { margin-bottom: 70px; }
}
.header-text-inner { padding-top: 66px; }
.full-term-header .header-text-inner { padding-top: 0px; }
@media (max-width: 47.938em) {
  .header-text-inner { padding-top: 36px; }
  .views-policy-library-page .header-text-inner { padding-top: 16px; }
}
.stackla-widget { margin: 0px 0px 40px; }
aside h2.sidebar-heading:first-child { margin-top: 0px; }
.video-filter { margin: 0px 0px 40px; }
.sidebar-block { margin-bottom: 40px; }
.sidebar-block p { margin-bottom: 2px; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; }
i.ico.ico-inline { display: inline-block; }
i.ico.ico-oe-logosmall { margin: 0px 10px 0px 0px; }
h3.tile-title { text-shadow: 2px 3px 3px rgb(0, 0, 0); }
span.btn a { text-shadow: none; }
.blue-header-stripes { width: 100%; z-index: 1; min-height: 276px; background-size: cover; background-position: center top; text-align: center; overflow: hidden; position: relative; line-height: 0; }
.blue-header-stripes::after { background: transparent repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.1), transparent 3px, transparent 3px, transparent 4px) repeat scroll 0% 0%; content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0px; overflow: hidden; }
.blue-header-stripes::before { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgba(0, 178, 226, 0.8) none repeat scroll 0% 0%; }
.blue-header-stripes h1, h2.border-arrow { position: relative; text-align: center; font-weight: 400; font-style: normal; }
.blue-header-stripes h1 { z-index: 2; color: rgb(255, 255, 255); font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-size: 5.625rem; text-transform: uppercase; margin: 100px 0px 0px; }
h2.case-typed { text-transform: inherit; }
.bio-type-author h2.border-arrow, .image-attribution { text-transform: uppercase; }
h2.border-arrow { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 1px medium; border-style: solid none; border-color: rgb(0, 182, 240) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 10px; display: inline-block; margin-bottom: 30px; width: 100%; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-size: 1.5rem; }
h2.border-arrow::after, h2.border-arrow::before { top: 100%; left: 50%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
h2.border-arrow::after { border-top-color: rgb(255, 255, 255); border-width: 12px; margin-left: -12px; }
h2.border-arrow::before { border-top-color: rgb(0, 182, 240); border-width: 13px; margin-left: -13px; }
@media (min-width: 48em) {
  h2.border-arrow { width: 390px; }
  .bio-type-author h2.border-arrow { width: 100%; }
}
.expander-wrap { padding-top: 10px; text-align: center; }
.expander-wrap p, .term-page-priority #priority-why-matters .expander-wrap p { text-align: left; }
.expander-wrap .show-hide { display: inline-block; cursor: pointer; color: rgb(0, 182, 240); text-transform: uppercase; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; font-size: 1rem; padding-bottom: 16px; width: 130px; }
.expander-wrap .show-hide::before { display: inline-block; margin-right: 6px; }
.expander-wrap .show-hide.toggle-open::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -142px; width: 12px; height: 12px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  .expander-wrap .show-hide.toggle-open::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.expander-wrap .show-hide.toggle-close { display: none; }
.expander-wrap .show-hide.toggle-close::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -191px; width: 10px; height: 10px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  .expander-wrap .show-hide.toggle-close::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.expander-wrap.wrap-expanded .toggle-close { display: inline-block; }
.expander-wrap.wrap-expanded .toggle-open { display: none; }
.image-attribution { display: block; position: absolute; right: 20px; bottom: 20px; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.75rem; color: rgb(237, 237, 237); word-spacing: 2px; }
@media (max-width: 29.938em) {
  .image-attribution { width: 36%; line-height: 1.1em; right: 10px; bottom: 6px; text-align: right; }
}
.taxonomy-issue .image-attribution { bottom: 44px; }
.full-width-header-wrap { overflow: hidden; }
@media (min-width: 48em) {
  .node-type-campaign .inpage-nav-visible .image-attribution { transform: rotate(270deg); transform-origin: 0px 0px 0px; bottom: 10px; right: inherit; left: 20px; }
  .page-has-hero article.node-page { margin-top: 50px; }
}
.twitter-tweet.twitter-tweet-rendered { margin-bottom: 50px ! important; }
hr { border: 0px none; height: 1px; background-color: rgb(225, 225, 225); margin-bottom: 30px; }
p.small-text { font-size: 0.875rem; }
.btn { display: inline-block; margin: 20px 0px; }
@media (min-width: 48em) {
  .btn { float: right; padding-right: 25%; margin: 20px 0px 0px; }
  .body-bottom .btn, .body-center .btn { float: none; padding-right: 0px; }
}
.btn a { position: relative; border: 2px solid rgb(225, 225, 225); display: block; padding: 10px 8px; color: rgb(255, 255, 255); text-transform: uppercase; }
a.btn, a.btn.donate { border-radius: 3px; font-size: 15px; transition: all 0.5s ease 0s; }
a.btn, a.btn.donate, a.btn.sign { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; line-height: 15px; letter-spacing: 2.14px; padding: 12.75px 20px; text-align: center; text-transform: uppercase; display: inline-block; margin-bottom: 20px; }
a.btn { border-radius: 3px; border: 2px solid rgb(153, 153, 153); color: rgb(153, 153, 153); font-size: 0.9375rem; transition: all 0.5s ease 0s; }
a.btn:hover { border-color: rgb(0, 182, 240); color: rgb(0, 182, 240); }
a.btn.donate { border-radius: 3px; background-color: rgb(255, 96, 92); border: 2px solid rgb(255, 96, 92); color: rgb(255, 255, 255); font-size: 0.9375rem; transition: all 0.5s ease 0s; }
a.btn.donate:hover { background-color: rgb(228, 6, 0); border-color: rgb(228, 6, 0); color: rgb(255, 255, 255); }
a.btn.sign { border-radius: 3px; background-color: rgb(0, 182, 240); border: 2px solid rgb(0, 182, 240); color: rgb(255, 255, 255); font-size: 0.9375rem; transition: all 0.5s ease 0s; }
a.btn.sign:hover { background-color: rgb(187, 191, 206); border-color: rgb(187, 191, 206); color: rgb(255, 255, 255); }
.button-style-donate a { background-color: transparent; transition: background-color 0.2s ease-out 0s, border-color 0.2s ease-out 0s; }
.button-style-donate a:hover { background-color: rgba(255, 255, 255, 0.2); transition: background-color 0.3s ease-in 0s, border-color 0.3s ease-in 0s; }
.button-style-act a, .button-style-sign a { border-radius: 3px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 14px; padding: 11.9px 50px; transition: all 0.5s ease 0s; color: rgb(255, 255, 255); line-height: 14px; letter-spacing: 2px; text-align: center; text-transform: uppercase; display: inline-block; margin-bottom: 20px; }
.button-style-act a { border-radius: 3px; background-color: rgb(255, 96, 92); border: 2px solid rgb(255, 96, 92); font-size: 0.875rem; transition: all 0.5s ease 0s; }
.button-style-act a:hover { background-color: rgb(228, 6, 0); border-color: rgb(228, 6, 0); color: rgb(255, 255, 255); }
.button-style-sign a { border-radius: 3px; background-color: rgb(0, 182, 240); border: 2px solid rgb(0, 182, 240); font-size: 0.875rem; transition: all 0.5s ease 0s; }
.button-style-involved a, a.btn.w-btn.button-style-act { border-radius: 3px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 14px; transition: all 0.5s ease 0s; padding: 11.9px 50px; }
.button-style-sign a:hover { background-color: rgb(187, 191, 206); border-color: rgb(187, 191, 206); color: rgb(255, 255, 255); }
.button-style-involved a { border-radius: 3px; border: 2px solid rgb(16, 35, 69); color: rgb(16, 35, 69); font-size: 0.875rem; line-height: 14px; letter-spacing: 2px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; margin-bottom: 20px; }
.button-style-involved a:hover { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
a.btn.w-btn { overflow: hidden; float: none; margin: 0px; }
a.btn.w-btn.button-style-act { border-radius: 3px; background-color: rgb(0, 182, 240); border: 2px solid rgb(0, 182, 240); font-size: 0.875rem; line-height: 14px; letter-spacing: 2px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; color: rgb(255, 255, 255); margin: 0px; }
a.btn.w-btn.button-style-involved, a.btn.w-btn.button-style-sign { font-size: 14px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; line-height: 14px; letter-spacing: 2px; text-align: center; display: inline-block; margin: 0px; text-transform: uppercase; font-weight: 400; font-style: normal; }
a.btn.w-btn.button-style-act:hover { background-color: rgb(187, 191, 206); border-color: rgb(187, 191, 206); color: rgb(255, 255, 255); }
a.btn.w-btn.button-style-involved { border-radius: 3px; border: 2px solid rgb(16, 35, 69); color: rgb(16, 35, 69); font-size: 0.875rem; padding: 11.9px 50px; transition: all 0.5s ease 0s; }
a.btn.w-btn.button-style-involved:hover { background-color: rgb(225, 225, 225); transition: background-color 0.3s ease-in 0s, border-color 0.3s ease-in 0s; border: 2px solid rgb(22, 40, 76); color: rgb(22, 40, 76); }
a.btn.w-btn.button-style-sign { border-radius: 3px; background-color: rgb(16, 35, 69); border: 2px solid rgb(16, 35, 69); color: rgb(255, 255, 255); font-size: 0.875rem; padding: 11.9px 19px; transition: all 0.5s ease 0s; }
a.btn.w-btn.button-style-sign:hover { background-color: rgb(22, 40, 76); border-color: rgb(22, 40, 76); color: rgb(255, 255, 255); transition: background-color 0.3s ease-in 0s, border-color 0.3s ease-in 0s; }
a.btn.w-btn.donate { border-radius: 3px; background-color: rgb(255, 96, 92); border: 2px solid rgb(255, 96, 92); color: rgb(255, 255, 255); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; line-height: 14px; letter-spacing: 2px; padding: 11.9px 50px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; margin: 0px; }
a.btn.w-btn.donate:hover { background-color: rgb(228, 6, 0); border-color: rgb(228, 6, 0); color: rgb(255, 255, 255); transition: background-color 0.3s ease-in 0s, border-color 0.3s ease-in 0s; }
#block-menu-block-1 { z-index: 400; margin-top: 14px; width: 91.5254%; float: right; margin-right: 0px; }
@media (min-width: 60em) {
  #block-menu-block-1 { width: 66.1017%; float: left; margin-right: 0px; }
  #block-menu-block-1 .menu-col { border-right: 1px solid rgb(28, 69, 117); }
}
@media (max-width: 59.938em) {
  #block-menu-block-1 .menu-block-wrapper.menu-block-1.menu-level-1 { margin-left: 4px; }
}
#block-menu-block-1 li.level-1 { float: left; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.8125rem; letter-spacing: 1px; margin: 0px 16px; text-transform: uppercase; }
#block-menu-block-1 li.level-1.active-menu-trail > a::after, #block-menu-block-1 li.level-1.active-trail > a::after, #block-menu-block-1 li.level-1 > a.hover::after, #block-menu-block-1 li.level-1 > a:hover::after { content: ""; height: 4px; background-color: rgb(0, 182, 240); margin: 20px 0px; z-index: 100; width: 100%; display: block; }
#block-menu-block-1 li.level-1 > a { color: rgb(0, 182, 240); position: relative; display: block; }
#block-menu-block-1 li.level-1.active-menu-trail > a, #block-menu-block-1 li.level-1.active-trail > a, #block-menu-block-1 li.level-1 > a.hover, #block-menu-block-1 li.level-1 > a:hover { color: rgb(16, 35, 69); }
#block-menu-block-1 li.level-1 > a.hover::after, #block-menu-block-1 li.level-1 > a:hover::after { transition: all 0.5s ease 0s; position: absolute; }
#block-menu-block-1 li.level-1.active-menu-trail > a::after { transition: all 0.5s ease 0s; position: absolute; }
#block-menu-block-1 li.level-1.active-trail > a::after { transition: all 0.5s ease 0s; position: absolute; }
#block-menu-block-1 li ul.menu-level-2 { max-width: 1200px; margin: 0px auto; }
#block-menu-block-1 li ul.menu-level-2::after { content: " "; display: block; clear: both; }
#block-menu-block-1 li ul.menu-level-2 .nolink { display: block; color: rgb(255, 255, 255); padding: 0px 0px 10px; }
#block-menu-block-1 li ul.menu-level-2 a { color: rgb(187, 191, 206); }
#block-menu-block-1 li ul.menu-level-2 a:hover { color: rgb(223, 224, 232); }
#block-menu-block-1 li .menu-col-wrap { transition: visibility 0s linear 0.4s, opacity 0.4s linear 0s; z-index: 1400; height: auto; position: absolute; width: 100%; background-color: rgb(16, 35, 69); left: 0px; border-top: 24px solid rgb(255, 255, 255); display: block; }
#block-menu-block-1 li .menu-col-wrap.hover-off { visibility: hidden; opacity: 0; }
#block-menu-block-1 li .menu-col-wrap .menu-follow-block span.nolink { margin: 10px 0px 0px; display: block; padding: 0px; font-size: 0.625rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; }
#block-menu-block-1 li:hover ul.menu-level-2 { display: block; }
#block-menu-block-1 li:hover .menu-col-wrap.hover { visibility: visible; opacity: 1; display: block; height: auto; transition-delay: 0s; }
#block-menu-block-1 li > li { margin: 0px 0px 6px; display: block; float: none; }
#block-menu-block-1 .menu-col { float: left; margin: 40px 0px 20px; padding: 0px 4% 20px; width: 23%; }
@media (min-width: 48em) and (max-width: 59.938em) {
  #block-menu-block-1 .menu-col { margin: 40px 0px 10px; padding: 0px 4%; }
}
#block-menu-block-1 .menu-col:last-child { border: medium none; }
#block-menu-block-1 .menu-col.menu-about-wrap .nolink { display: none; }
@media (max-width: 59.938em) {
  #block-menu-block-1 .menu-col.menu-about-wrap { width: 100%; margin: 0px 0px 10px; padding: 0px 4%; }
}
@media (min-width: 48em) and (max-width: 59.938em) {
  #block-menu-block-1 .menu-col.menu-about-wrap ul.menu-level-3 { border-top: 1px solid rgb(28, 69, 117); padding-top: 20px; }
}
@media (min-width: 60em) {
  #block-menu-block-1 .menu-col.menu-about-wrap { width: 27%; }
}
#block-menu-block-1.contextual-links-region { position: inherit; }
#block-menu-block-1 .full-width-menu-wrap { display: block; background-color: rgb(22, 40, 76); padding: 10px 2%; width: 100%; float: left; margin-left: 0px; margin-right: 0px; text-align: right; }
@media (min-width: 60em) {
  #block-menu-block-1 .full-width-menu-wrap { text-align: center; }
}
#block-menu-block-1 .full-width-menu-wrap a { color: rgb(255, 255, 255); font-size: 0.8125rem; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; }
#block-menu-block-1 .full-width-menu-wrap a:hover { color: rgb(223, 224, 232); }
#block-menu-block-1 .full-width-menu-wrap a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -216px -65px; width: 6px; height: 9px; content: ""; display: inline-block; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  #block-menu-block-1 .full-width-menu-wrap a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.menu-close { display: block; position: absolute; right: 10%; cursor: pointer; top: 20px; }
.hover-off .menu-close { display: none; }
.menu-close i { display: block; }
.menu-close span { position: absolute; left: -9999px; }
.menu-about-wrap .menu-about-text a.menu-link, .menu-about-wrap .nolink { display: none; }
.menu-about-wrap .menu-about-text p { line-height: 1.5em; color: rgb(255, 255, 255); font-size: 0.8125rem; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; text-transform: none; }
.small-interruptor h3, ul.sticky-nav li a:link, ul.sticky-nav li a:visited { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; }
.menu-about-wrap .menu-about-text p:last-of-type { margin-bottom: 0px; }
#navigation .menu-about-wrap h2.block__title { position: static ! important; clip: auto; height: auto; width: auto; overflow: auto; margin: 20px 0px 12px; }
.sticky-nav-stuck .sticky-nav-wrapper { position: fixed; top: 0px; z-index: 2000; }
.sticky-nav-wrapper { width: 100%; float: left; margin-left: 0px; margin-right: 0px; display: block; left: 0px; overflow: hidden; z-index: 9; }
#content ul.sticky-nav { margin: 0px; list-style: outside none none; }
#content ul.sticky-nav li { margin: 0px; }
#content ul.sticky-nav li::before { display: none; }
ul.sticky-nav li { text-align: center; padding: 8px 0px; }
@media (min-width: 48em) {
  ul.sticky-nav li { width: 25%; float: left; margin-right: 1.69492%; display: inline-block; padding: 15px 0px; }
}
ul.sticky-nav li a:link, ul.sticky-nav li a:visited { color: rgb(22, 40, 76); font-size: 0.8125rem; font-weight: 400; font-style: normal; text-transform: uppercase; padding-bottom: 15px; display: inline-block; }
ul.sticky-nav li a:link::after, ul.sticky-nav li a:visited::after { background: transparent url(556759e8f07f05ab28c37ee50734679826158c8e.png)  repeat-x scroll 0px -5px; content: ""; display: block; height: 6px; }
ul.sticky-nav li a:active::after, ul.sticky-nav li a:hover::after { background: transparent url(556759e8f07f05ab28c37ee50734679826158c8e.png)  repeat-x scroll 0% 0%; }
.sticky-nav-stuck { overflow: visible; position: static; }
.sticky-nav-stuck .sticky-nav-wrapper { background: rgb(22, 40, 76) none repeat scroll 0% 0%; }
.sticky-nav-stuck ul.sticky-nav { max-width: 960px; margin-left: auto; margin-right: auto; }
.sticky-nav-stuck ul.sticky-nav::after { content: " "; display: block; clear: both; }
#content .sticky-nav-stuck ul.sticky-nav { margin: 10px 0px 20px; }
.sticky-nav-stuck ul.sticky-nav li { padding: 12px 0px; }
@media (min-width: 48em) {
  #content .sticky-nav-stuck ul.sticky-nav { margin: 0px auto; }
  .sticky-nav-stuck ul.sticky-nav li { padding: 24px 0px; }
}
.sticky-nav-stuck ul.sticky-nav li a:link, .sticky-nav-stuck ul.sticky-nav li a:visited { border-bottom-color: rgb(22, 40, 76); color: rgb(153, 153, 153); padding-bottom: 0px; }
.sticky-nav-stuck ul.sticky-nav li a:active, .sticky-nav-stuck ul.sticky-nav li a:hover { border-bottom-color: rgb(0, 182, 240); color: rgb(0, 182, 240); transition: none 0s ease 0s ; }
li.standard-drop-menu { position: relative; }
li.standard-drop-menu ul.menu { border-width: 22px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(16, 35, 69); min-width: 230px; position: absolute; visibility: hidden; opacity: 0; z-index: 1400; transition: visibility 0s linear 0.4s, opacity 0.4s linear 0s; height: auto; display: block; }
.blue-header li.standard-drop-menu ul.menu { border-top: 25px solid rgb(255, 255, 255); }
#navigation li.standard-drop-menu ul.menu { padding: 20px 10px 20px 20px; }
li.standard-drop-menu ul.menu.hover { visibility: visible; opacity: 1; display: block; height: auto; transition-delay: 0s; }
.ui-widget-overlay { background-color: rgb(0, 0, 0); background-image: none; z-index: 9998; opacity: 0.8; }
.ui-dialog { background-color: transparent; border: 0px none; padding: 0px; z-index: 9999; }
@media (max-width: 48em) {
  .ui-dialog.ui-large-interruptor { width: 92% ! important; top: 110px ! important; }
}
.ui-dialog .ui-dialog-titlebar { border: 0px none; float: right; height: 0px; overflow: visible; padding: 0px; z-index: 9; }
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close { background-color: transparent; background-image: none; border: 0px none; margin: 0px; padding: 0px; right: -4px; top: -12px; }
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -176px; width: 29px; height: 29px; background-color: transparent; border: 0px none; left: 0px; padding: 0px; margin: 0px; top: 0px; z-index: 1000; }
.ui-dialog .ui-dialog-content { border: 0px none; overflow: hidden; padding: 0px; width: 100%; }
.large-interruptor .feature-wrap-inner .feature-text-wrap { bottom: auto; padding: 0px; height: 100%; }
.large-interruptor .feature-wrap-inner .feature-text-wrap .feature-text-container { padding: 20px; left: 0px; }
@media (max-width: 64em) {
  .large-interruptor { min-height: 760px; }
  .large-interruptor.feature-wrap { background-color: rgb(16, 35, 69); }
  .large-interruptor .feature-wrap-inner .feature-text-wrap .feature-text-container { position: relative; bottom: inherit; margin-top: 40px; margin-bottom: 40px; }
}
@media (min-width: 64em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap .feature-text-container { bottom: 88px; }
}
@media (min-width: 70.625em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap .feature-text-container { bottom: 160px; }
}
.large-interruptor .feature-wrap-inner .feature-text-wrap h3 { font-size: 1.125rem; letter-spacing: 0.6em; line-height: 1em; }
@media (min-width: 48em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap .feature-text-container { padding: 0px 65px; }
  .large-interruptor .feature-wrap-inner .feature-text-wrap h3 { font-size: 1.375rem; line-height: 1.3em; }
}
@media (min-width: 64em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap h3 { font-size: 2rem; }
}
.large-interruptor .feature-wrap-inner .feature-text-wrap h2 { font-size: 3.375rem; letter-spacing: 0.1em; line-height: 1em; margin: 10px 0px; }
@media (min-width: 48em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap h2 { font-size: 5rem; line-height: 1.1em; }
}
@media (min-width: 64em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap h2 { font-size: 7.5rem; }
}
.large-interruptor .feature-wrap-inner .feature-text-wrap p { font-size: 1rem; line-height: 1.4em; margin: 25px 0px; }
@media (min-width: 48em) {
  .large-interruptor .feature-wrap-inner .feature-text-wrap p { font-size: 1.125rem; }
}
.large-interruptor .feature-wrap-inner .hero-style-two { text-align: center; }
#block-nrdc-interruptors-small .close-button { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -176px; width: 29px; height: 29px; position: absolute; right: 14px; text-indent: -9999px; top: 10px; z-index: 9; }
.small-interruptor { background-color: rgb(0, 182, 240); color: rgb(255, 255, 255); height: 188px; position: relative; width: 476px; }
.small-interruptor .interruptor-image-wrap { float: left; margin: 0px 18px 0px 0px; }
.small-interruptor h3, .small-interruptor p { color: rgb(255, 255, 255); margin: 0px 0px 18px; font-weight: 400; font-style: normal; }
.small-interruptor .interruptor-text-container { padding: 20px 0px 0px; }
.small-interruptor h3 { font-size: 1.5625rem; }
.small-interruptor p { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-size: 1rem; line-height: 1.2em; }
.small-interruptor .field-collection-container { bottom: 0px; position: absolute; left: 258px; }
.small-interruptor .field-collection-container .btn { display: block; margin: 0px; padding: 0px; }
.small-interruptor .field-collection-container .btn a { padding-left: 18px; padding-right: 18px; }
@media (max-width: 48em) {
  .ui-squib-modal { width: 86% ! important; }
}
.squib-modal { border-radius: 6px; }
.ui-dialog .squib-modal.ui-dialog-content { background-color: rgb(255, 255, 255); padding: 30px 4% 40px; }
.squib-modal .type { margin: 4px 0px 14px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.squib-modal .l-squib { border-bottom: 1px solid rgb(225, 225, 225); padding-bottom: 30px; }
.squib-modal .squib-body { margin-bottom: 30px; }
.squib-modal .author-time { float: left; font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 300; font-style: italic; font-size: 0.875rem; color: rgb(102, 102, 102); }
.squib-modal .share-buttons { float: right; }
.squib-modal h2 { display: inline; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.5rem; }
.squib-modal .goback, .squib-modal .quote-attribution p, .squib-modal p { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; }
.squib-modal p { font-weight: 300; font-style: normal; font-size: 1.3125rem; line-height: 1.5em; color: rgb(81, 85, 94); margin-top: 14px; }
.squib-modal p:first-of-type { display: inline; margin-top: 0px; }
.squib-modal p:last-of-type { margin-bottom: 0px; }
.squib-modal .goback { text-align: center; font-weight: 500; font-style: italic; font-size: 1.375rem; width: 100%; margin: 24px 0px; }
.squib-modal .goback a { color: rgb(0, 182, 240); }
.squib-modal .goback a::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -133px -77px; width: 16px; height: 11px; content: ""; display: inline-block; margin-right: 10px; }
@media not all, (min-resolution: 192dpi) {
  .squib-modal .goback a::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.squib-modal.squib-node-embedded_tweet { width: 100%; text-align: center; }
.squib-modal.squib-node-embedded_tweet iframe { margin: 0px auto; }
.squib-modal.squib-node-quote blockquote { line-height: 0.8em; }
.squib-modal.squib-node-quote blockquote p { font-size: 1.375rem; color: rgb(102, 102, 102); }
.squib-modal .quote-attribution { margin-top: 20px; display: block; }
.squib-modal .quote-attribution p { font-weight: 400; font-style: normal; }
.bg-hero { display: block; position: relative; width: 100%; height: 0px; padding-bottom: 76%; background-size: cover; background-repeat: no-repeat; }
@media (max-width: 48em) {
  .bg-hero { background-position: 0px 0px; }
}
.l-home-carousel { margin: 0px auto 50px; max-width: 1000px; padding-left: 20px; padding-right: 20px; }
.l-home-carousel::after { content: " "; display: block; clear: both; }
#content .l-slideshow ul::before, .l-slideshow .action-link a::after { content: ""; }
.l-home-carousel .owl-item { background-color: rgb(242, 242, 242); }
.l-home-carousel .owl-item img { height: auto; }
.l-home-carousel .promo-text-wrap { padding: 10px 40px 20px; }
.l-home-carousel .promo-text-wrap h3 { margin: 20px 0px; color: rgb(81, 85, 94); font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; }
.mm-menu.mm-theme-dark .mm-navbar .mm-close::after, .mm-menu.mm-theme-dark .nolink, .mm-menu.mm-theme-dark a, .mm-menu.mm-theme-dark a.mm-title, .mmenu-trigger { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; }
.l-home-carousel .promo-text-wrap p { margin: 0px 0px 10px; line-height: 1.7em; font-size: 0.9375rem; }
.l-home-carousel .more-link { text-align: center; margin: 50px 0px 0px; }
.l-home-carousel .more-link a { border: 2px solid rgb(228, 228, 229); }
@media (max-width: 63.938em) {
  .owl-carousel .owl-controls { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 20px; }
}
.owl-carousel .owl-nav-btn { z-index: 400; cursor: pointer; }
@media (min-width: 64em) {
  .bg-hero { background-position: 0px 0px; }
  .image-carousel .owl-carousel { padding-bottom: 60px; }
  .owl-carousel .owl-nav-btn { position: absolute; display: flex; flex-direction: row; align-items: center; height: 100%; top: 0px; text-align: left; text-indent: -9999px; }
  .owl-carousel .owl-nav-btn.owl-prev { left: -50px; }
  .text-carousel .owl-carousel .owl-nav-btn.owl-prev { left: -30px; }
}
@media (max-width: 63.938em) {
  .text-carousel .owl-carousel .owl-nav-btn { text-align: left; text-indent: -9999px; display: flex; flex-direction: row; align-items: center; height: 100%; top: 40px; }
  .image-carousel .owl-carousel .owl-nav-btn { display: inline-block; background-color: rgb(242, 242, 242); margin: 20px 10px 0px 0px; padding: 6px 10px; color: rgb(153, 153, 153); bottom: -20px; text-align: center; }
  .image-carousel .owl-carousel .owl-nav-btn:hover { color: rgb(0, 182, 240); }
  .image-carousel .owl-carousel .owl-nav-btn i { display: none; }
}
.owl-carousel .owl-nav-btn i { font-size: 3.375rem; text-align: left; text-indent: 0px; color: rgb(0, 182, 240); cursor: pointer; }
.owl-carousel .owl-nav-btn i:hover { color: rgb(0, 182, 240); }
.text-carousel .owl-carousel .owl-nav-btn i { color: rgb(179, 179, 179); font-size: 2.875rem; }
.text-carousel .owl-carousel .owl-nav-btn i:hover { color: rgb(0, 182, 240); }
@media (min-width: 64em) {
  .owl-carousel .owl-nav-btn.owl-next, .text-carousel .owl-carousel .owl-nav-btn.owl-next { right: -50px; }
}
@media (max-width: 63.938em) {
  .text-carousel .owl-carousel .owl-nav-btn.owl-prev { margin-right: 20px; }
  .text-carousel .owl-carousel .owl-nav-btn.owl-next { margin-left: 20px; }
}
html.mm-opened { overflow-y: scroll; overflow-x: hidden; }
#block-menu-block-1 { display: none; }
.mmenu-trigger { display: block; text-transform: uppercase; color: rgb(0, 182, 240); font-weight: 400; font-style: normal; font-size: 0.8125rem; position: absolute; top: 28px; right: 10%; z-index: 1000; }
@media (min-width: 48em) {
  #block-menu-block-1 { display: block; }
  .mmenu-trigger { display: none; }
}
.mmenu-trigger i { display: inline-block; margin: 0px 6px 0px 0px; position: relative; top: 2px; }
.mm-menu.mm-theme-dark .mm-search input[placeholder="Search"], .mm-menu.mm-theme-dark h2.block__title.block-title, .page-donate .mmenu-trigger { display: none; }
.mm-opening .l-page.mm-slideout, .mm-opening .l-page.mm-slideout .l-header { opacity: 0.75; background-color: rgb(13, 13, 13); }
.mm-opening .l-page.mm-slideout .l-header { background-color: rgb(225, 225, 225); opacity: 0.3; }
.mm-menu.mm-theme-dark { background: rgb(16, 35, 69) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark a.mm-title { top: 24px; position: relative; text-transform: uppercase; font-weight: 400; font-style: normal; font-size: 0.8125rem; color: rgb(255, 255, 255); letter-spacing: 0.09em; }
.mm-menu.mm-theme-dark a.mm-title:hover { color: rgb(255, 255, 255); }
.mm-menu.mm-theme-dark.block { margin: 0px; }
.mm-menu.mm-theme-dark.mm-hasnavbar-top-2 .mm-panel { top: 120px; }
.mm-menu.mm-theme-dark .nolink, .mm-menu.mm-theme-dark a { text-transform: uppercase; letter-spacing: 0.1em; color: rgb(0, 179, 227); font-weight: 400; font-style: normal; font-size: 0.9375rem; }
.mm-menu.mm-theme-dark .nolink:hover, .mm-menu.mm-theme-dark a:hover { color: rgb(23, 206, 255); }
.mm-menu.mm-theme-dark .nolink { color: rgb(255, 255, 255); }
.mm-menu.mm-theme-dark .mm-navbar .mm-close { top: 36px; right: 20px; position: absolute; color: rgb(0, 179, 227); }
.mm-menu.mm-theme-dark .mm-navbar .mm-close span { position: absolute; left: -9999px; }
.mm-menu.mm-theme-dark .mm-navbar .mm-close::after { font-size: 1rem; font-weight: 400; font-style: normal; }
.l-slideshow .action-link a, .mm-menu.mm-theme-dark .mm-navbar-bottom p { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn { top: 26px; }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::before { color: rgb(0, 179, 227); }
.mm-menu.mm-theme-dark .mm-title-wrap { width: 100%; top: 20px; position: absolute; left: 0px; height: 68px; border-bottom: 1px solid rgb(0, 179, 227); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow::after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next::after, .mm-menu.mm-theme-dark .mm-navbar .mm-btn::after, .mm-menu.mm-theme-dark .mm-navbar .mm-btn::before { border-color: rgb(0, 179, 227); }
.mm-menu.mm-theme-dark .mm-listview { line-height: 1em; }
.mm-menu.mm-theme-dark .mm-listview .mm-next::before { border: medium none; }
.mm-menu.mm-theme-dark .mm-listview .mm-next.mm-fullsubopen::after { right: 8px; }
.mm-menu.mm-theme-dark .mm-search { height: 80px; background-color: rgb(255, 255, 255); }
.mm-menu.mm-theme-dark .mm-search .l-search-form { padding: 10px 0px 0px; }
.mm-menu.mm-theme-dark .mm-search h2 { position: absolute; top: -40px; }
.mm-menu.mm-theme-dark .mm-search .container-inline { position: relative; top: 10px; }
.mm-menu.mm-theme-dark .mm-search form { position: relative; }
.mm-menu.mm-theme-dark .mm-search form input[type="text"] { display: inline-block; width: 88%; margin: 0px auto; background-color: rgb(242, 242, 242); border: medium none; height: 40px; border-radius: 4px; color: rgb(0, 0, 0); }
.mm-menu.mm-theme-dark .mm-search input[type="submit"] { left: -14px; width: 40px; top: -1px; }
.mm-menu.mm-theme-dark .mm-search .form-type-textfield label { margin: 2px 0px 0px 30px; display: inline-block; }
.mm-menu.mm-theme-dark .mm-search .form-actions { position: absolute; display: inline-block; right: 36px; top: -1px; z-index: 9000; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; }
@media not all, (min-resolution: 192dpi) {
  .mm-menu.mm-theme-dark .mm-search .form-actions { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.mm-menu.mm-theme-dark .mm-search .form-actions input { position: absolute; right: 4px; background-color: transparent; }
.mm-menu.mm-theme-dark .mm-navbar-bottom p { color: rgb(255, 255, 255); font-size: 0.8125rem; }
.mm-menu.mm-theme-dark .full-width-menu-wrap { display: block; border-top: 1px solid rgb(0, 179, 227); border-bottom: 1px solid rgb(0, 179, 227); width: 100%; position: absolute; left: 0px; text-align: center; margin: 20px 0px 0px; padding: 10px 0px; }
.mm-menu.mm-theme-dark .full-width-menu-wrap a { color: rgb(255, 255, 255); }
.mm-menu.mm-theme-dark .menu-level-2.mm-listview .menu-about-wrap { display: none; }
.mm-menu.mm-theme-dark .menu-level-1 .menu-about-wrap { padding: 10px 10px 10px 20px; list-style: outside none none; }
.mm-menu.mm-theme-dark .menu-level-1 .menu-about-wrap .menu__item.is-leaf { list-style: outside none none; margin: 0px; }
.mm-menu.mm-theme-dark .menu-level-1 .menu-about-wrap .footer-social .footer-social-title { display: block; }
.mm-menu.mm-theme-dark .menu-attach-block-wrapper { margin-top: 20px; }
.mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: 0px; }
.mm-navbar-content-4 > * { width: inherit; margin: 0px auto; }
.mm-navbar[class*="mm-navbar-content-"] > * { float: none; }
.l-slideshow .action-link { text-align: center; margin: 0px; }
.l-slideshow .action-link a { display: block; color: rgb(0, 182, 240); font-size: 0.9375rem; text-transform: uppercase; }
.l-slideshow .slideshow-slides .slideshow-wrap h2, .tile-wrap h3.tile-title { text-align: center; text-transform: inherit; font-weight: 400; font-style: normal; }
.l-slideshow .action-link a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; display: inline-block; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  .l-slideshow .action-link a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (max-width: 48em) {
  .l-slideshow .action-link a { padding-top: 20px; }
}
#content .l-slideshow ul { margin: 0px; list-style: outside none none; }
#content .l-slideshow ul li { margin: 0px; }
#content .l-slideshow ul li::before { display: none; }
.l-slideshow .slideshow-slides { position: relative; }
@media (min-width: 48em) {
  .l-slideshow .slideshow-slides { background: rgb(16, 35, 69) url(ad951f79be31eb485dcff9e1637dfc889e25ffa0.png)  repeat-x scroll 0% 0%; padding: 0px 0px 10px; }
  .embedded-slideshow .l-slideshow .slideshow-slides { background: transparent none repeat scroll 0px 0px; }
}
.l-slideshow .slideshow-slides .slideshow-wrap { position: relative; max-width: 800px; margin-left: auto; margin-right: auto; }
.l-slideshow .slideshow-slides .slideshow-wrap::after { content: " "; display: block; clear: both; }
.l-slideshow .slideshow-slides .flex-direction-nav a::before, .promo-col h3 a::after { content: ""; }
@media (max-width: 48em) {
  .l-slideshow .slideshow-slides .slideshow-wrap { border-bottom: 1px solid rgb(225, 225, 225); padding-bottom: 20px; margin-bottom: 50px; }
}
.l-slideshow .slideshow-slides .slideshow-wrap img.adaptive-image { max-width: 100%; height: auto; }
.l-slideshow .slideshow-slides .slideshow-wrap .slide-text-wrap { padding-bottom: 20px; }
.l-slideshow .slideshow-slides .slideshow-wrap h2 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-size: 1.375rem; color: rgb(16, 35, 69); margin: 20px 0px; }
.l-slideshow .slideshow-slides .flex-direction-nav a { top: 42%; display: block; opacity: 1; }
@media (max-width: 30em) {
  .large-interruptor { min-height: 500px; }
  .l-slideshow .slideshow-slides .flex-direction-nav a { top: 28%; }
}
.embedded-slideshow .l-slideshow .slideshow-slides .flex-direction-nav a { top: 20%; }
@media (min-width: 30em) {
  .embedded-slideshow .l-slideshow .slideshow-slides .flex-direction-nav a { top: 34%; }
}
@media (min-width: 48em) {
  .l-slideshow .slideshow-slides .slideshow-wrap h2 { font-size: 1.6875rem; color: rgb(255, 255, 255); }
  .embedded-slideshow .l-slideshow .slideshow-slides .slideshow-wrap h2 { color: rgb(0, 0, 0); font-size: 1.4375rem; }
  .embedded-slideshow .l-slideshow .slideshow-slides .flex-direction-nav a { top: 42%; }
}
.l-slideshow .slideshow-slides .flex-direction-nav .flex-nav-prev a { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -199px -98px; width: 17px; height: 26px; }
@media not all, (min-resolution: 192dpi) {
  .l-slideshow .slideshow-slides .flex-direction-nav .flex-nav-prev a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.l-slideshow .slideshow-slides .flex-direction-nav .flex-nav-next a { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -29px -176px; width: 17px; height: 26px; }
@media not all, (min-resolution: 192dpi) {
  .l-slideshow .slideshow-slides .flex-direction-nav .flex-nav-next a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.l-slideshow .slideshow-slides ol.flex-control-paging { top: 44%; z-index: 30; height: 20px; }
#content .l-slideshow .slideshow-slides ol.flex-control-paging { margin: 0px auto; }
@media (min-width: 30em) {
  .l-slideshow .slideshow-slides ol.flex-control-paging { top: 50%; }
}
@media (min-width: 48em) {
  .l-slideshow .slideshow-slides ol.flex-control-paging { top: 64%; }
}
.l-slideshow .slideshow-slides ol.flex-control-paging li a { background-color: transparent; border: 2px solid rgb(255, 255, 255); box-shadow: none; text-shadow: none; width: 18px; height: 18px; }
.l-slideshow .slideshow-slides ol.flex-control-paging li a.flex-active { background-color: rgb(255, 255, 255); }
.embedded-slideshow .l-slideshow .slideshow-slides ol.flex-control-paging { bottom: inherit; top: 24%; }
@media (min-width: 30em) {
  .embedded-slideshow .l-slideshow .slideshow-slides ol.flex-control-paging { top: 50%; }
}
.node-type-engagement-solution .l-slideshow .slideshow-slides h2.center-title, .term-page-issue .l-slideshow .slideshow-slides h2.center-title { color: rgb(16, 35, 69); margin: 0px 0px 20px; }
.embedded-slideshow { border-bottom: 1px solid rgb(225, 225, 225); padding: 60px 0px 40px; margin: 50px 0px; border-top: 1px solid rgb(204, 204, 204); }
@media (min-width: 48em) {
  .embedded-slideshow .l-slideshow .slideshow-slides ol.flex-control-paging { top: 68%; }
  .embedded-slideshow { margin: 50px -1200px; }
}
.embedded-slideshow p { text-align: center; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; }
.embedded-slideshow p:last-of-type { margin-bottom: 0px; }
.embedded-slideshow .slide-text-wrap { width: 78%; margin: 0px auto; }
.tile-wrap { overflow: hidden; }
@media (max-width: 47.938em) {
  .tile-wrap { margin: 0px 0px 50px; }
}
.tile-wrap .field-collection-container { overflow: hidden; width: 80%; float: none; margin: 0px auto; }
@media (min-width: 30em) {
  .tile-wrap .field-collection-container { width: 50%; float: left; }
  .tile-wrap .field-collection-container:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .tile-wrap .field-collection-container:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none; }
}
@media (min-width: 48em) {
  .tile-wrap .field-collection-container { width: 33.3333%; float: left; }
  .tile-wrap .field-collection-container:nth-child(3n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .tile-wrap .field-collection-container:nth-child(3n+2) { margin-left: 33.3333%; margin-right: -100%; clear: none; }
  .tile-wrap .field-collection-container:nth-child(3n+3) { margin-left: 66.6667%; margin-right: -100%; clear: none; }
}
.tile-wrap .flip-wrap { line-height: 0; position: relative; perspective: 1200px; width: 100%; }
.device-ios .tile-wrap .flip-wrap { cursor: pointer; }
.tile-wrap .flip-wrap .front { font-size: 1.6rem; position: relative; }
.device-mobile .tile-wrap .flip-wrap .front a { display: block; width: 100%; height: auto; }
.tile-wrap .flip-wrap .front img { width: 100%; height: auto; }
.tile-wrap .flip-wrap .back { background: rgba(0, 182, 240, 0.8) none repeat scroll 0% 0%; height: 100%; opacity: 0; padding-top: 17%; position: absolute; top: 0px; text-align: center; width: 100%; }
.device-mobile .tile-wrap .flip-wrap .back { display: none; position: absolute; left: -9999px; opacity: 0; }
.tile-wrap .flip-wrap:hover .front h3 { opacity: 0; }
.device-mobile .tile-wrap .flip-wrap:hover .front h3 { opacity: 1; }
.tile-wrap .flip-wrap:hover .back { opacity: 1; transition: opacity 0.5s ease-in 0s; }
.tile-wrap h3.tile-title { position: absolute; top: 40%; margin: 0px auto; width: 100%; color: rgb(255, 255, 255); font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-size: 1.625rem; padding: 0px 6px; }
.tile-wrap p.tile-summary { color: rgb(0, 0, 0); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.3125rem; line-height: 1.3em; width: 84%; margin: 0px auto; }
.tile-wrap .arrow-link { position: relative; bottom: -10px; }
.tile-wrap .arrow-link .field-collection-item-field-action-link { display: inline-block; text-indent: -9999px; text-align: left; width: 74%; }
.tile-wrap .arrow-link .field-collection-item-field-action-link::after { display: inline-block; }
.tile-wrap .arrow-link .field-collection-item-field-action-link.clearfix::after { visibility: visible; }
.tile-wrap .arrow-link .field-collection-item-field-action-link a { position: relative; display: block; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -98px; width: 34px; height: 34px; float: right; top: 10px; }
.promo-col h2.pane-title { text-align: center; margin: 40px 0px 50px; letter-spacing: 0.2em; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
.promo-col h3 { margin: 0px 0px 20px; }
.promo-col h3 a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; display: inline-block; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  .promo-col h3 a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.promo-col h3.promo-title { margin: 20px 0px; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; }
.promo-alt .promo-col h3.promo-title { padding-bottom: 34px; }
.views-page-actions .promo-col h3.promo-title { margin-bottom: 60px; }
.promo-col p:last-of-type { margin-bottom: 6px; }
.views-actions-page .promo-col span.promo-summary { display: block; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; color: rgb(102, 102, 102); line-height: 1.875em; margin: 0px 0px 70px; }
.promo-col .type, .promo-col .type.top-eyebrow { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; text-transform: uppercase; font-weight: 400; font-style: normal; }
.promo-col .type { margin: 12px 0px 10px; font-size: 0.875rem; color: rgb(102, 102, 102); letter-spacing: 0.07em; display: block; }
.promo-col .type.top-eyebrow { margin: 0px; font-size: 0.875rem; color: rgb(102, 102, 102); letter-spacing: 0.07em; background-color: rgb(255, 255, 255); padding-bottom: 10px; }
@media (min-width: 48em) {
  .promo-col .type.top-eyebrow { width: 115%; padding-bottom: 20px; }
  .promo-col .type.top-eyebrow .type-inner { width: 84%; }
  .l-1up-promo .oneup-promo-image-wrap { width: 50%; float: left; }
}
.node-type-engagement-solution .promo-col .action-link-wrap, .promo-alt .promo-col .action-link-wrap, .taxonomy-issue .promo-col .action-link-wrap, .views-page-actions .promo-col .action-link-wrap { bottom: -10px; position: absolute; }
.node-type-engagement-solution .promo-col .action-link-wrap a, .promo-alt .promo-col .action-link-wrap a, .taxonomy-issue .promo-col .action-link-wrap a, .views-page-actions .promo-col .action-link-wrap a { color: rgb(0, 182, 240); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; text-transform: uppercase; }
.node-type-engagement-solution .promo-col .action-link-wrap a:hover, .promo-alt .promo-col .action-link-wrap a:hover, .taxonomy-issue .promo-col .action-link-wrap a:hover, .views-page-actions .promo-col .action-link-wrap a:hover { color: rgb(0, 143, 189); }
.promo-col img { max-width: 100%; height: auto; }
@media (max-width: 47.938em) {
  .promo-col .type.top-eyebrow { text-align: center; margin: 0px 0px 30px; }
  .promo-col .file-hero-image { text-align: center; }
}
.node-type-program .promo-col .promo-text-wrap { padding-bottom: 40px; }
.l-1up-promo .oneup-promo-image-wrap .file { line-height: 0; }
.l-1up-promo .oneup-promo-image-wrap img { width: 100%; line-height: 0; height: auto; }
.l-1up-promo .oneup-promo-text-wrap { background-color: rgb(0, 182, 240); }
.l-1up-promo .oneup-promo-text-wrap .oneup-promo-text { padding: 12px 7% 0px; }
@media (min-width: 48em) {
  .l-1up-promo .oneup-promo-image-wrap img { width: 100%; }
  .l-1up-promo .oneup-promo-text-wrap { width: 50%; float: right; margin-right: 0px; }
  .l-1up-promo .oneup-promo-text-wrap .oneup-promo-text { padding: 30px 7% 0px; }
}
.action-promo-wrap .l-1up-promo .oneup-promo-text-wrap .oneup-promo-text { padding: 20px 3% 0px 5%; }
@media (min-width: 48em) {
  .action-promo-wrap .l-1up-promo .oneup-promo-text-wrap .oneup-promo-text { padding: 30px 3% 0px 7%; }
}
.l-1up-promo h2 { font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2.1875rem; color: rgb(255, 255, 255); text-transform: none; margin: 0px 0px 10px; }
.action-promo-wrap .l-1up-promo h2 { font-size: 1.8125rem; }
.l-1up-promo p { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.1875rem; line-height: 1.3em; color: rgb(255, 255, 255); margin: 0px 0px 4px; }
.feature-wrap-inner h3, .group-what-you-do .l-3up-promo .promo-row a { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
.l-1up-promo .button-style-involved h3 { margin: 0px; }
.l-1up-promo .button-style-involved h3 a { margin: 30px 0px 20px; padding-left: 14px; padding-right: 14px; }
@media (min-width: 48em) {
  .l-1up-promo .button-style-involved h3 a { margin: 30px 0px 0px; }
}
@media (min-width: 48em) and (max-width: 59.938em) {
  .action-promo-wrap .l-1up-promo .button-style-involved h3 a { margin: 10px 0px 0px; }
}
.l-main .body-content .l-1up-promo .button-style-involved h3 a { color: rgb(16, 35, 69); }
.l-main .body-content .l-1up-promo .button-style-involved h3 a:hover { color: rgb(255, 255, 255); }
.l-3up-promo { overflow: hidden; margin: 30px auto 40px; max-width: 1030px; padding-left: 20px; padding-right: 20px; }
.l-3up-promo::after { content: " "; display: block; clear: both; }
.panels-page-get-involved .l-3up-promo { max-width: 100%; margin-left: auto; margin-right: auto; padding: 0px; }
.panels-page-get-involved .l-3up-promo::after { content: " "; display: block; clear: both; }
@media (min-width: 48em) {
  .panel-wrap-our-stories .l-3up-promo { margin: auto -40px; padding-right: 0px; padding-left: 0px; }
  .es-content-wrap .l-3up-promo { margin: auto -40px; }
  .campaign-content-wrap .l-3up-promo { margin-left: -50px; margin-right: -50px; }
}
.l-3up-promo .promo-row { margin-bottom: 60px; position: relative; }
.node-type-engagement-solution .l-3up-promo .promo-row, .taxonomy-issue .l-3up-promo .promo-row { padding-bottom: 70px; }
@media (max-width: 48em) {
  .blogs-page .l-3up-promo .promo-row.views-row-last { margin-bottom: 0px; border: medium none; }
}
@media (min-width: 48em) {
  .blogs-page .l-3up-promo .promo-row { margin-bottom: 20px; }
  .node-type-program .l-3up-promo .promo-row { margin: 0px; }
}
@media (min-width: 48em) and (max-width: 59.938em) {
  .l-3up-promo .promo-row { box-sizing: border-box; width: 50%; float: left; padding-left: 3.43137%; padding-right: 3.43137%; border-right: 1px solid rgb(225, 225, 225); }
  .l-3up-promo .promo-row:nth-child(2n+1) { margin-left: 0px; margin-right: -100%; clear: both; }
  .l-3up-promo .promo-row:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none; }
  .l-3up-promo .promo-row:nth-child(2n) { border-right: medium none; }
}
@media (min-width: 60em) {
  .l-3up-promo .promo-row { border-right: 1px solid rgb(225, 225, 225); box-sizing: border-box; width: 33.3333%; float: left; padding-left: 3.43137%; padding-right: 3.43137%; }
  .l-3up-promo .promo-row:nth-child(3n+1) { margin-left: 0px; margin-right: -100%; clear: both; }
  .l-3up-promo .promo-row:nth-child(3n+2) { margin-left: 33.3333%; margin-right: -100%; clear: none; }
  .l-3up-promo .promo-row:nth-child(3n+3) { margin-left: 66.6667%; margin-right: -100%; clear: none; }
  .l-3up-promo .promo-row:nth-child(3n) { border-right: medium none; }
}
@media (max-width: 47.938em) {
  .l-3up-promo .promo-row { border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 40px; }
}
.group-what-you-do .l-3up-promo .promo-row a { color: rgb(0, 182, 240); font-size: 0.9375rem; text-transform: uppercase; }
.group-what-you-do .l-3up-promo .promo-row a:hover { color: rgb(0, 143, 189); }
.l-2up-promo { overflow: hidden; }
.l-2up-promo .promo-row { margin-bottom: 50px; }
.promo-col-wrap { overflow: hidden; }
.promo-col-wrap .promo-row { position: relative; }
@media (min-width: 48em) {
  .l-2up-promo .promo-row { box-sizing: border-box; width: 50%; float: left; padding-right: 4.16667%; padding-left: 0px; border-right: 1px solid rgb(225, 225, 225); }
  .l-2up-promo .promo-row:nth-child(2n) { box-sizing: border-box; width: 50%; float: right; padding-left: 4.16667%; padding-right: 0px; border-right: medium none; }
  .promo-col-wrap { border-bottom: 1px solid rgb(225, 225, 225); margin-right: -80px; }
  .promo-col-wrap:last-child { border-bottom: medium none; }
  .promo-col-wrap .promo-row { left: -34px; }
}
.promo-col-wrap:not(:first-child) .promo-row { padding-top: 40px; }
.feature-wrap-inner .file-hero-image img { width: 100%; height: auto; line-height: 0; }
.feature-wrap-inner .feature-image-wrap { line-height: 0; }
.feature-wrap-inner .feature-text-wrap { max-width: 1240px; margin-left: auto; margin-right: auto; position: relative; }
.feature-wrap-inner .feature-text-wrap::after { content: " "; display: block; clear: both; }
.es-feature .feature-wrap-inner .feature-text-wrap, .fs-large .feature-wrap-inner .feature-text-wrap { max-width: 1040px; margin-left: auto; margin-right: auto; }
.es-feature .feature-wrap-inner .feature-text-wrap::after, .fs-large .feature-wrap-inner .feature-text-wrap::after { content: " "; display: block; clear: both; }
.feature-wrap-inner .feature-text-container { width: 100%; text-align: center; background-color: rgb(16, 35, 69); padding: 20px 3% 0px; }
@media (min-width: 64em) {
  .feature-wrap-inner .feature-text-container { padding: 20px 0px 0px; position: absolute; margin: 0px; text-align: left; bottom: 114px; background-color: transparent; right: 0px; width: 550px; }
  .es-feature .feature-wrap-inner .feature-text-container { right: inherit; left: 0px; }
}
.campaign-content-wrap, .campaign-top-wrap, .nav-anchor, .views-actions-page .views-exposed-widget { position: relative; }
.fs-large .feature-wrap-inner .feature-text-container { right: inherit; left: 0px; }
@media (min-width: 60em) {
  .fs-large .feature-wrap-inner .feature-text-container { bottom: 150px; padding-left: 2%; }
}
@media (min-width: 64em) {
  .fs-large .feature-wrap-inner .feature-text-container { bottom: 100px; width: 640px; }
}
@media (min-width: 70.625em) {
  .fs-large .feature-wrap-inner .feature-text-container { bottom: 120px; padding-left: 0px; width: 720px; }
}
@media (min-width: 48em) {
  .node-type-campaign .feature-wrap-inner .feature-text-container { bottom: 50px; }
  .body-left .feature-wrap-inner .feature-text-container { left: 2%; width: 530px; }
}
@media (min-width: 60em) {
  .node-type-campaign .feature-wrap-inner .feature-text-container { bottom: 150px; }
}
@media (min-width: 64em) {
  .node-type-campaign .feature-wrap-inner .feature-text-container { bottom: 200px; }
}
@media (min-width: 70.625em) {
  .node-type-campaign .feature-wrap-inner .feature-text-container { bottom: 280px; }
}
@media (min-width: 48em) {
  .body-center .feature-wrap-inner .feature-text-container { margin: 0px auto; width: 100%; text-align: center; right: inherit; }
  .feature-wrap-inner .feature-text-container .feature-text { width: 75%; margin: 0px auto; }
  .body-bottom .feature-wrap-inner .feature-text-container { margin: 0px auto; width: 100%; text-align: center; right: inherit; bottom: 30px; }
}
.feature-wrap-inner h2, .feature-wrap-inner h3 { margin: 0px; text-transform: uppercase; }
.feature-wrap-inner h3 { font-size: 1rem; letter-spacing: 0.3em; color: rgb(228, 228, 229); }
.feature-wrap-inner h2 { font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2.8125rem; color: rgb(255, 255, 255); letter-spacing: 0.2em; }
@media (min-width: 48em) {
  .feature-wrap-inner h2 { font-family: "Knockout 26 A","Knockout 26 B",sans-serif; font-weight: 400; font-style: normal; font-size: 6.25rem; line-height: 0.95em; }
}
.fs-large .feature-wrap-inner h2 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 700; font-style: normal; font-size: 2.25rem; text-transform: inherit; margin: 0px 0px 20px; }
@media (min-width: 64em) {
  .fs-large .feature-wrap-inner h2 { font-size: 2.875rem; }
}
@media (min-width: 70.625em) {
  .fs-large .feature-wrap-inner h2 { font-size: 3.125rem; }
}
.feature-wrap-inner p { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.5625rem; color: rgb(255, 255, 255); margin: 0px 0px 2px; }
.node-type-campaign .feature-wrap-inner p { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 700; font-style: normal; font-size: 1.625rem; line-height: 1.4em; }
@media (min-width: 48em) {
  .hero-style-one h3 { font-family: "Knockout 26 A","Knockout 26 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; }
  .hero-style-one h2 { margin-left: 50px; line-height: 0.95em; font-family: "Knockout 26 A","Knockout 26 B",sans-serif; font-weight: 400; font-style: normal; font-size: 6.25rem; }
  .body-bottom .hero-style-one h2, .body-center .hero-style-one h2 { margin-left: 0px; }
  .hero-style-two h3 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 700; font-size: 2.75rem; font-style: italic; text-transform: none; letter-spacing: 0.09em; color: rgb(255, 255, 255); }
  .hero-style-two h2 { margin-left: 50px; }
  .body-bottom .hero-style-two h2, .body-center .hero-style-two h2 { margin-left: 0px; }
  .l-mission { min-height: 430px; }
}
.l-mission-statement { margin: 70px 0px 80px; text-align: center; text-transform: uppercase; }
.l-mission-statement h2 { margin: 0px; padding: 0px; letter-spacing: 0.06em; font-family: "Knockout 26 A","Knockout 26 B",sans-serif; font-weight: 400; font-style: normal; font-size: 5.625rem; }
.l-mission .two-col-pane .first, .l-mission-statement h2 .prefix { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-style: normal; }
.l-mission-statement h2 br { height: 0px; margin: 0px; padding: 0px; }
.l-mission-statement h2 span { display: block; }
.l-mission-statement h2 .prefix { margin: 0px; padding: 0px; color: rgb(153, 153, 153); font-weight: 700; font-size: 1.1875rem; line-height: 2.2em; }
.l-mission { overflow: hidden; color: rgb(255, 255, 255); background: rgb(22, 40, 76) url(2dd6dbff1fe29efede6632bbbbab5f38c22874af.png)  no-repeat scroll -150px 0px; }
.blue-header.views-policy-library-page .l-full-width-header, .campaign-top-wrap { background-color: rgb(255, 255, 255); }
.l-mission .two-col-pane { max-width: 960px; margin-left: auto; margin-right: auto; padding: 20px 20px 40px; }
.l-mission .two-col-pane::after { content: " "; display: block; clear: both; }
.l-mission .two-col-pane .first { font-weight: 300; font-size: 2.125rem; line-height: 1.5em; }
.l-mission .two-col-pane .second a, table caption { font-weight: 400; font-size: 24px; font-style: normal; }
.l-mission .two-col-pane .first a { padding-bottom: 4px; color: rgb(255, 255, 255); border-bottom: 2px dotted rgb(225, 225, 225); }
.l-mission .two-col-pane .first a:hover { color: rgb(187, 191, 206); border-bottom: 2px dotted rgb(187, 191, 206); }
@media (min-width: 48em) {
  .l-mission .two-col-pane { padding-top: 130px; }
  .l-mission .two-col-pane .first { width: 66.1017%; float: left; margin-right: 1.69492%; padding-right: 20px; }
  .l-mission .two-col-pane .second { width: 32.2034%; float: right; margin-right: 0px; }
}
.l-mission .two-col-pane .second a { color: rgb(187, 191, 206); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 1.5rem; }
#content .l-mission .two-col-pane .second ul { width: 49.1525%; float: left; margin: 30px 0px 0px; }
#content .l-mission .two-col-pane .second ul:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
#content .l-mission .two-col-pane .second ul:nth-child(2n+2) { margin-left: 50.8475%; margin-right: -100%; clear: none; }
@media (min-width: 48em) {
  #content .l-mission .two-col-pane .second ul { margin: 14px 0px 0px; }
}
#content .l-mission .two-col-pane .second ul li::before { display: none; }
.progress-title-pane h2.center-title { margin: 80px 0px 50px; }
article.node-campaign .l-slideshow { margin-bottom: 90px; }
article.node-campaign .l-slideshow h2.center-title { margin: 20px 0px 40px; }
article.node-campaign .l-3up-promo { margin-bottom: 20px; }
article.node-campaign .l-3up-promo.our-progress-3up { margin-top: 0px; }
.nav-anchor { top: -170px; display: block; }
.campaign-feature h1 { text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Knockout 47 A","Knockout 47 B",sans-serif; font-weight: 400; font-style: normal; font-size: 5.625rem; margin: 0px 0px 20px; }
.campaign-nav-wrap { overflow: hidden; }
.campaign-top-wrap { z-index: 444; max-width: 900px; margin: -50px auto 0px; }
@media (max-width: 47.938em) {
  .campaign-top-wrap { margin: 10px auto 0px; }
}
.inpage-nav-hidden .campaign-top-wrap { margin-top: 10px; }
.campaign-top-wrap .headline-wrap { width: 85%; margin: 0px auto 70px; }
.campaign-content-wrap { max-width: 970px; margin-left: auto; margin-right: auto; background-color: rgb(255, 255, 255); }
.campaign-content-wrap::after { content: " "; display: block; clear: both; }
.campaign-content-wrap .campaign-content-inner { padding-top: 90px; width: 94%; margin: 0px auto; }
.inpage-nav-hidden .campaign-content-wrap .campaign-content-inner { padding-top: 0px; }
.campaign-content-wrap .html-override { max-width: 930px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
.campaign-content-wrap .html-override::after { content: " "; display: block; clear: both; }
.campaign-content-wrap h2.center-title { padding-bottom: 32px; }
.campaign-content-wrap h2.center-title.html-override-title { padding-bottom: 22px; }
.views-actions-page .view-subhead-wrap { text-align: center; max-width: 660px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.views-actions-page .view-subhead-wrap::after { content: " "; display: block; clear: both; }
.views-actions-page .form-item { margin: 0px; }
.views-actions-page .views-exposed-form { max-width: 740px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.views-actions-page .views-exposed-form::after { content: " "; display: block; clear: both; }
@media (min-width: 48em) {
  .views-actions-page .pager { width: 100%; margin: 0px auto; }
}
.views-actions-page h2.sub-headline { margin: 50px 0px; font-size: 1.8125rem; }
.views-actions-page .view-empty { text-align: center; }
.views-actions-page .views-exposed-widget label { display: block; overflow: hidden; margin: 30px 0px; text-align: left; font-family: "Knockout 28 A","Knockout 28 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.3125rem; }
.blue-header .l-full-width-header { position: relative; z-index: 200; min-height: 120px; }
@media (max-width: 47.938em) {
  .blue-header .l-full-width-header h1 { font-size: 3rem; }
}
.blue-header.flush-header .l-full-width-header::after { content: ""; display: none; }
.blue-header.views-policy-library-page .l-full-width-header::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.15), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 200px; display: block; position: absolute; top: 0px; overflow: hidden; }
.blue-header.views-policy-library-page .l-full-width-header h1 { font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; color: rgb(16, 35, 69); }
.panel-wrap-get-involved .view-get-involved .attachment.attachment-before { margin-bottom: 40px; }
.panel-wrap-get-involved .view-get-involved .l-3up-view { overflow: hidden; }
@media (min-width: 48em) {
  .blue-header .l-full-width-header { min-height: 180px; }
  .panel-wrap-get-involved .view-get-involved .l-3up-view { margin-left: -35px; margin-right: -35px; }
}
.panel-wrap-get-involved .view-get-involved .l-3up-view .promo-text-wrap { padding-bottom: 20px; margin-bottom: 30px; }
.panel-wrap-get-involved .view-get-involved .more-link { text-align: center; margin-bottom: 30px; }
.panel-wrap-get-involved .personal-actions-title { margin: 20px 0px 40px; }
.panel-wrap-get-involved .pane-personal-actions { margin: 0px 0px 40px; overflow: hidden; }
@media (min-width: 48em) {
  .panel-wrap-get-involved .pane-personal-actions .attachment-before { width: 64.8241%; float: left; margin-right: 0.502513%; }
}
.panel-wrap-get-involved .pane-personal-actions .attachment-before img { width: 100%; height: auto; }
@media (min-width: 48em) {
  .panel-wrap-get-involved .pane-personal-actions .main-view { width: 34.6734%; float: right; margin-right: 0px; padding-left: 6%; padding-right: 0px; }
}
.panel-wrap-get-involved .pane-personal-actions .main-view .more-link { margin: 10px 0px 0px; }
.panel-wrap-get-involved .pane-personal-actions .main-view .more-link a { border: medium none; padding: 0px; text-align: left; color: rgb(0, 182, 240); font-size: 0.8125rem; }
.panel-wrap-get-involved .pane-personal-actions .main-view .more-link a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-get-involved .pane-personal-actions .main-view .more-link a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-get-involved .pane-personal-actions .attachment.attachment-before .type { display: block; margin: 26px 0px 0px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.panel-wrap-get-involved .pane-personal-actions .attachment h2 { text-transform: inherit; margin: 10px 0px 20px; font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 2rem; color: rgb(102, 102, 102); }
table caption, table th { text-transform: capitalize; }
.panel-wrap-get-involved .pane-personal-actions .attachment h2 a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-get-involved .pane-personal-actions .attachment h2 a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-get-involved .follow-us { margin: 0px 0px 40px; text-align: center; }
.panel-wrap-get-involved .follow-us h2 { color: rgb(16, 35, 69); display: inline-block; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; margin-right: 10px; position: relative; top: -4px; }
.intro-text, table { font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; }
.panel-wrap-get-involved .follow-us .block-region { display: inline-block; }
.panel-wrap-get-involved .stackla-title { margin: 0px 0px 50px; }
.panel-wrap-get-involved .stackla-pane { margin: 0px -20px 60px; }
.panel-wrap-get-involved .panel-col-middle-second { background-color: rgb(242, 242, 242); padding: 70px 0px; }
.panel-wrap-get-involved .panel-col-middle-second .inner-wrap { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.panel-wrap-get-involved .panel-col-middle-second .inner-wrap::after { content: " "; display: block; clear: both; }
.action-promo-wrap { margin: 20px 0px 50px; }
@media (min-width: 48em) {
  .post-content .action-promo-wrap { margin-left: -100px; margin-right: -100px; }
}
@media (max-width: 59.938em) {
  .post-content .action-promo-wrap h2 { font-size: 1.375rem; }
}
.intro-text { color: rgb(102, 102, 102); font-size: 1.125rem; }
table { width: 99%; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); border-collapse: collapse; border-spacing: 0px; margin: 20px 0px 30px; }
table caption { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 1.5rem; color: rgb(51, 51, 51); margin: 2px 0px 14px; }
table td, table th { border: 0px none; padding: 1.5%; text-align: left; }
table th { font-weight: 700; background-color: rgb(218, 219, 223); border-right: 1px solid rgb(193, 193, 193); border-bottom: 1px solid rgb(193, 193, 193); }
table th:last-child { border-right: medium none; }
table tfoot { border-top: 1px solid rgb(204, 204, 204); }
table tr { border-bottom: 1px solid rgb(225, 225, 225); }
table tr:nth-child(2n) td { background-color: rgb(243, 243, 243); }
table tr:nth-child(2n+1) td { background-color: rgb(249, 249, 249); }
table tr:last-child { border-bottom: medium none; }
table td { border-right: 1px solid rgb(225, 225, 225); }
table td:last-child { border: medium none; }
#content .sitemap-page .body-content > ul { margin: 0px; padding: 0px; }
#content .sitemap-page .body-content > ul li { margin: 10px 0px 0px; padding: 0px; }
#content .sitemap-page .body-content > ul > li::before { display: none; }
.maintenance-page .maintenance-message::after, .maintenance-page .title .inner-wrap::after { display: block; clear: both; content: " "; }
#content .sitemap-page .body-content ul ul ul ul { margin-bottom: 40px; }
.sitemap-page .body-content > ul > li { font-weight: 700; font-size: 1.5rem; }
.sitemap-page .body-content > ul ul li { font-weight: 400; font-size: 1.0625rem; }
.sitemap-page .body-content ul span { font-weight: 700; font-size: 1.1875rem; }
.maintenance-page .title { margin: 0px 0px 40px; }
.maintenance-page .title .inner-wrap { min-height: 180px; max-width: 980px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
@media (min-width: 60em) {
  .maintenance-page .title .inner-wrap { padding: 60px 0px 0px; }
}
.maintenance-page .title h1 { font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.875rem; text-align: center; color: rgb(255, 255, 255); text-transform: none; }
.maintenance-page .maintenance-message { max-width: 1024px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; font-size: 1.5625rem; color: rgb(102, 102, 102); line-height: 1.875em; min-height: 250px; }
.l-bottom-pane img, .person-pane img { max-width: 100%; height: auto; }
#content .work-area ul li::before, .maintenance-page .mmenu-trigger { display: none; }
.maintenance-page .l-footer-wrap { min-height: 150px; }
.maintenance-page .l-footer-wrap .l-footer::before { margin: 0px auto; position: relative; top: 62px; text-align: center; }
.maintenance-page .l-1up-promo { margin-top: 50px; margin-bottom: 50px; }
.maintenance-page .l-1up-promo .oneup-promo-image-wrap { border: 1px solid rgb(0, 182, 240); text-align: center; }
.maintenance-page .l-1up-promo .oneup-promo-image-wrap img { width: 86%; padding-top: 20px; }
@media (max-width: 47.938em) {
  .maintenance-page .l-1up-promo .oneup-promo-image-wrap img { width: 50%; }
}
.maintenance-page .l-1up-promo .oneup-promo-text-wrap { padding: 2px 0px 0px; }
@media (min-width: 60em) {
  .maintenance-page .l-1up-promo .oneup-promo-image-wrap { width: 30%; }
  .maintenance-page .l-1up-promo .oneup-promo-text-wrap { width: 70%; }
}
.maintenance-page .l-1up-promo .btn { float: none; }
@media (max-width: 59.938em) {
  .maintenance-page.blue-header .l-page::after { margin-top: 0px; }
}
.panels-page-our-work .l-header { margin: 0px; }
@media (min-width: 48em) {
  .panels-page-our-work .l-gallery .col-pane { width: 45.7143%; float: left; }
  .panels-page-our-work .l-gallery .col-pane:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .panels-page-our-work .l-gallery .col-pane:nth-child(2n+2) { margin-left: 54.2857%; margin-right: -100%; clear: none; }
}
.panels-page-our-work .l-span { overflow: hidden; }
@media (min-width: 30em) {
  .panels-page-our-work .l-span .first { width: 23.7288%; float: left; margin-right: 1.69492%; }
  .panels-page-our-work .l-span .second { width: 74.5763%; float: right; margin-right: 0px; }
}
.l-work-intro { margin-bottom: 50px; }
.l-work-intro h2 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 500; font-style: normal; font-size: 1.8125rem; text-transform: none; text-align: center; margin: 70px 0px 40px; }
#content .work-area ul li a, .work-area h2, .work-area p { font-weight: 400; font-style: normal; }
.l-work-intro p { font-size: 1.125rem; color: rgb(102, 102, 102); }
.work-area { border-top: 1px solid rgb(225, 225, 225); margin-bottom: 40px; }
.work-area h2 { margin: 40px 0px 20px; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-size: 1.625rem; text-transform: capitalize; color: rgb(81, 85, 94); }
.work-area p { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-size: 0.875rem; color: rgb(102, 102, 102); }
#content .work-area ul { width: 49.1525%; float: left; margin: 0px; list-style: outside none none; }
#content .work-area ul:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
#content .work-area ul:nth-child(2n+2) { margin-left: 50.8475%; margin-right: -100%; clear: none; }
#content .work-area ul li { margin: 0px 0px 14px; }
#content .work-area ul li a { color: rgb(0, 182, 240); font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-size: 1.125rem; }
#content .work-area ul li a:hover { color: rgb(0, 143, 189); }
.work-area.our-results { border-bottom: 1px solid rgb(225, 225, 225); padding-bottom: 40px; }
.person-pane { border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 40px; }
.person-pane h2 { margin: 0px 0px 4px; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; }
.l-bottom-pane p.large-text, .person-pane h3, .person-pane p { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-style: normal; font-weight: 400; }
.person-pane h3 { margin: 0px 0px 8px; font-size: 1.125rem; }
.person-pane p { font-size: 0.875rem; color: rgb(102, 102, 102); }
.person-pane:first-child { margin-top: 100px; }
.person-pane:last-child { border-bottom: medium none; }
.l-bottom-pane p.large-text { font-size: 1.375rem; color: rgb(81, 85, 94); line-height: 1.6em; }
.l-bottom-pane blockquote { text-align: left; font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 1.8125rem; color: rgb(16, 35, 69); margin: 0px 0px 30px; }
.l-bottom-pane blockquote p { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: grey; }
.l-bottom-pane img { margin: 0px 0px 40px; }
.node-type-expert .l-header { margin-bottom: 0px; }
.node-expert .expert-sidebar { text-align: center; }
@media (min-width: 48em) {
  .work-area.our-results { padding-bottom: 0px; }
  .node-expert .expert-sidebar { text-align: left; }
}
.expert-intro, .l-expert-content-wrap .expert-resources, .l-expert-header { text-align: center; }
.l-expert-page-wrap { max-width: 1024px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; margin-top: 70px; }
.l-expert-page-wrap::after { content: " "; display: block; clear: both; }
.node-type-biography-listing .l-expert-page-wrap { margin-top: 0px; }
.l-expert-header { width: 100%; z-index: 1; min-height: 236px; background-color: rgb(16, 35, 69); line-height: 0; position: relative; }
.bio-type-author .l-expert-header { background-color: rgb(0, 182, 240); }
.l-expert-header::after { background: transparent repeating-linear-gradient(115deg, rgba(0, 0, 0, 0.4), transparent 3px, transparent 3px, transparent 4px) repeat scroll 0% 0%; content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0px; overflow: hidden; }
.l-expert-header .expert-headshot { position: relative; top: 50px; }
.l-expert-header .expert-headshot img { position: relative; z-index: 100; max-width: 250px; height: auto; }
.expert-intro h1 { text-transform: uppercase; font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; }
.expert-intro h2 { color: rgb(102, 102, 102); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem; }
.expert-intro blockquote { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 1.8125rem; line-height: 1.4em; text-align: center; }
.expert-intro h2.bio-archived { display: inline-block; padding: 4px 10px; margin: 2px 0px 0px; }
.l-expert-content-wrap { margin: 90px 0px 0px; overflow: hidden; }
.bio-type-author .l-expert-content-wrap { margin: 40px 0px 0px; }
.node-type-biography-listing .l-expert-content-wrap { margin-top: 40px; }
@media (min-width: 48em) {
  .l-expert-content-wrap .expert-resources { text-align: left; }
}
.l-expert-content-wrap .expert-resources h2.center-title { margin: 100px 0px 10px; position: relative; }
.l-expert-content-wrap .expert-resources h2.center-title::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.2), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 13px; display: block; position: absolute; top: -40px; overflow: hidden; }
.expert-sidebar span.field.field-name-field-person-email, .expert-sidebar span.field.field-name-field-person-fax, .expert-sidebar span.field.field-name-field-person-website, .expert-sidebar span.field.field-twitter-handle, .expert-sidebar span.field.field-type-telephone, .panel-wrap-our-experts .resources-title { position: relative; }
.l-expert-content-wrap .expert-resources h2.promo-title { text-align: center; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem; margin: 20px 0px 10px; text-transform: capitalize; position: relative; top: -4px; }
@media (min-width: 48em) {
  .l-expert-content-wrap .expert-resources h2.promo-title { text-align: left; margin: 0px 0px 10px; }
  .l-expert-content-wrap .expert-resources .promo-image { width: 22.8571%; float: left; margin-right: 2.85714%; }
}
.l-expert-content-wrap .expert-resources p { margin-bottom: 10px; }
.l-expert-content-wrap .expert-resources .promo-image img { max-width: 100%; height: auto; }
@media (min-width: 48em) {
  .l-expert-content-wrap .expert-resources .promo-text-wrap { width: 74.2857%; float: right; margin-right: 0px; }
}
.l-expert-content-wrap .expert-resources .field-collection-container:last-child { margin-bottom: 60px; }
.l-expert-content-wrap .expert-resources .field-collection-container { border-top: 1px solid rgb(225, 225, 225); padding-top: 30px; margin-top: 20px; }
.bio-type-author .l-expert-content-wrap .view-footer { text-align: center; margin-top: 60px; }
.expert-sidebar a { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
.expert-sidebar .field-collection-item-field-collection-contact a { font-size: 0.875rem; }
.expert-sidebar .person-name-wrap { overflow: hidden; }
.expert-sidebar h2.contact-name { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(81, 85, 94); text-transform: capitalize; }
.expert-sidebar span.field { display: block; margin: 0px 0px 3px; color: grey; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; }
.expert-sidebar span.field a { color: grey; }
.expert-sidebar span.field a:hover { color: rgb(0, 182, 240); }
.expert-sidebar span.field.field-name-field-person-title { font-size: 0.8125rem; text-transform: uppercase; }
.expert-sidebar span.field.field-name-field-first-name, .expert-sidebar span.field.field-name-field-last-name { float: left; }
.expert-sidebar span.field.field-name-field-person-email::before { content: ""; font-family: FontAwesome; margin-right: 6px; color: rgb(0, 182, 240); }
.expert-sidebar span.field.field-name-field-person-name { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(81, 85, 94); }
.expert-sidebar span.field.field-type-telephone::before { content: ""; font-family: FontAwesome; margin-right: 6px; color: rgb(0, 182, 240); }
.expert-sidebar span.field.field-name-field-person-fax::before { content: ""; font-family: FontAwesome; margin-right: 6px; color: rgb(0, 182, 240); }
.expert-sidebar span.field.field-name-field-person-website::before { content: ""; font-family: FontAwesome; margin-right: 6px; color: rgb(0, 182, 240); }
.expert-sidebar span.field.field-twitter-handle::before { content: ""; font-family: FontAwesome; margin-right: 6px; color: rgb(0, 182, 240); }
.expert-sidebar h3.debug { color: red; margin: 0px; }
#content .expert-sidebar ul.expert-issue-terms { margin: 0px; list-style: outside none none; }
#content .expert-sidebar ul.expert-issue-terms li::before { display: none; }
#content .expert-sidebar ul.expert-issue-terms li { margin: 0px 0px 2px; display: block; }
#content .ui-tabs ul.ui-tabs-nav li::before, .panel-wrap-our-experts .center-wrapper.first-pane { display: none; }
.expert-sidebar a { color: rgb(0, 182, 240); }
.expert-sidebar a:hover { color: rgb(0, 143, 189); }
.ui-tabs .ui-state-active a, .ui-tabs .ui-state-default a:hover, .ui-tabs .ui-widget-content .ui-state-active a, .ui-tabs .ui-widget-content .ui-state-default a:hover, .ui-tabs .ui-widget-header .ui-state-active a, .ui-tabs .ui-widget-header .ui-state-default a:hover { color: rgb(187, 191, 206); }
.expert-sidebar .view-mode-title-link { margin: 0px 0px 6px; }
.ui-tabs.ui-widget-content { border: medium none; }
.ui-tabs ul.ui-tabs-nav { padding: 0px; }
#content .ui-tabs ul.ui-tabs-nav { list-style: outside none none; margin: 10px 0px 30px; }
#content .ui-tabs ul.ui-tabs-nav li { margin: 0px; float: none; }
@media (min-width: 30em) {
  #content .ui-tabs ul.ui-tabs-nav li { float: left; }
}
#content .ui-tabs ul.ui-tabs-nav li a { float: none; }
@media (min-width: 30em) {
  #content .ui-tabs ul.ui-tabs-nav li a { float: left; }
}
.ui-tabs ul.ui-tabs-nav.ui-widget-header { background: transparent none repeat scroll 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.ui-tabs .ui-corner-all { border-radius: 0px; }
.ui-tabs .ui-state-default, .ui-tabs .ui-widget-content .ui-state-default, .ui-tabs .ui-widget-header .ui-state-default { border: medium none; background: transparent none repeat scroll 0px 0px; text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
.ui-tabs .ui-state-default a, .ui-tabs .ui-widget-content .ui-state-default a, .ui-tabs .ui-widget-header .ui-state-default a { padding: 0.5em 1em 0.85em; }
.ui-tabs .ui-state-active, .ui-tabs .ui-widget-content .ui-state-active, .ui-tabs .ui-widget-header .ui-state-active { border-bottom: 4px solid rgb(187, 191, 206); }
.ui-tabs .ui-tabs-panel { padding: 0px; }
.panel-wrap-our-experts .center-wrapper { overflow: hidden; }
.search-results-visible .panel-wrap-our-experts .center-wrapper.first-pane { display: block; }
.no-view-results-header .panel-wrap-our-experts .center-wrapper.first-pane .panel-col-first { display: none; }
@media (min-width: 48em) {
  .panel-wrap-our-experts .center-wrapper.first-pane .panel-col-first { width: 32.2034%; float: left; margin-right: 1.69492%; padding-left: 0px; padding-right: 6%; }
  .panel-wrap-our-experts .center-wrapper.first-pane .panel-col-last { width: 66.1017%; float: right; margin-right: 0px; }
  .no-view-results-header .panel-wrap-our-experts .center-wrapper.first-pane .panel-col-last { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
  .panel-wrap-our-experts .center-wrapper.second-pane .panel-col-first { width: 66.1017%; float: left; margin-right: 1.69492%; }
  .panel-wrap-our-experts .center-wrapper.second-pane .panel-col-last { width: 23.7288%; float: right; margin-right: 0px; }
}
.panel-wrap-our-experts .pane-blog-posts h2.pane-title { text-transform: uppercase; margin: 0px 0px 30px; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(81, 85, 94); }
.panel-wrap-our-experts .view-blog-posts .views-row { margin: 0px 0px 30px; }
@media (min-width: 48em) {
  .panel-wrap-our-experts .view-blog-posts .views-row { margin-bottom: 40px; }
}
.panel-wrap-our-experts .resources-title { margin: 56px 0px 90px; padding: 0px 0px 20px; border-bottom: 1px solid rgb(225, 225, 225); }
.panel-wrap-our-experts .resources-title::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.2), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 14px; display: block; position: absolute; top: -40px; overflow: hidden; }
.panel-wrap-our-experts .search-widget-wrap .form-item-search, .panel-wrap-our-experts .search-widget-wrap .views-exposed-widgets { position: relative; }
.panel-wrap-our-experts .search-widget-wrap .form-item-search, .panel-wrap-our-experts .search-widget-wrap .search-col { margin: 0px; padding: 0px; }
@media (min-width: 48em) {
  .panel-wrap-our-experts .search-widget-wrap .form-item-search, .panel-wrap-our-experts .search-widget-wrap .search-col { display: inline-block; }
  .panel-wrap-our-experts .search-widget-wrap .browse-list { margin-left: 20px; }
}
.panel-wrap-our-experts .search-widget-wrap .browse-list h4 { text-transform: uppercase; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; }
.panel-wrap-our-experts .search-widget-wrap .browse-list a { color: rgb(0, 182, 240); }
.panel-wrap-our-experts .search-widget-wrap .browse-list .hide-list, .search-results-visible .panel-wrap-our-experts .search-widget-wrap .browse-list .show-list { display: none; }
.search-results-visible .panel-wrap-our-experts .search-widget-wrap .browse-list .hide-list { content: "[X]"; display: inline-block; border: medium none; font-size: 1.125rem; color: rgb(0, 182, 240); }
.panel-wrap-our-experts .search-widget-wrap .views-widget { text-align: left; position: relative; width: 68%; margin: 0px auto; }
.panel-wrap-our-experts .search-widget-wrap #edit-search { width: 100%; }
.panel-wrap-our-experts .search-widget-wrap .views-exposed-widget.views-submit-button { position: absolute; right: 0px; top: 0px; }
.panel-wrap-our-experts .search-widget-wrap .views-exposed-widget.views-submit-button::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; content: ""; display: block; position: relative; top: 14px; right: 12px; z-index: 1; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-our-experts .search-widget-wrap .views-exposed-widget.views-submit-button::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-our-experts .search-widget-wrap .views-exposed-widget.views-submit-button input#edit-submit-experts-solr { position: absolute; margin: 0px; border: medium none; top: 0px; right: 0px; width: 24px; background-color: transparent; text-align: left; text-indent: -9999px; z-index: 2000; }
.panel-wrap-our-experts .search-widget-wrap .search-title { margin-right: 20px; }
.panel-wrap-our-experts .search-widget-wrap .search-title h3 { text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.5rem; color: rgb(16, 35, 69); }
.l-bio-listing .subhead p, ul.expert-list a { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-style: normal; }
.panel-wrap-our-experts .promo-image { margin-bottom: 20px; }
.panel-wrap-our-experts .promo-image img { height: auto; }
.panel-wrap-our-experts .expert-row { margin-bottom: 10px; }
@media (min-width: 30em) {
  .panel-wrap-our-experts .promo-image img { width: 140px; }
  .panel-wrap-our-experts .expert-row { width: 46.6667%; float: left; }
  .panel-wrap-our-experts .expert-row:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .panel-wrap-our-experts .expert-row:nth-child(2n+2) { margin-left: 53.3333%; margin-right: -100%; clear: none; }
}
.panel-wrap-our-experts .expert-row .promo-text { position: relative; padding-bottom: 40px; }
.panel-wrap-our-experts .pane-search-results { border-top: 1px solid rgb(225, 225, 225); margin: 10px 0px 0px; padding: 41px 0px 0px; float: none; clear: both; }
#content .panel-wrap-our-experts .pane-search-results ul.pager { margin-top: 50px; }
.panel-wrap-our-experts .views-widget-sort-by { float: right; clear: both; }
.panel-wrap-our-experts .tweet-to a { display: block; padding: 4px 10px; border-width: 8px 16px; border-style: solid; border-color: rgb(225, 225, 225); }
.panel-wrap-our-experts .tweet-to a span { font-weight: 700; }
.panel-wrap-our-experts .more-link { margin-top: 40px; }
.panel-wrap-our-experts .library-tabs.tab-news .doc-col.doc-location { border-right: medium none; }
.panel-wrap-our-experts .library-tabs.tab-news .doc-col.doc-date { border-right: 1px solid rgb(225, 225, 225); }
.blogs-landing-view .search-wrap.type-expert { display: inline-block; width: 100%; }
@media (max-width: 29.938em) {
  .blogs-landing-view .search-wrap.type-expert.has-image .search-image-wrap { text-align: center; display: block; margin-bottom: 10px; }
}
@media (min-width: 30em) {
  .blogs-landing-view .search-wrap.type-expert.has-image .search-image-wrap { width: 13.5593%; float: left; margin-right: 1.69492%; }
}
.blogs-landing-view .search-wrap.type-expert.has-image .search-image-wrap img { max-width: 60px; height: auto; width: 100%; }
@media (min-width: 30em) {
  .blogs-landing-view .search-wrap.type-expert.has-image .search-text-wrap { width: 84.7458%; float: right; margin-right: 0px; }
}
.blogs-landing-view .search-wrap.type-expert.no-image .search-title { width: 100%; float: left; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
#content ul.expert-list { list-style: outside none none; }
#content ul.expert-list li::before { display: none; }
#content ul.expert-list, #content ul.expert-list li { margin: 0px; padding: 0px; display: inline-block; }
#content ul.expert-list li { margin: 0px 10px 0px 0px; }
ul.expert-list a { font-weight: 400; font-size: 0.9375rem; color: rgb(0, 182, 240); }
ul.expert-list a:hover { color: rgb(0, 143, 189); }
.l-bio-listing .subhead p { font-weight: 400; font-size: 1.375rem; text-align: left; }
.l-bio-listing .bio-listing-subtitle p { text-align: center; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(16, 35, 69); text-transform: uppercase; letter-spacing: 0.1em; }
.l-bio-listing .bio-listing-subtitle p:last-of-type { margin: 0px; }
.l-bio-listing .secondary-content { padding: 20px 0px 0px; }
.bio-listing-row { overflow: hidden; border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 30px; padding-bottom: 30px; }
.bio-listing-row .bio-listing-image { width: 23.7288%; float: left; margin-right: 1.69492%; }
.bio-listing-row .bio-listing-image img { width: 100%; height: auto; }
.bio-listing-row .bio-listing-text { width: 57.6271%; float: left; margin-right: 1.69492%; padding-left: 2%; }
.bio-listing-row .bio-listing-text h2 { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.75rem; text-transform: uppercase; }
.bio-listing-row .bio-listing-text h2 a { color: rgb(16, 35, 69); }
.bio-listing-row .bio-listing-text .bio-listing-title { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; color: rgb(102, 102, 102); }
.node-policy-document h1 { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2.1875rem; }
.node-policy-document.policy-doc-archived h1::after { content: "(Archived)"; display: inline-block; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; color: rgb(22, 40, 76); }
.node-policy-document .policy-doc-sidebar .file-document { margin: 0px 0px 10px; border-bottom: 1px solid rgb(225, 225, 225); padding: 14px 0px 18px; overflow: hidden; }
.node-policy-document .policy-doc-sidebar .file-document a { line-height: 1.5em; display: block; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
.es-feature h1, .node-policy-solution h1 { font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; }
.node-policy-document .policy-doc-sidebar .file-document a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -178px; width: 10px; height: 13px; content: ""; margin-left: 10px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .node-policy-document .policy-doc-sidebar .file-document a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
#content .node-policy-document .policy-doc-sidebar .sidebar-authors ul { display: block; margin: 0px; list-style: outside none none; }
#content .node-policy-document .policy-doc-sidebar .sidebar-authors ul li { margin: 0px; }
#content .node-policy-document .policy-doc-sidebar .sidebar-authors ul li::before { display: none; }
.node-policy-solution h1 { font-size: 2.75rem; }
@media (min-width: 48em) {
  .node-policy-solution h1 { font-size: 3.75rem; }
}
.node-policy-solution .lower-content h2.center-title { margin: 100px 0px 40px; border-bottom: 1px solid rgb(225, 225, 225); padding: 0px 0px 20px; }
.node-policy-solution .lower-content h2.center-title::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.2), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 14px; display: block; position: absolute; top: -40px; overflow: hidden; }
.es-feature h1 { font-size: 3.75rem; color: rgb(255, 255, 255); padding: 0px 0px 20px 3%; }
@media (min-width: 60em) {
  .es-feature h1 { font-size: 5rem; padding: 0px; }
}
.es-content-wrap { margin-top: 30px; }
@media (min-width: 48em) {
  .es-content-wrap { position: relative; top: -36px; background-color: rgb(255, 255, 255); padding-top: 80px; margin-top: 40px; }
  .es-content-wrap .header-text { width: 85%; margin: 0px auto; }
}
.es-content-wrap .l-3up-promo { margin-top: 40px; }
.es-content-wrap .subtitle { margin-bottom: 10px; }
@media (min-width: 48em) {
  .es-content-wrap .subtitle { margin-bottom: 80px; }
}
.es-content-wrap h2.sub-headline { margin-top: 0px; }
.es-content-wrap .l-slideshow h2.center-title { margin: 30px 0px 40px; }
.node-type-program .l-full-width { margin-top: 50px; }
@media (min-width: 60em) {
  .node-type-program .l-header { margin-bottom: 0px; }
  .node-type-program .l-full-width { margin-top: 0px; }
}
.node-type-program .l-main.l-container { margin-top: 40px; }
.node-type-program .l-content-sidebar .arrow-link-wrap.experts-viewall { margin-top: 20px; text-transform: uppercase; }
.program-content h2.subhead { text-transform: none; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2rem; color: rgb(16, 35, 69); margin: 30px 0px 36px; line-height: 1.2em; }
.post-header .type, .post-header h1 { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
@media (min-width: 60em) {
  .post-type .l-main.l-container .l-content { max-width: 64%; margin-left: auto; margin-right: auto; }
  .post-type .l-main.l-container .l-content::after { content: " "; display: block; clear: both; }
}
.post-header .expert-breadcrumb ul, .post-header .expert-breadcrumb ul li, .post-header .expert-breadcrumb ul::after { display: inline-block; }
.post-header { position: relative; }
.post-header .type { margin: 20px 0px 0px; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.post-header h1 { margin: 20px 0px; font-size: 2.875rem; color: rgb(16, 35, 69); }
.post-header .summary { margin: 0px 0px 30px; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; color: rgb(102, 102, 102); }
#content .post-content .post-tags ul li a, .post-content .post-tags .label { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
.post-header .expert-breadcrumb ul::after { content: "&"; margin: 0px 4px 0px 2px; }
.post-header .expert-breadcrumb ul:last-child::after { content: " "; }
#content .post-content li, #content .post-content ol { list-style-position: outside; }
@media (min-width: 60em) {
  .post-content .l-3up-promo { margin: 0px -190px; }
}
.post-content h2.related-posts-heading { margin: 0px 0px 50px; }
.node-blog-post .post-content h2.related-posts-heading { margin: 60px 0px 50px; }
.post-content .post-tags { position: relative; margin: 0px; padding: 30px 0px 0px; border-top: 1px solid rgb(225, 225, 225); }
#content .post-content .post-tags ul li { margin: 0px 8px 6px 0px; display: inline-block; }
#content .post-content .post-tags ul li::after { content: ","; }
#content .post-content .post-tags ul li:last-child::after { content: ""; }
#content .post-content .post-tags ul li a { font-size: 1rem; color: rgb(16, 35, 69); }
#content .post-content .post-tags ul li a:hover { color: rgb(0, 182, 240); }
.post-content .post-tags .label { margin: 0px 0px 4px; font-size: 1rem; color: rgb(81, 85, 94); display: block; }
.author-teaser { margin: 20px 0px 60px; }
.author-teaser h2.center-title { font-size: 0.875rem; border-bottom: 1px solid rgb(225, 225, 225); padding: 10px 0px 30px; margin: 130px 0px 50px; }
.author-teaser h2.center-title::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.2), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 14px; display: block; position: absolute; top: -30px; overflow: hidden; }
.node-blog-post .author-teaser h2.center-title { margin: 100px 0px 50px; }
.author-teaser .type { margin: 12px 0px 10px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; display: block; }
.person-teaser-wrap .person-title, .person-teaser-wrap p.short-bio { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; color: rgb(102, 102, 102); font-weight: 400; font-style: normal; }
.person-teaser-wrap { margin: 0px 0px 30px; }
.person-teaser-wrap .person-image { text-align: center; margin-bottom: 20px; width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
@media (min-width: 48em) {
  .person-teaser-wrap .person-image { width: 23.7288%; float: left; margin-right: 1.69492%; text-align: left; margin-bottom: 0px; }
  .person-teaser-wrap .person-image img { max-width: 100%; }
}
@media (min-width: 60em) {
  .person-teaser-wrap .person-image img { width: 138px; }
}
.person-teaser-wrap .person-text { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
@media (min-width: 48em) {
  .person-teaser-wrap .person-text { width: 74.5763%; float: right; margin-right: 0px; }
}
.person-teaser-wrap .person-title { font-size: 1.125rem; margin: 0px 0px 20px; }
.person-teaser-wrap p.short-bio { line-height: 1.7em; font-size: 0.875rem; }
.person-teaser-wrap p.short-bio:last-of-type { margin-bottom: 10px; }
.person-teaser-wrap h2 { margin: 0px 0px 2px; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; color: rgb(16, 35, 69); }
.flush-header.post-type .l-full-width-header::after, .node-type-page .l-full-width-header::after { content: ""; display: none; }
.panel-wrap-blogs-landing .block-margin-80 { margin-bottom: 0px; }
.panel-wrap-blogs-landing .panel-col-top { overflow: hidden; padding: 20px 0px 0px; position: relative; z-index: 200; }
@media (min-width: 48em) {
  .panel-wrap-blogs-landing .l-3up-promo { margin-left: -70px; margin-right: -70px; }
  .panel-wrap-blogs-landing .panel-col-top { padding: 60px 0px 0px; min-height: 175px; }
  .panel-wrap-blogs-landing .panel-col-top .blogs-title-wrap { width: 49.1525%; float: left; margin-right: 1.69492%; }
  .panel-wrap-blogs-landing .panel-col-top .share-block { width: 23.7288%; margin-right: 1.69492%; float: right; text-align: right; }
}
@media (max-width: 47.938em) {
  .panel-wrap-blogs-landing .panel-col-top .share-block { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-top: 20px; }
}
@media (max-width: 29.938em) {
  .panel-wrap-blogs-landing .panel-col-top h1 { font-size: 3rem; }
  .panel-wrap-blogs-landing .panel-col-top .share-block { margin-top: 30px; }
}
.panel-wrap-blogs-landing .panel-col-top .rss-pane a { display: block; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -202px -29px; width: 21px; height: 21px; margin-top: 18px; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-blogs-landing .panel-col-top .rss-pane a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-blogs-landing .panel-col-top .rss-pane span { display: block; text-align: left; text-indent: -9999px; }
@media (max-width: 47.938em) {
  .panel-wrap-blogs-landing .panel-col-top .rss-pane a { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -132px; width: 21px; height: 21px; }
  @media not all, (min-resolution: 192dpi) {
  .panel-wrap-blogs-landing .panel-col-top .rss-pane a { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
  .panel-wrap-blogs-landing .panel-col-top .rss-pane { margin-top: 8px; display: inline-block; vertical-align: middle; margin-left: 12px; }
}
.panel-wrap-blogs-landing .center-wrapper { overflow: hidden; }
@media (min-width: 48em) {
  .panel-wrap-blogs-landing .panel-col-top .rss-pane { width: 6.77966%; margin-right: 0px; float: right; }
  .panel-wrap-blogs-landing .center-wrapper.first-pane .panel-col-first { width: 32.2034%; float: left; margin-right: 1.69492%; padding-left: 0px; padding-right: 6%; }
  .panel-wrap-blogs-landing .center-wrapper.first-pane .panel-col-last { width: 66.1017%; float: right; margin-right: 0px; }
}
.panel-wrap-blogs-landing #edit-search { width: 100%; }
.panel-wrap-blogs-landing .views-exposed-widget.views-submit-button { position: relative; }
.panel-wrap-blogs-landing .views-exposed-widget.views-submit-button::after { display: block; position: absolute; top: 12px; right: 12px; z-index: 1; }
.panel-wrap-blogs-landing .views-exposed-widget.views-submit-button input#edit-submit-blogs-solr { position: absolute; margin: 0px; border: medium none; top: 0px; right: 0px; width: 24px; background-color: transparent; text-align: left; text-indent: -9999px; z-index: 2000; }
.panel-wrap-blogs-landing .blogs-3up { margin: 40px 0px 0px; }
@media (min-width: 48em) {
  .panel-wrap-blogs-landing .blogs-3up { margin: 80px 0px 0px; }
}
.panel-wrap-blogs-landing .l-share-block h2 { display: inline-block; vertical-align: middle; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; text-transform: capitalize; margin: 20px 0px 0px; }
@media (min-width: 48em) {
  .panel-wrap-blogs-landing .l-share-block h2 { color: rgb(255, 255, 255); margin: 0px; }
}
.panel-wrap-blogs-landing .l-share-block .nrdc-share-wrap { display: inline-block; vertical-align: middle; }
.facet-search-visible .panel-wrap-blogs-landing .panel-body-wrap, .search-results-visible .panel-wrap-blogs-landing .panel-body-wrap { margin-top: 70px; }
.blogs-landing-view .views-row { margin: 40px 0px 0px; }
@media (max-width: 48em) {
  .blogs-landing-view .views-row { border-bottom: 1px solid rgb(225, 225, 225); }
  .blogs-landing-view .views-row:last-child { border: medium none; }
}
#content .blogs-landing-view ul.pager { margin-top: 50px; }
.blogs-landing-view h2.search-title { margin: 0px 0px 10px; }
.blogs-landing-view .byline { display: block; margin: 0px 0px 20px; }
.blogs-landing-view p { margin: 0px 0px 20px; }
.blogs-landing-view .author-title-wrap { display: block; overflow: hidden; }
.blogs-landing-view .person-image img { width: 60px; height: 60px; }
@media (max-width: 29.938em) {
  .blogs-landing-view .author-title-wrap .blog-title.has-image .author-thumbnail { text-align: center; display: block; margin-bottom: 10px; }
}
@media (min-width: 30em) {
  .blogs-landing-view .author-title-wrap .blog-title.has-image .author-thumbnail { width: 13.5593%; float: left; margin-right: 1.69492%; }
  .blogs-landing-view .author-title-wrap .blog-title.has-image .search-title { width: 84.7458%; float: right; margin-right: 0px; }
}
.blogs-landing-view .author-title-wrap .blog-title.no-image .search-title { width: 100%; float: left; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.l-blog-view.experts-tabs .more-link { display: inline-block; }
.l-blog-view.experts-tabs .rss-link { position: relative; top: -2px; margin-left: 10px; }
@media (max-width: 47.938em) {
  .l-blog-view.experts-tabs .rss-link { margin-left: 0px; }
}
.l-blog-view.experts-tabs .rss-link a { padding: 9px 24px 10px 20px; }
.l-blog-view.experts-tabs .rss-link a span { display: block; }
.l-blog-view.experts-tabs .rss-link a span::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -195px -54px; width: 21px; height: 21px; content: ""; display: inline-block; vertical-align: middle; margin-left: 6px; }
@media not all, (min-resolution: 192dpi) {
  .l-blog-view.experts-tabs .rss-link a span::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.term-page-issue .l-1up-promo { max-width: 900px; margin-left: auto; margin-right: auto; }
.term-page-issue .l-1up-promo::after { content: " "; display: block; clear: both; }
.term-page-issue .priorities-wrap h2.center-title { margin: 10px 0px 34px; }
@media (min-width: 48em) {
  .term-page-issue .l-3up-promo { padding: 0px; }
  .term-page-issue .priorities-wrap h2.center-title { margin: 90px 0px 34px; }
}
.term-page-issue .what-you-can-do-wrap h2.center-title { margin: 0px 0px 30px; }
@media (min-width: 48em) {
  .term-page-issue .what-you-can-do-wrap h2.center-title { margin: 116px 0px 30px; }
  .taxonomy-issue .l-main.l-container { position: relative; top: -36px; background-color: rgb(255, 255, 255); padding-top: 80px; }
}
.term-page-issue .l-slideshow h2.center-title { margin: 120px 0px 40px; }
.taxonomy-priority .l-main.l-container { max-width: 100%; margin-left: auto; margin-right: auto; padding: 0px; position: relative; top: -100px; }
.taxonomy-priority .l-main.l-container::after { content: " "; display: block; clear: both; }
.taxonomy-priority .l-header { margin-bottom: 0px; }
.term-page-priority #priority-why-matters, .term-page-priority .priority-experts-wrapper { max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.term-page-priority #priority-why-matters::after, .term-page-priority .priority-experts-wrapper::after { content: " "; display: block; clear: both; }
.term-page-priority h2.sub-headline { padding-top: 130px; }
.term-page-priority h2.term-headline { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 2.125rem; color: rgb(16, 35, 69); margin: 10px 60px 30px; text-align: center; text-transform: inherit; }
.term-page-priority #priority-why-matters { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 225, 225); padding-bottom: 40px; margin-bottom: 40px; }
.term-page-priority #priority-why-matters p { font-size: 1.125rem; margin: 0px 80px 40px; text-align: center; }
.term-page-priority #priority-what-we-do h2 span, .term-page-priority #priority-what-you-do h2 span { display: block; font-size: 1rem; text-align: center; }
.term-page-priority .l-what-we-do .related-priorities-wrapper { max-width: 960px; margin-left: auto; margin-right: auto; position: relative; padding: 10px 20px; }
.term-page-priority .l-what-we-do .related-priorities-wrapper::after { content: " "; display: block; clear: both; }
@media (min-width: 60em) {
  .term-page-priority .l-what-we-do .related-priorities-wrapper { padding-top: 20px; padding-bottom: 30px; }
}
.term-page-priority .l-what-we-do .related-priorities-wrapper .owl-item { padding: 0px 24px; border-right: 1px solid rgb(225, 225, 225); text-align: center; }
.term-page-priority .l-what-we-do .related-priorities-wrapper a { font-size: 1rem; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; line-height: 1.375em; }
.term-page-priority .l-what-we-do .related-priorities-wrapper a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; display: inline-block; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  .term-page-priority .l-what-we-do .related-priorities-wrapper a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.term-page-priority #priority-what-you-do { overflow: visible; margin: 50px 0px 0px; }
.term-page-priority #priority-what-you-do h2 span { margin-bottom: 40px; }
.term-page-priority #priority-what-you-do .l-1up-promo { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
.term-page-priority #priority-what-you-do .l-1up-promo .oneup-promo-image-wrap img { width: 100%; }
.term-page-priority #priority-what-you-do .l-3up-promo { max-width: 1030px; margin-left: auto; margin-right: auto; }
.term-page-priority #priority-what-you-do .l-3up-promo::after { content: " "; display: block; clear: both; }
.term-page-priority .priority-experts-resource-wrap { position: relative; overflow: hidden; margin: 60px 0px 0px; }
.term-page-priority .priority-experts-resource-wrap::before { display: block; content: " "; }
@media (max-width: 47.938em) {
  .taxonomy-priority .l-main.l-container { top: -20px; }
  .term-page-priority .priority-experts-resource-wrap::before { background-color: rgb(22, 40, 76); height: 70px; }
}
.term-page-priority .priority-experts-resource-wrap.no-experts::before { background-color: rgb(22, 40, 76); height: 70px; }
@media (min-width: 48em) {
  .term-page-priority .priority-experts-resource-wrap.has-experts { min-height: 325px; padding-top: 100px; }
  .term-page-priority .priority-experts-resource-wrap.has-experts::before { background-color: rgb(22, 40, 76); content: " "; display: block; height: 325px; position: absolute; top: 0px; width: 100%; float: left; margin-left: 0px; margin-right: 0px; z-index: 0; }
}
.term-page-priority .priority-experts-resource-wrap h2.center-title { color: rgb(255, 255, 255); margin: 0px 0px 45px; position: relative; z-index: 8; }
@media (max-width: 47.938em) {
  .term-page-priority .priority-experts-resource-wrap h2.center-title { top: -44px; margin: 0px 0px 10px; }
}
@media (min-width: 48em) {
  .term-page-priority .priority-experts-resource-wrap h2.center-title { margin: 0px 0px 45px; }
  .term-page-priority .priority-experts-resource-wrap.has-experts h2.center-title { margin: 20px 0px 45px; }
}
.term-page-priority .priority-experts-resource-wrap.no-experts h2.center-title { top: -44px; margin: 0px 0px 10px; }
.term-page-priority .priority-experts-resource-wrap h6 { color: rgb(81, 85, 94); font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; letter-spacing: 2px; }
.term-page-priority .view-experts { margin-bottom: 60px; position: relative; z-index: 1; overflow: hidden; }
.term-page-priority .view-experts .view-content img { max-width: 100%; height: auto; }
@media (min-width: 30em) and (max-width: 59.938em) {
  .term-page-priority .view-experts .view-content img { width: 100%; }
}
.term-page-priority .view-experts .views-row { margin-bottom: 20px; }
@media (min-width: 30em) {
  .term-page-priority .view-experts .views-row { width: 33%; float: left; }
}
@media (min-width: 60em) {
  .term-page-priority .view-experts .views-row { width: 25%; float: left; }
}
.term-page-priority .view-experts .view-footer { margin-bottom: 40px; }
@media (min-width: 30em) {
  .term-page-priority .view-experts .view-footer { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; }
}
@media (min-width: 60em) {
  .term-page-priority .view-experts .view-footer { width: 25%; float: left; }
}
.term-page-priority .view-experts .view-footer a.experts-more { background: rgb(0, 182, 240) none repeat scroll 0% 0%; color: rgb(22, 40, 76); display: block; font-size: 1.4375rem; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; height: auto; width: 100%; padding: 20px 20px 20px 30px; line-height: 1.04em; position: relative; }
@media (min-width: 60em) {
  .term-page-priority .view-experts .view-footer a.experts-more { padding: 34px 120px 165px 30px; z-index: 9; width: 235px; height: 245px; }
}
.term-page-priority .view-experts .view-footer a.experts-more::after { bottom: 16px; content: " "; display: block; position: absolute; right: 25px; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -98px; height: 34px; width: 34px; }
@media (min-width: 48em) {
  .priority-experts-blog { width: 32.2034%; float: right; margin-right: 0px; padding-left: 2%; padding-right: 0px; }
}
.library-tabs .priority-experts-blog .doc-wrap { border-bottom: medium none; }
.priority-experts-blog .doc-col { font-size: 0.75rem; padding-bottom: 16px; border-right: medium none; }
.library-tabs .priority-experts-blog .doc-col { float: none; }
.priority-experts-blog .doc-author { display: block; margin: 0px; padding: 0px; }
.priority-experts-blog .views-row { border-bottom: 1px solid rgb(225, 225, 225); }
.library-tabs .priority-experts-blog .views-row { margin: 0px; }
.priority-experts-blog .views-row-last { border-bottom: medium none; }
.l-what-we-do { overflow: hidden; margin-top: 20px; }
.l-what-we-do .l-1up-promo { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.l-what-we-do .l-1up-promo::after { content: " "; display: block; clear: both; }
.l-what-we-do .l-1up-promo span.type { margin: 0px 0px 10px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); display: block; letter-spacing: 0.14em; }
.l-what-we-do .l-1up-promo h2 { line-height: 1em; margin-bottom: 20px; display: inline-block; }
.l-what-we-do .l-1up-promo h2 a { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 2rem; }
.l-what-we-do .l-1up-promo h2 a::after { display: inline-block; margin: 0px 0px 0px 10px; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; }
.l-what-we-do .l-3up-promo::after, .panel-wrap-media-center .panel-col-top .inner-wrap::after { content: " "; display: block; clear: both; }
.l-what-we-do .l-1up-promo h2 a:link, .l-what-we-do .l-1up-promo h2 a:visited { color: rgb(81, 85, 94); }
@media not all, (min-resolution: 192dpi) {
  .l-what-we-do .l-1up-promo h2 a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
@media (min-width: 48em) {
  .l-what-we-do .l-1up-promo .wwd-first-col { width: 66.1017%; float: left; margin-right: 1.69492%; padding-left: 0px; padding-right: 3%; }
}
.l-what-we-do .l-1up-promo .wwd-first-col img { width: 100%; height: auto; }
@media (min-width: 48em) {
  .l-what-we-do .l-1up-promo .wwd-second-col { width: 32.2034%; float: right; margin-right: 0px; }
}
.l-what-we-do .l-1up-promo .wwd-second-col h2 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 2rem; }
.l-what-we-do .l-1up-promo .wwd-second-col p { color: rgb(102, 102, 102); font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; font-size: 0.9375rem; line-height: 1.7em; }
.l-what-we-do .l-3up-promo { max-width: 1030px; margin-left: auto; margin-right: auto; }
.l-what-we-do .l-3up-promo h3 { color: rgb(153, 153, 153); font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; text-align: left; }
.l-what-we-do .group-what-we-do > h2 { margin: 60px 0px 50px; }
.priority-policy-documents { margin-right: 50px; }
@media (min-width: 48em) {
  .priority-policy-documents { width: 66.1017%; float: left; margin-right: 1.69492%; padding-left: 0px; padding-right: 2%; }
  .no-blog-sidebar .priority-policy-documents { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
.priority-policy-documents .more-link { margin-top: 60px; }
.panel-wrap-media-center .panel-col-top { margin: 0px 0px 40px; background-color: rgb(16, 35, 69); }
.panel-wrap-media-center .panel-col-top .inner-wrap { min-height: 180px; padding: 20px 20px 0px; max-width: 980px; margin-left: auto; margin-right: auto; }
.panel-wrap-media-center .panel-col-top .panel-title-pane h1 { font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.375rem; color: rgb(255, 255, 255); text-transform: none; display: inline-block; }
.panel-wrap-media-center .panel-col-top .panel-title-pane span.news-rss { display: inline-block; left: 30px; }
.panel-wrap-media-center .center-wrapper::after, .panel-wrap-media-center .panel-col-middle .inner-wrap::after { content: " "; display: block; clear: both; }
@media (min-width: 60em) {
  .term-page-priority .view-experts .view-footer a.experts-more::after { bottom: 30px; }
  .panel-wrap-media-center .panel-col-top .inner-wrap { padding: 80px 0px 0px; }
  .panel-wrap-media-center .panel-col-top .panel-title-pane { width: 32.2034%; float: left; margin-right: 1.69492%; }
  .panel-wrap-media-center .panel-col-top .panel-search-pane { width: 57.6271%; float: right; margin-right: 0px; }
}
.panel-wrap-media-center .panel-col-middle { background-color: rgb(16, 35, 69); }
.panel-wrap-media-center .panel-col-middle .inner-wrap { max-width: 600px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.panel-wrap-media-center .center-wrapper { max-width: 1020px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; overflow: hidden; }
.panel-wrap-media-center .center-wrapper.first-pane, .panel-wrap-media-center .center-wrapper.second-pane { margin-bottom: 80px; }
.panel-wrap-media-center .mid-page-text { min-height: 210px; padding-top: 70px; }
.panel-wrap-media-center .mid-page-text a { color: rgb(0, 182, 240); }
.panel-wrap-media-center .mid-page-text p { color: rgb(255, 255, 255); text-align: center; font-size: 0.875rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; }
.media-contacts p, .node-place .place-summary { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
@media (min-width: 48em) {
  .panel-wrap-media-center .center-wrapper .panel-col-first { width: 66.1017%; float: left; margin-right: 1.69492%; }
  .panel-wrap-media-center .center-wrapper .panel-col-last { width: 23.7288%; float: right; margin-right: 0px; }
  .panel-wrap-media-center .library-tabs .doc-col.doc-date { border-right: 1px solid rgb(225, 225, 225); }
  .panel-wrap-media-center .library-tabs.footer-tabs .doc-col.doc-date { border-right: medium none; }
}
.panel-wrap-media-center .library-tabs .doc-col.doc-location { border-right: medium none; }
.panel-wrap-media-center h2.sidebar-heading { margin-top: 24px; padding-bottom: 22px; }
.panel-wrap-media-center .panel-search-pane .views-exposed-form { position: relative; width: 70%; }
@media (min-width: 60em) {
  .panel-wrap-media-center .panel-search-pane .views-exposed-form { width: 90%; }
}
.panel-wrap-media-center .panel-search-pane .form-item-search { margin: 10px 0px 0px; }
.panel-wrap-media-center .panel-search-pane .form-item-search input { width: 100%; }
.panel-wrap-media-center .panel-search-pane .form-item-search::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; content: ""; position: absolute; top: 16px; right: 12px; }
.node-place .place-hero img, li.search-row .has-image .search-image-wrap img { max-width: 100%; height: auto; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-media-center .panel-search-pane .form-item-search::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-media-center .panel-search-pane #edit-submit-news-releases-solr { position: absolute; top: 0px; right: 0px; margin: 0px; background-color: transparent; border: medium none; text-align: left; text-indent: -9999px; }
@media (min-width: 48em) {
  .node-type-media-center-item .media-contacts { float: right; width: 270px; padding-left: 30px; }
}
.media-contacts .media-contact-wrap { margin: 30px 0px 20px; border-bottom: 1px solid rgb(225, 225, 225); padding: 0px 0px 10px; }
.media-contacts .media-contact-inner { color: rgb(102, 102, 102); }
.media-contacts p { font-size: 0.9375rem; color: rgb(16, 35, 69); margin: 0px 0px 20px; }
.node-type-media-center-item .media-contacts h2.sidebar-heading { margin-top: 8px; }
.node-type-media-center-item .media-contacts .media-contact-footer a { color: rgb(0, 182, 240); }
.top-content-wrap { overflow: hidden; }
.node-place .place-summary { margin: 20px 0px; font-size: 2rem; line-height: 1.3em; color: rgb(16, 35, 69); }
#content .node-place .resource-relation-wrap ul { margin: 0px; list-style: outside none none; }
#content .node-place .resource-relation-wrap ul li { margin: 0px; }
#content .node-place .resource-relation-wrap ul li::before { display: none; }
.node-place .resource-relation-wrap .type-title-row:last-child { border-bottom: medium none; }
.node-place .place-content { margin-bottom: 40px; }
@media (min-width: 48em) {
  .related-content-wrap .l-3up-promo { margin-left: -50px; margin-right: -50px; }
}
.node-place .related-content-wrap .l-3up-promo { margin-bottom: 0px; }
.node-place-section h2.sub-headline { margin: 0px 0px 50px; }
.node-place-section h2.center-title { margin: 0px 0px 20px; text-align: left; font-size: 1.375rem; }
.block-search-results-header .search-wrap, .view-search-results .item-list ul.pager { text-align: center; }
@media (min-width: 60em) {
  .node-place-section .l-3up-promo { margin-right: -60px; margin-left: -60px; }
}
#content ul.search-list { margin: 0px; padding: 0px; }
li.search-row { overflow: hidden; border-bottom: 1px solid rgb(225, 225, 225); }
.views-policy-library-page li.search-row { border-bottom: medium none; }
#content ul.search-list li.search-row { margin: 0px 0px 10px; padding: 0px 0px 40px; }
li.search-row .byline { display: block; border: medium none; margin: 0px 0px 10px; }
li.search-row .byline span.byline-text { padding: 0px 10px 0px 0px; border: medium none; }
li.search-row .byline span.byline-text.author-date::after { content: " "; }
li.search-row .byline span.byline-text.byline-date-blog-post::after, li.search-row .byline span.byline-text.byline-date-story::after, li.search-row .byline span.byline-text.byline-type-media-center-item::after { content: " | "; display: inline-block; margin-left: 10px; }
li.search-row .byline span.byline-text:last-child::after { content: ""; display: none; }
li.search-row .byline span.byline-text.author-name a::after { content: "&"; display: inline-block; margin: 0px 4px 0px 2px; }
li.search-row .byline span.byline-text.author-name a:last-child::after { content: " "; }
li.search-row h2 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem; color: rgb(81, 85, 94); text-transform: inherit; }
li.search-row p:last-of-type { margin-bottom: 0px; }
li.search-row .has-image { padding-top: 28px; display: block; }
li.search-row .has-image h2 { margin-top: 0px; }
li.search-row .has-image span { display: block; }
@media (min-width: 48em) {
  li.search-row .has-image .search-image-wrap { width: 23.7288%; float: left; margin-right: 1.69492%; padding-left: 0px; padding-right: 2%; }
  li.search-row .has-image .search-text-wrap { width: 74.5763%; float: right; margin-right: 0px; }
}
.view-search-results .view-header { margin: 6px 0px 30px; padding: 0px 0px 10px; border-bottom: 1px solid rgb(225, 225, 225); }
.view-search-results .view-header .results-count { display: inline-block; vertical-align: top; text-transform: uppercase; color: rgb(153, 153, 153); font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; padding-right: 20px; }
.block-search-results h2, .block-search-results > .item-list li { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; }
@media (min-width: 48em) {
  .view-search-results .item-list { margin: 70px 0px 0px; }
  .block-search-results-header .search-wrap { text-align: left; }
}
.block-search-results { padding: 10px 0px 2px; border-top: 1px solid rgb(225, 225, 225); }
.block-search-results h2 { cursor: pointer; margin: 20px 0px 8px; font-size: 1rem; color: rgb(81, 85, 94); text-transform: uppercase; }
.block-search-results h2::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -142px; width: 12px; height: 12px; content: ""; margin: 1px 10px 0px 0px; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .block-search-results h2::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.block-search-results h2.facet-visible::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -114px; width: 12px; height: 12px; content: ""; }
@media not all, (min-resolution: 192dpi) {
  .block-search-results h2.facet-visible::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.block-search-results > .item-list { display: none; }
#content .block-search-results > .item-list ul, .block-search-results > .item-list ul { margin: 0px 0px 0px 36px; }
.block-search-results > .item-list ul ul { margin: 4px 0px 4px 10px; }
.block-search-results > .item-list li { margin: 0px 0px 12px 4px; color: rgb(16, 35, 69); font-size: 0.9375rem; }
#content .block-search-results > .item-list li { margin: 0px 0px 12px 4px; }
.block-search-results > .item-list .item-list { margin: 0px; }
.block-search-results > .item-list a { color: rgb(0, 182, 240); font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; }
.block-search-results > .item-list a.facetapi-active { margin: 0px 0px 0px 6px; text-transform: lowercase; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.1875rem; }
.facet-sub-block { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; }
.facet-sub-block .item-list ul { margin: 0px 0px 0px 18px; }
.facet-sub-block .facetapi-active { margin: 0px 0px 0px 6px; text-transform: lowercase; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.1875rem; }
.facet-sub-block a { color: rgb(0, 182, 240); }
.block-search-results-header h1 { padding: 0px; margin-top: 0px; text-transform: capitalize; color: rgb(255, 255, 255); font-family: "Knockout 29 A","Knockout 29 B",sans-serif; font-weight: 400; font-style: normal; font-size: 3.75rem; }
.block-search-results-header .fw-search-header .type, .block-search-results-header .fw-search-header h1 { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
.blue-header .block-search-results-header h1 { padding-top: 0px; }
@media (min-width: 48em) and (max-width: 63.938em) {
  .block-search-results-header .search-wrap { padding: 0px 0px 0px 40px; }
}
.views-policy-library-page .block-search-results-header .search-wrap { position: relative; z-index: 300; }
.block-search-results-header .search-text-wrap { text-align: center; }
@media (min-width: 48em) {
  .block-search-results-header .search-title-wrap { width: 49.1525%; float: left; margin-right: 1.69492%; }
  .block-search-results-header .search-text-wrap { width: 49.1525%; float: right; margin-right: 0px; text-align: right; padding-right: 40px; margin-top: 30px; }
  .views-page-policy-library .block-search-results-header .search-text-wrap { margin-top: 28px; }
}
.block-search-results-header .search-text-wrap p { margin: 0px; color: rgb(255, 255, 255); }
.block-search-results-header .fw-search-header h1 { font-size: 2.625rem; }
.views-policy-library-page .block-search-results-header .fw-search-header h1 { color: rgb(81, 85, 94); }
.block-search-results-header .fw-search-header .type { margin: 0px 0px 4px; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(255, 255, 255); }
.views-policy-library-page .block-search-results-header .fw-search-header .type { color: rgb(81, 85, 94); }
.block-search-results-header .fw-search-header .search-text-wrap span { color: rgb(255, 255, 255); }
.block-search-results-header .fw-search-header .search-text-wrap span.news-twitter { position: relative; }
.block-search-results-header .fw-search-header .search-text-wrap span.news-twitter::before { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -165px -153px; width: 21px; height: 17px; content: ""; display: inline-block; position: relative; left: -3px; top: 2px; }
@media not all, (min-resolution: 192dpi) {
  .block-search-results-header .fw-search-header .search-text-wrap span.news-twitter::before { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.solr-results-block { margin: 6px 0px 38px; }
.views-page-policy-library .solr-results-block { margin: 10px 0px 0px; }
.solr-results-block input[type="text"] { width: 100%; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.9375rem; color: rgb(153, 153, 153); }
.solr-results-block .views-exposed-widget.views-submit-button { position: relative; width: 82%; }
@media (min-width: 48em) {
  .views-page-policy-library .solr-results-block { margin: 0px; }
  .solr-results-block .views-exposed-widget.views-submit-button { width: 92%; }
}
.views-policy-library-page .solr-results-block .views-exposed-widget.views-submit-button { width: 98%; }
.view-main-search .solr-results-block .views-exposed-widget.views-submit-button { width: 84%; }
@media (min-width: 48em) {
  .view-main-search .solr-results-block .views-exposed-widget.views-submit-button { width: 80%; }
}
.solr-results-block .views-exposed-widget.views-submit-button .form-item.form-type-textfield.form-item-search { margin: 0px; padding: 0px; }
.solr-results-block .views-exposed-widget.views-submit-button .form-item.form-type-textfield.form-item-search::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -224px -167px; width: 13px; height: 11px; content: ""; position: absolute; top: 14px; right: 12px; }
@media not all, (min-resolution: 192dpi) {
  .solr-results-block .views-exposed-widget.views-submit-button .form-item.form-type-textfield.form-item-search::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.solr-results-block .views-exposed-widget.views-submit-button label.infield-labels-processed { font-size: 0.875rem; }
.solr-results-block .views-exposed-widget.views-submit-button .search-submit-button { position: absolute; margin: 0px; border: medium none; top: 0px; right: 0px; width: 24px; background-color: transparent; text-align: left; text-indent: -9999px; }
.solr-results-block.news-release-search-block .views-exposed-widget.views-submit-button { width: 87%; }
@media (min-width: 48em) {
  .solr-results-block.news-release-search-block .views-exposed-widget.views-submit-button { width: 89%; }
}
@media (min-width: 60em) {
  .solr-results-block.news-release-search-block .views-exposed-widget.views-submit-button { width: 92%; }
}
.solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button { display: none; }
.search-results-visible .solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button { display: block; position: absolute; top: 2px; right: -12px; }
.search-results-visible .solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button::after { content: "[X]"; display: inline-block; border: medium none; font-size: 1.125rem; color: rgb(0, 182, 240); position: absolute; left: 0px; top: 4px; z-index: 1; }
.block-search-sidebar h2.filter-title, .views-widget-sort-by label { text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 16px; }
.oe-page-view .oe-featured-wrap .oe-featured-hero, .policy-search-box, span.news-rss, span.news-rss i { position: relative; }
.search-results-visible .solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button #edit-reset { background-color: transparent; border: medium none; text-align: left; text-indent: -9999px; position: relative; z-index: 100; }
.search-results-visible .solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button #edit-reset:focus { outline: 0px none; border: medium none; }
.views-page-policy-library .solr-results-block .views-exposed-form .views-exposed-widget.views-reset-button { right: -52px; }
.block-search-sidebar { overflow: hidden; }
.no-view-results .block-search-sidebar { display: none; }
.views-widget-sort-by, .views-widget-sort-by .bef-select-as-links > .form-item > .form-item, .views-widget-sort-by label { display: inline-block; vertical-align: top; }
.block-search-sidebar h2.filter-title { font-size: 1rem; color: rgb(81, 85, 94); float: left; width: 40%; margin: 8px 0px 10px; }
.views-widget-sort-by { padding-right: 20px; }
.views-widget-sort-by label { color: rgb(153, 153, 153); font-size: 1rem; padding-right: 20px; }
.views-widget-sort-by .bef-select-as-links, .views-widget-sort-by .form-item { color: rgb(153, 153, 153); font-size: 16px; text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; }
.views-widget-sort-by .form-item { margin: 0px; font-size: 1rem; }
.views-widget-sort-by .bef-select-as-links { font-size: 1rem; display: inline-block; vertical-align: top; }
.views-widget-sort-by .bef-select-as-links a { color: rgb(81, 85, 94); display: block; padding-right: 20px; }
.views-widget-sort-by .bef-select-as-links a.active { color: rgb(0, 182, 240); }
.views-widget-sort-by .bef-select-as-links a:hover { color: rgb(0, 136, 179); }
.policy-search-box { z-index: 1; }
.facet-clear-all .filter-clear { margin: 6px 0px 0px; text-transform: uppercase; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; color: rgb(0, 182, 240); }
.facet-search-visible .facet-clear-all .filter-clear { width: 40%; display: inline-block; float: right; }
.facet-search-visible .facet-clear-all .filter-clear::before { content: "x"; border: medium none; font-size: 1.125rem; color: rgb(0, 182, 240); display: inline-block; padding-right: 4px; }
.oe-page-view .oe-story-row, .squib-row:last-child { border-bottom: 1px solid rgb(225, 225, 225); }
.oe-page-view .oe-featured-wrap h2, .oe-page-view .view-header .oe-slogan h4 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; color: rgb(81, 85, 94); font-weight: 400; font-style: normal; }
.facet-clear-all.fca-end { margin: 40px 0px 30px; overflow: hidden; }
.views-page-policy-library .l-main.l-container { margin-top: 30px; }
.no-view-results .views-exposed-widget.views-widget-sort-by { display: none; }
span.news-rss span.icon-text { text-align: left; text-indent: -9999px; display: block; }
span.news-rss i { display: inline-block; top: 2px; left: -14px; }
@media (min-width: 48em) and (max-width: 59.938em) {
  .oe-page-view { padding: 30px 0px 0px; }
}
.oe-page-view .view-header { overflow: hidden; padding-bottom: 16px; padding-top: 40px; max-width: 940px; margin-left: auto; margin-right: auto; }
.oe-page-view .view-header::after { content: " "; display: block; clear: both; }
.oe-page-view .view-header .oe-slogan h4 { font-size: 0.75rem; }
@media (min-width: 48em) {
  .oe-page-view .view-header { padding-top: 0px; }
  .oe-page-view .view-header .oe-slogan h4 { text-align: right; }
  .oe-page-view .view-header .oe-slogan { width: 66.1017%; float: right; margin-right: 0px; }
  .oe-page-view .oe-featured-wrap .oe-featured-content p { width: 68%; }
}
.oe-page-view .oe-featured-wrap .oe-featured-content { max-width: 940px; margin-left: auto; margin-right: auto; border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 50px; }
.oe-page-view .oe-featured-wrap .oe-featured-content::after { content: " "; display: block; clear: both; }
@media (max-width: 60em) {
  .oe-page-view .oe-featured-wrap .oe-featured-content, .oe-page-view .view-header { padding-left: 20px; padding-right: 20px; }
}
.oe-page-view .oe-featured-wrap .oe-featured-content p:last-of-type { margin: 0px auto 10px; }
.oe-page-view .oe-featured-wrap .oe-featured-content .story-share { padding-right: 12px; }
.oe-page-view .oe-featured-wrap h2 { font-size: 2.5rem; text-align: center; text-transform: inherit; margin: 30px 0px; }
.oe-page-view .oe-featured-wrap .oe-featured-hero::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.15), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0px; overflow: hidden; }
.oe-page-view .oe-featured-wrap .oe-featured-hero .hero-layout { line-height: 0; position: relative; z-index: 2; max-width: 940px; margin-left: auto; margin-right: auto; }
.oe-page-view .oe-featured-wrap .oe-featured-hero .hero-layout::after { content: " "; display: block; clear: both; z-index: 1; }
.oe-page-view .oe-featured-wrap .oe-featured-hero .hero-layout img { line-height: 0; }
.oe-page-view > .view-content { max-width: 940px; margin-left: auto; margin-right: auto; }
.oe-page-view > .view-content::after { content: " "; display: block; clear: both; }
@media (max-width: 60em) {
  .oe-page-view .oe-featured-wrap .oe-featured-hero .hero-layout, .oe-page-view > .view-content { padding-left: 20px; padding-right: 20px; }
}
.oe-page-view .oe-story-row { padding-bottom: 20px; padding-top: 30px; position: relative; }
@media (min-width: 48em) {
  .oe-page-view .oe-story-row { box-sizing: border-box; width: 50%; float: left; padding-left: 3.125%; padding-right: 3.125%; }
  .oe-page-view .oe-story-row:nth-child(2n+1) { margin-left: 0px; margin-right: -100%; clear: both; border-right: 1px solid rgb(225, 225, 225); }
  .oe-page-view .oe-story-row:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none; }
}
.oe-page-view .oe-story-row:nth-child(2n+1) { padding-left: 0px; }
.oe-page-view .oe-story-row:nth-child(2n+2) { padding-right: 0px; }
.oe-page-view .oe-story-row:nth-child(1), .oe-page-view .oe-story-row:nth-child(2) { padding-top: 0px; }
.oe-page-view .oe-story-row .type { margin: 0px 0px 10px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.07em; }
.oe-page-view .oe-story-row h2 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; text-transform: inherit; }
.oe-page-view .oe-story-row p { text-align: left; font-family: "Helveticaneueltstd roman","Helvetica Neue",Helvetica,sans-serif; font-size: 0.9375rem; }
.oe-page-view .story-authors .by, .oe-page-view .story-authors a { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; }
.oe-page-view .oe-story-row p:last-of-type { margin-bottom: 0px; }
.oe-page-view .oe-story-row .story-summary { margin-bottom: 20px; }
@media (min-width: 60em) {
  .oe-page-view .oe-story-row .story-summary { margin-bottom: 60px; }
  .oe-page-view .oe-story-row .story-byline { position: absolute; bottom: -4px; width: 100%; }
}
#content .oe-page-view .oe-story-row .story-byline ul { margin: 0px; list-style: outside none none; }
#content .oe-page-view .oe-story-row .story-byline ul li { margin: 0px; }
#content .oe-page-view .oe-story-row .story-byline ul li::before { display: none; }
@media (min-width: 60em) {
  .oe-page-view .story-authors { width: 66.1017%; margin-right: 1.69492%; float: left; text-align: left; margin-top: 14px; }
}
.oe-page-view .story-authors a { font-size: 0.9375rem; color: rgb(153, 153, 153); }
.oe-page-view .story-authors a:hover { color: rgb(0, 182, 240); }
.oe-page-view .story-authors .by { display: block; font-size: 0.9375rem; color: rgb(153, 153, 153); float: left; margin-top: 2px; padding-right: 4px; }
@media (min-width: 60em) {
  .oe-page-view .story-share { width: 32.2034%; margin-right: 0px; float: right; text-align: right; padding-right: 36px; }
}
@media (max-width: 59.938em) {
  .oe-page-view .story-share .nrdc-share-wrap { position: relative; left: -16px; }
}
.oe-page-view img { width: 100%; height: auto; }
#content .oe-page-view .story-authors ul { display: inline-block; margin: 0px; list-style: outside none none; }
#content .oe-page-view .story-authors ul li { margin: 0px; }
#content .oe-page-view .story-authors ul li::before { display: none; }
#content .oe-page-view .story-authors ul li::after { content: "&"; display: inline-block; margin: 0px 2px 0px 6px; color: rgb(153, 153, 153); }
#content .oe-page-view .story-authors ul:last-child li::after { content: " "; }
.ew-news-view > .view-content { max-width: 680px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.ew-news-view > .view-content::after { content: " "; display: block; clear: both; }
.ew-news-view .view-header h1, .ew-news-view .view-header span { display: inline; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
.ew-news-view .view-header { margin: 0px 0px 40px; }
.ew-news-view .view-header span { font-size: 0.8125rem; }
.ew-news-view .view-header span a { color: rgb(102, 102, 102); }
.ew-news-view .view-header h1 { color: rgb(102, 102, 102); font-size: 0.8125rem; }
.squib-row { overflow: hidden; border-top: 1px solid rgb(225, 225, 225); }
.squib-row p { font-size: 1.125rem; line-height: 1.9em; }
.squib-row .section-wrap { padding: 50px 0px 0px; margin: 0px 0px 10px; }
.squib-row .sqtype-quote blockquote p { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 1.8125rem; color: rgb(81, 85, 94); line-height: 1.3em; }
.squib-row .sqtype-quote blockquote p:first-of-type::before { content: open-quote; display: inline-block; color: rgb(0, 182, 240); margin-right: 4px; }
.squib-row .sqtype-quote blockquote p:last-of-type::after { content: close-quote; display: inline-block; color: rgb(0, 182, 240); margin-left: 4px; }
.squib-row .sqtype-quote .quote-attribution { display: block; }
.squib-row .sqtype-quote .quote-attribution p { font-size: 0.875rem; color: rgb(153, 153, 153); text-align: center; width: 80%; margin: 0px auto; }
.squib-row .sqtype-embedded-tweet iframe { width: 100%; margin: 0px auto; }
.squib-row .sqtype-embedded-tweet .squib-body { margin-bottom: 40px; display: block; }
.squib-row h2.squib-title { display: inline; font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.25rem; color: rgb(81, 85, 94); text-transform: inherit; }
#content ul.pager.pager-load-more.button-style-gray li.pager-next a, .squib-row .squib-footer .author-time { font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; color: rgb(153, 153, 153); }
.squib-row .squib-body p:first-of-type { display: inline; }
.squib-row .squib-body p:first-of-type::after { content: ""; margin-bottom: 20px; display: block; }
.squib-row .squib-footer .share-buttons { float: right; margin-right: 10px; }
.squib-row .squib-footer .author-time { position: relative; top: 18px; float: left; font-size: 0.9375rem; }
ul.pager.pager-load-more.button-style-gray { float: none; margin: 0px auto; width: 100%; }
#content ul.pager.pager-load-more.button-style-gray { padding-top: 50px; margin: 0px 0px 40px; }
#content ul.pager.pager-load-more.button-style-gray li.pager-next a { border-radius: 3px; background-color: rgb(225, 225, 225); border: 2px solid rgb(255, 255, 255); font-size: 0.9375rem; line-height: 15px; letter-spacing: 2.14px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; display: inline-block; margin-bottom: 20px; padding: 18px 50px; width: 90%; }
#content ul.pager.pager-load-more.button-style-gray li.pager-next a:hover { border-color: rgb(255, 255, 255); background-color: rgba(0, 156, 206, 0.9); transition: background-color 0.3s ease-in 0s, border-color 0.3s ease-in 0s; color: rgb(255, 255, 255); }
.oe-logo-wrap, .view-mode-story_featured .type { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; text-transform: uppercase; color: rgb(102, 102, 102); font-weight: 400; font-style: normal; letter-spacing: 0.07em; }
.oe-logo-wrap { margin: 0px 0px 10px; font-size: 0.875rem; }
@media (min-width: 48em) {
  #content ul.pager.pager-load-more.button-style-gray li.pager-next a { width: 350px; }
  .oe-logo-wrap { width: 32.2034%; float: left; margin-right: 1.69492%; }
}
.pane-onearth-feed .oe-logo-wrap { text-align: center; margin: 0px auto 20px; }
@media (min-width: 30em) {
  .pane-onearth-feed .oe-logo-wrap { text-align: left; }
}
.oe-logo-wrap .oe-logo { display: inline-block; vertical-align: baseline; background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -72px 0px; width: 152px; height: 29px; }
@media not all, (min-resolution: 192dpi) {
  .oe-logo-wrap .oe-logo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.views-page-onearth-page .oe-logo-wrap .oe-logo { display: inline-block; margin: 0px; vertical-align: text-bottom; }
.views-page-onearth-page .oe-logo-wrap .oe-logo span { text-indent: -9999px; text-align: left; display: inline-block; }
.pane-onearth-feed .oe-logo-wrap .oe-logo { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -153px; width: 120px; height: 23px; }
@media not all, (min-resolution: 192dpi) {
  .pane-onearth-feed .oe-logo-wrap .oe-logo { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.oe-logo-wrap a.stories-link { display: inline-block; vertical-align: baseline; }
.view-mode-story_featured { margin: 100px auto 50px; background-color: rgb(225, 225, 225); max-width: 940px; }
.view-mode-story_featured::after { content: " "; display: block; clear: both; }
.view-mode-story_featured img { width: 100%; height: auto; }
.view-mode-story_featured .fs-text-wrap { padding: 30px 2% 40px; }
.view-mode-story_featured .type { margin: 0px; font-size: 0.875rem; }
.view-mode-story_featured h2 { font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400; font-style: normal; font-size: 2rem; text-transform: inherit; }
.node-story.view-mode-story_featured_large .btn a, .node-story.view-mode-story_featured_large .type { font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; }
.view-mode-story_featured h2 a { color: rgb(16, 35, 69); }
.view-mode-story_featured p { font-size: 1.0625rem; }
.view-mode-story_featured p:last-of-type { margin-bottom: 0px; }
.node-story.view-mode-story_featured_large .type { margin: 0px 0px 10px; font-size: 0.875rem; letter-spacing: 0.07em; display: block; }
.node-story.view-mode-story_featured_large .type, .node-story.view-mode-story_featured_large a, .node-story.view-mode-story_featured_large p { color: rgb(255, 255, 255); }
.node-story.view-mode-story_featured_large p { font-size: 1.25rem; line-height: 1.4em; }
.node-story.view-mode-story_featured_large .btn { float: none; padding: 0px; margin: 20px auto 30px; }
@media (min-width: 64em) {
  .node-story.view-mode-story_featured_large .btn { margin: 20px 0px 0px; float: left; }
}
.node-story.view-mode-story_featured_large .btn a { border-radius: 3px; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 14px; letter-spacing: 2px; padding: 11.9px 50px; text-align: center; transition: all 0.5s ease 0s; display: inline-block; margin-bottom: 20px; text-shadow: 2px 1px 6px rgb(38, 38, 38); }
.panel-wrap-our-stories .panel-col-middle, .panel-wrap-our-stories .panel-col-preface { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.panel-wrap-our-stories .panel-col-middle::after, .panel-wrap-our-stories .panel-col-preface::after { content: " "; display: block; clear: both; }
.node-story.view-mode-story_featured_large .btn a:hover { background-color: rgb(0, 182, 240); border-color: rgb(0, 182, 240); color: rgb(255, 255, 255); text-shadow: none; }
.panel-wrap-our-stories .panel-col-preface { margin-top: 70px; }
.panel-wrap-our-stories .panel-col-middle { margin-top: 50px; }
.panel-wrap-our-stories .panel-col-middle .inner-wrap { position: relative; padding-top: 50px; }
.panel-wrap-our-stories .panel-col-middle .inner-wrap::after { background: transparent repeating-linear-gradient(115deg, rgba(155, 155, 155, 0.2), rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 3px, rgba(155, 155, 155, 0) 5px) repeat scroll 0% 0%; content: ""; width: 100%; height: 14px; display: block; position: absolute; top: -40px; overflow: hidden; }
.panel-wrap-our-stories .pane-featured-midpage .midpage-text-inner::after, .panel-wrap-our-stories .panel-col-middle-third::after { content: " "; display: block; clear: both; }
.panel-wrap-our-stories .panel-col-middle .more-link { position: absolute; bottom: 0px; right: 20px; }
.panel-wrap-our-stories .panel-col-middle .more-link a { margin-bottom: 0px; }
.panel-wrap-our-stories .pane-onearth-feed { position: relative; padding-bottom: 40px; margin-top: 40px; }
.panel-wrap-our-stories .pane-onearth-feed .view-header { overflow: hidden; }
.panel-wrap-our-stories .pane-latest-news { position: relative; padding-bottom: 40px; }
@media (min-width: 48em) {
  .panel-wrap-our-stories .pane-onearth-feed { width: 58.4416%; float: left; margin-right: 3.8961%; margin-top: 0px; }
  .panel-wrap-our-stories .pane-latest-news { width: 32.4675%; float: left; margin-right: 3.8961%; border-right: 1px solid rgb(225, 225, 225); }
}
.panel-wrap-our-stories .pane-latest-news h2 { text-transform: inherit; font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 700; font-style: italic; font-size: 1.125rem; margin: 0px 0px 40px; color: rgb(16, 35, 69); }
.panel-wrap-our-stories .oe-story-row { border-bottom: 1px solid rgb(225, 225, 225); margin: 0px 0px 20px; overflow: hidden; padding-bottom: 20px; }
.panel-wrap-our-stories .oe-story-row:last-child { border: medium none; }
.panel-wrap-our-stories .oe-story-row .oe-image { text-align: center; }
@media (min-width: 30em) {
  .panel-wrap-our-stories .oe-story-row .oe-image { width: 23.7288%; float: left; margin-right: 1.69492%; text-align: left; }
}
.panel-wrap-our-stories .oe-story-row .oe-image img { max-width: 100%; height: auto; }
@media (min-width: 60em) {
  .panel-wrap-our-stories .oe-story-row .oe-image img { width: 130px; }
}
.panel-wrap-our-stories .oe-story-row .oe-title { text-align: center; }
@media (min-width: 30em) {
  .panel-wrap-our-stories .oe-story-row .oe-title { width: 74.5763%; margin-right: 0px; padding-left: 3%; padding-right: 0px; text-align: left; float: left; }
}
.panel-wrap-our-stories .pane-featured-midpage { position: relative; background-color: rgb(22, 40, 76); color: rgb(255, 255, 255); margin: 60px 0px 20px; }
.panel-wrap-our-stories .pane-featured-midpage a, .panel-wrap-our-stories .pane-featured-midpage p { color: rgb(255, 255, 255); }
.panel-wrap-our-stories .pane-featured-midpage p { line-height: 1.4em; font-size: 1rem; }
.panel-wrap-our-stories .pane-featured-midpage .type { display: block; margin: 10px 0px 0px; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(255, 255, 255); }
.panel-wrap-our-stories .pane-featured-midpage .btn { padding: 0px; float: left; margin: 0px; }
.panel-wrap-our-stories .pane-featured-midpage figure { line-height: 0; }
.panel-wrap-our-stories .pane-featured-midpage figure img { width: 100%; height: auto; }
.panel-wrap-our-stories .pane-featured-midpage h2 { color: rgb(255, 255, 255); text-transform: inherit; font-family: "Surveyor Text A","Surveyor Text B","Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 700; font-style: normal; font-size: 1.5625rem; }
@media (min-width: 48em) {
  .panel-wrap-our-stories .pane-featured-midpage .type { margin: 0px; }
  .panel-wrap-our-stories .pane-featured-midpage h2 { font-size: 2rem; }
  .panel-wrap-our-stories .pane-featured-midpage .midpage-text-wrap { width: 100%; position: absolute; top: 30px; }
  .panel-wrap-our-stories .pane-featured-midpage .midpage-content { width: 90%; }
}
@media (min-width: 60em) {
  .panel-wrap-our-stories .pane-featured-midpage .midpage-text-wrap { top: 160px; }
  .panel-wrap-our-stories .pane-featured-midpage .midpage-content { width: 60%; }
}
.panel-wrap-our-stories .pane-featured-midpage .midpage-text-inner { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.panel-wrap-our-stories .panel-col-middle-third { margin: 60px auto 100px; max-width: 960px; padding-left: 20px; padding-right: 20px; overflow: hidden; }
.panel-wrap-our-stories .panel-col-middle-third .panel-pane { text-align: center; }
@media (min-width: 48em) {
  .panel-wrap-our-stories .panel-col-middle-third { margin: 100px auto; }
  .panel-wrap-our-stories .panel-col-middle-third .panel-pane { width: 49.1525%; float: left; }
  .panel-wrap-our-stories .panel-col-middle-third .panel-pane:nth-child(2n+1) { margin-right: -100%; clear: both; margin-left: 0px; }
  .panel-wrap-our-stories .panel-col-middle-third .panel-pane:nth-child(2n+2) { margin-left: 50.8475%; margin-right: -100%; clear: none; }
}
.panel-wrap-our-stories .view-short-col h2 { text-transform: uppercase; font-family: "Knockout 51 A","Knockout 51 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; margin: 12px 0px 30px; }
.panel-wrap-our-stories .view-short-col .type-title-row { border: medium none; margin: 0px; padding: 0px 0px 2px; }
.panel-wrap-our-stories .view-short-col .type-title-row a::after { background: transparent none repeat scroll 0px 0px; }
.panel-wrap-our-stories .view-short-col .type-title-row h3 { margin: 0px 0px 15px; font-family: "Knockout 30 A","Knockout 30 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; }
.panel-wrap-our-stories .view-short-col .more-link { margin: 18px 0px 0px; text-align: center; }
.panel-wrap-our-stories .view-short-col .more-link a { border: medium none; color: rgb(0, 182, 240); }
.panel-wrap-our-stories .view-short-col .more-link a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -117px -77px; width: 16px; height: 11px; content: ""; display: inline-block; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-our-stories .view-short-col .more-link a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-our-stories .view-short-col .short-col-icon { margin: 0px auto 20px; }
.panel-wrap-our-stories .view-short-col .short-col-icon.icon-campaign { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: 0px -98px; width: 55px; height: 55px; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-our-stories .view-short-col .short-col-icon.icon-campaign { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-our-stories .view-short-col .short-col-icon.icon-video { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -110px -98px; width: 55px; height: 55px; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-our-stories .view-short-col .short-col-icon.icon-video { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.panel-wrap-our-stories .view-short-col .short-col-icon.icon-tips { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; background-position: -55px -98px; width: 55px; height: 55px; }
.squib-news-row h3 a::after, a.w-more-link::after { background-position: -117px -77px; width: 16px; height: 11px; content: ""; display: inline-block; }
@media not all, (min-resolution: 192dpi) {
  .panel-wrap-our-stories .view-short-col .short-col-icon.icon-tips { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
.squib-news-row h3 { font-family: "Knockout 52 A","Knockout 52 B",sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; }
.squib-news-row h3 a::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  .squib-news-row h3 a::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
p.w-page-dek { line-height: 1.5; margin-bottom: 20px; font-size: 1.125rem; font-family: "Knockout 32 A","Knockout 32 B",sans-serif; font-weight: 400; font-style: normal; }
h2.w-heading-top-border, h3.w-heading-top-border { border-top: 1px solid rgb(225, 225, 225); padding: 30px 0px 0px; text-transform: capitalize; font-family: "Knockout 31 A","Knockout 31 B",sans-serif; font-weight: 400; font-style: normal; }
a.w-more-link { color: rgb(0, 182, 240); }
a.w-more-link::after { background-image: url(9856b68077d3ffcda41bfabddc77ea58b4c9472e.png) ; margin: 0px 0px 0px 10px; }
@media not all, (min-resolution: 192dpi) {
  a.w-more-link::after { background-image: url(9a4ad92ddbb0f1c688cafd41bad3c27fbf3b40e0.png) ; background-size: 238px 205px; }
}
h2.w-heading-top-border { font-size: 2rem; }
h3.w-heading-top-border { font-size: 1.75rem; }
