@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.field-message{color:#696969}.login-form section input{border-bottom:1px solid grey}.login-form .field-message,.login-information .registration-notice{color:#696969}.ambiguous-login-form section input,.token-login-form section input{border-bottom:1px solid grey}.theme-2018 .past-ballot-incomplete{fill:grey}.primary-button,.secondary-button{border:none;cursor:pointer;font-size:1em;letter-spacing:2px;padding:1.25em 1em;text-transform:uppercase}.primary-button{background-color:#03314c;color:#f0f0f0}.secondary-button{background-color:#f0f0f0;color:#000}.preferences-submit-button,.reset-preferences-button{width:20%}.page-layout{margin:0}@media only screen and (min-width:768px){.page-layout{margin:0 10%}}@media only screen and (min-width:992px){.page-layout{margin:0 11%}}@media only screen and (min-width:1200px){.page-layout{margin:0 8%}}@media only screen and (min-width:1800px){.page-layout{margin:0 25%}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){img[src$=".svg"]{width:100%}}.error,.field-message{font-size:.9em;font-style:italic;font-weight:300;padding-top:1em}.field-message{color:dimgray}@media(max-width:425px){.field-message{margin-bottom:1em}}.error{color:#b50000;display:block}.svg-icon{fill:#75797e;height:24px;min-height:24px;min-width:24px;width:24px}.nav-globe-icon{fill:#fff;margin-right:.25em}.nav-carat-icon{fill:#fff;opacity:.5}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-loading-icon{height:45px;width:45px}.global-alert-icon{align-self:center;display:none;height:35px;margin-left:2em;width:35px}@media only screen and (min-width:992px){.global-alert-icon{display:inline}}.social-icon{fill-rule:evenodd;border-radius:50%;border-style:solid;border-width:.1em}.social-icon .social-svg-background,.social-icon .social-svg-mask{fill:#0000}.social-icon.facebook{border-color:#3b5998}.social-icon.facebook .social-svg-icon{fill:#3b5998;transform:scale(1.3) translate(-.5em,-.5em)}.social-icon.twitter{border-color:#00aced}.social-icon.twitter .social-svg-icon{fill:#00aced;transform:scale(1.3) translate(-.5em,-.5em)}.social-icon.twitter-reverse{border-color:#00aced}.social-icon.twitter-reverse .social-svg-background,.social-icon.twitter-reverse .social-svg-icon{fill:#0000}.social-icon.twitter-reverse .social-svg-mask{fill:#00aced}.social-icon.youtube{border-color:#f33}.social-icon.youtube .social-svg-icon{fill:#f33;transform:scale(1.5) translate(-.6em,-.6em)}.map-marker-icon{fill:red}.map-marker-icon.grey{fill:#f0f0f0}.dashboard-collapsable{margin-top:2.5em;width:100%}@media only screen and (min-width:768px){.dashboard-collapsable{margin-top:3.5em}}.collapsable-header{align-items:center;background-color:#fff;border:none;color:#03314c;cursor:pointer;display:flex;font-size:1.25em;justify-content:center;padding:.5em 0;transition:background-color .5s ease-out;-webkit-user-select:none;user-select:none;width:100%}@media only screen and (min-width:768px){.collapsable-header{font-size:1.6em;padding:.75em 0}}.collapsable-header img{height:35px;transition:transform .3s ease-out;width:35px!important}.header-opened{background-color:#fff0}.header-opened img{transform:rotate(-180deg)}.header-closed{background-color:#fff}.header-closed img{transform:rotate(0deg)}.header-text{justify-self:stretch;margin-right:.5em}.global-alerts{height:0;overflow:visible;position:sticky;position:-webkit-sticky;top:0;z-index:1000}.alert-wrapper{outline:none}.global-alert{color:#fff;cursor:default;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.global-alert a{color:#fff}.close-global-alert-btn{background-color:#ffffff4d;border:0;color:#0000004d;cursor:pointer;font-size:1.2em;margin-left:1em;min-width:2em;padding:0}.close-global-alert-btn:hover{background-color:#fff6;color:#00000080}@media only screen and (min-width:768px){.close-global-alert-btn{margin-left:1.5em;min-width:2.5em}}@media only screen and (min-width:1200px){.close-global-alert-btn{min-width:3em}}.global-alert-content{display:flex;flex-flow:column;padding:.75em 0 .75em 1em;-webkit-user-select:text;user-select:text;width:100%}@media only screen and (min-width:992px){.global-alert-content{padding:1em 0 1em 3em}}.global-alert-label,.global-alert-message{margin-bottom:1em;width:100%}.global-alert-label:first-child,.global-alert-message:first-child{text-align:left}.global-alert-label:last-of-type,.global-alert-message:last-of-type{margin-bottom:0}.global-alert-label{margin-bottom:1rem}.error-alert{background-color:#f13827}.notice-alert{background-color:#fdb903}.success-alert{background-color:#6acc6a}.contact-preferences-alert{background-color:#aa1209;color:#fff;cursor:default;display:flex;min-width:280px;padding:.75em 1em;-webkit-user-select:none;user-select:none}.contact-preferences-alert .contact-preferences-alert-icon{margin-right:12px}.contact-preferences-alert a{color:#fff}@media only screen and (min-width:768px){.contact-preferences-alert{display:none}}.language-dropdown{align-items:center;display:flex;justify-content:space-between;margin:0}.language-dropdown .nav-globe-icon{display:none}@media screen and (min-width:992px){.language-dropdown .nav-globe-icon{display:inline-block;margin-right:.6em}}.language-dropdown select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#e5e5e5);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border-radius:3px;color:#444;display:block;font-size:16px;font-weight:700;line-height:1.3;margin:0;padding:.4em 2em .3em .8em;text-transform:capitalize;width:9em}.nav-bar-buttons{display:flex;height:100%;margin-left:1em}.spacer{border-left:2px solid #fff;height:60%;margin:auto 1em;opacity:.2}.voter-profile-button{align-items:center;background-color:#03314c;border:none;color:#f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:0}.voter-profile-button span{display:none;padding-right:.7em}.voter-profile-button .nav-bar-dropdown-icon{display:none}@media only screen and (min-width:768px){.voter-profile-button .nav-bar-dropdown-icon,.voter-profile-button span{display:inline-flex}}.voter-profile-btn-icon{display:inline-flex;width:30px}@media only screen and (min-width:768px){.voter-profile-btn-icon{display:none}}.nav-bar-buttons>.logout-button{align-self:center;background-color:#03314c;border:none;color:#f0f0f0;cursor:pointer;display:none}@media only screen and (min-width:768px){.nav-bar-buttons>.logout-button{display:inline-flex}}.logout-spacer{display:none}@media only screen and (min-width:768px){.logout-spacer{display:inline-flex}}.logo-county{align-items:center;display:flex;font-size:1.1em;height:100%;letter-spacing:.03em}.logo-county .logo-container{color:#fff;margin:0;padding:0;position:relative;text-decoration:none;top:.15em}.logo-county .logo-container img{display:none;position:relative;top:-4px}@media only screen and (min-width:768px){.logo-county .logo-container img{display:inline;display:initial}}.logo-county .logo-county-spacer{display:none}@media only screen and (min-width:768px){.logo-county .logo-county-spacer{display:inline;display:initial}}.nav-bar{align-items:center;background-color:#03314c;color:#fff;display:flex;height:4em;justify-content:space-between;padding:0 1.25em;width:100%}@media only screen and (min-width:768px){.nav-bar{padding:0 10%}}@media only screen and (min-width:992px){.nav-bar{padding:0 1.5em 0 2em}}.nav-bar-dropdown-icon{height:10px;opacity:.5;width:10px}@media screen and (min-width:992px){.login-form{flex:1 0 auto;margin:0 0 3em}}.login-form .form-row{display:flex;flex-flow:column}.login-form .form-row label{color:#03314c;display:block;font-size:1em;margin:2.5em 0 .5em}@media(max-width:425px){.login-form .form-row label{margin:.5em 0}}.login-form .form-row label:first-of-type{margin-top:3.5em}@media(max-width:425px){.login-form .form-row label:first-of-type{margin-top:0}}@media screen and (min-width:768px){.login-form .form-row{flex-flow:row;justify-content:space-between}.login-form .form-row label{font-size:1.15em;margin:2.5em 0 1em}.login-form .form-row section{width:47%}}@media screen and (min-width:992px){.login-form .form-row{flex-flow:column;justify-content:space-between}.login-form .form-row label{font-size:1em;margin:1.75em 0 .8rem!important}.login-form .form-row section{width:100%}}@media(max-width:425px){.login-form .form-row{margin-bottom:.5em}}.login-form section input{border:none;border-bottom:1px solid gray;font-size:1.1em;margin-bottom:.3em;width:100%}@media screen and (min-width:992px){.login-form section input{font-size:1em;margin-bottom:0}}.login-form input::placeholder{color:silver}.login-form .field-message{color:dimgray;font-style:italic;padding:.8em 0 0}.login-form .error{color:#b50000;font-style:italic}.login-form .form-buttons{display:flex;justify-content:center}.login-form .login-button{background-color:#03314c;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-bottom:1em;margin-top:1em;padding:.8em;text-align:center;text-transform:uppercase;width:100%}@media only screen and (min-width:768px){.login-form .login-button{margin-bottom:3.5em;margin-top:3.5em;padding:1em;width:60%}}@media only screen and (min-width:992px){.login-form .login-button{margin-bottom:0;margin-top:2.5em;width:100%}}.login-loading{align-items:center;display:flex;height:100%}.login-loading>div{background-color:#fff}.qr-login-page{height:100%}.qr-language-dropdown-container{background-color:#03314c;display:flex;height:4em;justify-content:flex-end;padding:.5em;width:100%}@media only screen and (min-width:500px){.qr-language-dropdown-container{margin-bottom:0}}.outer-qr-login-container{align-items:center;background-color:#0c3a58;display:flex;flex-direction:column;height:100%}.outer-qr-login-container .qr-blue-background{background-color:#f0f0f0;border:4px solid #f0f0f0;height:100%;max-width:none}.outer-qr-login-container .qr-login-form{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.outer-qr-login-container .qr-logo-container{background-color:#0c3a58;display:flex;justify-content:center;margin-bottom:.5em;padding:.5em 1em;width:100%}.outer-qr-login-container .account-logo{max-height:300px;max-width:280px;width:auto}.outer-qr-login-container .qr-login-container{align-items:flex-start;background-color:#f0f0f0;display:flex;flex-direction:column;margin:.5em 2em}.outer-qr-login-container .dob-text{color:#767676;font-size:13px;font-style:italic;text-align:left;width:100%}.outer-qr-login-container .dob-input{width:100%}.outer-qr-login-container .qr-error-text{color:#d45659}.outer-qr-login-container .dob-example{color:#767676;font-size:14px;margin-top:1em;text-align:left}.outer-qr-login-container .dob-label{color:#0b314d;font-size:16px;margin-bottom:1em;margin-top:1em}.outer-qr-login-container .login-button{margin-top:1em;padding:1em;width:100%}@media only screen and (min-width:500px){.outer-qr-login-container{background-color:#f0f0f0;background-position:12% 12%;background-repeat:no-repeat;background-size:cover;display:flex}.outer-qr-login-container .qr-blue-background{background-color:#0c3a58;height:auto;margin-bottom:auto;margin-top:auto;max-width:450px}.outer-qr-login-container .qr-logo-container{margin-top:.5em}.outer-qr-login-container .qr-login-container{margin:0 1em 1em;padding:1em}}.login-information{display:flex;flex-direction:column;font-size:.9em}.login-information .get-started{color:#03314c;font-size:1.6em;font-style:normal;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}.login-information .branding-blurb,.login-information .registration-notice{font-style:italic}.login-information .registration-notice{border-left:3px solid #1a2755cc;color:dimgray;padding:.25em 0 .25em 1em}.login-information .registration-notice p{margin:0}.login-information .registration-notice .faq-link,.login-information .registration-notice .wmb-info{margin-top:1em}@media only screen and (min-width:992px){.login-information{flex:1 0 auto;margin:2em 0 0}.login-information .get-started{text-align:center}}@media(max-width:425px){.login-information{font-size:.8em;margin-bottom:.5em}}.hero{background-color:#fff;background-position:12% 12%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center}@media only screen and (min-width:992px){.hero{flex-basis:0;flex-grow:1}}.hero-content{align-items:center;align-self:center;background-color:#003050f2;border:4px solid #fff;color:#fff;display:flex;flex-flow:column;padding:1.5em 1em;text-align:center}@media(max-width:425px){.hero-content{width:100%}}@media only screen and (min-width:768px){.hero-content{flex-direction:row;margin:5em 1em 8em;max-width:40em;padding:2em;text-align:left;width:80%}}@media only screen and (min-width:992px){.hero-content{margin:auto 0;max-width:38em;position:relative;top:-1.5em}}.logo{flex-shrink:0;max-width:13em}@media screen and (min-width:768px){.logo{max-width:14em}}@media(max-width:425px){.logo{flex-shrink:1;max-width:9em}}.line{display:none}@media only screen and (min-width:768px){.line{border-left:2px solid #fff;display:inline-block;height:9.5em;margin-left:1.5em;padding-right:1.5em}}.header-container{width:100%!important}@media only screen and (min-width:768px){.header-container{align-items:flex-start;display:flex;flex-flow:column;justify-content:space-around}.header-container>div{margin:0 0 1rem}.header-container>p{text-align:left}}.hero-header{font-size:1.8em;letter-spacing:.04em;margin:1em 0 .6em;width:100%!important}@media(max-width:425px),(max-width:768px){.hero-header{font-size:1.2em}}.hero-sub-header{font-size:1.1em;font-weight:300;letter-spacing:.02em;line-height:1.25em;margin:0;text-align:center;width:100%!important}@media(max-width:425px),(max-width:768px){.hero-sub-header{font-size:.8em}}.support-notice{align-items:center;background-color:#03314c0d;border-bottom:2px solid #03314c26;border-radius:6px;color:#03314c;display:flex;margin:0 auto;max-width:35em;opacity:.85;padding:1em;text-align:left}.support-notice svg{fill:#03314c;margin-right:1em}.support-notice p{font-size:.9em;margin:0}@media(max-width:425px){.support-notice p{font-size:.8em}}.support-notice a{cursor:pointer;white-space:nowrap}@media(max-width:425px){.support-notice{max-width:none}}@media screen and (min-width:992px){.support-notice{flex:0 0 auto;margin:auto 0 0}}footer{color:#6f6f6d;font-size:.75em;margin-top:3em;text-align:center}@media(max-width:425px){footer{margin-top:1em}}@media screen and (min-width:768px){footer{margin-bottom:1.5em}}@media screen and (min-width:992px){footer{flex:0 0 auto}}.modal-link{cursor:pointer}footer .logout-button{background-color:initial;border:none;color:#6f6f6d;cursor:pointer}.form-layout{background-color:#fff;color:#6f6f6d;padding:3em 1em}.preference-section{padding-bottom:4em}.preference-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2em;width:100%}@media only screen and (min-width:768px){.preference-section-header{margin-bottom:2em}}.preference-title-section{display:flex}.preference-title-section svg{min-width:22px}.preference-title-section .preference-title{padding:0 1.25em}.contact-language-section .preference-title-section{margin-bottom:2em}.contact-language-dropdown,.dropdown{-webkit-appearance:none;-moz-appearance:none;border:1px solid #c8c8c8;border-radius:5px;font-size:.9em;padding:.5em;width:100%}.toggle{display:flex}.input-section{display:flex;flex-flow:column;height:3.25em;justify-content:space-around;width:100%}.input-section div{align-items:flex-end;display:flex}.preference-label{margin-bottom:1em;text-transform:uppercase;width:100%}.preference-label.email-preference-label{margin-bottom:0}.preference-input{width:100%}.clear-field,.preference-input{border-style:none;border-bottom:1px solid #6f6f6d}.clear-field{background-color:#fff;color:#6f6f6d;font-size:1.2em}.preference-title{margin-top:.1em;text-transform:uppercase}.timeTo{padding:0 1.5em;text-transform:uppercase}.time-input-section{align-items:center;display:flex;justify-content:flex-end;padding-top:1.25em;width:100%}.time-field{align-items:center;display:flex;width:48%}.time-input-field{-webkit-appearance:none;-moz-appearance:none;border:1px solid #c8c8c8;border-radius:5px;font-size:.9em;padding:.5em;width:100%}.button-layout{background-color:#fff;display:flex;flex-direction:column;justify-content:center;width:100%}.reset-button,.submit-button,.unsubscribe-from-all-button,.unsubscribe-from-all-button-modal{cursor:pointer;font-size:.8em;padding:1em;text-align:center}@media only screen and (min-width:425px){.reset-button,.submit-button,.unsubscribe-from-all-button,.unsubscribe-from-all-button-modal{font-size:1em}}.reset-button{margin-top:1em}.unsubscribe-from-all-modal-content{line-height:1.5;padding:3em}.unsubscribe-from-all-modal-content p{margin-bottom:15px}.unsubscribe-from-all-button{margin-top:1em}.unsubscribe-from-all-button,.unsubscribe-from-all-button-modal{background-color:#a20025;color:#fff}.close-modal-cancel-button{background-color:#fff;border:1px solid #ccc;color:#333}.button-layout-modal{display:flex;gap:15px;justify-content:space-between;margin-top:30px}@media only screen and (max-width:768px){.button-layout-modal{flex-direction:column}}.button-layout-modal button{border:none;border-radius:2px;cursor:pointer;flex:1 1;font-weight:500;padding:12px 15px;text-transform:uppercase}.gigantic-buttons button{min-height:4em;padding:16px 15px}.big-top-margin{margin-top:4em}.modal.opt-out-modal{bottom:auto;height:auto;max-height:90vh;overflow-y:auto}@media screen and (max-width:768px){.modal.opt-out-modal{bottom:0;max-height:100vh;position:absolute;top:0}}.opt-switch{border:none;padding:0}.recaptcha-section{align-items:center;display:flex;flex-direction:column;margin-top:2em;width:100%}@media(max-width:425px){.recaptcha-section{margin-top:.5em}}.email-information-section{margin-top:1em}.voter-profile{background-color:#fff;box-shadow:1px 0 6px #d1d1d1;display:block;padding:1.5em;position:absolute;width:100%;z-index:10}.voter-profile.mobile{display:none}@media only screen and (max-width:360px){.voter-profile{display:none}.voter-profile.mobile{display:block;padding:0}.voter-profile.mobile button{border-bottom-style:solid;border-bottom-width:1px;width:100%}}@media only screen and (min-width:768px){.voter-profile{padding:3em}}@media only screen and (min-width:1200px){.voter-profile{padding:3em 15%}}.voter-profile header{color:#002840;font-size:1.75em;line-height:1.2;margin:0;padding-bottom:1em}@media only screen and (min-width:425px){.voter-profile header{padding-bottom:.5em}}.voter-profile button{background-color:#002840;border:none;color:#fff;display:block;height:3.1em;margin:0 auto;text-transform:uppercase;width:14em}.voter-profile-content{display:block;margin-bottom:4em;width:100%}@media only screen and (min-width:768px){.voter-profile-content{display:flex;justify-content:space-between}}.voter-profile-county-logo{display:none;max-width:18em}@media only screen and (min-width:768px){.voter-profile-county-logo{display:inline-block;width:30%}}.voter-profile-county-logo img{display:block;height:auto;width:100%}.voter-profile-ballottrax-description{color:#989695;font-size:.9em;letter-spacing:.06em;line-height:1.37;margin:0;padding-bottom:2.5em}@media only screen and (min-width:768px){.voter-profile-ballottrax-description{padding-bottom:3.5em}}.voter-profile-information{font-size:1em;letter-spacing:.05em;margin-bottom:3em}@media only screen and (min-width:768px){.voter-profile-information{margin-bottom:0;max-width:30%}}.voter-profile-information p{color:#818181;font-size:.9em;margin:0;padding:0}.voter-profile-information .sub-header{color:#4a4c4f;font-size:1em;margin:0;padding:0 0 1em;text-transform:uppercase}.current-ballot-title{color:#03314c;font-size:1.3em;padding:1.5em 1em;text-align:center}@media screen and (min-width:425px){.current-ballot-title{font-size:1.5em}}.current-ballot{-ms-grid-columns:1fr 3fr;background-color:#fff;display:grid;display:-ms-grid;justify-items:center;padding:1em 1.5em 2em}@media screen and (min-width:1200px){.current-ballot{grid-template-columns:1fr 3fr}}.progress-graphic{-ms-grid-column:1}@media screen and (min-width:425px){.progress-graphic{height:14em;width:14em}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-graphic{width:100%!important}.caution-graphic,.halted-graphic{height:45%;margin:2.5em .5em!important;padding:.7em 0!important}}@supports(-ms-ime-align:auto){.progress-graphic{width:100%!important}.caution-graphic,.halted-graphic{font-size:1em!important;height:35%;margin:3.5em 1em!important;padding:1em 0!important}}.halted-graphic{align-self:center;background-color:red;color:#fff;display:inline-block;font-size:1.5em;line-height:1.3;margin:1.5em 0;padding:.5em 1.5em;text-align:center;text-transform:uppercase}@media screen and (min-width:1200px){.halted-graphic{margin:0 2em 0 1em}}.caution-graphic{align-self:center;background-color:#ffca2b;color:#fff;display:inline-block;font-size:1.5em;line-height:1.3;margin:1.5em 0;padding:.5em 1.5em;text-align:center;text-transform:uppercase}@media screen and (min-width:1200px){.caution-graphic{margin:0 2em 0 1em}}.current-ballot-status{-ms-grid-column-span:2;color:#6f6f6d;-ms-grid-column:2;width:100%}.election-name{border-bottom:.5px solid #f0f0f0;color:#03314c;font-size:1.1em;padding-bottom:1em;padding-top:.8em;text-align:center;text-transform:uppercase}@media screen and (min-width:425px){.election-name{text-align:left}}@media screen and (min-width:1200px){.election-name{grid-column:1/span 2;-ms-grid-column:1/span 2}}.expected-delivery-date{font-size:.9em}.ballot-path{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:3;width:100%}@media screen and (min-width:1200px){.ballot-path{grid-column:1/span 2;grid-row:3}}.ballot-step-wrapper{align-items:flex-start;display:flex;font-size:.9em;justify-content:center;position:relative}.ballot-step-wrapper .step-style{color:#767574}.ballot-step-wrapper.future .step-style{color:#bdbdbe}.ballot-step-wrapper .only-future,.ballot-step-wrapper.future .no-future{display:none}.ballot-step-wrapper.future .only-future{display:inline;display:initial}.ballot-summary{margin-bottom:.5em;margin-top:1em;padding-bottom:.4em}.ballot-summary-date{color:#6f6f6d;padding-top:.5em}.ballot-detail{word-wrap:break-word;font-style:italic;-webkit-hyphens:none;hyphens:none;line-height:1.5em;margin-bottom:1em;overflow-wrap:break-word}.step-style>.ballot-detail{margin-left:2em}.step-style{align-items:center;border-bottom:2px solid #f0f0f0;height:-moz-fit-content;height:fit-content;justify-content:center;width:100%}.ballot-step-wrapper:last-child div{border-bottom:none}.timeline-style{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:75px}.current-ballot-details-header{-ms-grid-column-span:3;background-color:#f0f0f0;color:#6c6a6a;cursor:pointer;display:block;font-size:1.2em;-ms-grid-row:2;overflow:hidden;text-align:center;width:100%}@media screen and (min-width:1200px){.current-ballot-details-header{grid-column:1/span 2}}.details-collapsable-header{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:.2em 0;transition:background-color .5s ease-out;-webkit-user-select:none;user-select:none}@media only screen and (min-width:768px){.details-collapsable-header{padding:.3em 0}}.details-collapsable-header img{height:30px;transition:transform .3s ease-out;width:30px!important}.ios-app-link{background-size:contain;display:block;height:40px;margin:2em auto;overflow:hidden;transform:scale(1.15);width:135px}@media only screen and (min-width:992px){.ios-app-link{bottom:1.5em;left:0;margin-left:2em;position:absolute}}.past-ballots-list{background-color:#fff;padding:1em 0}@media screen and (min-width:768px){.past-ballots-list{padding:1em}}.past-ballots-list .ballot-summary{margin-left:2em}@media screen and (min-width:768px){.past-ballots-list .ballot-summary{margin-left:0}}.past-ballot-list-header,.past-ballot-trigger{align-items:center;cursor:pointer;display:grid;grid-template-columns:1.25fr .75fr 20px;padding:0 1rem;text-align:left;-webkit-user-select:none;user-select:none}.past-ballot-list-header :first-child,.past-ballot-trigger :first-child{-ms-grid-row-align:center;-ms-grid-column:1;min-width:0}.past-ballot-list-header :nth-child(2),.past-ballot-trigger :nth-child(2){-ms-grid-row-align:center;-ms-grid-column:2}.past-ballot-list-header :nth-child(3),.past-ballot-trigger :nth-child(3){-ms-grid-row-align:center;-ms-grid-column:3}.past-ballot-list-header :nth-child(4),.past-ballot-trigger :nth-child(4){-ms-grid-row-align:center;-ms-grid-column:4}@media screen and (min-width:600px){.past-ballot-list-header,.past-ballot-trigger{grid-template-columns:1.25fr 1fr 1fr 20px;padding:0 1rem}}.past-ballot-list-header{cursor:auto;display:none;margin-bottom:1em;text-transform:uppercase}@media screen and (min-width:425px){.past-ballot-list-header{display:grid}}.past-ballot-trigger{align-items:center;background-color:#d6d6d6;color:#818181;font-size:.9em;height:2.5em;margin-bottom:.15em}.past-ballot-election-name{overflow:hidden;padding-right:1em;text-overflow:ellipsis;white-space:nowrap}.ballot-status,.past-ballot-status{display:none}@media screen and (min-width:600px){.ballot-status,.past-ballot-status{display:grid}}.loading{align-items:center;background-color:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.ambiguous-container{flex:1 1 auto}@media screen and (min-width:992px){.ambiguous-container{margin:3em 0}}.ambiguous-title-section{margin:3em 0 2.5em}.ambiguous-title-section .header{color:#03314c;font-size:1.2em;margin:0}@media screen and (min-width:992px){.ambiguous-title-section{margin:0 0 2em}}.ambiguous-login-form section{background-color:#fff}.ambiguous-login-form section label{color:#03314c;display:block;font-size:1em;text-transform:uppercase}.ambiguous-login-form section input{border:none;border-bottom:1px solid gray;margin-top:1em;width:100%}.ambiguous-login-form section input::placeholder{color:silver}.ambiguous-buttons-container{display:flex;flex-flow:column;margin:2em 0}.ambiguous-buttons-container>button{border-radius:3px;padding:1em}.ambiguous-buttons-container .primary-button{margin-bottom:1em}.ambiguous-buttons-container .secondary-button{background-color:#f0f0f0;color:#000}@media screen and (min-width:425px){.ambiguous-buttons-container{flex-flow:row}.ambiguous-buttons-container .primary-button{flex:3 0 auto;margin-bottom:0;margin-right:1em}.ambiguous-buttons-container .secondary-button{flex:1 1 auto}}@media screen and (min-width:500px){.ambiguous-buttons-container{margin:2em auto;width:80%}}@media screen and (min-width:768px){.ambiguous-buttons-container{width:70%}}@media screen and (min-width:992px){.ambiguous-buttons-container{flex-flow:column;width:100%}.ambiguous-buttons-container .primary-button{margin:0 0 1em}}@media screen and (min-width:1200px){.ambiguous-buttons-container{flex-flow:row}.ambiguous-buttons-container .primary-button{flex:3 0 auto;margin:0 1em 0 0}.ambiguous-buttons-container .secondary-button{flex:1 1 auto}}.token-container{flex:1 1 auto}@media screen and (min-width:992px){.token-container{margin:3em 0}}.token-title-section{margin:3em 0 2.5em}.token-title-section .header{color:#03314c;font-size:1.2em;margin:0}@media screen and (min-width:992px){.token-title-section{margin:0 0 2em}}.token-login-form section{background-color:#fff}.token-login-form section label{color:#03314c;display:block;font-size:1em;text-transform:uppercase}.token-login-form section input{border:none;border-bottom:1px solid gray;margin-top:1em;width:100%}.token-login-form section input::placeholder{color:silver}.token-buttons-container{display:flex;flex-flow:column;margin-top:3em}.token-buttons-container>button{border-radius:3px;padding:1em}.token-buttons-container .primary-button{margin-bottom:1em}@media screen and (min-width:425px){.token-buttons-container{flex-flow:row}.token-buttons-container .primary-button{flex:3 0 auto;margin-bottom:0;margin-right:1em}.token-buttons-container .secondary-button{flex:1 1 auto}}@media screen and (min-width:500px){.token-buttons-container{margin:3em auto 0;width:80%}}@media screen and (min-width:768px){.token-buttons-container{width:70%}}@media screen and (min-width:992px){.token-buttons-container{flex-flow:column;width:100%}.token-buttons-container .primary-button{margin:0 0 1em}}@media screen and (min-width:1200px){.token-buttons-container{flex-flow:row}.token-buttons-container .primary-button{flex:3 0 auto;margin:0 1em 0 0}.token-buttons-container .secondary-button{flex:1 1 auto}}.policy-page{display:flex;flex-flow:column;height:100vh;overflow:auto}.policy-page main{margin-bottom:3em;padding:1em 1em 0}.policy-page main h1{font-size:1.5em;margin:1rem 0;padding:0;text-transform:uppercase}@media only screen and (min-width:768px){.policy-page main{padding:2em 0 0}.policy-page main h1{margin:0 0 1.5rem}}.policy-page section{align-self:center;justify-self:flex-start;margin-bottom:3em}.policy-page section button{cursor:pointer}.policy-page footer{align-self:center;margin:auto 0 1.5em;padding:0}.faq-page{height:auto}.faq-page main .faq-error{display:flex;justify-content:center}.faq-page main p span{font-weight:700}.faq-page main dl.faq-page-dl{padding:0}.faq-page main .question,.faq-page main dl.faq-page-dl dt{font-weight:700}.faq-page main .answer,.faq-page main dl.faq-page-dl dd{color:#75797e;margin-bottom:1.5em;margin-inline-start:0;margin-top:1em}.dashboard-grid{grid-gap:2em;display:grid;grid-template-columns:1fr;margin:1em;padding-top:1.4em}.dashboard-grid .dashboard-ballot-status-tab{margin-top:2em;width:auto}@media screen and (min-width:900px){.dashboard-grid{grid-template-columns:2fr 1fr;margin:0 2em}.dashboard-grid .dashboard-grid-help{margin-top:6.1em}.dashboard-grid .dashboard-grid-help-tabbed{margin-top:2em}.dashboard-grid .dashboard-grid-footer{grid-column:span 2}}@media screen and (min-width:1200px){.dashboard-grid{margin:0 8%}}@media only screen and (min-width:1800px){.dashboard-grid{margin:0 15%}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.dashboard-grid{-ms-grid-columns:2fr 1fr;display:-ms-grid}.dashboard-grid .grid-item{margin:.7em}.dashboard-grid .dashboard-grid-footer{-ms-grid-column-span:2;-ms-grid-row:2}.dashboard-grid .dashboard-grid-prefs{-ms-grid-column:2}}.dashboard-title{align-items:center;color:#03314c;display:flex;font-size:1.3em;justify-content:center;padding-bottom:1em;padding-top:2em;width:100%}@media screen and (min-width:425px){.dashboard-title{font-size:1.5em}}.dashboard-card{background-color:#fff;border-radius:6px;box-shadow:1px 3px 5px 1px #ccc;color:#6f6f6d;min-height:18em}.dashboard-card-header{align-items:center;background-color:#03314c;border-bottom:5px solid #0185bb;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;display:flex;height:3.5em;letter-spacing:2px;padding:1em;text-transform:uppercase}@media screen and (max-width:375px){.dashboard-card-header{font-size:.8em;letter-spacing:1px}}.home-page-layout{background-color:#fff;display:flex;flex-flow:column}@media only screen and (min-width:992px){.home-page-layout{flex-direction:row;min-height:calc(100vh - 4em)}}.login-container{background-color:#fff;color:#1a275580;display:flex;flex-flow:column;justify-content:space-between;padding:1em 1em 1.5em;position:relative;width:100%}@media only screen and (min-width:768px){.login-container{padding:1em 4em}}@media only screen and (min-width:992px){.login-container{display:flex;height:calc(100vh - 4em);justify-content:normal;overflow-y:auto;padding:1em 1.5em 0;width:35%}}@media only screen and (min-width:1200px){.login-container{width:30%}}@media only screen and (min-width:1800px){.login-container{width:25%}}.no-ballots{display:flex;flex-direction:column}.detail{font-style:italic;text-align:center}.no-ballot-content{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-items:center}.no-ballot-content .status-sub-title{align-items:center;color:#03314c;display:flex;font-size:1.3em;justify-content:center;padding-bottom:1em;padding-top:0;width:100%}@media screen and (min-width:425px){.no-ballot-content .status-sub-title{font-size:1.5em}}.no-ballot-content .detail{padding:1vh 4vw 0}.no-ballot-content hr{width:70%}.preferences-page{margin:0 auto;max-width:38em}.card{border-left:.5px solid #0000001a;border-radius:6px;box-shadow:1.1px 1.5px 2.1px #ccc;font-size:.9em;min-width:90%;place-self:center;width:90%}.card .card-header{align-items:center;background-color:#03314c;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;display:flex;height:3em;justify-content:space-between;padding:1.25em}.card .card-header-title{font-weight:700;text-transform:uppercase}.card .card-header-subtitle{color:#b4cdea;font-weight:400;text-transform:uppercase}.card .card-detail{height:90%;padding:1.5em 1.25em}.elected-officials-tab{margin-top:1em;width:auto}.head-container{display:flex;gap:.1em}@media only screen and (max-width:425px){.head-container #mobile-header{display:block;height:2em;overflow-x:visible;width:100%;z-index:2}.head-container #full-header{display:none}}@media only screen and (min-width:425px){.head-container{display:flex;gap:.1em}.head-container #mobile-header{display:none}.head-container #full-header{cursor:pointer;display:flex;flex:1 1;gap:.1em}.head-container .tab-card-header{flex:1 1}}.head-container .red-head{background-color:red}.head-container .inactive{background-color:#b4b4b4}.head-container .card-header-title{text-transform:inherit}.body-container{background:#0000;overflow:scroll}@media only screen and (min-width:425px){.body-container{max-height:80vh}}.mobile-dropdown-item{background-color:#f0f0f0;border:1px solid #000;border-top:0 solid #000;color:#000;cursor:pointer;font-size:.9em;padding:.5em .5em .5em 1em}.mobile-dropdown-item:last-of-type{border-radius:0 0 4px 4px}.mobile-tab-card-header{align-items:center;background-color:#03314c;border-radius:6px 6px 0 0;color:#fff;cursor:pointer;display:flex;flex-grow:1;height:2em;justify-content:space-between;padding:.75em}.my-elected-officials{background-color:#fff;display:flex;flex-direction:column;padding:.5em}.my-elected-officials a{color:#245b75;text-decoration:none}.my-elected-officials a:visited{color:#245b75}.my-elected-officials .official-content{display:flex;flex-direction:column}.my-elected-officials .official-content hr{margin-bottom:0;margin-top:0;width:95%}.my-elected-officials .official-content hr:last-child{display:none}.my-elected-officials .back-to-elected-representative{cursor:pointer;position:absolute;transform:rotate(180deg)}.my-elected-officials .elected-representative{background-color:#fff;color:#6f6f6d;cursor:pointer;display:flex;flex-direction:row;padding:.5em}.my-elected-officials .elected-representative .photo-details-container{display:flex;flex-grow:1}@media only screen and (max-width:425px){.my-elected-officials .elected-representative .photo-details-container{align-items:center;flex-direction:column}}@media only screen and (min-width:425px){.my-elected-officials .elected-representative .photo-details-container{flex-direction:row}}.my-elected-officials .elected-representative .photo-details-container .photo-container{flex:none;width:10em}.my-elected-officials .elected-representative .photo-details-container .photo-container .photo{border-radius:.8em;margin-left:1em;width:66%}.my-elected-officials .elected-representative .photo-details-container .details-container{display:flex;flex-direction:column;flex-grow:1;margin:0 1.3em;text-align:center}.my-elected-officials .elected-representative .photo-details-container .details-container .name{font-size:1.5em;font-weight:700}.my-elected-officials .elected-representative .photo-details-container .details-container .title{font-size:1.25em}@media only screen and (min-width:425px){.my-elected-officials .elected-representative .photo-details-container .details-container{justify-content:center}}@media only screen and (max-width:425px){.my-elected-officials .elected-representative .photo-details-container .details-container{align-items:center;margin-left:3em}.my-elected-officials .elected-representative .photo-details-container .details-container .name{font-size:1.5em}.my-elected-officials .elected-representative .photo-details-container .details-container .title{font-size:1em}}.my-elected-officials .elected-representative .more-details-arrow-container{align-self:center;width:2em}.my-elected-officials .elected-representative-details{align-items:center;display:flex;flex-direction:column;padding:5em 1em}.my-elected-officials .elected-representative-details a{color:#245b75;text-decoration:none}.my-elected-officials .elected-representative-details a:visited{color:#245b75}.my-elected-officials .elected-representative-details .photo{border-radius:1em;height:16em}.my-elected-officials .elected-representative-details .details-container{align-items:center;display:flex;flex-direction:column;font-size:larger;margin:2em 1em;text-align:center}.my-elected-officials .elected-representative-details .details-container .urls{font-size:2em}.my-elected-officials .elected-representative-details .details-container .title{font-size:1.5em}.my-elected-officials .elected-representative-details .details-container .party{font-size:1.5em;font-style:italic}.my-elected-officials .elected-representative-details .contact-info-container{display:flex;flex-direction:row;justify-content:space-around}@media only screen and (min-width:425px){.my-elected-officials .elected-representative-details .contact-info-container{flex-direction:row}}.my-elected-officials .elected-representative-details .contact-info-container .contact-item-container{align-items:center;display:flex;flex-direction:column;margin:0 .8em 1em}.my-elected-officials .elected-representative-details .contact-info-container .contact-item-container .contact-item{align-items:center;background-color:#0185bb;border-radius:50%;height:3em;justify-content:center;width:3em}.my-elected-officials .elected-representative-details .contact-info-container .contact-item-container .contact-label{font-size:small;margin-top:.5em}.my-elected-officials .elected-representative-details .contact-info-container .contact-item-container.inactive{opacity:.1}.my-elected-officials .elected-representative-details .contact-info-container .email,.my-elected-officials .elected-representative-details .contact-info-container .maps,.my-elected-officials .elected-representative-details .contact-info-container .phones,.my-elected-officials .elected-representative-details .contact-info-container .website{align-self:center;display:flex;font-size:.6em;padding-bottom:.2em;padding-top:.2em}.my-elected-officials .elected-representative-details .contact-info-container .website a{align-items:center;display:flex}.my-elected-officials .elected-representative-details .social-container{align-items:center;display:flex;flex-direction:row}.my-elected-officials .elected-representative-details .social-container a{margin:1em}.election-officials-loader{align-items:flex-start;margin-top:2em}.polling-locations{background-color:#fff;display:flex;flex-direction:column}@media only screen and (min-width:425px){.polling-locations{flex-direction:row}}.polling-locations hr.content-divider:last-child{display:none}.polling-locations .dashboard-card{box-shadow:none}.polling-locations .search-container{flex:1 0}.polling-locations .search{color:#6f6f6d;flex:1 0;padding:1em}.polling-locations .search .title{margin-bottom:.5em}.polling-locations .search .search-input{margin-bottom:1em;position:relative;width:100%}.polling-locations .search .search-input .icon{float:left;position:absolute;z-index:1}.polling-locations .search .search-input input{background-color:initial;border-style:none;border-bottom:1px solid #6f6f6d;margin-top:-2px;padding-left:14px;padding-top:2px;width:100%}.polling-locations .search .search-result{display:flex;flex-direction:column;gap:.5em}.polling-locations .search .search-result .polling-type{margin-top:.5em}.polling-locations .search .search-result .polling-type .polling-location-type-header{align-items:center;display:flex;font-size:1.2em;gap:.5em;margin-bottom:.8em}.polling-locations .search .search-result .polling-type .polling-locations-container{margin-bottom:.2em;min-height:0;min-height:auto;padding:.5em}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location{display:flex}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-label{margin-left:0;position:relative;width:2em}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-label .label{color:#fff;font-size:.8em;position:absolute;text-align:center;width:100%}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-label .marker{display:block;margin-left:auto;margin-right:auto}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-address .address-line{text-transform:capitalize}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-address .address-line.location-name{font-weight:700}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-address .directions-link{display:block;margin:1em 0;text-decoration:none}.polling-locations .search .search-result .polling-type .polling-locations-container .polling-location .polling-address .directions-link:visited{color:blue}.polling-locations .map{flex:1 0;overflow-x:hidden}.modal-title{background-color:#002840;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;padding-left:1em;padding-right:1em;text-transform:uppercase}.close-modal{size:2em;background-color:#002840;border:none;color:#fff9;cursor:pointer}.ReactModal__Body--open{height:10em}dl.faq-dl{padding:1em 2em}.question,dl.faq-dl dt{font-weight:700}.answer,dl.faq-dl dd{color:#75797e;margin-inline-start:0;margin-bottom:1em;margin-top:1em;padding-bottom:1em}.faq-modal-error{align-items:center;display:flex;height:100%;justify-content:center}.modal{background-color:#fff;bottom:0;outline:none;position:absolute;top:0}@media screen and (min-width:768px){.modal{bottom:10%;left:10%;right:10%;top:10%}}@media screen and (min-width:1200px){.modal{bottom:15%;left:15%;right:15%;top:15%}}@media screen and (max-height:500px){.modal{bottom:0;top:0}}.overlay{background-color:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.content{height:90%;overflow:auto;padding-bottom:1em;padding-left:2em;padding-right:2em}.modal-link-button{background-color:initial;border:none;color:#6f6f6d;cursor:pointer}.unsubscribe-page{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;padding:2rem}.unsubscribe-content{line-height:1.4em}.unsubscribe-page .buttons-container{display:flex;flex-wrap:wrap;justify-content:center}.unsubscribe-page .buttons-container .unsubscribe-button,.unsubscribe-page .buttons-container .visit-button{font-size:13px;margin:1em .5em .5em;padding:11px;width:14em}h1.h1-unsubscribe-error{font-size:1.5em}.unsubscribe-error{display:flex}.unsubscribe-error .error-icon{margin-right:.3em}.confirmation-login-page{height:100%}.confirmation-language-dropdown-container{background-color:#03314c;display:flex;height:4em;justify-content:flex-end;padding:.5em;width:100%}@media only screen and (min-width:500px){.confirmation-language-dropdown-container{margin-bottom:0}}.outer-confirmation-login-container{align-items:center;background-color:#0c3a58;display:flex;flex-direction:column;height:100%}.outer-confirmation-login-container .confirmation-blue-background{background-color:#f0f0f0;border:4px solid #f0f0f0;height:100%;max-width:none}.outer-confirmation-login-container .confirmation-login-form{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.outer-confirmation-login-container .confirmation-logo-container{background-color:#0c3a58;display:flex;justify-content:center;margin-bottom:.5em;padding:.5em 1em;width:100%}.outer-confirmation-login-container .account-logo{max-height:300px;max-width:280px;width:auto}.outer-confirmation-login-container .confirmation-login-container{align-items:flex-start;background-color:#f0f0f0;display:flex;flex-direction:column;margin:.5em 2em}.outer-confirmation-login-container .confirmation-text{color:#767676;font-size:13px;font-style:italic;text-align:left;width:100%}.outer-confirmation-login-container .confirmation-input{width:100%}.outer-confirmation-login-container .confirmation-error-text{color:#d45659}.outer-confirmation-login-container .confirmation-example{color:#767676;font-size:14px;margin-top:1em;text-align:left}.outer-confirmation-login-container .confirmation-label{color:#0b314d;font-size:16px;margin-bottom:1em;margin-top:1em}.outer-confirmation-login-container .login-button{margin-top:1em;padding:1em;width:100%}@media only screen and (min-width:500px){.outer-confirmation-login-container{background-color:#f0f0f0;background-position:12% 12%;background-repeat:no-repeat;background-size:cover;display:flex}.outer-confirmation-login-container .confirmation-blue-background{background-color:#0c3a58;height:auto;margin-bottom:auto;margin-top:auto;max-width:450px}.outer-confirmation-login-container .confirmation-logo-container{margin-top:.5em}.outer-confirmation-login-container .confirmation-login-container{margin:0 1em 1em;padding:1em}}.confirmation_resend_link{size:1em;color:blue;cursor:pointer;margin-top:2em;text-align:right;text-decoration:underline;text-transform:lowercase;width:100%}.confirm-email-loader{align-items:center;height:100%}.confirm-email-voter-name{color:#fff}.confirm-email-language-dropdown{align-items:center}.delivery-confirmation-status-confirmed{color:#2b9d2b;display:flex;font-size:.75em;font-style:italic;justify-content:right;margin-top:-1.5em}.delivery-confirmation-status-unconfirmed{align-items:center;background-color:#fdb9036c;border:1px solid #000;display:flex;flex-direction:column;font-size:1em;margin:0 0 1em;padding:10px}.delivery-confirmation-status-unconfirmed .opt-in{align-items:center;display:flex}.delivery-confirmation-status-unconfirmed .opt-in img{margin-right:10px}.delivery-confirmation-status-unconfirmed .confirmation-status{color:#000;font-weight:700}.delivery-confirmation-status-unconfirmed .confirmation-status.confirmed{color:#2b9d2b}.delivery-confirmation-status-unconfirmed .enter-confirmation-code-link,.delivery-confirmation-status-unconfirmed .verification-link{color:#2525fd;cursor:pointer;margin-top:1em;text-decoration:underline}.delivery-confirmation-status-unconfirmed .enter-confirmation-code-button{margin-top:.25em;width:13em}.confirmation-code-inline{align-items:center;display:flex;margin-bottom:.25em;margin-top:.5em}.confirmation-code-inline img{margin-right:10px}.confirmation-code-inline button{margin-left:.25em;padding:.25em;width:auto}.email-resend-countdown{color:#000;font-size:.8em}.sms-policy-list{padding-right:2.5em}.sms-policy-li{font-size:.9em;margin-bottom:1em}.sms-link-button{background-color:initial;border:none;color:blue;cursor:pointer;font-size:.9em;font-style:italic;font-weight:300;text-decoration:underline}.pagination{margin-top:.9em}.pagination .pagination-list{align-items:center;color:#000;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}.pagination .button-container{display:flex;width:-moz-fit-content;width:fit-content}.pagination .disabled{color:#75797e}.pagination .page-count{font-weight:700;min-width:-moz-fit-content;min-width:fit-content}.pagination button{background-color:initial;border:none;color:#000;cursor:pointer;line-height:25px;text-transform:uppercase}.pagination button .previous-arrow{margin-right:-.4em}.pagination button .next-arrow{margin-left:-.4em;vertical-align:bottom}.pagination button .arrow-left,.pagination button .arrow-right{vertical-align:bottom}.pagination .next-button,.pagination .prev-button{width:max-content}.pagination button.disabled{cursor:not-allowed}.release-notes-container{display:flex;flex-direction:column;height:92%;justify-content:space-between;margin-left:1em;margin-right:1em}.release-notes-container .description{display:flex;flex-direction:column;margin-bottom:0}.release-notes-container .pagination-description{font-size:.8em;font-style:italic;margin-top:.5em}.release-notes-container .release-notes-list{height:82%;margin-bottom:0;overflow:auto;padding-left:1em}.release-notes-container .release-notes-li{display:flex;line-height:1.5em;list-style:none;margin-bottom:1em}.release-notes-container .note{white-space:pre-wrap}.release-notes-container .published-note{margin-right:1em}.release-notes-container .release-notes-pagination{margin-top:0}.release-notes-loading{align-items:center;display:flex;height:100%;justify-content:center}.theme-orig{background-color:#f0f0f0;font-family:Lato,sans-serif}.theme-orig .theme3000{display:none}.theme-2018{background-color:#fff;font-family:Lato,sans-serif}.theme-2018 .nav-bar{display:flex;justify-content:space-between;position:fixed;top:0;width:100%;z-index:10}.theme-2018.past-ballots-list{background-color:#fff;display:flex;flex-flow:column;min-height:0;padding:0}.theme-2018.past-ballots-list .past-ballot:last-child{border-bottom:none}.theme-2018.past-ballots-list .past-ballot{border-bottom:1px solid #03314c1a;display:flex;flex-flow:column;padding:1em}.theme-2018.past-ballots-list .past-ballot .details>p{border:none;font-size:1em;margin:0;padding:0}.theme-2018.past-ballots-list .past-ballot .details .name{color:#03314c;font-weight:700;text-align:left;text-transform:uppercase}.theme-2018.past-ballots-list .past-ballot .details .date{margin-top:.25em}.theme-2018.past-ballots-list .past-ballot .status{align-items:center;display:flex;justify-content:space-between;min-width:220px;padding:1em 0 0}.theme-2018.past-ballots-list .past-ballot .status.accepted{color:#2e852e}.theme-2018.past-ballots-list .past-ballot .status.rejected{color:#e6210f}.theme-2018.past-ballots-list .past-ballot .status.incomplete{color:#6f6f6d}.theme-2018.past-ballots-list .past-ballot .status>p{margin:0}@media screen and (min-width:500px){.theme-2018.past-ballots-list .past-ballot{align-items:center;flex-flow:row;justify-content:space-between}.theme-2018.past-ballots-list .past-ballot .status{justify-content:space-between;margin-left:1em;padding:0}.theme-2018.past-ballots-list .past-ballot .details{width:50%}}.theme-2018 .past-ballot-accepted{fill:#2e852e}.theme-2018 .past-ballot-rejected{fill:#e6210f}.theme-2018 .past-ballot-incomplete{fill:gray;opacity:.3}.theme-2018 .themeOrig{display:none}#app,#root,#root>div,body,html{height:100%}#root{display:block}body{background-color:#f0f0f0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.screen-reader{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background-color:initial;border-radius:3px;color:#0000;font-family:Open Sans,sans-serif;font-size:.8em;margin-top:5em;padding:.6em;position:absolute;transition:ease-in-out,all .25s ease-in-out}.skip-link:focus{background-color:#f0f0f0;color:#03314c}.skip-link-logged-in{display:none}@media only screen and (min-width:768px){.skip-link-logged-in{display:block}}@-moz-document url-prefix(){:focus,button:focus,button[type=submit]:focus{outline:2px auto #4d90fe;outline-offset:-2px}}
/*# sourceMappingURL=main.f56a7262.css.map*/