﻿html,body,#frmMain,#framework{height:unset!important;width:unset!important;display:flex;flex-direction:column;min-height:100vh;}body{margin:0;font-family:"Open Sans",sans-serif;color:#024292;background-color:#fff;font-size:1rem;}#feature-container{display:none!important;}#secondary-container{display:none!important;}#nav-wrapper{display:none!important;}#header-wrapper{background:rgba(2,66,146,.5)!important;box-shadow:none!important;border:0!important;display:flex;}#header-wrapper #nav-trigger{display:none!important;}#header-wrapper .edw-status-trigger{display:none!important;}#page-wrapper{width:unset;min-width:unset!important;min-height:unset!important;max-width:none;font-family:"Open Sans",sans-serif;background:#fff;margin:0!important;padding:0!important;position:unset!important;height:unset!important;width:unset!important;display:flex;flex-direction:column;}#page-wrapper #content-wrapper{flex:1 1 auto;display:grid;margin-bottom:0;max-height:calc(100vh - 4rem)!important;}#page-wrapper #content-wrapper #primary-container{display:grid;grid-template:auto 4rem/auto;width:unset!important;max-width:unset!important;min-height:unset!important;margin:unset;}#page-wrapper #content-wrapper #secondary-container{display:none!important;}#canvas-content{width:100vw;height:100vh;display:grid;grid-template:4rem auto/auto;justify-items:stretch;align-items:stretch;transition:none!important;}#canvas-content #header-wrapper{position:relative!important;overflow:unset!important;height:4rem;background:#024292;background:linear-gradient(to bottom,#235aa3 0,#235aa3 1px,#024292 2px,#003b8b 50%,#00205e 100%)!important;padding:0;}#canvas-content #header-wrapper #header{display:grid;margin:0!important;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;padding:0!important;max-width:unset!important;width:unset!important;}#canvas-content #header-wrapper #header .logo{padding:clamp(.4rem,.5vw,1rem);width:clamp(10rem,42vw,18rem);display:flex;align-items:center;}#canvas-content #header-wrapper #header .logo img{width:100%;}#canvas-content #top-nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;padding-right:.4rem;gap:.6rem;}#canvas-content #top-nav .top-link{color:#fff;padding:1rem;text-decoration:none;transition:1s ease-in-out;border-radius:.6rem;border-top-left-radius:0;border-top-right-radius:0;font-size:clamp(.75rem,1vw,1.2rem);text-wrap:nowrap;}#canvas-content #top-nav .top-link:hover{background:#fff;color:#024292;}#canvas-content #top-nav .top-link.cta-link{background-color:#f62b2b;}#canvas-content #top-nav .top-link.cta-link:hover{background:#e40a0a;}#canvas-content #top-nav .top-link.text-only{width:clamp(2rem,16vw,10rem);text-wrap:wrap!important;display:flex;align-items:center;padding:clamp(.4rem,1.4vw,1rem);flex-direction:row;font-size:clamp(.65rem,1.5vw,.9rem)!important;}#canvas-content #top-nav .top-link.text-only:hover{background:unset!important;color:#fff;}#primary-container{display:flex;flex-direction:column;}#ajax-error,.plx-popup{position:fixed;width:100vw;height:100vh;align-items:center;justify-content:center;}#ajax-error.pop,.plx-popup.pop{display:grid;position:fixed;width:100vw!important;height:100vh!important;align-items:center;justify-content:center;}#ajax-error .plx-popup-container,.plx-popup .plx-popup-container{margin:0!important;left:unset!important;position:static!important;}.plx-header h2{font-size:1em;padding:8px 4px 4px 40px;background:transparent url(https://vote.nyc/sites/default/files/images/ckeditor/logos/BOE-Logo.png) 0 0 no-repeat!important;height:2.4rem;background-size:contain!important;}p,li{max-width:var(--p-max-width,65ch);text-wrap:pretty;}.plx-tray-wrapper{display:none!important;}.plx-info-box.plx-warning{background:#fcc!important;color:#750000!important;padding:1rem;text-shadow:none!important;border:1px solid #750000;border-radius:.4rem;}#content-wrapper{scroll-behavior:smooth;}#content-wrapper #primary-container:has(.contact-bubble){padding-bottom:2rem;}.busy-dialog,.info-dialog{border:0;border-radius:8px;padding:20px;background:rgba(255,255,255,.9);box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;position:relative;justify-self:center;align-self:center;}.busy-dialog::backdrop,.info-dialog::backdrop{background:rgba(0,0,0,.5);}.info-dialog{border:1px solid #024292;}.info-dialog .button-wrapper{display:flex;flex-direction:row-reverse;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05);gap:.6rem;justify-content:space-between;}.info-dialog .button-wrapper button,.info-dialog .button-wrapper .btn{min-width:6rem;}.info-dialog .button-wrapper button.full,.info-dialog .button-wrapper .btn.full{flex:1 1 auto;}.info-dialog.warning{background:rgba(255,204,204,.95);border-color:#750000;}.error-list{display:none;align-self:center;}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#024292;border-radius:50%;width:4rem;height:4rem;animation:spin 1s linear infinite;margin:0 auto 2rem;}@keyframes spin{to{transform:rotate(360deg);}}#busy-message{font-size:1.1em;color:#333;}#header{flex:1 1 auto;margin:0 auto;}#header .user-menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0 .4rem;gap:clamp(.6rem,2vw,1rem);}#header .user-menu .user-circle{width:3rem;widows:3rem;aspect-ratio:1;padding:.6rem;border-radius:50%;background:linear-gradient(to bottom,#8ca9cf,#395c89);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;outline:4px solid rgba(255,255,255,.5);outline-offset:-5px;cursor:pointer;transition:.5s ease;}#header .user-menu .user-circle:hover{outline-width:2px;outline-color:#fff;outline-offset:2px;background:rgba(255,255,255,.25);}#header .user-menu #userCircle{font-size:1.2rem;padding:.6rem;}#header .user-menu .nav-link{color:#fff;text-decoration:none;font-size:2rem;border-radius:.6rem;aspect-ratio:1;width:3rem;display:flex;align-items:center;justify-content:center;padding:.4rem;transition:.5s ease;}#header .user-menu .nav-link:hover{outline:2px solid #fff;outline-offset:2px;background:rgba(255,255,255,.25);}#header .user-menu .dropdown-menu{display:none;position:absolute;top:4.3rem;right:1rem;background-color:rgba(1,21,45,.9);color:#fff;border:1px solid #ddd;border-radius:.4rem;box-shadow:-4px 4px 8px rgba(1,21,45,.5);width:18rem;z-index:1000;}#header .user-menu .dropdown-menu .user-info{display:grid;grid-template:auto/4rem auto;align-items:center;padding:10px;border-bottom:1px solid #ddd;}#header .user-menu .dropdown-menu .user-info .user-initials{font-size:20px;font-weight:bold;}#header .user-menu .dropdown-menu .user-info .user-name{font-size:14px;color:#fff;text-overflow:ellipsis;max-width:12rem;overflow:hidden;}#header .user-menu .dropdown-menu .pollworker-id{padding:.4rem;border-top:1px solid;text-align:center;}#header .user-menu .dropdown-menu .app-info{display:grid;grid-template:auto/auto;align-items:center;padding:10px;border-bottom:1px solid #ddd;}#header .user-menu .dropdown-menu .app-info .app-email{font-size:14px;color:#fff;text-overflow:ellipsis;overflow:hidden;}#header .user-menu .dropdown-menu .menu-items{padding:1rem;}#header .user-menu .dropdown-menu .menu-items .menu-item{display:flex;align-items:center;padding:.6rem;color:#fff;text-decoration:none;}#header .user-menu .dropdown-menu .menu-items .menu-item i{margin-right:1rem;}#header .user-menu .dropdown-menu .menu-items .menu-item:hover{background-color:#024292;}a.lnk-btn{text-decoration:none;padding:2px;border-bottom:1px solid;color:#024292;border-radius:.2rem;transition:.5s ease;}a.lnk-btn:hover{color:#924292;background:rgba(0,0,0,.03);}a.lnk-btn.disabled{color:#666;pointer-events:none;}.theme-block{padding:2rem;grid-template:auto/auto;}.theme-block div{position:relative;display:grid;grid-template:3rem auto 3rem/auto;border:1px solid #999;box-shadow:-4px 4px 8px rgba(0,0,0,.5);border-radius:.4rem;background:#001a4b;color:#fff;overflow:hidden;}.theme-block div h1{padding:.4rem;background:#004cf8;}.theme-block div p{font-size:2rem;max-width:30rem;margin-bottom:12rem;padding:1rem;}.theme-block div p:after{position:absolute;display:block;content:"";background-image:url(../../images/Ellis_Cape_215.png);background-repeat:no-repeat;background-size:cover;z-index:99;width:215px;height:140px;bottom:3.2rem;right:1rem;}.theme-block div h2{padding:.4rem;background:#f73451;font-size:clamp(.8rem,2vw,1.2rem);color:#222;text-align:center;}#btnContactBubble,.contact-bubble{position:fixed;bottom:0;right:0;display:flex;font-size:3rem;margin:1.2rem;color:#fff;background:#024292;padding:.6rem;border-radius:50%;width:4rem;aspect-ratio:1;justify-content:center;align-items:center;text-decoration:none;border-bottom-right-radius:0;box-shadow:-4px 4px 8px rgba(0,0,0,.5);}#toast-container{top:4rem!important;right:1.2rem!important;}.input-field input[type=password]{padding-right:1rem;position:relative;}.input-field input[type=password]::-ms-reveal{display:none;}.input-field .password-toggle{cursor:pointer;font-size:.9rem;user-select:none;position:absolute;right:1rem;color:#222;text-decoration:none;}.input-field .password-toggle:hover{color:#024292;}.input-field.disabled{color:#999;}.input-field.disabled .password-toggle:hover{color:#999;}main.no-auth{display:flex;flex-direction:column;align-items:center;}main.no-auth .theme-block{display:flex;max-width:36rem;}main.no-auth .theme-block p{display:flex;flex-direction:column;align-items:center;max-width:unset!important;gap:2rem;}#canvas-content #header-wrapper{background:linear-gradient(to bottom,#2c6dff,#004cf8)!important;border-bottom:2px solid #5f90ff;}#page-wrapper{width:unset;max-width:none;background:#8e97a8;padding-top:2rem;font-family:"Open Sans",sans-serif;}#page-wrapper #content-wrapper{display:grid;margin-bottom:0;}#page-wrapper #content-wrapper #primary-container{display:grid;grid-template:auto 4rem/auto;width:unset!important;max-width:unset!important;min-height:unset!important;margin:unset;}#page-wrapper #content-wrapper #primary-container section.call-to-action{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;background:#001a4b!important;color:#fff;font-family:"Open Sans",sans-serif;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(1.4rem,2vw,4rem);padding-bottom:140px;justify-content:center;}#page-wrapper #content-wrapper #primary-container section.call-to-action p{margin:2rem 0;max-width:var(--p-max-width,65ch);text-wrap:pretty;}#page-wrapper #content-wrapper #primary-container section.call-to-action:after{position:absolute;display:block;content:"";background-image:url(../../images/Ellis_Cape_215.png);background-repeat:no-repeat;background-size:cover;z-index:99;width:215px;height:140px;bottom:.2rem;right:2rem;}#page-wrapper #content-wrapper #primary-container section.boe{background:#f73451;display:flex;justify-content:center;align-items:center;font-size:clamp(1rem,3vw,2rem)!important;}#page-wrapper #content-wrapper #primary-container section.boe h1{color:#222;text-align:center;padding:.4rem;font-size:1em;}#page-wrapper #content-wrapper #primary-container .btn{background:#fff;color:#024292;border:1px solid #024292;text-decoration:none!important;font-size:1.2em;padding:1.5ch;cursor:pointer;border-radius:.6rem;transition:.5s ease;}#page-wrapper #content-wrapper #primary-container .btn .button-icon{display:none;}#page-wrapper #content-wrapper #primary-container .btn:hover{background:#024292;color:#fff;}#page-wrapper #content-wrapper #primary-container .btn.btn-primary{background:#f73451;color:#fff;}#page-wrapper #content-wrapper #primary-container .btn.btn-primary:hover{background:#d60827;}