@charset "UTF-8";html{font-size:62.5%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#242424;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,sans-serif;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin-top:0}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;margin:0;padding:0}pre code{margin:0;padding:0}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.note{margin-top:0.8rem;font-size:1.2rem;line-height:130%;color:#666666}body{font-size:1.6rem}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}table caption{text-align:left;font-weight:700;font-size:1.8rem;margin:0;padding:0}table th{text-align:left}a{color:#242424;-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out}a:visited{color:#242424}a:active,a:focus,a:hover{color:#567ca1}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.btn,a.btn,button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:3px;background:#5a7b9c;color:#f9f9f9;font-weight:700;line-height:1;padding:10px 20px;text-decoration:none;cursor:pointer;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.btn.small,a.btn.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:1.4rem;padding:6px 12px}.btn.lnk,a.btn.lnk,button.lnk,input[type=button].lnk,input[type=reset].lnk,input[type=submit].lnk{border:none;border-radius:3px;background:none;color:#567ca1;font-weight:700;line-height:1;padding:5px 0;text-decoration:none;cursor:pointer;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.btn.lnk.fwd:after,a.btn.lnk.fwd:after,button.lnk.fwd:after,input[type=button].lnk.fwd:after,input[type=reset].lnk.fwd:after,input[type=submit].lnk.fwd:after{content:" >";margin:0;padding:0}.btn.lnk.bwd:before,a.btn.lnk.bwd:before,button.lnk.bwd:before,input[type=button].lnk.bwd:before,input[type=reset].lnk.bwd:before,input[type=submit].lnk.bwd:before{content:"< ";margin:0;padding:0}.btn.lnk:hover,a.btn.lnk:hover,button.lnk:hover,input[type=button].lnk:hover,input[type=reset].lnk:hover,input[type=submit].lnk:hover{background:none;color:#5a7b9c}.btn.lnk:active,.btn.lnk:focus,a.btn.lnk:active,a.btn.lnk:focus,button.lnk:active,button.lnk:focus,input[type=button].lnk:active,input[type=button].lnk:focus,input[type=reset].lnk:active,input[type=reset].lnk:focus,input[type=submit].lnk:active,input[type=submit].lnk:focus{background:none;color:#5a7b9c}.btn.inverse,a.btn.inverse,button.inverse,input[type=button].inverse,input[type=reset].inverse,input[type=submit].inverse{background-color:white;color:#5a7b9c;border:2px solid #5a7b9c}.btn.inverse:hover,a.btn.inverse:hover,button.inverse:hover,input[type=button].inverse:hover,input[type=reset].inverse:hover,input[type=submit].inverse:hover{color:white!important}.btn.inverse:active,.btn.inverse:focus,a.btn.inverse:active,a.btn.inverse:focus,button.inverse:active,button.inverse:focus,input[type=button].inverse:active,input[type=button].inverse:focus,input[type=reset].inverse:active,input[type=reset].inverse:focus,input[type=submit].inverse:active,input[type=submit].inverse:focus{color:white!important}.btn.delete,a.btn.delete,button.delete,input[type=button].delete,input[type=reset].delete,input[type=submit].delete{background-color:transparent;color:#e9635e;border:2px solid #e9635e}.btn.delete:active,.btn.delete:focus,.btn.delete:hover,a.btn.delete:active,a.btn.delete:focus,a.btn.delete:hover,button.delete:active,button.delete:focus,button.delete:hover,input[type=button].delete:active,input[type=button].delete:focus,input[type=button].delete:hover,input[type=reset].delete:active,input[type=reset].delete:focus,input[type=reset].delete:hover,input[type=submit].delete:active,input[type=submit].delete:focus,input[type=submit].delete:hover{color:white;background-color:#e9635e}.btn.copied-flash,a.btn.copied-flash,button.copied-flash,input[type=button].copied-flash,input[type=reset].copied-flash,input[type=submit].copied-flash{background-color:#44a623;color:#242424;border-color:#73ca56}.btn.copied-flash:active,.btn.copied-flash:focus,.btn.copied-flash:hover,a.btn.copied-flash:active,a.btn.copied-flash:focus,a.btn.copied-flash:hover,button.copied-flash:active,button.copied-flash:focus,button.copied-flash:hover,input[type=button].copied-flash:active,input[type=button].copied-flash:focus,input[type=button].copied-flash:hover,input[type=reset].copied-flash:active,input[type=reset].copied-flash:focus,input[type=reset].copied-flash:hover,input[type=submit].copied-flash:active,input[type=submit].copied-flash:focus,input[type=submit].copied-flash:hover{color:white;background-color:#44a623}.btn:hover,a.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#3f5a75}.btn:active,.btn:focus,a.btn:active,a.btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{background:#3f5a75}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#242424;border:1px solid #ccc;border-radius:3px;padding:0.5rem 0.8rem;width:100%}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]: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,textarea:focus{color:#242424}input[type=color]:user-invalid,input[type=date]:user-invalid,input[type=datetime-local]:user-invalid,input[type=datetime]:user-invalid,input[type=email]:user-invalid,input[type=month]:user-invalid,input[type=number]:user-invalid,input[type=password]:user-invalid,input[type=range]:user-invalid,input[type=search]:user-invalid,input[type=tel]:user-invalid,input[type=text]:user-invalid,input[type=time]:user-invalid,input[type=url]:user-invalid,input[type=week]:user-invalid,textarea:user-invalid{border:2px solid red;padding:0.4rem 0.7rem}input[type=checkbox].readonly{accent-color:#b6b6b6}label .text{color:#858585}select{border:1px solid #ccc;border-radius:3px;padding:0.5rem 0.8rem}select optgroup,select option{border-radius:0}.form-group select{display:block;margin-top:0.6rem}span.text{margin-left:1rem}.switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switch .on{display:none}.switch .off{display:inline}.switch:has(input[type=checkbox]:checked) .on{display:inline}.switch:has(input[type=checkbox]:checked) .off{display:none}.switch label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:2rem}.switch label.toggle input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.switch input[type=checkbox]{margin-right:1rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:34px;height:20px;background-color:lightgray;border-radius:999px;position:relative;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:0.15s;transition-duration:0.15s}.switch input[type=checkbox]:checked{background-color:#5e74e2}.switch input[type=checkbox]:after{content:"";min-width:16px;min-height:16px;background:white;position:absolute;z-index:2;border-radius:999px;top:2px;left:2px;-webkit-transition-property:background,-webkit-transform;transition-property:background,-webkit-transform;transition-property:background,transform;transition-property:background,transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:0.15s;transition-duration:0.15s}.switch input[type=checkbox]:checked:after{-webkit-transform:translatex(14px);transform:translatex(14px)}.navbar{background-color:#ecf2f2;border-bottom:2px solid #e0dfe4;width:100vw;min-height:50px}.navbar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;list-style-type:none;max-width:1180px;margin:0 auto;padding:0 2rem}.navbar ul li{display:inline-block;list-style-type:none;padding:0}.navbar ul li:not(:last-of-type){margin:0 5px}.navbar ul li:last-of-type{margin-left:auto}.navbar ul li a{text-decoration:none;line-height:50px}nav.tabs{margin-bottom:1rem}nav.tabs ul.wrapper{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.tabs ul.wrapper li.tab{margin:0 0.5rem 0 0;padding:0}nav.tabs ul.wrapper li.tab a{text-decoration:none;padding:1rem;border-radius:0.5rem 0.5rem 0 0;border:2px solid gray;border-bottom:none;background-color:#ecf2f2}nav.tabs ul.wrapper li.tab a.active{background-color:white;border-bottom:4px solid white}.page-wrapper{width:100%;max-width:1180px;margin:0 auto;padding:2rem}.dashboard-wrapper{width:100%;max-width:1180px;margin:0 auto;padding:2rem}.dashboard-wrapper .table-container table{width:100%;overflow:hidden;border-collapse:collapse}.dashboard-wrapper .table-container table tr{border-bottom:2px solid black;margin:5px 0}.dashboard-wrapper .table-container .races-table thead.sticky-header{position:sticky;top:0;z-index:1000;background-color:white}.dashboard-wrapper .table-container .races-table .candidates .candididates-table .cand-row{border-bottom:1px solid black}.dashboard-wrapper .table-container .races-table .candidates .candididates-table .cand-row:last-of-type{border-bottom:0px solid black}.dashboard-wrapper .table-container th.sortable{cursor:pointer;position:relative;padding-right:18px}.dashboard-wrapper .table-container th.sortable:after{content:"⇅";position:absolute;right:6px;color:#aaa;font-size:0.75em}.dashboard-wrapper .table-container th.sortable.asc:after{content:"▲";color:#000}.dashboard-wrapper .table-container th.sortable.desc:after{content:"▼";color:#000}.dashboard-wrapper .table-container tr tr{border-bottom:0 solid black}.dashboard-wrapper .table-container tr tr th{padding:0}.dashboard-wrapper .table-container tr tr td{padding:5px 5px}.dashboard-wrapper .table-container tr:last-of-type{border-bottom:0px solid black}.dashboard-wrapper .table-container td{vertical-align:text-top}.dashboard-wrapper .table-container td,.dashboard-wrapper .table-container th{padding:10px 10px}main .content-wrapper{border:2px solid gray;min-height:40rem}.content-wrapper{padding:2rem}.content-wrapper #races-sort #sortable{list-style-type:none;margin:0;padding:0}.content-wrapper #races-sort #sortable li{cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0.1rem 0;padding:0.5rem 1.5rem;border:1px solid black}.content-wrapper #races-sort #sortable li .name{width:70%}.content-wrapper #races-sort #sortable li input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer{width:100vw;min-height:50px}#footer .wrapper{max-width:1180px;margin:0 auto;padding:0 2rem}
/*# sourceMappingURL=styles.min.css.map */