﻿@charset "UTF-8";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;}button,.btn{background-color:#f62b2b;color:#fff;border:0;font-size:1.2em;padding:1.5ch;cursor:pointer;border-radius:.6rem;transition:.5s ease;text-decoration:none;}button:hover,.btn:hover{background-color:#e40a0a;}button.alt,.btn.alt{border:1px solid #f62b2b;color:#f62b2b;background:#fff;}button.alt:hover,.btn.alt:hover{background:#f85c5c;color:#fff;}button.alt.bubble,.btn.alt.bubble{background:linear-gradient(to bottom,#fff,rgba(246,43,43,.2));}button.alt.bubble:hover,.btn.alt.bubble:hover{background:linear-gradient(to bottom,rgba(246,43,43,.2),#f62b2b);}button.secondary,.btn.secondary{background:#024292;}button.secondary:hover,.btn.secondary:hover{background-color:#012b60;}button.secondary.alt,.btn.secondary.alt{border:1px solid #024292;color:#024292;background:#fff;}button.secondary.alt:hover,.btn.secondary.alt:hover{background:#0359c4;color:#fff;}button.secondary.alt.bubble,.btn.secondary.alt.bubble{background:linear-gradient(to bottom,#fff,rgba(2,66,146,.2));}button.secondary.alt.bubble:hover,.btn.secondary.alt.bubble:hover{background:linear-gradient(to bottom,rgba(2,66,146,.2),#024292);}button.nyc-button,.btn.nyc-button{background:#fff;color:#024292;border:1px solid #024292;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all 1s;}button.nyc-button:after,.btn.nyc-button:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #f62b2b;}button.nyc-button:hover,.btn.nyc-button:hover{background:#024292;color:#fff;}button.nyc-button:hover:after,.btn.nyc-button:hover:after{border-left-color:#fff;}button.nyc-button.back-button:after,.btn.nyc-button.back-button:after{display:none;}button.nyc-button.back-button:before,.btn.nyc-button.back-button:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #f62b2b;}button.bubble,.btn.bubble{display:flex;flex-direction:column;align-items:center;background:transparent!important;border:0!important;gap:.4rem;flex-wrap:wrap;text-wrap:nowrap;color:#777!important;justify-content:flex-start;min-width:unset!important;}@media(min-width:601px) and (max-width:1024px){button.bubble,.btn.bubble{flex-direction:row;min-width:12rem;}}@media(min-width:1025px){button.bubble,.btn.bubble{flex-direction:row;min-width:12rem;}}button.bubble i,.btn.bubble i{padding:0;border:1px solid;border-radius:50%;width:3.4rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;background:#f62b2b;box-shadow:0 4px 12px rgba(0,0,0,.25);}button.bubble.secondary i,.btn.bubble.secondary i{background:#024292;}button.bubble.alt i,.btn.bubble.alt i{color:#f62b2b;background:#fff;}button.bubble.alt.secondary i,.btn.bubble.alt.secondary i{color:#024292;}button.disabled,.btn.disabled{color:#666;background:#eee;border-color:#999;pointer-events:none!important;}.input-form{display:grid;grid-template-columns:200px 1fr 200px 1fr;align-items:center;}.input-form>label{padding:0 .4rem;}.modern-form .button-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:1rem;gap:1rem;align-items:center;}.modern-form input,.modern-form .psuedo-input,.modern-form textarea,.modern-form select{font-family:Verdana,Arial,Helvetica,sans-serif;margin-left:0;padding:.6rem;border-radius:.2rem;border:1px solid #999;}.modern-form .full-width{grid-column:-1/1;max-width:unset!important;}.modern-form select{max-width:100%;}.modern-form .icon-toggle{position:relative;}.modern-form .icon-toggle>span{position:absolute;left:0;top:0;font-size:1rem;padding:.5rem .3rem;pointer-events:none;opacity:0;transition:.25s ease-in-out;}.modern-form .icon-toggle>span.off-icon{left:27px;opacity:1;}.modern-form .icon-toggle:has(input:checked)>span.off-icon{opacity:0;}.modern-form .icon-toggle:has(input:checked)>span.on-icon{opacity:1;}.modern-form .inset{padding:.6rem;background:rgba(2,66,146,.05);border-radius:.4rem;}.modern-form .inset.alt{background:rgba(0,0,0,.05);}.modern-form .toggle-list{display:flex;flex-direction:column;width:100%;max-width:50rem;margin:auto;}.modern-form .toggle-list .list-header{padding:.4rem;margin:.4rem;border-bottom:1px solid rgba(2,66,146,.15);font-size:1em;}.modern-form .toggle-list .toggle-row{margin:.4rem;padding:.4rem;border-bottom:1px dotted rgba(2,66,146,.1);transition:.5s ease-in-out;}.modern-form .toggle-list .toggle-row:hover{background:rgba(0,0,0,.025);}.modern-form .toggle-row{display:grid;grid-template:auto/auto 4rem;gap:1rem;}.modern-form .toggle-row .form-group{display:none;}.modern-form .toggle-row.conditional:has(.condition:checked) .form-group{display:flex!important;justify-content:flex-end;}.modern-form .toggle-row:has(.input-error){color:#750000;background:linear-gradient(to bottom,rgba(255,204,204,.5),#fcc);outline:2px solid #750000;outline-offset:2px;}.modern-form input[type=checkbox].toggle{display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:55px;height:28px;background-color:#eee;position:relative;border-radius:30px!important;box-shadow:none;transition:all .2s ease-in-out;}.modern-form input[type=checkbox].toggle:hover:after{background-color:#ccc;}.modern-form input[type=checkbox].toggle:after{content:"";display:inline-block;position:absolute;width:24px;height:24px;background-color:#999;top:1px;left:2px;border-radius:50%;transition:all .2s ease-in-out;}.modern-form input[type=checkbox].toggle.yes-no:before{content:"Yes No";margin-left:-.3rem;font-size:.8em;word-spacing:.5rem;text-wrap:nowrap;color:rgba(0,0,0,.5);}.modern-form input[type=checkbox].big-check{position:relative;transform:scale(1.5);}.modern-form input[type=checkbox].big-check:after{display:flex;content:" ";font-size:.8rem;position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;transform-origin:center center;border:1px solid #666;border-radius:.2rem;pointer-events:none;justify-content:center;align-items:center;}.modern-form input[type=checkbox]:checked.toggle{box-shadow:inset 0 0 0 15px #6cdb6d;}.modern-form input[type=checkbox]:checked.toggle.alt{box-shadow:inset 0 0 0 15px #b0c4de;}.modern-form input[type=checkbox]:checked.toggle:after{left:27px;background-color:#fff;}.modern-form input[type=checkbox]:checked.big-check:after{content:"✔";background:#6cdb6d;color:#fff;font-size:.6em;box-shadow:-1px 1px 1px rgba(0,0,0,.33);}.modern-form input[type=checkbox]:checked.big-check.alt:after{background:#b0c4de;}.modern-form input[type=checkbox]:disabled{color:#999;}.modern-form input[type=checkbox]:disabled:after{color:light-dark(graytext,#aaa)!important;border-color:rgba(118,118,118,.3)!important;background:#eee!important;opacity:.7!important;}.modern-form .radio-group{display:flex;gap:1rem;flex-direction:row;flex-wrap:wrap;}.modern-form .radio-group label{display:flex;gap:.6rem;align-items:center;margin-right:1rem;}.modern-form .radio-group label input:after{border-color:#024292;}.modern-form .ssn-wrapper{display:flex;position:relative;width:fit-content;box-sizing:border-box;}.modern-form .ssn-wrapper input.ssn{margin:0;border:0!important;}.modern-form .ssn-wrapper:after{content:attr(data-ssn);display:flex;position:absolute;top:0;left:0;width:100%;background:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;margin-left:0;padding:.6rem;border-radius:.2rem;border:1px solid #999;pointer-events:none;}.modern-form input[type=radio].big-check{position:relative;transform:scale(1.5);}.modern-form input[type=radio].big-check:after{display:flex;content:" ";font-size:.8rem;position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;transform-origin:center center;border:1px solid #666;border-radius:50%;pointer-events:none;justify-content:center;align-items:center;}.modern-form input[type=radio].big-check:checked.big-check:after{content:"✔";background:#6cdb6d;color:#fff;font-size:.6em;box-shadow:-1px 1px 1px rgba(0,0,0,.33);}.modern-form input[type=radio].big-check:checked.big-check.alt:after{background:#b0c4de;}.modern-form input[type=radio].big-check:disabled{color:#999;}.modern-form input[type=radio].big-check:disabled:after{color:light-dark(graytext,#aaa)!important;border-color:rgba(118,118,118,.3)!important;background:#eee!important;opacity:.7!important;}.modern-form .value-display{font-family:Verdana,Arial,Helvetica,sans-serif;margin-left:0;padding:.6rem;font-size:1em;border-radius:.2rem;border:1px solid #999;}.modern-form select{font-family:Verdana,Arial,Helvetica,sans-serif;padding:.6rem;border-radius:.2rem;border:1px solid #999;}.modern-form textarea{font-family:Verdana,Arial,Helvetica,sans-serif;padding:.6rem;border-radius:.2rem;border:1px solid #999;}.modern-form .form-wrapper{display:flex;flex-direction:column;gap:.4rem;}.modern-form .form-wrapper.form-card>h1{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05);}.modern-form .form-wrapper.form-card>.button-wrapper{padding-top:1rem;border-top:1px solid rgba(0,0,0,.05);}.modern-form .input-group-form{background:#fff;padding:.4rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;border:1px solid rgba(0,0,0,.2);}.modern-form .input-group{display:flex;flex-wrap:wrap;background:#fff;margin:.5rem 0;padding:.4rem;gap:.4rem;}.modern-form .input-group label{display:none;}.modern-form .input-field{display:flex;position:relative;flex-direction:row;min-width:8rem;align-items:center;border-bottom:1px solid #aaa;padding:.4rem;padding-top:1.6rem;border-radius:.3rem;gap:.4rem;}.modern-form .input-field>p{font-size:.9em;color:#999;}.modern-form .input-field.dirty{background:linear-gradient(to bottom,transparent,rgba(255,204,0,.33));box-shadow:-2px 2px 2px rgba(0,0,0,.33);}.modern-form .input-field.dirty:after{color:#000;}.modern-form .input-field:has(.clear-field) input,.modern-form .input-field:has(.clear-field) select,.modern-form .input-field:has(.clear-field) textarea{padding-right:1rem;}.modern-form .input-field-group{display:flex;flex-wrap:wrap;}.modern-form .input-field-group .input-field.small{max-width:8rem;}.modern-form .input-field-group .input-field.small select,.modern-form .input-field-group .input-field.small input,.modern-form .input-field-group .input-field.small .input-wrapper,.modern-form .input-field-group .input-field.small .value-display{max-width:100%;}.modern-form .input-field-group .input-field.stretch{flex:1 1 auto;}.modern-form .input-field select,.modern-form .input-field input,.modern-form .input-field .input-wrapper,.modern-form .input-field .value-display{position:relative;flex:1 1 auto;font-size:1em;}.modern-form .input-field select.right,.modern-form .input-field input.right,.modern-form .input-field .input-wrapper.right,.modern-form .input-field .value-display.right{display:flex;justify-content:flex-end;}.modern-form .input-field select:disabled,.modern-form .input-field input:disabled,.modern-form .input-field .input-wrapper:disabled,.modern-form .input-field .value-display:disabled{color:light-dark(graytext,#aaa);border-color:rgba(118,118,118,.3);background:#eee;opacity:.7;}.modern-form .clear-field{color:#900;text-decoration:none;position:absolute;right:0;padding:.6rem;}.modern-form .input-wrapper{padding:.2rem;}.modern-form .input-field:after{pointer-events:none;position:absolute;z-index:99;left:0;content:var(--ph);padding:.1rem;color:#222;top:0;opacity:1;font-size:.85em;transition:.5s ease-in;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;}.modern-form .input-field:focus-within:after{top:0;opacity:.8;font-size:.85em;}.modern-form .pivot-container{container-type:inline-size;}@container (min-width:40rem){.modern-form .pivot-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;}}.modern-form .input-field.valid{border-color:#179f6c;background:linear-gradient(to bottom,transparent,rgba(23,159,108,.1));}.modern-form .input-field.valid:after{color:#179f6c;}.modern-form .input-field.invalid{border-color:#900;background:linear-gradient(to bottom,transparent,rgba(153,0,0,.1));}.modern-form .input-field.invalid:after{color:#900;}.modern-form .field-note{display:flex;color:#555;align-items:center;padding:.6rem;}.modern-form .conditional .conditional-content{display:none;padding-top:.8rem;}.modern-form .conditional:has(.condition:checked) .conditional-content{display:grid;}.step-button{background-color:#024292;}.step-button:hover{background-color:#012b60;}.step-button.secondary{background:#fff;color:#024292;border:1px solid #024292;}.step-button.secondary:hover{background-color:rgba(2,66,146,.25);}.step-button:disabled{pointer-events:none;background:#eee;color:#ccc;}.code-input{margin:1rem 0;}.error-list{margin-bottom:1rem;max-width:24rem;padding:.5rem;background-color:#fcc;border:1px solid #f5c6cb;border-radius:.25rem;color:#750000;box-shadow:-4px 4px 4px rgba(117,0,0,.25);}.error-list h3{border-bottom:1px solid rgba(117,0,0,.25);margin-bottom:.4rem;padding-bottom:.4rem;}.error-list ul{list-style-type:none;padding-left:0;margin-bottom:0;}.error-list ul li{margin-bottom:.25rem;}.error-list.authentication-errors-container{display:flex;flex-direction:column;gap:.4rem;}.error-message{color:#750000;margin-bottom:1rem;}.step-wrapper{padding:1rem;border-radius:.6rem;box-shadow:-4px 4px 4px rgba(0,0,0,.33);border:1px solid rgba(0,0,0,.33);gap:1rem!important;display:none!important;min-width:22rem;}.step-wrapper h1{font-family:"Open Sans",sans-serif!important;font-size:1.5em!important;}.step-wrapper p{max-width:40ch;}.step-wrapper.active{display:flex!important;}.toggle-region .region-heading{padding:.4rem 0;border-bottom:1px solid;}main{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;}@media(min-width:601px) and (max-width:1024px){main{grid-template-columns:repeat(2,1fr);}}@media(min-width:1025px){main{grid-template-columns:repeat(3,1fr);}}main .my-status{display:flex;gap:.8rem;}main .my-status span{display:flex;align-items:center;gap:.4rem;color:#999;}main .my-status span:before{content:"";display:block;width:.6rem;aspect-ratio:1;border-radius:50%;background:#ccc;outline:1px solid #999;outline-offset:1.5px;}main .my-status.status-active span{color:#356f2e;}main .my-status.status-active span:before{background:#356f2e;outline-color:#356f2e;}main .my-status.status-expired span{color:#750000;}main .my-status.status-expired span:before{background:#750000;outline-color:#750000;}main .avail-group{display:flex;gap:1rem;margin:1rem;justify-content:space-around;}main .calendar-date{display:flex;flex-direction:column;align-items:center;padding:.4rem;min-width:3rem;background:#fff;border-radius:.4rem;}main .calendar-date h4{font-size:1em;text-transform:uppercase;font-weight:700;color:#000;line-height:1;}main .calendar-date h5{color:#f62b2b;font-size:1.4em;font-weight:bold;line-height:1;}main section{padding:1rem;}main section.ui-level-1{background-color:rgba(2,66,146,.25);border:1px solid rgba(2,66,146,.5);border-radius:.4rem;box-shadow:-4px 4px 4px rgba(0,0,0,.25);}main section.ui-level-2{background-color:rgba(2,66,146,.05);border:1px solid rgba(2,66,146,.15);border-radius:.4rem;box-shadow:-2px 2px 4px rgba(0,0,0,.1);}main section h2{color:#222;padding:.4rem 0;border-bottom:1px dotted rgba(0,0,0,.25);margin-bottom:.4rem;}main section h3{color:#484848;font-weight:bold;font-size:1em;}main section ul{list-style:none;padding:.6rem;}main section ul li{margin-bottom:.5rem;}main section.worker-info{padding:.4rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}main section.worker-info .greeting{display:grid;grid-template:2rem auto/5rem auto;margin-bottom:1rem;}main section.worker-info .greeting i{display:flex;font-size:3rem;justify-content:center;grid-row:span 2;align-items:center;}main section.worker-info a{text-decoration:none;padding:.1rem;border-bottom:1px dotted;color:hsl(213.33deg,50.3%,55.02%);}@media(min-width:601px) and (max-width:1024px){main section.worker-info{grid-column:span 2;}}@media(min-width:1025px){main section.worker-info{grid-column:span 3;}}main section.activity-history ul{display:flex;flex-direction:column;max-width:70rem;margin:auto;}main section.activity-history ul li{display:flex;margin:0;flex-direction:row;justify-content:space-between;padding:.4rem;max-width:none;gap:.4rem;}main section.activity-history ul li:nth-child(even){background:rgba(2,66,146,.05);}main section.activity-history ul li .date{color:#204574;text-wrap:nowrap!important;}main section.activity-history button{max-width:70rem;margin:auto;display:block;background:rgba(255,255,255,.5);color:#024292;width:100%;padding:.2rem;border-radius:0;border:0;}main section.activity-history button:hover{background-color:rgba(2,66,146,.15);}main section.key-dates li a,main section.recent-outcomes li a{display:flex;background:rgba(255,255,255,.5);padding:.4rem;border-radius:.4rem;border:1px solid;justify-content:space-between;align-items:center;text-decoration:none;color:#024292;outline-color:#fff;transition:.5s ease-in-out;}main section.key-dates li a:has(.calendar-date),main section.recent-outcomes li a:has(.calendar-date){padding:0;}main section.key-dates li a:hover,main section.recent-outcomes li a:hover{background:#fff;outline:3px solid rgba(255,255,255,.75);outline-offset:2px;}main section.key-dates li a:after,main section.recent-outcomes li a:after{content:"▶";color:#f62b2b;font-size:1.4rem;padding:.4rem;}main section.key-dates li a .calendar-date,main section.recent-outcomes li a .calendar-date{margin:0;border:0;border-right:1px solid;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0;}main section.key-dates li a .calendar-date h4,main section.recent-outcomes li a .calendar-date h4{border-top-right-radius:0;}main section.key-dates li.schedule-new a,main section.recent-outcomes li.schedule-new a{padding:.4rem;padding-right:0;}main section.key-dates li.schedule-new a:after,main section.recent-outcomes li.schedule-new a:after{color:#024292;}main section.contact-info{background:#fff;}main section.contact-info address{font-style:normal;line-height:1.5;}main section.contact-info address h4{margin:.4rem 0;padding:.4rem;background:rgba(2,66,146,.05);}main section.contact-info address p{padding:0 .4rem;display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px dotted rgba(2,66,146,.25);}main section.contact-info a{color:#024292;text-decoration:none;}main section.contact-info a:hover{text-decoration:underline;}main .key-dates,main .activity-history{grid-column:span 1;}@media(min-width:601px) and (max-width:1024px){main .key-dates,main .activity-history{grid-column:span 2;}}@media(min-width:1025px){main .key-dates,main .activity-history{grid-column:span 2;}}main .upcoming-trainings,main .upcoming-assignments{display:flex;flex-direction:column;gap:3rem;grid-column:span 1;}@media(min-width:601px) and (max-width:1024px){main .upcoming-trainings,main .upcoming-assignments{grid-column:span 2;}}@media(min-width:1025px){main .upcoming-trainings,main .upcoming-assignments{grid-column:span 3;}}main .past-trainings,main .past-assignments{grid-column:span 1;}@media(min-width:601px) and (max-width:1024px){main .past-trainings,main .past-assignments{grid-column:span 2;}}@media(min-width:1025px){main .past-trainings,main .past-assignments{grid-column:span 2;}}main #accomodation-field{flex-direction:column;width:100%;max-width:50rem;margin:auto;align-items:stretch;}main #accomodation-field p{max-width:65ch;}.card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;justify-content:center;}.card-container .card{display:flex;flex-direction:column;background:#fff;border:2px solid #012b60;border-radius:8px;padding:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);}.card-container .card h2{color:#024292;margin-bottom:10px;}.card-container .card address{font-style:normal;color:#333;margin-bottom:10px;}.card-container .card p{color:#333;font-size:.9em;}.card-container .card a{color:#007bff;text-decoration:none;}.card-container .card a:hover{text-decoration:underline;}@media(max-width:600px){.card-container{grid-template-columns:1fr;}}@media(min-width:601px) and (max-width:1024px){.card-detail-wrapper{display:grid;grid-template:auto/2fr 1fr;}}@media(min-width:1025px){.card-detail-wrapper{display:grid;grid-template:auto/2fr 1fr;}}.card-detail-wrapper ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));align-content:center;justify-items:center;gap:1rem;padding:1rem;}@media(min-width:601px) and (max-width:1024px){.card-detail-wrapper ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));}}@media(min-width:1025px){.card-detail-wrapper ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));}}.image-card,.date-card{display:grid;border:1px solid #0359c4;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));background:#fff;border-radius:1rem;box-shadow:0 8px 28px rgba(0,0,0,.25);overflow:hidden;}.image-card .card-info,.date-card .card-info{color:#222;display:grid;grid-template:1.5rem 1.5rem auto 1.2rem/auto;padding:1rem;gap:.4rem;align-items:center;font-size:clamp(1.1rem,1vw,1.4rem);}.image-card .card-info.with-date,.date-card .card-info.with-date{grid-template:1.5rem 1.5rem auto 1rem/4rem auto;}.image-card .card-info.with-date .calendar-date,.date-card .card-info.with-date .calendar-date{grid-row:span 2;border:1px solid #ccc;}.image-card .card-info.with-date .detail,.date-card .card-info.with-date .detail{grid-column:span 2;}.image-card .card-info.with-date .detail h5,.date-card .card-info.with-date .detail h5{display:flex;align-items:center;gap:.4rem;}.image-card .card-info.with-date i,.date-card .card-info.with-date i{grid-column:span 2;}.image-card .card-info .detail,.date-card .card-info .detail{display:flex;margin:1rem 0;flex-direction:column;color:#888;font-size:.8em;gap:.2rem;}.image-card .card-info .detail .site-name,.date-card .card-info .detail .site-name{color:#222;font-size:1.2em;}.image-card .card-info .detail .site-name strong,.date-card .card-info .detail .site-name strong{color:#024292;}.image-card .card-info i,.date-card .card-info i{font-size:.8em;font-style:normal;}.image-card .image-wrapper img,.image-card .image-wrapper image{width:100%;height:100%;object-fit:cover;}.date-card .calendar-date{width:4.8rem;height:4.8rem;position:relative;left:-1rem;top:-.5rem;border-radius:1rem;border-bottom-left-radius:0;border-top-right-radius:0;border-left:0;border-top:0;justify-content:center;}main{padding:clamp(.1rem,1vw,1rem);}main.error{padding-top:4rem;}main.error #error-notice{max-width:unset;display:flex;position:fixed;top:4rem;left:1rem;width:calc(100vw - 2rem);flex:1 1 auto;min-height:4rem;z-index:9;align-items:center;justify-content:center;}main #results{display:none;}main #results #classes{display:flex;}main #results #locations{display:none;}main #results .in-person #classes{display:none;}main #results .in-person #locations{display:flex;}main.search #results{grid-column:-1/1;display:flex;flex-direction:column;gap:3rem;}main.search #results h2{display:flex;justify-content:space-between;}main.search #results h2 div{display:flex;gap:.6rem;}main.search #results h2 div a{display:flex;align-items:center;color:#222;text-decoration:none;font-size:1.6rem;transition:.5s ease;}main.search #results h2 div a#search-close{font-size:1.8rem;}main.search #results h2 div a:hover{color:#024292;}main.search #results #locations{display:none;}main.search #results #classes{display:none;}main.search #results #training-site{display:none;}main.search #results.show-locations #search-back{display:none;}main.search #results.show-locations #locations{display:grid;}main.search #results.show-locations #training-site{display:none;}main.search #results.show-locations #classes{display:none;}main.search #results.show-classes #locations{display:none;}main.search #results.show-classes #training-site{display:grid;}main.search #results.show-classes #classes{display:grid;}main.search #results #locations{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;}main.search #results #locations .result-row{display:grid;grid-template:auto auto auto/4rem auto;color:#222;text-decoration:none;}main.search #results #locations .result-row .icon{grid-row:span 3;padding:.6rem;font-size:2rem;color:#024292;}main.search #results #locations .result-row h5{display:flex;flex-wrap:wrap;gap:.4rem;font-size:1.2em;}main.search #results #locations .result-row:hover{background-color:rgba(2,66,146,.5);}main.search #results #classes{display:flex;flex-direction:column;gap:3rem;}main.search #results #classes .class-result .card-info{grid-template:1.5rem 1.5rem auto auto 1rem/4rem auto;}main.search #results #classes .class-result .site-detail{grid-column:span 2;padding:1rem;display:flex;flex-direction:column;gap:.4rem;}main.search #results #classes .class-result .site-detail h5{display:flex;gap:.4rem;font-size:1em;}main.search #results #classes .class-result .site-detail p,main.search #results #classes .class-result .site-detail address{color:#888;font-size:.8em;}main.search #results #classes .class-result details{border:1px solid;border-radius:.4rem;padding:.4rem;}main.search #results #classes .class-result details summary{padding:.4rem;cursor:pointer;transition:.5s ease;}main.search #results #classes .class-result details summary:hover{background:#eee;}main.search #results #classes .class-result details>div{padding:.6rem;display:flex;flex-direction:column;gap:.6rem;}main.search #results #classes .class-result details .error-msg{background:#fcc;color:#750000;padding:.4rem;border:1px solid;border-radius:.4rem;}main.search #results #classes .class-result.duplicate{border-color:#750000;background:rgba(255,204,204,.25);}main section{padding:clamp(.1rem,1vw,1rem)!important;}main section.class-list{display:flex;flex-direction:column;gap:3rem;}main section .empty-row{padding:1rem;background:#eee;border-radius:.6rem;}main section:has(.empty-row){gap:1rem;}main section.worker-info{gap:1rem;}main section.worker-info #class-search{flex:1 1 auto;max-width:50rem;}@media(max-width:600px){main section.worker-info #class-search .search-fields{display:none;}main section.worker-info #class-search .read-only{display:flex;}main section.worker-info #class-search.expanded .search-fields{display:flex;}main section.worker-info #class-search.expanded .read-only{display:none;}}@media(min-width:601px) and (max-width:1024px){main section.worker-info #class-search .search-fields{display:flex;}main section.worker-info #class-search .read-only{display:none;}}@media(min-width:1025px){main section.worker-info #class-search .search-fields{display:flex;}main section.worker-info #class-search .read-only{display:none;}}main section .card-detail-wrapper .def-target{color:#222;text-decoration:none;}main section .card-detail-wrapper ul{display:flex!important;flex-wrap:wrap;justify-content:center;}main section .card-detail-wrapper .student-paced .card-info{grid-template:auto 1.5rem auto 1.2rem/auto!important;}main section .card-detail-wrapper .student-paced .calendar-date{display:none!important;}main section .skeleton-card,main section .skeleton-outcome,main section .skeleton-detail{background:#e0e0e0;height:15rem;margin:.4rem;border-radius:.4rem;position:relative;overflow:hidden;}main section .skeleton-detail{height:4rem;}main section .skeleton-card::before,main section .skeleton-outcome::before,main section .skeleton-detail::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:loading 1.5s infinite;}@keyframes loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}main section .calendar-date{background:linear-gradient(to bottom,#eee 0,#eee 1.75rem,#fff 1.75rem);}main section .calendar-date.this-year{background:#fff;}main section .calendar-date.this-year h3{display:none;}main section .search-bar{font-size:1rem;padding:.6rem;color:#222;display:flex;border:1px solid #ccc;border-radius:1rem;}main section .search-bar .search-fields{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}main section .search-bar .search-fields input[type=checkbox].toggle{display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:55px;height:28px;background-color:#eee;position:relative;border-radius:30px!important;box-shadow:none;transition:all .2s ease-in-out;}main section .search-bar .search-fields input[type=checkbox].toggle:hover:after{background-color:#ccc;}main section .search-bar .search-fields input[type=checkbox].toggle:after{content:"";display:inline-block;position:absolute;width:24px;height:24px;background-color:#999;top:2px;left:2px;border-radius:50%;transition:all .2s ease-in-out;}main section .search-bar .search-fields input[type=checkbox].toggle.yes-no:before{content:"Yes No";font-size:.7rem;flex:1 1 auto;padding:.25rem;word-spacing:.5rem;text-wrap:nowrap;color:rgba(0,0,0,.5);}main section .search-bar .search-fields input[type=checkbox]:checked.toggle{box-shadow:inset 0 0 0 15px #6cdb6d;}main section .search-bar .search-fields input[type=checkbox]:checked.toggle.alt{box-shadow:inset 0 0 0 15px #b0c4de;}main section .search-bar .search-fields input[type=checkbox]:checked.toggle:after{left:29px;background-color:#fff;}main section .search-bar .search-fields input[type=checkbox]:checked.big-check:after{content:"✔";background:#6cdb6d;color:#fff;font-size:.6em;box-shadow:-1px 1px 1px rgba(0,0,0,.33);}main section .search-bar .search-fields input[type=checkbox]:checked.big-check.alt:after{background:#b0c4de;}main section .search-bar .search-fields input[type=checkbox]:disabled{color:#999;}main section .search-bar .search-fields input[type=checkbox]:disabled:after{color:light-dark(graytext,#aaa)!important;border-color:rgba(118,118,118,.3)!important;background:#eee!important;opacity:.7!important;}main section .search-bar .search-fields>input,main section .search-bar .search-fields>.input-wrapper{--ph:"";border:0;padding:.8rem;display:flex;gap:.8rem;align-items:center;justify-content:space-between;font-size:1em;}main section .search-bar .search-fields>input:before,main section .search-bar .search-fields>.input-wrapper:before{content:var(--ph);font-weight:bold;color:#024292;}main section .search-bar .search-fields>a{flex:1 0 100%;display:flex;gap:.8rem;justify-content:space-around;}main section .search-bar .search-fields .buttons{display:flex;flex:1 1 auto;flex-direction:row-reverse;justify-content:space-between;}main section .search-bar .search-fields .buttons .close-button{display:none;}main section .search-bar .search-fields .buttons .close-button i{box-shadow:none;}@media(max-width:600px){main section .search-bar .search-fields{flex-direction:column;}main section .search-bar .search-fields input{width:100%;}main section .search-bar .search-fields>a{flex:1 1 auto;}main section .search-bar .search-fields .close-button{display:flex!important;}}main section .search-bar .read-only{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:1rem;text-decoration:none;color:#222;border-bottom:0!important;}main section .search-bar .read-only i{font-size:1.4rem;}@media(min-width:601px) and (max-width:1024px){main section .search-bar{margin:0;}}@media(min-width:1025px){main section .search-bar{margin:0;}}main section#past{display:flex;flex-direction:column;gap:1rem;}main section#past .outcome-card{background:linear-gradient(to bottom,#fff,rgba(255,204,204,.15));}main section#past .outcome-card .card-info p{display:flex;gap:.4rem;align-items:center;}main section#past .outcome-card .card-info p i{color:#750000;}main section#past .outcome-card.passed{background:linear-gradient(to bottom,#fff,rgba(190,226,186,.25));}main section#past .outcome-card.passed .card-info p i{color:#356f2e;}main section#past .outcome-card.no-show{background:#eee;}main section#past .outcome-card.no-show .card-info p i{display:none;}main.api-down #class-search{display:none!important;}main.api-down .row .cancel-class{display:none!important;}