@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcLig.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUR2zcLig.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/jizDREVItHgc8qDIbSTKq4XkRiUf2zc.woff2?a2498e3b1cb7) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{font-family:'Libre Franklin',sans-serif;line-height:1.5em}h1,h2,h3,h4{margin:1.5em 0 0.25em}p{margin:0 0 1em}a{color:inherit}th{text-align:left;padding:0 0.8em 0 0}.noscroll{overflow:hidden}.muted{color:#888}.subheadline{font-size:80%;display:block}.pull-right{float:right}.page{width:90%;max-width:640px;margin-left:auto;margin-right:auto;background-color:white;padding:1em}.header{position:fixed;left:0;right:0;top:0;background-color:white;padding:0.5em;z-index:1}.header .header--user{text-align:right;font-size:0.8em}.header .header--user em{font-weight:bold;font-style:normal}.footer{margin-top:2em;text-align:center}.pill-list li.collapsible-bar{border-radius:0;background-color:transparent;margin:0;padding:0;display:block;width:100%}.collapsible-bar .collapsible-title{cursor:pointer;width:auto!important}.collapsible-bar .collapsible-content{display:none;padding:10px 0}.collapsible-bar .collapsible-content p:last-child{margin-bottom:0}.collapsible-bar>input[type=checkbox],.collapsible-bar>input[type=radio]{display:none}.collapsible-bar>input[type=checkbox]:checked ~ .collapsible-content,.collapsible-bar>input[type=radio]:checked ~ .collapsible-content{display:block}.collapsible-bar .show-hide{float:right}.collapsible-bar .collapsible-text{padding:10px 8px;background-color:#E6FFFA;border:2px solid #6EE1B4;border-radius:10px;margin-top:-12px}@media print{.collapsible-bar .show-hide{display:none}.collapsible-content{display:block}}.message{margin-top:30px}.message .alert{background-color:#6EE1B4;padding:10px;border-radius:10px}.message .close{float:right;font-weight:bold}.input-field,.form-table td{display:block;margin:0.5em 0 1.5em}.input-field *,.form-table td *{margin:0}.input-field input,.form-table td input,.input-field textarea,.form-table td textarea{display:block;border:1px solid #888;border-radius:0.3em;padding:0.6em;margin:0.3em 0;width:90%;font-size:1.1em}.input-field input[disabled],.form-table td input[disabled],.input-field textarea[disabled],.form-table td textarea[disabled]{color:#888;border-color:#eee}.form-submit-info{font-size:0.8em}.form-submit-info em{font-weight:bold;font-style:normal}.submit-button{display:block;padding:1.3em;border-radius:0.6em;border-width:0;background-color:#ccc;text-align:center;text-decoration:none;font-weight:bold;color:black;cursor:pointer}.submit-button.disabled{background-color:#eee;color:#888;font-weight:normal}.submit-button:disabled{color:#888}.form-table-attributes td{vertical-align:top}.form-table-attributes td textarea{display:block;width:90%;height:50px}.form-table-attributes td input{width:150px}.submit-buttons{position:sticky;bottom:35px;background-color:rgba(30,30,30,0.5);border-radius:10px;padding:10px;margin:10px -10px}.approve-form{margin-top:30px}.poll-list{margin:0;padding:0}.poll-list-item{list-style-type:none;margin:1em 0 3em}.poll-list-item h3,.poll-list-item div{padding:0 10px}.poll-list-item div{font-size:0.9em;margin:0.8em 0}.poll-list-item .button{margin:0.5em 0;display:block;padding:1.3em;border-radius:0.6em;border-width:0;background-color:#ccc;text-align:center;text-decoration:none;font-weight:bold;color:black}.poll-list-item .button.disabled{background-color:#eee;color:#888;font-weight:normal}.poll-list-item--status{color:#888}.candidate-list{border-top:1px solid #888;margin:1em 0;padding:0}.candidate-list-item{list-style-type:none;margin:0;border-bottom:1px solid #888}.candidate-list-item .candidate-link{display:flex;text-decoration:none;color:black}.candidate-list-item:hover a{color:#888}.candidate-list-item .candidate-list-item--image{width:80px;height:80px;flex-shrink:0;margin-right:1em;background-color:#eee}.candidate-list-item .candidate-list-item--image img{width:100%;height:100%}.candidate-list-item .candidate-list-item--image img.candidate-no-image{opacity:0.05}.candidate-list-item .candidate-list-item--label{display:flex;align-items:center}.candidate-list-item .candidate-list-item--label h3{margin:0 1.5em 0 0.5em}.candidate-details--image img{border-radius:20px;max-width:100%;height:auto}.candidate-details--info dt{font-weight:bold;margin:1.5em 0 0.2em}.candidate-details--info dd{margin:0}.candidate-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:white;overflow-y:scroll}.candidate-modal--content{padding:3.5em 0 6em;margin-left:auto;margin-right:auto;max-width:640px}.candidate-modal--content .candidate-details--info{padding:0 1em}.candidate-modal--loading{position:fixed;top:40%;left:0;right:0;text-align:center;font-style:italic}.candidate-modal--close{position:fixed;bottom:2em;left:50%;display:block;width:1em;height:1em;margin-left:-1em;text-align:center;padding:1em;box-shadow:0 0.3em 0.5em rgba(0,0,0,0.2);border-radius:2em;background-color:white}.candidate-modal--header{display:flex;box-shadow:0 0.3em 0.5em rgba(0,0,0,0.1);background-color:white;position:fixed;top:0;left:0;right:0}.candidate-modal--header .candidate-modal--prev,.candidate-modal--header .candidate-modal--next{width:18%;font-size:1.4em}.candidate-modal--header .candidate-modal--prev button,.candidate-modal--header .candidate-modal--next button{width:100%;height:100%;border-width:0;background-color:white;cursor:pointer;font-size:inherit}.candidate-modal--header .candidate-modal--select{width:64%;padding:1em 0.5em;font-size:1.1em}.candidate-modal--header .candidate-modal--select select{width:100%;font-size:inherit}.candidate-preview{padding:40px;border-radius:20px;background-image:linear-gradient(45deg,#fff 0%,#fff 10%,#efdcff 10%,#efdcff 20%,#fff 20%,#fff 30%,#efdcff 30%,#efdcff 40%,#fff 40%,#fff 50%,#efdcff 50%,#efdcff 60%,#fff 60%,#fff 70%,#efdcff 70%,#efdcff 80%,#fff 80%,#fff 90%,#efdcff 90%,#efdcff 100%)}.poll{margin:3em 0 6em}.poll-options{padding:0;margin:1em 0 2em 0.5em}.poll-option{list-style-type:none;margin:0;padding:0.4em 0}.poll-option .poll-option--label{transition:opacity 0.25s}.poll-option .candidate-link{float:right;text-decoration:none}.poll-option.disabled .poll-option--number,.poll-option.disabled .poll-option--label{opacity:0.2}.poll-meta{position:fixed;bottom:0;right:0;left:0;z-index:999;display:flex;background-color:white;box-shadow:0 0 0.5em rgba(0,0,0,0.1)}.poll-suggestion-shortcut{background-color:#f8f8f8;color:#888;font-size:0.8em;margin:2em 0 0;padding:0.5em;transition:opacity 0.2s}.poll-suggestion-shortcut .poll-suggestion-shortcut--button{display:block;padding:1.3em;border-radius:0.6em;border-width:0;background-color:#ccc;text-align:center;text-decoration:none;font-weight:bold;color:black}.poll-suggestion-shortcut .poll-suggestion-shortcut--button.disabled{background-color:#eee;color:#888;font-weight:normal}.poll-suggestion-shortcut .poll-suggestion-shortcut--done{display:block;padding:1.3em;border-radius:0.6em;border-width:0;background-color:#ccc;text-align:center;text-decoration:none;font-weight:bold;color:black;display:none;color:#888;background-color:#eee}.poll-suggestion-shortcut .poll-suggestion-shortcut--done.disabled{background-color:#eee;color:#888;font-weight:normal}.poll-suggestion-shortcut.used .poll-suggestion-shortcut--button{display:none}.poll-suggestion-shortcut.used .poll-suggestion-shortcut--done{display:block}.poll-status{width:36%;padding:1em 2%;font-size:1.5em;text-align:center}.poll-submit{width:56%;padding:2%}.poll-submit input{display:block;padding:1.3em;border-radius:0.6em;border-width:0;background-color:#ccc;text-align:center;text-decoration:none;font-weight:bold;color:black;font-size:1.1em;width:100%}.poll-submit input.disabled{background-color:#eee;color:#888;font-weight:normal}.info-table{border:1px;border-radius:10px;background-color:#E6FFFA;width:100%;margin-bottom:20px}.info-table td,.info-table th{padding:10px 5px}.info-table th{background-color:#6EE1B4;padding:5px 10px;margin:0;width:1%}.info-table tr:first-child th:first-child{border-top-left-radius:10px}.info-table tr:first-child th:last-child{border-top-right-radius:10px}.info-table tr:last-child th:first-child{border-bottom-left-radius:10px}.info-table tr:last-child th:last-child{border-bottom-right-radius:10px}.form-table{border-collapse:collapse;border:1px;border-radius:10px;background-color:#E6FFFA;width:100%;margin-bottom:20px}.form-table thead{margin:0;border-radius:10px}.form-table thead th{border-radius:10px;background-color:#6EE1B4;padding:5px 10px;margin:0;position:sticky;top:35px}.form-table td,.form-table th{padding:10px 5px}.form-table th.checkbox-field,.form-table td.checkbox-field{text-align:center;max-width:150px}.form-table tbody tr th{width:200px!important;vertical-align:top;padding-top:22px;padding-left:10px}.form-table td{display:table-cell;padding:5px 10px;margin:0}.form-table td input[type=checkbox]{width:auto;width:20px;height:20px}.form-table td .helptext{display:block;margin-top:-20px;font-size:80%}.tally-ballot{margin:2em 0.5em;padding:1em;background-color:white;box-shadow:0 0 1em rgba(0,0,0,0.1)}.tally-ballot h2{margin:0 0 1em}.tally-ballot--controls{display:flex;margin:0 0 2em;padding:0}.tally-ballot--controls .tally-ballot--prev,.tally-ballot--controls .tally-ballot--next{list-style-type:none;margin:0;padding:0;width:50%}.tally-ballot--controls .tally-ballot--prev{text-align:left}.tally-ballot--controls .tally-ballot--next{text-align:right}.task-list,.pill-list{list-style:none;padding:0;margin:0;margin-left:22px;left-indent:0}.task-list li,.pill-list li,.task-list .task-list-li,.pill-list .task-list-li,.task-list .collapsible-bar .collapsible-title,.pill-list .collapsible-bar .collapsible-title,.collapsible-bar .task-list .collapsible-title,.collapsible-bar .pill-list .collapsible-title{position:relative;width:100%;display:block;border-radius:10px;background-color:#6EE1B4;margin:4px 0;padding:16px 10px;clear:both;vertical-align:middle}.task-list li .task-emoji,.pill-list li .task-emoji,.task-list .task-list-li .task-emoji,.pill-list .task-list-li .task-emoji,.task-list .collapsible-bar .collapsible-title .task-emoji,.pill-list .collapsible-bar .collapsible-title .task-emoji,.collapsible-bar .task-list .collapsible-title .task-emoji,.collapsible-bar .pill-list .collapsible-title .task-emoji{font-size:18px;position:absolute;left:-22px;top:50%;margin-top:-13px}.task-list li.important,.pill-list li.important{background-color:#aa43ff}.task-list li.alert,.pill-list li.alert{background-color:#C8E140}.task-list .button,.pill-list .button{float:right;margin-top:-4px;font-weight:bold;background-color:#E6FFFA;padding:5px 10px;border-radius:5px;clear:both}.pill-list{margin-left:0px}.voter-info label{display:block;margin:1em 0}.footer-logo img{width:150px}@media print{@page{size:landscape;margin:2.5em 0;padding:0}.page{columns:3;column-gap:2em;max-width:none}.header,.footer{display:none}.candidates-printout .candidate-details{clear:both;border-top:4px solid black;padding-top:1em;margin-bottom:2em;font-size:0.8em}.candidates-printout .candidate-details .candidate-details--header{page-break-inside:avoid;page-break-after:avoid}.candidates-printout .candidate-details .candidate-details--info{page-break-before:avoid;page-break-inside:always}.candidates-printout .candidate-details h3{font-size:1.5em;margin:0 0 0.5em;page-break-after:avoid}.candidates-printout .candidate-details h4{margin-top:1em}.candidates-printout .candidate-details p{margin-bottom:0.5em}}.svg-item{width:100%;font-size:16px;margin:0 auto;animation:donutfade 1s;padding:10px;background-color:#333;border-radius:10px;max-width:30%;display:inline-block}.svg-item h4{text-align:center;color:#fff;text-transform:uppercase;margin-top:2px}@keyframes donutfade{0%{opacity:.2}100%{opacity:1}}@media (min-width:992px){.svg-item{width:80%}}.donut-ring{stroke:#EBEBEB}.donut-segment{transform-origin:center;stroke:#aa43ff;animation:donutanimation 3s}.donut-percent{animation:donutfadelong 1s}@keyframes donutfadelong{0%{opacity:0}100%{opacity:1}}@keyframes donutanimation{0%{stroke-dasharray:0,100}100%{stroke-dasharray:var(chart-percent),calc(100 - var(chart-percent))}}.donut-text{font-family:Arial,Helvetica,sans-serif;fill:#aa43ff}.donut-label{font-size:0.38em;font-weight:700;line-height:1;fill:#000;transform:translateY(0.25em)}.donut-percent{font-size:0.5em;line-height:1;transform:translateY(0.5em);font-weight:bold}.donut-data{font-size:0.12em;line-height:1;transform:translateY(0.5em);text-align:center;text-anchor:middle;color:#666;fill:#666;animation:donutfadelong 1s}