.btn{color:#0044c9;color:var(--democrat-blue);display:inline-block}.btn,.btn:hover{text-decoration:none}.btn:hover{color:#2a5fc6;color:var(--democrat-blue-light)}.btn.clicky{cursor:pointer}.btn.blocky{background-color:#0044c9;background-color:var(--democrat-blue);border-radius:5px;box-shadow:2px 2px 8px -2px #000;color:#fff;min-width:100px;padding:6px 12px;text-align:center}.btn.blocky:hover{background-color:#2a5fc6;background-color:var(--democrat-blue-light);color:#fff}.btn.blocky.rev{background-color:#fff;color:#0044c9;color:var(--democrat-blue)}.btn.blocky.rev:hover{color:#2a5fc6;color:var(--democrat-blue-light)}.btn.blocky span{display:inline-block;vertical-align:middle}form h3{margin-bottom:10px;margin-top:10px}form .subform{border:1px solid;box-shadow:3px 3px 7px -1px;margin-bottom:10px;padding:5px 15px 15px}form .section-header>*{display:inline-block;margin-right:10px;vertical-align:middle}form .input-wrapper{display:inline-block;width:100%}form .input-wrapper label{display:block;font-weight:700}form .input-wrapper input,form .input-wrapper select,form .input-wrapper textarea{border:1px solid #888;border-radius:5px;box-shadow:3px 3px 8px -2px #888;box-sizing:border-box;display:block;margin-bottom:10px;padding:8px 12px;width:100%}form .input-wrapper.checkbox,form .input-wrapper.radio{display:block}form .input-wrapper.checkbox input,form .input-wrapper.radio input{display:inline-block;padding:8px;width:auto}form .input-wrapper.checkbox label,form .input-wrapper.radio label{display:inline-block;padding-left:10px}form .input-wrapper.checkbox{padding-left:20px}form .input-wrapper.checkbox input{margin-left:-20px;vertical-align:top}form .input-wrapper.error input,form .input-wrapper.error select,form .input-wrapper.error textarea{border:1px solid #d03214;border:1px solid var(--error-color)}form .actions{margin-top:30px}form .actions .btn{margin-right:10px}form .actions .btn svg{height:24px}form .autocomplete-box{box-sizing:border-box;display:block;margin-bottom:10px;padding-right:0;position:relative}form .autocomplete-box>div{position:relative}form .autocomplete-box input{box-sizing:border-box;margin-bottom:2px}form .autocomplete-box .results{box-sizing:border-box;margin:0;position:absolute;text-align:left;top:100%;width:100%}form .autocomplete-box .results li{background-color:#fff;border:1px solid;border-radius:5px;box-sizing:border-box;cursor:pointer;margin:0 0 2px;padding:6px 12px;width:100%}form .input-wrapper span.uk-search-icon{top:-7px}form .override-width input{width:calc(100% - 32px)}form p.error{color:#d03214;color:var(--error-color)}form p.error:after{content:" "}.slideout{background-color:#0000;height:100vh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:background-color .2s ease,opacity .2s ease;width:100vw;z-index:11}.slideout.active{background-color:#0000004d;opacity:1;pointer-events:all}.slideout.active .slideout-wrapper{left:60%}.slideout .slideout-wrapper{background-color:#fff;height:100%;left:100%;overflow:auto;position:absolute;top:0;transition:left .2s ease;width:40%}.slideout .slideout-wrapper .slideout-content{padding:30px}.icon.rounded{border:1px solid;border-radius:20px;padding:5px}.icon.left-aligned{margin-right:5px}.icon.right-aligned{margin-left:5px}.icon.affirm{background-color:green;border:2px solid #006400;border-radius:5px;box-shadow:0 0 8px -1px #006400;color:#fff}.icon.action{background-color:blue;border:2px solid #00008b;border-radius:5px;box-shadow:0 0 8px -1px #00008b;color:#fff}.icon.cancel{background-color:red;border:2px solid darkred;border-radius:5px;box-shadow:0 0 8px -1px darkred;color:#fff}.icon.clickable{cursor:pointer}.grid-10{grid-column-gap:10px;column-gap:10px;display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.grid-10>*{margin:0!important;padding:0!important}.grid-10 .width-1-10{grid-column:span 1}.grid-10 .width-2-10{grid-column:span 2}.grid-10 .width-3-10{grid-column:span 3}.grid-10 .width-4-10{grid-column:span 4}.grid-10 .width-5-10{grid-column:span 5}.grid-10 .width-6-10{grid-column:span 6}.grid-10 .width-7-10{grid-column:span 7}.grid-10 .width-8-10{grid-column:span 8}.grid-10 .width-9-10{grid-column:span 9}.grid-10 .width-10-10{grid-column:span 10}.grid-10 .width-1-5{grid-column:span 2}.grid-10 .width-2-5{grid-column:span 4}.grid-10 .width-3-5{grid-column:span 6}.grid-10 .width-4-5{grid-column:span 8}.grid-10 .width-1-1,.grid-10 .width-5-5{grid-column:span 10}.grid{grid-column-gap:10px;column-gap:10px;display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.grid>*{margin:0!important;padding:0!important}.grid.header{font-weight:700}.grid.row{border-bottom:1px solid;line-height:35px}.grid .width-1-12{grid-column:span 1}.grid .width-2-12{grid-column:span 2}.grid .width-3-12{grid-column:span 3}.grid .width-4-12{grid-column:span 4}.grid .width-5-12{grid-column:span 5}.grid .width-6-12{grid-column:span 6}.grid .width-7-12{grid-column:span 7}.grid .width-8-12{grid-column:span 8}.grid .width-9-12{grid-column:span 9}.grid .width-10-12{grid-column:span 10}.grid .width-11-12{grid-column:span 11}.grid .width-12-12{grid-column:span 12}.grid .width-1-6{grid-column:span 2}.grid .width-2-6{grid-column:span 4}.grid .width-3-6{grid-column:span 6}.grid .width-4-6{grid-column:span 8}.grid .width-5-6{grid-column:span 10}.grid .width-6-6{grid-column:span 12}.grid .width-1-4{grid-column:span 3}.grid .width-2-4{grid-column:span 6}.grid .width-3-4{grid-column:span 9}.grid .width-4-4{grid-column:span 12}.grid .width-1-3{grid-column:span 4}.grid .width-2-3{grid-column:span 8}.grid .width-3-3{grid-column:span 12}.grid .width-1-2{grid-column:span 6}.grid .width-1-1,.grid .width-2-2{grid-column:span 12}.uk-notification .uk-notification-message{background-color:#0044c9;background-color:var(--democrat-blue);border-radius:40px;box-shadow:-2px 4px 17px 5px #999;color:#fff;font-size:16px;text-align:center}.auth .uk-modal-close{position:absolute;right:20px;top:20px}.auth .bot-check{opacity:0;pointer-events:none;position:absolute}.auth form div.btn{margin-top:10px}.auth .password label{display:inline-block}.auth .password a.uk-icon{display:inline-block;margin-left:5px;vertical-align:middle}#login-form{margin:0 auto;width:600px}#signup-form{margin:0 auto;width:700px}#signup-form .rules{padding-left:10px}#signup-form .validation .input-wrapper label{font-size:14px;font-weight:400}em{color:inherit}.dh-modal-confirmation{background-color:#fff;border:1px solid;box-shadow:3px 5px 10px -3px;left:50%;padding:30px;position:fixed;top:300px;transform:translateX(-50%);width:400px;z-index:11}.dh-modal-confirmation .dh-close{position:absolute;right:10px;top:10px}.dh-modal-confirmation.office-confirm{left:32%;top:200px}#towns{box-sizing:border-box;display:flex;height:100vh;padding:80px 0 0}#towns .sidebar{border-right:1px solid #ccc;box-shadow:0 0 0 0 #ccc;box-sizing:border-box;flex:.2 1;height:100%;padding-left:30px;padding-top:110px}#towns .sidebar p.loading{margin-top:-50px}#towns .sidebar ul{box-sizing:border-box;height:100%;margin-top:0;overflow:auto;padding-bottom:20px;padding-top:20px}#towns .sidebar ul li{width:100%}#towns .sidebar ul li a{padding-left:10px}#towns .sidebar ul li span{background-color:#fff;border:1px solid #666;color:#fff}#towns .sidebar ul li .in-progress{background-color:#ff0;color:#ff0}#towns .sidebar ul li .done{background-color:#90ee90;color:#666}#towns .sidebar .sidebar-header{background-color:#fff;box-sizing:border-box;margin-top:-50px;padding-right:30px;position:relative;z-index:1}#towns .page-content{box-sizing:border-box;flex:.8 1;height:100%;overflow:auto;padding:60px 30px 20px 60px}#towns .page-content .town-header{align-items:center}#towns .page-content .town-header h2{margin-right:auto}#towns .page-content .town-header a{display:block}#towns .page-content section.uk-flex section:first-child{padding-right:10px}#towns .page-content section.uk-flex section:last-child{padding-left:10px}#towns .page-content section .section-header h2{display:inline-block;margin-right:10px;vertical-align:middle}#towns .page-content section .section-header .btn{display:inline-block;vertical-align:middle}#towns .page-content form .input-wrapper,#towns .page-content form .input-wrapper>div{padding-right:10px}#towns .page-content form .input-wrapper.split{margin-right:-10px}#towns .page-content form section{padding-bottom:20px}#towns .page-content form section.basic-info h2{margin-bottom:10px}#towns .page-content form section.basic-info a{margin-right:15px}#towns .source .url a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#towns .note.grid,#towns .source.row,#towns form.row{margin-top:10px}#towns .note .summary{border-bottom:1px solid #ccc}#towns .note .content{line-height:1.2}#towns .note .content div{padding:10px 0}#landing-page{display:flex;padding-left:300px;padding-top:80px}#landing-page,#landing-page>div{box-sizing:border-box}#landing-page .left-nav{margin-left:-300px;min-width:300px;padding:30px}#landing-page .landing-content{padding:30px;width:100%}@media(max-width:575px){#landing-page{display:block;padding-left:0}#landing-page .left-nav{margin-left:0;padding-bottom:0}}:root{--democrat-blue:#0044c9;--democrat-blue-light:#2a5fc6;--light-blue:#c2cbdb;--error-color:#d03214;--page-width:1280px}body,html{min-height:100vh;width:100%}body{background-color:red;font-family:Montserrat,serif!important}#root{background-color:#fff;min-height:100vh;width:100%}h2{margin-top:15px}header{background-color:#0044c9;background-color:var(--democrat-blue);box-shadow:0 0 13px 4px #0044c9;box-shadow:0 0 13px 4px var(--democrat-blue);box-sizing:border-box;color:#fff;padding:0 20px;position:fixed;top:0;width:100%;z-index:10}header nav{display:block;margin:0 auto}header nav .logo img{display:inline-block;height:40px}header nav .logo h2{color:#fff;display:inline-block;margin:0}header nav .logo h2 span:first-child{color:red}header nav .uk-navbar-right span a{margin-left:10px}.content{display:flex;flex-direction:column}.page{display:block;margin:0 auto;padding:60px;width:1280px;width:var(--page-width)}@media(max-width:767px){.page{padding:60px 30px 30px;width:100%}}.aligned{display:flex}.aligned .aligned-left{flex:1 1}.hidden{display:none}.parenthetical{background-color:#fff;border-radius:10px;box-shadow:3px 4px 10px 1px #000;color:#c94609!important;padding:15px}.check-icon-fix svg{transform:translateY(2px)}input[type=radio]{border-color:#000!important}.actions{display:flex;gap:10px}.uk-subnav{background-color:#fff;margin-left:0}.uk-subnav li:first-child{padding-left:0}
/*# sourceMappingURL=main.ed9ca1a3.css.map*/