/*!
Theme Name: DSA Main
Theme URI: https://gitlab.com/dsausa/dsamain-wp
Author: Aaron Firouz
Author URI: mailto:afirouz@gmail.com
Description: The successor to DSA Vee One. A highly customizable WordPress theme with styling similar to the mid-2018 DSA website.
Version: 1.0.20190228
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column fluid-layout responsive-layout
Text Domain: dsamain
*/@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,600");@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Regular.woff)}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Light.woff);font-weight:100}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Bold.woff);font-weight:600}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-ExtraBold.woff);font-weight:700}@font-face{font-family:"Manifold DSA";src:url(fonts/manifolddsa/ManifoldDSA-Heavy.woff);font-weight:900}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,text-l,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,text-s,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:none;border:0;cursor:pointer}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,.stronglink,#mainmenu .burger span,#hdrnav,#campaignheader{font-family:"Manifold DSA", Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}body{font:400 1em/1 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#323232}em,i{font-style:italic}strong,b{font-weight:bold}h1,h2,h3,h4{display:block;margin:1em 0 0.5em;font-weight:600}h1{font-size:2em;border-bottom:1px solid #ec1f27}h1:first-of-type{margin-top:0}h2{font-size:1.6em}h3{font-size:1.2em}h4{font-size:.8em;font-weight:normal}h5{font-weight:bold}@media screen and (max-width: 1024px){h1{font-size:1.6em}h2{font-size:1.2em}h3{font-size:.8em}h4{font-size:.5em}}table td{padding:0.5em}hr{border:1px solid #ddd;width:80%;margin:1em auto}hr.fullwidth{width:100%}p{text-align:justify;line-height:1.5;margin-bottom:1em}p+p{margin-top:1em}p:last-of-type{margin-bottom:0}a{color:#d4373d;text-decoration:none}a:hover{color:#ec1f27}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #ec1f27}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-s{font-size:.8em !important}.text-xs{font-size:.6em !important}.text-l{font-size:1.1em !important}.text-xl{font-size:1.25em !important}.text-2xl{font-size:1.5em !important}.text-3xl{font-size:2em !important}.text-4xl{font-size:2.5em !important}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:bold}.text-em{font-style:italic}.text-fw{font-family:'Courier New', Courier, monospace}.lineheight-2x{line-height:2}.extlink{color:#d4373d}.extlink svg{margin-left:0.25em;transform:scale(0.75)}.extlink::after{font-family:"Font Awesome 5 Light";content:"\f14c";display:none}.gray{color:#a0a0a0}.black-light-2x{color:#6d6d6d}.separate{margin-top:2em}.ul-discs,.ul-squares{text-align:justify;margin:0 5% 1em 5%}.ul-discs li,.ul-squares li{margin:0.5em 0 0.5em 1.5em}.ul-squares{list-style:square outside}.ul-discs{list-style:disc outside}.ul-discs ul{list-style:circle outside}.ul-discs li{margin:0.5em 0 0.5em 1em}.ol-numbers{list-style:decimal outside;text-align:justify}.ol-numbers li{padding:0.5em 0 0 1em;margin-left:1em}.ol-numbers ol{margin-left:1em;list-style:lower-alpha outside}.ol-numbers ol ol{list-style:lower-roman}.ol-numbers ol ol ol{list-style:decimal}.error{border:1px solid #ec1f27;background:rgba(236,31,39,0.1);padding:1em}.asterisk:after{color:#ec1f27;content:"*";padding:0.25em}.hidden{display:none}.pad-sides-1x{padding-left:0.25em;padding-right:0.25em}.pad-sides-2x{padding-left:0.75em;padding-right:0.75em}.pad-full-1x{padding:0.25em}.pad-full-2x{padding:0.75em}.pad-left-1x{padding-left:1em}.space-left-1x{margin-left:0.5em !important}.space-right-1x{margin-right:0.5em !important}.space-left-2x{margin-left:1em !important}.space-right-2x{margin-right:1em !important}.space-top-1x{margin-top:1em !important}.space-top-2x{margin-top:2em !important}.space-bottom-1x{margin-bottom:1em !important}.space-bottom-2x{margin-bottom:2em !important}.space-sides-1x{margin-left:0.25em !important;margin-right:0.25em !important}.space-sides-2x{margin-left:0.5em !important;margin-right:0.5em !important}.space-sides-3x{margin-left:1em !important;margin-right:1em !important}.space-sides-4x{margin-left:1.5em !important;margin-right:1.5em !important}.space-vert-1x{margin-top:0.5em !important;margin-bottom:0.5em !important}.space-vert-2x{margin-top:1em !important;margin-bottom:1em !important}.space-vert-3x{margin-top:1.5em !important;margin-bottom:1.5em !important}.flex-row-nowrap{display:flex;flex-flow:row nowrap}.flex-row-wrap{display:flex;flex-flow:row wrap}.flex-col-nowrap{display:flex;flex-flow:column nowrap}.flex-col-wrap{display:flex;flex-flow:column wrap}.flex-fullwidth{flex:0 0 100%}.flex-threequarter,.flex-half,.flex-quarter{flex:0 100%;margin-top:1rem}.width-full{width:100%}.width-threequarter{width:75%}.width-half{width:50%}.width-quarter{width:25%}@media screen and (min-width: 1024px){.flex-threequarter{flex:1 1 75%}.flex-half{flex:1 1 50%}.flex-quarter{flex:1 1 25%}.width-d-full{width:100%}.width-d-threequarter{width:75%}.width-d-half{width:50%}.width-d-quarter{width:25%}}.stronglink{font-size:2em;font-weight:900;line-height:2.5em;padding:0.25em;background:#000;color:#fff}a .stronglink:hover{color:#d4373d;background-color:#323232}.note{text-transform:uppercase;color:#6d6d6d;display:block;margin:0.5em 0}.smallnote{font-size:.8em !important;text-transform:uppercase;color:#6d6d6d;display:block;margin:0.5em 0}.alignleft,.alignright,.aligncenter{display:block;margin:0.5em auto}@media screen and (min-width: 1024px){img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}.wrapper{width:calc(100% - 20px);margin:0 auto;background-color:#fff}header+.wrapper{margin-top:1rem}@media screen and (min-width: 1024px){.wrapper{max-width:1200px}.wrapper.border{margin-top:10px;border:1px solid #ddd;padding:10px}}#mainmenu{position:relative;z-index:1200;width:100%;padding:0 0.5em;margin-bottom:8px}@media screen and (min-width: 1024px){#mainmenu{display:none}}@media screen and (max-width: 1024px){#mainmenu{display:flex;justify-content:space-between;top:0;position:-webkit-sticky;position:sticky;height:48px;background:#fff}}#mainmenu .burger{flex:1 auto;color:#ec1f27;font-size:1.5em;transition:.2s all;line-height:48px}#mainmenu .burger:hover{cursor:pointer;color:rgba(236,31,39,0.5)}#mainmenu .burger span{font-weight:bold;font-size:.8em;line-height:48px;vertical-align:top}#mainmenu #stickylogo{vertical-align:text-bottom;height:48px;display:none;max-width:60%}#mainmenu #menucontents{display:none;position:absolute;left:0;top:48px;padding:0.5em;z-index:2000;background:#ec1f27;color:#fff;font-size:1.1em}@media screen and (max-width: 1024px){#mainmenu #menucontents{max-height:calc(100vh - 48px);overflow-y:scroll}}@media screen and (min-width: 1024px){#mainmenu #menucontents{margin-top:8px;border:1px solid #69090d}}#mainmenu #menucontents #navsearch{margin-left:1em;margin-bottom:2em}#mainmenu #menucontents #navsearch .searchfield{max-width:80%}#mainmenu #menucontents #navsearch .searchsubmit{font-size:1.5em;vertical-align:middle;padding-left:0.25em}#mainmenu #menucontents .navsites li{padding:0.75em 0.5em 0.75em 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.25s all;display:flex;line-height:1.25}#mainmenu #menucontents .navsites li:hover{cursor:pointer;background-color:rgba(255,255,255,0.25)}#mainmenu #menucontents .navsites li.selected{background-color:rgba(0,0,0,0.25)}#mainmenu #menucontents .navsites li.selected:hover{cursor:default;background-color:rgba(0,0,0,0.25) !important}#mainmenu #menucontents .navsites li img{width:80px;margin-right:20px;vertical-align:middle;flex:0 0 auto}@media screen and (max-width: 1024px){#mainmenu #menucontents .navsites li img{width:50px}}#mainmenu #menucontents h1{font-size:1.25em;color:#fff}#mainmenu #menucontents a{color:#fff;display:flex;align-items:center}#mainmenu #menucontents #navmenu{font-size:1.25em}#mainmenu #menucontents #navmenu a{color:#fff;padding:0.25em;margin:0.5em}#mainmenu #menucontents .sub-menu{margin-left:1em}@media screen and (max-width: 1024px){form section{flex:1 0 100%}}form fieldset fieldset{margin:1em 0 0 1em}form fieldset legend{font-size:1.5em;color:#6d6d6d}form fieldset+fieldset{margin-top:2em}button{background-color:#ddd;border:1px solid #a0a0a0;padding:0.5em 1em;margin:1em 0;font-size:1.25em}button:hover{background-color:#fafafa;border-color:#6d6d6d}input,textarea,select{font-size:1.1em;font-family:"Open Sans", sans-serif}input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="submit"],input[type="zip"],input[type="button"],textarea,select{padding:0.5em;border:1px solid #a0a0a0}input[type="text"]:hover,input[type="search"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="tel"]:hover,input[type="submit"]:hover,input[type="zip"]:hover,input[type="button"]:hover,textarea:hover,select:hover{border-color:#d4373d}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="submit"]:focus,input[type="zip"]:focus,input[type="button"]:focus,textarea:focus,select:focus{border-color:#ddd}input[type="text"]+input[type="text"],input[type="search"]+input[type="text"],input[type="password"]+input[type="text"],input[type="email"]+input[type="text"],input[type="tel"]+input[type="text"],input[type="submit"]+input[type="text"],input[type="zip"]+input[type="text"],input[type="button"]+input[type="text"],textarea+input[type="text"],select+input[type="text"],input[type="text"]+input[type="search"],input[type="search"]+input[type="search"],input[type="password"]+input[type="search"],input[type="email"]+input[type="search"],input[type="tel"]+input[type="search"],input[type="submit"]+input[type="search"],input[type="zip"]+input[type="search"],input[type="button"]+input[type="search"],textarea+input[type="search"],select+input[type="search"],input[type="text"]+input[type="password"],input[type="search"]+input[type="password"],input[type="password"]+input[type="password"],input[type="email"]+input[type="password"],input[type="tel"]+input[type="password"],input[type="submit"]+input[type="password"],input[type="zip"]+input[type="password"],input[type="button"]+input[type="password"],textarea+input[type="password"],select+input[type="password"],input[type="text"]+input[type="email"],input[type="search"]+input[type="email"],input[type="password"]+input[type="email"],input[type="email"]+input[type="email"],input[type="tel"]+input[type="email"],input[type="submit"]+input[type="email"],input[type="zip"]+input[type="email"],input[type="button"]+input[type="email"],textarea+input[type="email"],select+input[type="email"],input[type="text"]+input[type="tel"],input[type="search"]+input[type="tel"],input[type="password"]+input[type="tel"],input[type="email"]+input[type="tel"],input[type="tel"]+input[type="tel"],input[type="submit"]+input[type="tel"],input[type="zip"]+input[type="tel"],input[type="button"]+input[type="tel"],textarea+input[type="tel"],select+input[type="tel"],input[type="text"]+input[type="submit"],input[type="search"]+input[type="submit"],input[type="password"]+input[type="submit"],input[type="email"]+input[type="submit"],input[type="tel"]+input[type="submit"],input[type="submit"]+input[type="submit"],input[type="zip"]+input[type="submit"],input[type="button"]+input[type="submit"],textarea+input[type="submit"],select+input[type="submit"],input[type="text"]+input[type="zip"],input[type="search"]+input[type="zip"],input[type="password"]+input[type="zip"],input[type="email"]+input[type="zip"],input[type="tel"]+input[type="zip"],input[type="submit"]+input[type="zip"],input[type="zip"]+input[type="zip"],input[type="button"]+input[type="zip"],textarea+input[type="zip"],select+input[type="zip"],input[type="text"]+input[type="button"],input[type="search"]+input[type="button"],input[type="password"]+input[type="button"],input[type="email"]+input[type="button"],input[type="tel"]+input[type="button"],input[type="submit"]+input[type="button"],input[type="zip"]+input[type="button"],input[type="button"]+input[type="button"],textarea+input[type="button"],select+input[type="button"],input[type="text"]+textarea,input[type="search"]+textarea,input[type="password"]+textarea,input[type="email"]+textarea,input[type="tel"]+textarea,input[type="submit"]+textarea,input[type="zip"]+textarea,input[type="button"]+textarea,textarea+textarea,select+textarea,input[type="text"]+select,input[type="search"]+select,input[type="password"]+select,input[type="email"]+select,input[type="tel"]+select,input[type="submit"]+select,input[type="zip"]+select,input[type="button"]+select,textarea+select,select+select{margin-left:1em}textarea{width:100%;min-height:8em}#zip{max-width:7em}#intotherentry{margin-left:1em}.inputwrapper{margin:0.5em 0;display:flex;flex-flow:row wrap;justify-content:space-between}.inputwrapper label{padding:0.25em 0;flex-basis:100%}.inputwrapper input,.inputwrapper select{flex:1 1 40%}.radiowrapper{margin:0.5em 0}.radiowrapper input{margin-right:0.5em}#pageheader.unwrapped{margin:0 2%}@media screen and (min-width: 1024px){#pageheader.unwrapped{padding:2em 5%}}.wrapper #pageheader{margin-bottom:1em;padding-top:0.5em}#pageheader.bottomborder{border-bottom:1px solid #000}#pageheader.stacked #mainlogo{max-width:750px}#pageheader.stacked #navsearch{position:absolute;right:0;bottom:0}#pageheader.stacked-left #mainlogo{margin-left:0}#pageheader.stacked-right #mainlogo{margin-left:auto}#pageheader.stacked-centered #mainlogo{margin-left:auto;margin-right:auto}#pageheader.stacked-centered #hdrnav{text-align:center}#pageheader.horizontal{position:relative;z-index:1000;display:flex;width:100%;align-items:flex-end;justify-content:space-between}#pageheader.horizontal #mainlogo{flex:0 1 400px}#pageheader.horizontal #hdrnav{display:flex;flex-flow:column nowrap;align-items:flex-end}#pageheader.horizontal #hdrnav .mainnav>div{padding:0.25em;margin:0 0.25em}#pageheader.horizontal #hdrnav .mainnav .sub-menu{margin-left:-0.25em}@media screen and (min-width: 1024px){#pageheader.horizontal #hdrnav .mainnav .sub-menu{margin-top:0.25em}}#pageheader.horizontal #navmenu{order:2}#pageheader.horizontal-left #hdrnav .mainnav .sub-menu{right:0}#pageheader.horizontal-right #mainlogo{order:2}#pageheader.horizontal-right #hdrnav{align-items:flex-start}#pageheader #mainlogo a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;grid-gap:1rem;color:unset}#pageheader #mainlogo a img{flex:1 auto}@media screen and (min-width: 1024px){#pageheader #mainlogo a img{flex:1 auto}}#pageheader #mainlogo a .sitetitle{flex:2 1 auto}@media screen and (min-width: 1024px){#pageheader #mainlogo a .sitetitle{flex:2 1 100%}#pageheader #mainlogo a .sitetitle .sitename{font-size:3em;margin-bottom:0.5rem}#pageheader #mainlogo a .sitetitle .sitetagline{font-size:1.5em}}#pageheader #mainlogo a .sitetitle .sitename{font-size:2em;margin-bottom:0.5rem}#pageheader #mainlogo a .sitetitle .sitetagline{font-size:1.1em}#hdrnav{position:relative}#hdrnav a{color:#000}#hdrnav .mainnav{display:none}#hdrnav .mainnav .sub-menu{margin-left:-0.5em}@media screen and (min-width: 1024px){#hdrnav .mainnav{display:inline-flex;flex-flow:row wrap;font-size:1.5em;font-weight:bold}#hdrnav .mainnav .sub-menu{position:absolute;visibility:hidden;background:#000;margin-top:0.5em;display:flex;flex-flow:column nowrap;min-width:100%}#hdrnav .mainnav .sub-menu a{padding:0.5em}#hdrnav .mainnav .sub-menu a+a{margin-top:0.25em}#hdrnav .mainnav .sub-menu a:hover{background-color:#ec1f27}}#hdrnav .mainnav div{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 1024px){#hdrnav .mainnav div{margin-top:0.5em}}@media screen and (min-width: 1024px){#hdrnav .mainnav div{white-space:nowrap}}#hdrnav .mainnav>div{position:relative;z-index:1000;padding:0.5em}@media screen and (min-width: 1024px){#hdrnav .mainnav>div:hover{background:#000}#hdrnav .mainnav>div:hover a{color:#fff}#hdrnav .mainnav>div:hover .sub-menu{visibility:visible}}#hdrnav #navsearch{padding:0.25em;text-align:right}#hdrnav #navsearch:hover input{width:160px;opacity:1}#hdrnav #navsearch input{opacity:0;width:0;padding:0.25em;transition:0.5s all}#hdrnav #navsearch .searchsubmit:hover{cursor:pointer}main{flex:1 1 auto;display:flex;flex-flow:row wrap;align-content:flex-start;max-width:1200px;margin:0 auto;line-height:1.25}header+main{margin-top:1rem}main #maincontent{margin-right:0;flex:1 0 100%}@media screen and (min-width: 1024px){main #maincontent{flex:1 0 64%;margin-right:2rem}}main #maincontent section+section{margin-top:2rem}main #sidebar{flex:1 0 330px}@media screen and (max-width: 1024px){main #sidebar{padding-top:2rem;margin-top:2rem;border-top:1px solid #ddd}}main #sidebar>section{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #ddd}main #sidebar h2{font-size:1.5em}main #sidebar .featuredimage{margin-top:3rm}main #sidebar .menu-item{font-size:1.5em;font-weight:lighter}main #sidebar .menu-item+.menu-item{margin-top:0.5rem}main #sidebar .byline{margin:-0.25rem 0 0.25rem}main #sidebar .fb-share-button>span{vertical-align:baseline !important}main #sidebar .sharebutton{width:74px;background:#ec1f27;display:inline-block;position:relative;height:28px;border-radius:4px}main #sidebar .sharebutton:hover{background-color:#c71118}main #sidebar .sharebutton a{color:#fff;font-size:.8em;font-family:sans-serif;font-weight:bold;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:28px}main #sidebar .sidebar-sitelinks .item{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative;transition:0.3s all;padding:0.5em 0;border-bottom:1px solid #ddd}main #sidebar .sidebar-sitelinks .item:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}main #sidebar .sidebar-sitelinks .item.selected{background-color:#efefef;border:2px solid #ddd;margin:-2px;padding-right:0.5em}main #sidebar .sidebar-sitelinks .item a{position:absolute;display:block;width:100%;height:100%}main #sidebar .sidebar-sitelinks .item .thumb{flex:0 0 20%;margin-right:0.5em}main #sidebar .sidebar-sitelinks .item .content{flex:0 1 78%}main #sidebar .sidebar-sitelinks .item .content .title{display:block;color:#ec1f27;font-size:1.25em}main #sidebar .sidebar-sitelinks .item .content p{font-size:.8em}main #sidebar .sidebar-widget ul,main #sidebar .textwidget ul{list-style:disc outside none;margin-left:2em}main #sidebar .sidebar-widget ul>ul,main #sidebar .textwidget ul>ul{list-style-type:circle}main #sidebar .sidebar-widget ul>ul>ul,main #sidebar .textwidget ul>ul>ul{list-style-type:square}main #sidebar .sidebar-widget ol,main #sidebar .textwidget ol{list-style:decimal outside none;margin-left:2em}main #sidebar .sidebar-widget ol>ol,main #sidebar .textwidget ol>ol{list-style-type:lower-latin}main #sidebar .sidebar-widget ol>ol>ol,main #sidebar .textwidget ol>ol>ol{list-style-type:lower-roman}main #sidebar .sidebar-widget li,main #sidebar .textwidget li{margin:0.75em 0;line-height:1.5}.archive main>header{flex:0 100%}.archive .archivemain{flex:1 64%;margin-right:2%}.archive article .byline{margin:0.5em 0;text-transform:uppercase;font-size:1.25em}.archive article .thumbnailwrapper{display:flex}.archive article .thumbnailwrapper .thumbnail{flex:0 0 150px;margin-left:1em}.postloop article{margin:3em 0}.postloop article h1,.postloop article h2,.postloop article h3{margin:0}article{line-height:1.25}.single article{display:flex;flex-flow:row wrap}.single article main>header{margin:3em 0 1em;padding-bottom:0.5em;border-bottom:2px solid #ec1f27;flex:0 100%}.single article main>header h1{margin:0}.single article main>header .byline{margin:0.5em 0;text-transform:uppercase;font-size:1.25em}.single article main>header p:first-of-type{margin-top:1em}.single article .articlemain{margin-right:0;flex:1 0 100%}@media screen and (min-width: 1024px){.single article .articlemain{flex:1 0 64%;margin-right:2%}}article h1{border-bottom:0}article ul{list-style:disc outside none;margin-left:2em}article ul>ul{list-style-type:circle}article ul>ul>ul{list-style-type:square}article ol{list-style:decimal outside none;margin-left:2em}article ol>ol{list-style-type:lower-latin}article ol>ol>ol{list-style-type:lower-roman}article li{margin:0.75em 0;line-height:1.5}article blockquote{padding:1em 2em;position:relative}article blockquote:before{content:'\201C';position:absolute;top:0;left:0;color:#e0e0e0;font-size:7em;z-index:-1;font-family:georgia,serif}article .wp-caption-text{font-size:.8em;text-align:right;font-style:italic}.wp-block-file{margin:1em 10%}#purgatory,#pagepurgatory{display:none;visibility:collapse}#pagefooter{background-color:#ec1f27;color:#fff;padding:1em 5%;margin-top:2em}#footer_widgets+#pagefooter{margin-top:1em}.wrapper #pagefooter{padding:0.5em 1em}#pagefooter a{color:inherit;text-decoration:underline}#sitemap{margin-bottom:0.5em;display:flex;flex-flow:column nowrap;text-transform:uppercase;justify-content:space-around}@media screen and (min-width: 1024px){#sitemap{flex-flow:row nowrap}}#sitemap a{display:block;padding:0.5em 0;white-space:nowrap;font-size:1.25em;text-decoration:none}#sitemap .sub-menu{text-transform:none;font-size:.8em;margin-left:0.8em}#copyright{text-align:center}#carouselwrap{width:100%;background-color:#fff;margin-bottom:2em}#carousel{width:100%;max-width:1200px;margin:0 auto;max-height:400px}#carousel .fpbanner{position:relative;height:160px;overflow:hidden}#carousel .fpbanner.fpbannerbg{background-size:contain;background-position:top center;background-repeat:no-repeat}@media screen and (min-width: 1024px){#carousel .fpbanner{height:400px}#carousel .fpbanner.fpbannerbg{background-size:cover;background-position:center center}}#carousel .fpbanner .bannerfulllink{display:block;position:absolute;width:100%;height:100%;left:0;top:0}#carousel .fpbanner .bannercontent{position:absolute;z-index:10;padding:1em;background:rgba(0,0,0,0.5);color:#fff;font-size:1rem}#carousel .fpbanner .bannercontent a{color:#fff;text-decoration:underline}@media screen and (max-width: 1024px){#carousel .fpbanner .bannercontent{width:100%;bottom:0}}@media screen and (min-width: 1024px){#carousel .fpbanner .bannercontent{bottom:2em;font-size:1.25em}#carousel .fpbanner .bannercontent.top{top:2em;bottom:unset}#carousel .fpbanner .bannercontent.right{right:0em;max-width:50%}#carousel .fpbanner .bannercontent.left{left:0em;max-width:50%}#carousel .fpbanner .bannercontent.fullwidth,#carousel .fpbanner .bannercontent.fullarea{left:0;right:0;bottom:0}#carousel .fpbanner .bannercontent.fullarea{top:0;margin:auto;padding:5%}}#carousel .fpbanner .bannercontent h1{border-bottom:0}#carousel .fpbanner .bannervideo{position:absolute;z-index:10;padding:0;top:0;left:0;right:0;bottom:0}.slick-slider .bannercontent{padding:0 40px !important}.swiper-container-horizontal .swiper-pagination-bullets,.swiper-container-horizontal .swiper-pagination-custom,.swiper-container-horizontal .swiper-pagination-fraction{bottom:unset !important;left:unset !important;width:auto !important;margin:0 auto !important;padding:0.5em !important;background:rgba(255,255,255,0.5) !important}@media screen and (max-width: 1024px){.swiper-container-horizontal .swiper-pagination-bullets,.swiper-container-horizontal .swiper-pagination-custom,.swiper-container-horizontal .swiper-pagination-fraction{top:0;right:0}}@media screen and (min-width: 1024px){.swiper-container-horizontal .swiper-pagination-bullets,.swiper-container-horizontal .swiper-pagination-custom,.swiper-container-horizontal .swiper-pagination-fraction{bottom:0 !important;left:50% !important;transform:translateX(-50%) !important}}.swiper-container-horizontal .swiper-pagination-bullet{width:16px;height:16px;border:2px solid #ec1f27;background:unset}.swiper-container-horizontal .swiper-pagination-bullet-active{background:none;position:relative}.swiper-container-horizontal .swiper-pagination-bullet-active::before{position:absolute;width:70%;height:70%;background:#ec1f27;content:'';border-radius:50%;left:15%;top:15%}#announcements{margin-bottom:2em}#announcements h1{border-bottom:0;margin-top:0}#announcements .announcement{font-size:.8em;position:relative;border:2px solid #efefef;transition:0.2s all;display:flex;flex-flow:column nowrap;padding:0.5em}#announcements .announcement:hover{background-color:#fafafa;border-color:#ddd}#announcements .announcement .thumbnail{flex:0 50%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#announcements .announcement h2{margin-top:0}#announcements .announcement h2 i,#announcements .announcement h2 svg{margin-right:0.25em}#announcements .announcement .annfulllink{display:block;position:absolute;width:100%;height:100%;z-index:100}@media screen and (max-width: 1024px){#announcements .announcement .thumbnail+.announcementcontent{margin-top:1em}}@media screen and (min-width: 1024px){#announcements .announcement{flex-flow:row nowrap}#announcements .announcement .thumbnail+.announcementcontent{margin-left:1em}}#announcements .announcement+.announcement{margin-top:2em}#announcements .urgent{border-color:#ec1f27;align-items:stretch}#announcements .urgent .urgenticon{background:#ec1f27;color:#fff;position:relative}#announcements .urgent .urgenticon i,#announcements .urgent .urgenticon svg{font-size:6em;position:relative;top:50%;transform:translateY(-50%);margin:0 10px}.fppost h1{margin-top:0}.blogitem .byline{text-transform:uppercase}#campaignheader{background-color:#323232;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:0.5em 1em;font-size:1.5em;font-weight:bolder;display:flex;justify-content:space-between;align-items:baseline}#campaignheader a{color:inherit}#campaignheader i{margin-right:0.5em}.calevent{display:flex;flex-flow:column wrap;align-items:baseline}.calevent+.calevent{margin-top:2em}@media screen and (min-width: 1024px){.calevent{flex-flow:row wrap}}.calevent h2{margin:0 0 0.25em}.calevent i,.calevent svg{margin-right:0.5em;color:#a0a0a0}.calevent .datetime{flex:0 1 auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.calevent .datetime .date{font-size:2em}.calevent .datetime .time{font-size:1.5em}@media screen and (max-width: 1024px){.calevent .datetime{align-self:stretch;margin-bottom:1em}}@media screen and (min-width: 1024px){.calevent .datetime{flex-flow:column nowrap;line-height:1.5;align-items:flex-start}}.calevent .deets{flex:1}.calevent .deets .location,.calevent .deets .conf{display:block;font-size:1.25em;margin:0.25em 0}@media screen and (min-width: 1024px){.calevent .deets{border-left:2px solid #a0a0a0;padding-left:3%;margin-left:3%}}#eventfilters label{display:block;margin:0.5em 0;color:#ec1f27;font-size:1.25em}#eventfilters #eventcalkeywords{border:1px solid #6d6d6d;padding:0.25em;color:#6d6d6d;width:100%}#eventfilters #eventcaldatepicker{color:#6d6d6d;border:1px solid #6d6d6d;padding:0.5em}#eventfilters #datepickeryears{margin:0 auto;text-align:center}#eventfilters #datepickeryears #prevyear,#eventfilters #datepickeryears #nextyear{display:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;padding:0 0.5em}#eventfilters #datepickeryears #prevyear:hover,#eventfilters #datepickeryears #nextyear:hover{color:rgba(236,31,39,0.5);cursor:pointer}#eventfilters #datepickeryears div.placeholder{width:25%;display:inline-block}#eventfilters #datepickeryears #datepickeryear{vertical-align:middle}#eventfilters #yearvalue{border:0;width:3em;margin:0;padding:0;font-size:1.25em;font-weight:bold;text-align:center;color:#6d6d6d;background:none}#eventfilters #datepickermonths{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:50px}#eventfilters #datepickermonths div{text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center}#eventfilters #datepickermonths div:not(.filteredmonth):hover{background-color:#ddd;border:1px solid #6d6d6d;cursor:pointer}#eventfilters #datepickermonths .filteredmonth{cursor:default;background-color:rgba(236,31,39,0.5);color:#fff}#eventfilters #eventcalfiltersubmit:hover{background-color:#ddd}#eventfilters #eventcalfilterclear:hover{background-color:rgba(236,31,39,0.1)}article.event header{background-color:#efefef;padding:1em 1em 0;margin-top:1em;border-bottom:4px solid #a0a0a0}article.event header div{font-size:1.5em;line-height:1.5;margin-bottom:0.5em}article.event section{margin:0 1em}article.event .eventinfo .conf span{display:block;margin:0.5em 0;font-size:1.25em}article.event h1{margin:0}article.event h2{margin:0.5em 0}#contactresult{margin-top:1em}#contactresult h2{margin-top:0}.statelist{display:flex;flex-flow:row wrap}.statelist a{flex:0 0 10%;padding:0.5em 0}.wp-block-columns{margin-top:1em;margin-bottom:1em}.wp-block-button__link{transition:0.2s all}.wp-block-button__link:hover{background-color:#6d6d6d}
