.page-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--header-background);color:var(--header-font);display:flex;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.06)}@media screen and (max-width:640px){.page-header{padding:8px 2px}.page-header__titles__election-name{font-size:20px}.page-header__titles__election-description{font-size:12px}}@media screen and (min-width:640px){.page-header{padding:14px 10px}.page-header__titles__election-name{font-size:30px}.page-header__titles__election-description{font-size:17px}}.page-header__logo{flex:0 0 20%;display:flex;align-items:center;justify-content:center}.page-header__logo__image{margin:5px;max-height:70px;min-width:42px;width:100%;object-fit:contain}.page-header__titles{text-align:center;flex:1 0 60%;max-width:60vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 3px;box-sizing:border-box}.page-header__titles__election-description,.page-header__titles__election-name{line-height:1.35em;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,"Segoe UI",arial,serif;font-weight:400;margin:0;letter-spacing:-.01em}.page-header__titles__election-name{font-weight:500}.page-header__titles__election-description{opacity:.85}.page-header__right{flex:0 0 20%}.progress{line-height:1.1em;font-size:12px;display:flex}@media screen and (max-width:640px){.progress{padding:12px 6px}}@media screen and (min-width:640px){.progress{padding:15px 20px}}.progress__step{text-align:center;flex:1}.progress__step--not-current{color:var(--progress-inactive)}.progress__step--current{font-weight:700;color:var(--progress-active)}.progress__step--current .progress__step__dot{background-color:var(--progress-active);border:2px solid var(--progress-active)}.progress__step--done .progress__step__dot{background-color:var(--progress-inactive);border:2px solid var(--progress-inactive)}.progress__step__dot-container{width:100%;position:relative}.progress__step__dot{position:relative;z-index:2;margin:auto;width:10px;height:10px;border-radius:100px;background-color:var(--background-light);border:2px solid var(--progress-inactive);margin-bottom:8px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.progress__step--current .progress__step__dot{box-shadow:0 0 0 4px rgba(79,70,229,.15)}.line-left::before{content:"";position:absolute;top:7px;right:50%;left:0;transform:translateY(-50%);height:2px;background-color:var(--progress-inactive);z-index:1}.line-right::after{content:"";position:absolute;top:7px;left:50%;right:0;transform:translateY(-50%);height:2px;background-color:var(--progress-inactive);z-index:1}.progress__step__title{margin-left:3px;margin-right:3px}@media screen and (max-width:640px){.progress__step__title{display:none}.progress__step__short-title{display:initial}}@media screen and (min-width:640px){.progress__step__title{display:initial}.progress__step__short-title{display:none}}.input-credential-section__container{padding:30px}.input-credential-section{background:var(--box-blue);padding:20px;text-align:center;border-radius:8px}.input-credential-section__instruction-container{max-width:300px;margin:0 auto}.input-credential-section__instruction{padding-bottom:12px;display:flex;flex-direction:column}.input-credential-section__button{padding:8px 28px!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clickable :hover,.clickable:hover{cursor:pointer}.draggable,.draggable:hover{cursor:move}:root{--font-light:#f8fafc;--font-dark:#0f172a;--font-muted:#64748b;--alert-text:#c2410c;--background-light:#ffffff;--body-background:#eef2f7;--surface-subtle:#f8fafc;--border-subtle:#e2e8f0;--border-input:#94a3b8;--border-input-hover:#64748b;--accent:#4f46e5;--accent-hover:#4338ca;--accent-active:#3730a3;--accent-soft:#eef2ff;--box-blue:#eef2ff;--header-font:var(--font-light);--header-background:linear-gradient(135deg, #1e293b 0%, #312e81 100%);--header-background-solid:#1e293b;--footer-font:#cbd5e1;--footer-link-font:#ffffff;--footer-background:#0f172a;--progress-active:var(--accent);--progress-inactive:#cbd5e1;--vote-nav-background:#475569;--review-ballot-background:var(--box-blue);--button-default:#e2e8f0;--button-default-hover:#cbd5e1;--button-default-active:#94a3b8;--button-white:#ffffff;--button-white-hover:#f1f5f9;--button-white-active:#e2e8f0;--button-blue:var(--accent);--button-blue-hover:var(--accent-hover);--button-blue-active:var(--accent-active);--button-grey:#475569;--button-grey-hover:#334155;--button-grey-active:#1e293b;--candidate-background:#f1f5f9;--candidate-background-hover:#e2e8f0;--candidate-background-checked:#e0e7ff;--candidate-background-checked-hover:#c7d2fe;--candidate-checkbox-background:#ffffff;--candidate-checkbox-border:#cbd5e1;--candidate-checkbox-checked:var(--accent);--page-shadow:0 10px 25px -5px rgba(15, 23, 42, 0.1),0 8px 10px -6px rgba(15, 23, 42, 0.06);--box-shadow:0 1px 2px 0 rgba(15, 23, 42, 0.05),0 4px 12px -4px rgba(15, 23, 42, 0.08);--button-shadow:0 1px 2px 0 rgba(15, 23, 42, 0.08);--button-shadow-hover:0 4px 12px -2px rgba(79, 70, 229, 0.25),0 2px 6px -1px rgba(15, 23, 42, 0.12);--focus-ring:0 0 0 3px rgba(79, 70, 229, 0.25);--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.candidate-with-checkbox{background-color:var(--candidate-background);border-radius:var(--radius-md);height:55px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:stretch;width:100%;transition:background-color .15s ease,box-shadow .15s ease}.candidate-with-checkbox--with-alert{border:1px solid var(--alert-text)}.candidate-with-checkbox:hover{background-color:var(--candidate-background-hover);box-shadow:var(--box-shadow)}.candidate-with-checkbox label{flex-grow:1;display:flex;align-items:center;padding:10px 20px;border-radius:var(--radius-md);transition:background-color .15s ease}.candidate-with-checkbox input[type=checkbox],.candidate-with-checkbox input[type=radio]{opacity:0;width:1em;height:1em;position:absolute;left:-100px}.candidate-with-checkbox input[type=checkbox]~label .checkbox-appearance{content:"";border:2px solid var(--candidate-checkbox-border);border-radius:5px;background-color:var(--candidate-checkbox-background);width:18px;height:18px;display:inline-block}.candidate-with-checkbox input[type=radio]~label .radio-button-appearance{content:"";border:2px solid var(--candidate-checkbox-border);border-radius:18px;background-color:var(--candidate-checkbox-background);width:18px;height:18px;display:inline-block}.candidate-with-checkbox input[type=checkbox]:checked~label,.candidate-with-checkbox input[type=radio]:checked~label{background-color:var(--candidate-background-checked)}.candidate-with-checkbox:hover input[type=checkbox]:checked~label,.candidate-with-checkbox:hover input[type=radio]:checked~label{background-color:var(--candidate-background-checked-hover)}.candidate-with-checkbox input[type=checkbox]:checked~label .checkbox-appearance,.candidate-with-checkbox input[type=radio]:checked~label .radio-button-appearance{background-color:var(--candidate-checkbox-checked);border-color:var(--candidate-checkbox-checked)}.candidate-with-checkbox input[type=checkbox]:checked~label .checkbox-appearance::after,.candidate-with-checkbox input[type=radio]:checked~label .radio-button-appearance::after{content:"✓";color:var(--font-light);font-size:20px;padding-left:2px;line-height:100%}.candidate-with-checkbox .candidate-info{display:inline-block;padding-left:15px;font-size:12px}.classic-vote-candidates-list{margin:17px auto;max-width:550px}.question-with-votable-answers{margin:2px 10px}.question-with-votable-answers--hidden{display:none}.question-with-votable-answers__question-title{font-weight:400;margin:8px 0 3px 0}.question-with-votable-answers__question-description{font-size:12px;margin:10px 0}.question-with-votable-answers__alerts{color:var(--alert-text);font-size:12px}.page-footer{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--footer-background);color:var(--footer-font);text-align:center;padding:12px 16px;line-height:1.5em;font-size:12px;min-height:8px;border-top:1px solid rgba(255,255,255,.05)}.page-footer a{color:var(--footer-link-font);text-decoration:none;transition:opacity .15s ease}.page-footer a:hover{text-decoration:underline;opacity:.85}button:not(.nice-button),input[type=button]:not(.nice-button),input[type=reset]:not(.nice-button),input[type=submit]:not(.nice-button){cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:var(--font-dark);background:var(--background-light);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:7px 14px;box-shadow:var(--button-shadow);transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease,color .15s ease,transform 50ms ease;letter-spacing:.01em}button:not(.nice-button):hover,input[type=button]:not(.nice-button):hover,input[type=reset]:not(.nice-button):hover,input[type=submit]:not(.nice-button):hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}button:not(.nice-button):active,input[type=button]:not(.nice-button):active,input[type=reset]:not(.nice-button):active,input[type=submit]:not(.nice-button):active{transform:translateY(0);box-shadow:var(--button-shadow)}button:not(.nice-button):focus-visible,input[type=button]:not(.nice-button):focus-visible,input[type=reset]:not(.nice-button):focus-visible,input[type=submit]:not(.nice-button):focus-visible{outline:0;box-shadow:var(--button-shadow),var(--focus-ring)}button:not(.nice-button):disabled,button:not(.nice-button)[disabled],input[type=button]:not(.nice-button):disabled,input[type=button]:not(.nice-button)[disabled],input[type=reset]:not(.nice-button):disabled,input[type=reset]:not(.nice-button)[disabled],input[type=submit]:not(.nice-button):disabled,input[type=submit]:not(.nice-button)[disabled]{opacity:.55;cursor:not-allowed;background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--font-muted);box-shadow:none;transform:none}button:not(.nice-button):disabled:hover,button:not(.nice-button)[disabled]:hover,input[type=button]:not(.nice-button):disabled:hover,input[type=button]:not(.nice-button)[disabled]:hover,input[type=reset]:not(.nice-button):disabled:hover,input[type=reset]:not(.nice-button)[disabled]:hover,input[type=submit]:not(.nice-button):disabled:hover,input[type=submit]:not(.nice-button)[disabled]:hover{background:var(--surface-subtle);color:var(--font-muted);border-color:var(--border-subtle);transform:none;box-shadow:none}.nice-button{border:0;padding:9px 18px;border-radius:var(--radius-md);font-size:15px;font-weight:500;text-decoration:none;display:inline-block;line-height:initial;box-shadow:var(--button-shadow);transition:background-color .15s ease,box-shadow .2s ease,transform 50ms ease;letter-spacing:.01em}.nice-button:hover{cursor:pointer;box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.nice-button:active{transform:translateY(0);box-shadow:var(--button-shadow)}.nice-button:focus-visible{outline:0;box-shadow:var(--button-shadow),var(--focus-ring)}.nice-button[disabled]:hover{cursor:initial;background:initial;transform:none;box-shadow:var(--button-shadow)}.nice-button[disabled]{opacity:.5}.nice-button--blue{background:var(--button-blue);color:var(--font-light)}.nice-button--blue:hover{background:var(--button-blue-hover)}.nice-button--blue:active{background:var(--button-blue-active)}.nice-button--white{background:var(--button-white);color:var(--font-dark)}.nice-button--white:hover{background:var(--button-white-hover)}.nice-button--white:active{background:var(--button-white-active)}.nice-button--grey{background:var(--button-grey);color:var(--font-light)}.nice-button--grey:hover{background:var(--button-grey-hover)}.nice-button--grey:active{background:var(--button-grey-active)}.nice-button--default{background:var(--button-default);color:var(--font-dark)}.nice-button--default:hover{background:var(--button-default-hover)}.nice-button--default:active{background:var(--button-default-active)}.vote-navigation-container{clear:both;width:100%;background:var(--vote-nav-background);margin-top:30px}.vote-navigation{display:flex;justify-content:space-between;color:var(--font-light);padding:0 10px;font-size:14px;max-width:550px;margin:0 auto}@media screen and (max-width:640px){.vote-navigation{padding:0 2px}.vote-navigation__info{padding:0 1px}}@media screen and (min-width:640px){.vote-navigation{padding:0 10px}.vote-navigation__info{padding:0 5px}}.vote-navigation__info{flex-grow:1;display:flex;align-items:center;text-align:center;color:var(--font-light);font-weight:500}.vote-navigation__next-button-container,.vote-navigation__previous-button-container{padding:15px 0 15px 15px;margin:1px}.vote-navigation__previous-button::before{content:"<\a0\a0"}.vote-navigation__next-button::after{content:"\a0\a0>"}.nice-password-input,.nice-text-input,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:var(--radius-md);border:1px solid var(--border-input);padding:9px 12px;background:var(--background-light);color:var(--font-dark);font-size:15px;font-family:inherit;line-height:1.4;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}textarea{line-height:1.5;resize:vertical;min-height:80px;width:100%}.nice-password-input:hover,.nice-text-input:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{border-color:var(--border-input-hover)}.nice-password-input:focus,.nice-text-input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:inset 0 1px 2px rgba(15,23,42,.04),var(--focus-ring);background:var(--background-light)}.nice-password-input:disabled,.nice-text-input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--font-muted);cursor:not-allowed;box-shadow:none}.nice-password-input[readonly],.nice-text-input[readonly],input[type=email][readonly],input[type=number][readonly],input[type=password][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=text][readonly],input[type=url][readonly],textarea[readonly]{background:var(--surface-subtle);color:var(--font-muted)}.nice-password-input::placeholder,.nice-text-input::placeholder,input::placeholder,textarea::placeholder{color:var(--font-muted);opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.55;transition:opacity .15s ease}input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{opacity:1}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity .15s ease,filter .15s ease}input[type=date]:focus::-webkit-calendar-picker-indicator,input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:focus::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=month]:focus::-webkit-calendar-picker-indicator,input[type=month]:hover::-webkit-calendar-picker-indicator,input[type=time]:focus::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator,input[type=week]:focus::-webkit-calendar-picker-indicator,input[type=week]:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=file]{border-radius:var(--radius-md);border:1px dashed var(--border-input);padding:6px 10px;background:var(--surface-subtle);color:var(--font-dark);font-size:14px;font-family:inherit;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;box-sizing:border-box;max-width:100%}input[type=file]:hover{border-color:var(--accent);background:var(--accent-soft)}input[type=file]:focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--focus-ring)}input[type=file]:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-subtle);border-color:var(--border-subtle)}input[type=file]::file-selector-button{margin-right:12px;border:0;padding:6px 14px;border-radius:var(--radius-sm);background:var(--background-light);color:var(--font-dark);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--button-shadow);transition:background-color .15s ease,color .15s ease,box-shadow .2s ease;letter-spacing:.01em}input[type=file]:hover::file-selector-button{background:var(--accent);color:var(--font-light);box-shadow:var(--button-shadow-hover)}input[type=file]::-webkit-file-upload-button{margin-right:12px;border:0;padding:6px 14px;border-radius:var(--radius-sm);background:var(--background-light);color:var(--font-dark);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--button-shadow);transition:background-color .15s ease,color .15s ease,box-shadow .2s ease;letter-spacing:.01em}input[type=file]:hover::-webkit-file-upload-button{background:var(--accent);color:var(--font-light);box-shadow:var(--button-shadow-hover)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:14px;width:14px;background:var(--font-muted);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;cursor:pointer}.lds-spinner{display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#000}.lds-spinner div:first-child{transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}.whole-vote-recap{border:1px solid #ccc;border-radius:10px;padding:10px 10px 0 10px;margin:10px auto;max-width:500px;font-size:smaller}.classic-vote-recap,.majority-judgment-vote-recap,.preferential-voting-vote-recap{padding:5px 10px 10px 10px;margin:10px auto}.classic-vote-recap:first-child,.majority-judgment-vote-recap:first-child,.preferential-voting-vote-recap:first-child{margin-top:0}.majority-judgment-vote-recap:last-child{margin-bottom:0;padding-bottom:0}.preferential-voting-vote-recap__preference-level{border-radius:6px;padding:5px 10px;max-width:425px;margin:0 auto 8px auto}.preferential-voting-vote-recap__preference-level__title{font-weight:700;margin-bottom:2px}.preferential-voting-vote-recap__preference-level__candidates{display:flex;flex-direction:column;max-width:375px;margin:6px auto 0 auto}.preferential-voting-vote-recap__candidate{background:#eee;border-radius:6px;padding:5px 10px;font-size:12px;margin-bottom:5px}.classic-vote-recap:last-child{margin-bottom:10px;padding-bottom:5px}.whole-vote-recap__question-title{margin-top:2px;margin-bottom:10px}.classic-vote-recap__answers-to-question,.lists-vote-recap__answers-to-question,.majority-judgment-vote-recap__answers-to-question{padding:15px 40px;margin:10px 0 20px 0}.classic-vote-recap__answers-to-question:last-child,.lists-vote-recap__answers-to-question:last-child,.majority-judgment-vote-recap__answers-to-question:last-child{margin-bottom:5px}.classic-vote-recap__answers-to-question{list-style-type:none;padding:0;margin:14px auto 0 auto;display:flex;flex-direction:column;max-width:375px;font-size:12px}.classic-vote-recap__answers-to-question li{background:#eee;border-radius:6px;padding:5px 10px;margin-bottom:4px}.majority-judgment-vote-recap-for-candidate-big{--border-radius-size:8px;--padding-size:5px;display:flex;align-items:center;background:#eee;border-radius:var(--border-radius-size);margin-bottom:12px;font-size:12px}.majority-judgment-vote-recap-for-candidate-big__candidate-name{padding:var(--padding-size) 12px;border-right:3px solid #fff;flex-grow:1;display:flex;align-items:center}.majority-judgment-vote-recap-for-candidate-big__selected-grade{background-color:var(--majority-judgment-selected-grade-color);border-radius:0 var(--border-radius-size) var(--border-radius-size) 0;padding:var(--padding-size);color:#fff;font-weight:700;width:25%;min-width:25%;text-align:center;display:flex;align-content:center;align-items:center;justify-content:center}.majority-judgment-vote-recap-for-candidate-small{margin:0 auto 16px auto;max-width:300px;text-align:center;--border-radius-size:8px}.majority-judgment-vote-recap-for-candidate-small__candidate-name{background:#eee;border-radius:var(--border-radius-size) var(--border-radius-size) 0 0;padding:10px;margin-bottom:2px}.majority-judgment-vote-recap-for-candidate-small__selected-grade{border-radius:0 0 var(--border-radius-size) var(--border-radius-size);padding:10px;color:#fff;font-weight:700;background-color:var(--selected-grade-color)}.lists-vote-recap__answers-to-question{list-style-type:none;padding:0;display:flex;flex-direction:column}.lists-vote-recap__answers-to-question li{background:#eee;border-radius:6px;padding:5px 10px}.lists-vote-recap__candidate{margin-left:20px}.lists-vote-recap__candidate-strikethrough *{text-decoration:line-through}.review-encrypt-section{padding:0 30px 30px 30px}.review-encrypt-section__encryption-section{background:var(--review-ballot-background);border-radius:8px;padding:20px;text-align:center;margin:40px auto 0 auto;max-width:600px}.review-encrypt-section__smart-ballot-tracker-container{display:inline-block;margin-left:5px;margin-bottom:2px}.review-encrypt-section__smart-ballot-tracker{display:inline-block;word-break:break-all;border:1px solid #ccc;border-radius:8px;padding:5px 14px;background:#fff;font-family:monospace;vertical-align:middle;font-size:10px}@media screen and (max-width:640px){.review-encrypt-section{padding:0 14px 30px 14px}.review-encrypt-section__encryption-section{padding:10px}.review-encrypt-section__smart-ballot-tracker-container{margin-left:10px}}.majority-judgment-vote-big-candidates-list--wide{position:absolute;left:0;right:0;background-color:#fff;padding:20px}@media screen and (min-width:1450px){.majority-judgment-vote-big-candidates-list--wide{left:10vw;right:10vw;border-radius:8px}}.majority-judgment-vote-big-candidate{--border-radius-size:10px;display:flex;background:#f8f9fa;border-radius:var(--border-radius-size);margin:18px 0;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .2s ease}.majority-judgment-vote-big-candidate:hover{transform:translateY(-3px)}.majority-judgment-vote-big-candidate__candidate-info{min-width:120px;width:160px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:12px;background-color:#f7f7f7;color:#333;border-radius:var(--border-radius-size) 0 0 var(--border-radius-size);border-left:3px solid #f25116}.majority-judgment-vote-big-candidate__available-grades{flex-grow:1;display:flex}.majority-judgment-vote-big-candidate__grade{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:12px;border-radius:0 var(--border-radius-size) var(--border-radius-size) 0;transition:background-color .3s ease,transform .2s ease}.majority-judgment-vote-big-candidate__grade:hover{transform:translateY(-2px);color:#fff}.majority-judgment-vote-big-candidate__grade__input{opacity:0;width:1em;height:1em;position:absolute;left:-100px}.majority-judgment-vote-big-candidate__grade__label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px}.majority-judgment-vote-big-candidate__grade__label__label{padding:5px 10px;color:var(--majority-judgment-available-grade-color);transition:color .3s ease}.majority-judgment-vote-big-candidate__grade__input:checked~.majority-judgment-vote-big-candidate__grade__label{background-color:var(--majority-judgment-available-grade-color);border-radius:8px;color:#fff}.majority-judgment-vote-candidates-list--blank-vote-is-selected .majority-judgment-vote-big-candidate{filter:blur(3px) grayscale(1) opacity(.7)}.majority-judgment-vote-big-candidate--with-alert{border:1px solid red}.majority-judgment-vote-big-candidate__candidate-info{min-width:120px;width:150px;display:flex;align-items:center;font-size:14px}.majority-judgment-vote-big-candidate__available-grades{flex-grow:1;display:flex}.majority-judgment-vote-big-candidate__grade{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:12px;overflow:hidden}.majority-judgment-vote-big-candidate__grade:last-child{border-right:initial;border-radius:0 var(--border-radius-size) var(--border-radius-size) 0}.majority-judgment-vote-big-candidate__grade__input{opacity:0;width:1em;height:1em;position:absolute;left:-100px}.majority-judgment-vote-big-candidate__grade__label{flex-grow:1;display:flex;align-items:center;padding:0 3px;height:100%;box-sizing:border-box}.majority-judgment-vote-big-candidate__grade__label:hover{border:2px solid #e04a14;border-radius:var(--border-radius-size)}.majority-judgment-vote-big-candidate__grade:last-child .majority-judgment-vote-big-candidate__grade__label:hover{border-radius:0 var(--border-radius-size) var(--border-radius-size) 0}.majority-judgment-vote-big-candidate__candidate-info__label{padding:6px 10px}.majority-judgment-vote-big-candidate__candidate-info,.majority-judgment-vote-big-candidate__grade{border-right:2px solid #fff;min-height:42px}.majority-judgment-vote-big-candidate__grade__label__label{flex-grow:1;word-break:break-word}.majority-judgment-vote-big-candidate__grade{color:var(--majority-judgment-available-grade-color)}.majority-judgment-vote-big-candidate__grade__input:checked~label{background:var(--majority-judgment-available-grade-color)}.majority-judgment-vote-big-candidate__grade__input:checked~.majority-judgment-vote-big-candidate__grade__label .majority-judgment-vote-big-candidate__grade__label__label{color:#fff}:root{--select-css-white-arrow: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%23ffffff%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");--select-css-gray-arrow: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%23444444%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")}.majority-judgment-vote-small-candidate{margin-bottom:20px;--border-radius-size:8px}.majority-judgment-vote-candidates-list--blank-vote-is-selected .majority-judgment-vote-small-candidate{filter:blur(3px) grayscale(1) opacity(.7)}.majority-judgment-vote-small-candidate--with-alert{border:1px solid red;border-radius:var(--border-radius-size)}.majority-judgment-vote-small-candidate__candidate-info{background:#eee;border-radius:var(--border-radius-size) var(--border-radius-size) 0 0;padding:10px;margin-bottom:2px}select.majority-judgment-vote-small-candidate__grade-selector.select-css{border:1px solid transparent}select.majority-judgment-vote-small-candidate__grade-selector.select-css:hover,select.majority-judgment-vote-small-candidate__grade-selector.select-css:not(
[data-value]
):focus,select.majority-judgment-vote-small-candidate__grade-selector.select-css:not(
[data-value]
):hover{border:1px solid #aaa}select.majority-judgment-vote-small-candidate__grade-selector.select-css[data-value]:hover{border:1px solid #777}select.majority-judgment-vote-small-candidate__grade-selector.select-css,select.majority-judgment-vote-small-candidate__grade-selector.select-css:focus{color:#fff;box-shadow:initial;background-image:var(--select-css-gray-arrow),linear-gradient(to bottom,#eee 0,#eee 100%);border-radius:0 0 var(--border-radius-size) var(--border-radius-size)}select.majority-judgment-vote-small-candidate__grade-selector.select-css:not(
[data-value]
),select.majority-judgment-vote-small-candidate__grade-selector.select-css[data-value=""]{color:#444;border:1px solid #dfdfdf}select.majority-judgment-vote-small-candidate__grade-selector.select-css option{color:initial}select.majority-judgment-vote-small-candidate__grade-selector.select-css[data-value]{background-image:var(--select-css-white-arrow),linear-gradient(to bottom,var(--selected-grade-color) 0,var(--selected-grade-color) 100%)}.preferential-voting-ui-container{display:flex;align-items:center;flex-direction:column}.preferential-voting-ui{max-width:800px;--draggable-handle-color:#777}.preferential-voting-candidates-list--blank-vote-is-selected .preferential-voting-ui{filter:blur(3px) grayscale(1) opacity(.7)}.preferential-voting-ui__level-creator{display:flex;align-items:center;flex-direction:column}.preferential-voting-ui__level-creator__add-icon{border-radius:30px;display:flex;font-size:11px;padding:6px 10px}.preferential-voting__column-container{margin:6px;border:1px solid #d3d3d3;border-radius:6px;max-width:500px}.preferential-voting__column-header{display:flex;padding:6px 8px 2px 8px;min-height:23px}.preferential-voting__column-title{padding:0 1px;flex-grow:1;margin:0;font-size:14px}.preferential-voting__column-actions__action{display:flex;flex-direction:column;border-radius:30px;width:22px;height:22px;line-height:22px;font-size:18px;text-align:center;position:relative;top:-2px;padding:0}.preferential-voting__column-candidate-list{padding:0 6px 2px 6px;transition:all 350ms;min-height:44px}.preferential-voting__candidate{display:flex;border:1px solid #d3d3d3;border-radius:8px;margin-bottom:6px;background-color:#fff;min-height:32px;box-sizing:border-box}.preferential-voting__candidate-handle{font-weight:bolder;display:flex;align-items:center;flex-direction:row}.preferential-voting__candidate-handle__icon{width:0;font-size:22px;padding-left:14px;padding-right:17px;position:relative;top:-1px;color:var(--draggable-handle-color)}.preferential-voting__candidate-handle__icon::before{content:".";text-shadow:-5px 0 var(--draggable-handle-color),-5px -5px var(--draggable-handle-color),0 -5px var(--draggable-handle-color),-5px -10px var(--draggable-handle-color),0 -10px var(--draggable-handle-color);font-size:16px;color:var(--draggable-handle-color)}.preferential-voting__candidate-label{flex-grow:1;display:flex;flex-direction:row;align-items:center;padding:1px 8px 1px 0;font-size:12px}.preferential-voting__candidate-select-destination{font-size:11px;vertical-align:middle;margin:auto 2px}.preferential-voting-without-equality__candidate-container{display:flex;margin-bottom:6px}.preferential-voting-without-equality__candidate-rank{align-self:center;font-size:small;text-align:right;padding-right:1ch;width:3ch;color:#000;transition:color 1s}.preferential-voting-without-equality__candidate-rank--hidden{color:#adadad}.preferential-voting-without-equality__candidate{display:flex;border:1px solid #d3d3d3;border-radius:8px;background-color:#fff;min-height:32px;box-sizing:border-box}.preferential-voting-without-equality__candidate .preferential-voting__candidate-select-destination{width:105px;margin-left:5px}.candidate-list{border:1px solid #d3d3d3;border-radius:6px;padding:6px;margin-bottom:4px}.candidate-list__list-name{padding:10px}.lists-vote-candidates-list{margin:17px auto;max-width:550px}.select-css{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:.5em;-moz-appearance:none;-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(to bottom,#fff 0,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:0}.select-css option{font-weight:400}:root:lang(ar) .select-css,:root:lang(iw) .select-css,[dir=rtl] .select-css{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}.select-css:disabled,.select-css[aria-disabled=true]{color:graytext;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%22graytext%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(to bottom,#fff 0,#e5e5e5 100%)}.select-css:disabled:hover,.select-css[aria-disabled=true]{border-color:#aaa}body{background:var(--body-background);background-image:radial-gradient(at 0 0,rgba(79,70,229,.06) 0,transparent 50%),radial-gradient(at 100% 0,rgba(14,165,233,.05) 0,transparent 50%);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:var(--font-dark);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,"Segoe UI",arial,serif;letter-spacing:-.01em}a{color:var(--accent);transition:color .15s ease}a:hover{color:var(--accent-hover)}@media screen and (max-width:640px){body{margin:0}}@media screen and (min-width:640px){body{margin:8px}}input[type=password],input[type=text]{font-size:16px}@supports (-webkit-touch-callout:none){select{font-size:16px}}.page{max-width:880px;margin:0 auto;box-shadow:var(--page-shadow);border-radius:var(--radius-lg);overflow:hidden}.page-body{background:var(--background-light)}.markup-b{font-weight:700}.markup-i{font-style:italic}.markup-error{color:var(--alert-text)}.current_step{text-align:center;font-size:28px;padding-bottom:28px}#authentication-done{padding:1em}