canvas#jp-preview{display:none}img#jp-preview-image,img#jp-preview-image-1,img#jp-preview-image-2,img#maps-jp-preview-image{border-radius:12px;box-shadow:0 3px 10px rgba(17,34,51,.07),0 10px 25px rgba(17,34,51,.15),0 0 3px rgba(17,34,51,.07);display:block;margin:20px 0;max-width:100%;width:100%}canvas.jp-preview-item{display:none}.jp-buttons{display:flex}.is-progress{background-image:url(/build/images/loading.803f2436.gif);background-position:100%;background-repeat:no-repeat;background-size:16px}.jp-buttons.jp-buttons-bottom{flex-direction:row-reverse}.jp-buttons>*{margin-right:6px}.template-pedestrian .jp-buttons>*{margin-right:0}#jp-tabs{border-bottom:6px solid #ffcd39}#jp-tabs span{cursor:pointer;display:inline-block;padding:5px 12px;transition:.3s}#jp-tabs span:hover{background-color:#ffb339;transition:.3s}#jp-tabs span.active{background-color:#ffcd39}#jp-tabs span.active:hover{background-color:#ffcd39;cursor:default}.jp-tab.hidden{display:none}.jp-form-splitter{border-top:1px solid #d3d3d3;margin-top:20px;padding-top:20px;width:80%}.jp-form-row{padding-bottom:2px}label{color:grey;font-size:.75rem}input.form-control,select.form-select,textarea.form-control{background-color:#eee;border:none;border-radius:3px;font-size:.85rem}input.form-control::placeholder,textarea.form-control::placeholder{color:#bbb;opacity:1}input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{color:#bbb;opacity:1}.btn.btn-primary{background-color:#eee;border:1px solid #999;border-radius:3px;color:#1b1e21;font-size:.9rem;padding:5px 10px;transition:.3s;white-space:nowrap}.btn.btn-primary:hover{background:#ddd;color:#303041;cursor:pointer;transition:.3s}.jp-form-row input,.jp-form-row select,.jp-form-row textarea{margin-bottom:5px}.jp-form-row input[disabled],.jp-form-row select[disabled],.jp-form-row textarea[disabled]{opacity:.5}.jp-form-row input[type=checkbox]{margin-right:.4rem}.hidden{display:none!important}img.jp-preview-image{display:block;max-width:100%}.jp-error{border:1px solid red;color:red;margin-bottom:20px;margin-top:20px;padding:20px}.jp-hidden{display:none!important}.jp-debug{color:#666;margin:10px 0}.row>*{padding-left:calc(var(--bs-gutter-x)*.1);padding-right:calc(var(--bs-gutter-x)*.1)}label.jp-input-boolean-label{color:#000;display:flex;font-size:.85rem;padding-top:2px}label.jp-input-boolean-label input{margin-top:2px}#suggestions{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:.85rem;max-height:300px;min-height:100px;min-width:300px;overflow-y:scroll;padding:4px;position:absolute;z-index:777}#suggestions .suggestion-item{cursor:pointer;padding:4px;transition:.3s}#suggestions .suggestion-item:hover{background-color:#e2e2e2;transition:.3s}#suggestions table td{padding:4px}#suggestions table td.number{padding-left:20px}#suggestions table td.comment{color:#999}.template-pedestrian #jp-preview-image-container{height:100vh;padding-left:30px;padding-right:30px;position:fixed;right:0;top:0}.template-pedestrian #jp-preview-image-container img{border-radius:10px;height:96vh;margin-top:2vh;padding:0;width:auto!important}.template-pedestrian #jp-preview-image-container img#maps-jp-preview-image{position:absolute}.template-pedestrian #jp-preview-image-container:hover{overflow:scroll}.template-pedestrian #jp-preview-image-container:hover img{height:250vh}.items-splitter{border-top:1px solid #d3d3d3;margin-top:20px;padding-top:20px}._item_items{align-items:start;flex-direction:row;padding:12px 0}._item_number{font-size:.9rem;margin-left:-36px;padding-top:6px;position:absolute;text-align:right;width:30px}._item_controller{flex-basis:7rem!important;flex-grow:0;flex-shrink:0;padding-top:4px}._item_controller span{display:none}._item_items:hover ._item_controller span{display:inline-block}.jp-form-use-control{align-self:center}.row{margin-left:0;margin-right:0}.row:hover>.jp-form-use-control{display:block}.jp-form-use-control-item{border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:.85rem;margin-right:8px;padding:2px;text-align:center;transition:.3s}.icon,.jp-form-use-control-item{background-position:50%;background-repeat:no-repeat;background-size:80%;display:inline-block;height:32px;overflow:hidden;width:32px}.icon-sm{height:20px;width:20px}.icon-left{margin-right:.2rem}.icon-download{background-image:url(/build/images/download-line.378368dc.svg)}.icon-copy{background-image:url(/build/images/file-copy-line.44ea9f25.svg)}.icon-excel{background-image:url(/build/images/file-excel-line.c77e323c.svg)}.icon-preview{background-image:url(/build/images/eye-line.3467e53d.svg)}.icon-delete{background-image:url(/build/images/delete-bin-line.16bf734a.svg)}.link-with-icon{align-items:center;display:inline-flex;text-decoration:none}.link-with-icon-text{padding-left:.2rem;padding-top:.2rem}.sign-tag{align-items:center;background-color:rgba(13,110,253,.15);border-radius:5px;color:rgba(13,110,253,.75);display:inline-flex;font-size:.85rem;font-weight:400;padding:2px 8px 0}.sign-tag.sign-tag-active{box-shadow:inset 0 0 0 1px rgba(13,110,253,.3)}.sign-tag .sign-tag-close:before{content:"×";display:inline-block;font-size:1.1rem;height:18px;margin-left:6px;margin-top:-4px;overflow:hidden;padding:2px}.sign-tag.sign-tag-no{background-color:hsla(324,2%,56%,.15);color:#928d90}.sign-tag a{color:rgba(13,110,253,.75);text-decoration:none}.sign-status{background-color:hsla(324,2%,56%,.15);border-radius:16px;color:#928d90;display:inline-block;font-size:.85rem;margin-right:10px;padding:2px 8px 0}.sign-status.sign-status-editable{cursor:pointer}.sign-status.sign-status-editable:hover{margin-right:0;padding-right:18px}.sign-status.sign-status-editable .sign-status-editable-arrow{border:4px solid transparent;border-top:6px solid gray;display:none;margin-left:4px;margin-top:7px;position:absolute}.sign-status.sign-status-editable:hover .sign-status-editable-arrow{display:inline-block}.sign-status-list-container{position:absolute;z-index:654654}.sign-status-list{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(17,34,51,.07),0 10px 25px rgba(17,34,51,.15),0 0 3px rgba(17,34,51,.07);cursor:default;display:flex;flex-direction:column;gap:6px;margin:5px 0 0 -16px;padding:8px}.sign-status-list .sign-status{cursor:pointer;margin-right:auto}.sign-status-list .sign-status:hover{box-shadow:inset 0 0 0 1px rgba(13,110,253,.3)}.sign-tags{display:flex;gap:.4rem}.jp-form-use-control-item:hover{background-color:#e2e2e2;transition:.3s}.jp-form-use-control-item.jp-form-use-control-item-remove{background-image:url(/build/images/delete-bin-line.16bf734a.svg)}.jp-form-use-control-item.jp-form-use-control-item-create{background-image:url(/build/images/add-line.2acc7462.svg)}.jp-form-use-control-item.jp-form-use-control-item-move-up{background-image:url(/build/images/arrow-up-line.70613023.svg)}.jp-form-use-control-item.jp-form-use-control-item-move-down{background-image:url(/build/images/arrow-down-line.79c3f9b4.svg)}.jp-form-sub-row-item.mt-2.pt-2.border-top{border-top:none!important;margin-top:10px}.jp-form-sub-row-item.mt-2.pt-2.border-top.row{padding-right:4%}#jp-preview-image-container{display:flex;gap:20px;position:sticky;top:20px}.sign-actions{align-items:flex-start;border-bottom:1px solid #d3d3d3;display:flex;gap:20px}.h-with-tags{align-items:center;display:flex;gap:.6rem}.h-with-tags .sign-tag{font-size:1.1rem}.h-with-tags .sign-tag .sign-tag-close:before{font-size:1.4rem;height:24px;padding:4px}.navigation{border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;font-size:.9rem;margin-bottom:2rem;margin-top:.6rem;padding-bottom:.4rem}.navigation .navigation-item{display:inline-block;margin-right:8px}.navigation .navigation-splitter:before{content:"/"}.navigation.navigation-admin .navigation-splitter:before{content:"|"}table.data{border-collapse:collapse}table.data tr td,table.data tr th{border:1px solid #eee;padding:5px 10px}.is-published{border-radius:6px;color:#fff;display:inline-block;font-size:.72rem;padding:2px 5px}.is-published._yes{background-color:rgba(0,128,0,.5)}.is-published._no{background-color:rgba(255,0,0,.5)}.sign-item>div{align-content:center}.sign-item-link{background-color:#f5f7f9;border:1px solid #e1e5e9;border-radius:5px;display:inline-block;font-weight:300;margin:6px 4px;padding:4px 8px;text-decoration:none;transition:.3s;width:150px}.sign-item-link:hover{background:#e1e5e9;transition:.3s}.sign-item-link.highlight{background-color:#efe}.sign-item-name{display:block}.sign-item-description{color:grey;display:block;font-size:.85rem}.sign-item-date{display:block;font-weight:500;opacity:.5}.sign-item-date,.sign-item-file{color:grey;font-size:.75rem}.sign-create{align-items:end;display:flex}.sign-create>*{margin-right:2rem}.sign-create a{display:inline-block;margin-bottom:6px}#modal-window{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:none;flex-direction:column;gap:20px;justify-content:start;left:0;padding-top:200px;position:fixed;right:0;top:0;transition:.3s;z-index:99999}#modal-window._active{display:flex;transition:.3s}#modal-message{background-color:hsla(0,0%,100%,.8);padding:10px 30px;text-align:center}#modal-progress{animation:rotation 1s linear infinite;border:5px solid #0a3069;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;display:none;height:48px;width:48px}#modal-progress._active{display:inline-block}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.template-pedestrian .sign-item{min-height:88px}.template-pedestrian .link-hidden-item,.template-pedestrian .link-hidden-side,.template-pedestrian .link-hidden-version-item{display:none}.template-pedestrian .sign-item-link:hover .link-hidden-version-item,.template-pedestrian .sign-item:hover .link-hidden-item{display:inline-flex}.template-pedestrian .sign-item{display:flex}.template-pedestrian .sign-item-link{width:200px}.template-pedestrian .sign-item-sides{display:flex;gap:1.2rem}.template-pedestrian .sign-item-sides a{text-decoration:none}.template-pedestrian .sign-item-link-version{display:flex;justify-content:space-between}.template-pedestrian .sign-item-link-version .sign-item-link-version-value{padding-bottom:6px}.template-pedestrian .sign-title{justify-content:space-between;padding-top:26px}.template-pedestrian .sign-title,.template-pedestrian .sign-title-top{display:flex;flex-direction:column}.template-pedestrian .sign-title-top-number{display:inline-flex;flex-direction:row;gap:.5rem}.template-pedestrian .sign-title-top-type{color:grey}.element-item-tags-edit{display:none}.element-item:hover .element-item-tags-edit{display:inline-block}@font-face{font-display:swap;font-family:Moscow Sans W;font-style:normal;font-weight:300;src:url(/build/fonts/MoscowSansW-Light.5ef28b68.woff2) format("woff2"),url(/build/fonts/MoscowSansW-Light.f0f11a19.woff) format("woff")}@font-face{font-display:swap;font-family:Moscow Sans W;font-style:normal;font-weight:500;src:url(/build/fonts/MoscowSansW-Medium.2feae6a6.woff2) format("woff2"),url(/build/fonts/MoscowSansW-Medium.609a2f97.woff) format("woff")}@font-face{font-display:swap;font-family:Moscow Sans W;font-style:normal;font-weight:400;src:url(/build/fonts/MoscowSansW-Regular.73577ee6.woff2) format("woff2"),url(/build/fonts/MoscowSansW-Regular.ce3e4359.woff) format("woff")}@font-face{font-display:swap;font-family:DoT Icons;font-style:normal;font-weight:400;src:url(/build/fonts/DoTIcons-Regular.2bfc5e71.woff2) format("woff2"),url(/build/fonts/DoTIcons-Regular.d48fe52b.woff) format("woff")}body,html{font-family:Moscow Sans W,"sans-serif";font-weight:400;margin:0}a{color:#0d6efd}.action,.action:hover{cursor:pointer;text-decoration:none}.action:hover{border-bottom-color:#0d6efd}.action.action-hover-colored:hover{color:#0d6efd}.action.action-tab{border-bottom:0 solid #d3d3d3;padding:0 10px 5px}.action.action-tab-active,.action.action-tab:hover{border-bottom-color:#000;color:#000}.action.action-tab-active{border-bottom-width:2px;cursor:default}a.link-gray{color:grey}h1{align-items:center;display:flex;font-weight:500;margin-bottom:1rem;margin-top:1rem}.row h1{margin-bottom:0;margin-top:0}h1 span{display:inline-block;font-size:1rem;font-weight:400;margin-left:10px}h1 span.is-actual,h1 span.is-not-actual{border-radius:3px;padding:3px 6px}h1 span.is-actual{background-color:#8ded8d}h1 span.is-not-actual{background-color:#ffcdcd}label{cursor:pointer}.site-width{margin-left:auto;margin-right:auto;max-width:2100px;width:100%}.site-padding-h{padding-left:3rem;padding-right:3rem}.comment,.comment-red{color:grey;font-size:.85rem}.comment-red:hover{color:red}a.comment:hover{color:#277dfd}.opened-closed{background-color:#fff;height:200px;transition:.3s}.closed{height:0;overflow:hidden;transition:.3s}.footer{height:100px;margin-top:50px}._hidden{display:none}label.required:after{color:red;content:"*";padding-left:5px}