.name{font-weight:600}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}.tableTitle{font-size:30px;font-weight:700 !important;color:#1b1a1a}.tableHeader{font-size:20px;font-weight:600;color:#489eac}.tableRow{font-size:15px;font-weight:400}.newProjectButton{background-color:#fff;padding:12px 20px 12px 20px;border-radius:4px;border:1px solid rgba(0,70,82,.5254901961);gap:24px;justify-content:space-between;color:#004652}.newProjectButton:hover{background-color:#fff !important;color:#004652;border-color:#004652;box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12)}.newProjectButton i{padding:0px 8px 0px;font-size:1.5rem;vertical-align:middle;margin-left:10px}.counter{font-size:28px;font-weight:700;line-height:33px;letter-spacing:0em;text-align:right;color:#489eac;margin-left:10px}
.all-purpose-dialog .MuiDialog-paper.MuiPaper-root{min-height:150px;min-width:500px;padding:20px}.all-purpose-dialog .dialog-headbar{min-height:70px}.all-purpose-dialog .dialog-content{padding:16px !important;text-align:center;white-space:pre-line;font-size:16px}.all-purpose-dialog .dialog-title{text-align:center;width:100%;font-weight:700;font-size:23px}.all-purpose-dialog .dialog-actions{align-items:center;justify-content:center}.all-purpose-dialog button{border-radius:4px}.all-purpose-dialog ul li{width:max-content}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}#header-macro a{text-decoration:none}#header-macro .head{background:#004652;color:#fff;min-height:50px;padding-right:3%;display:flex;justify-content:space-between;align-items:center;height:112px;border-bottom:24px solid #126631}#header-macro .head .leftHead{display:flex;align-items:center}#header-macro .head .logoMacra{padding:10px;height:90px;display:flex;align-items:center}#header-macro .head .logoMaccaferri{height:30px}#header-macro .head .title{color:#999}#header-macro .head .backToHub{background-color:#004652;color:#fff;padding:10px 20px;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid #fff;border-radius:12px}#header-macro .head .backToHub i{padding:0px 8px}#header-macro .head .backToHub:hover{color:#004652;background:#fff}#header-macro .menu{background-color:#d9e0e6;color:#004652;min-height:40px;padding:0 0 0 3%;display:flex;justify-content:space-between;align-items:center}#header-macro .menu .btn{background-color:#d9e0e6;color:#489eac !important;border:none;font-size:.9rem}#header-macro .menu .btn i{padding:0px 8px;color:#1b1a1a}#header-macro .bg-color{background-color:#e6edf0}

:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}.dialog-save{display:flex;flex-direction:column;gap:1rem}.dialog-save input{margin-left:.5rem}.dialog-save .dialog-save-action{padding:1.4rem}.dialog-save .dialog-save-content{display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;align-items:flex-end}.dialog-save .dialog-save-content span{color:#b91023}.menu-spinner{width:20px !important;height:20px !important;margin-right:10px}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}.stepper button.step-button svg.Mui-active{color:#ff5c00 !important;transform:scale(1.4)}.stepper .css-1u4zpwo-MuiSvgIcon-root-MuiStepIcon-root.Mui-completed{color:#489eac !important}.stepper .step-button:hover{background:rgba(0,0,0,0);border:none}.stepper button[disabled]{opacity:1}.loader{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.MuiStepper-root{display:flex;justify-content:space-around;width:100%}.css-mjpk2e-MuiButtonBase-root-MuiStepButton-root.step-button{width:auto}.contStepper{border-bottom:1px solid #d9e0e6;margin-bottom:40px}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}.buttonContainer{display:flex;gap:10px}.test-canvas-Macro2{display:flex;flex-direction:column;gap:5px;background-color:#000}
.mapContainer{height:355px;width:100%}.mapContainer span,.mapContainer a:hover{color:#004652 !important}.mapContainer .leaflet-control-attribution{display:none !important}.mapContainer .leaflet-map-pane{z-index:1}.mapContainer .leaflet-tile{max-width:none !important;max-height:none !important;opacity:1 !important;transition:opacity .2s}.mapContainer .leaflet-tile-loaded{opacity:1 !important}.mapContainer .leaflet-tile-container{opacity:1 !important}.mapContainer .leaflet-container{background:#f5f5f5;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.mapContainer .leaflet-zoom-animated .leaflet-tile{transition:none !important}
.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}@font-face{font-family:Titillium;src:url(/8adc792937d5cb3a6803.otf)}html,body,#root{height:100%}#root{position:relative;display:flex;flex-direction:column;min-height:100vh;font-size:.8rem !important}#root a{text-decoration:none;color:#fff !important}#root{color:#004652 !important;background-color:#f5f5f5 !important;font-family:Titillium;overflow:auto}main{height:100%;overflow:hidden}footer{margin:1rem 0 0 0}button{background-color:#004652;color:#fff;border:1px solid #004652;padding:10px 25px;border-radius:4px;font-size:16px}button:hover:not([disabled]){color:#004652;background-color:#fff;border:1px solid #004652}button[disabled]{opacity:.4}.btn-color-inverted{color:#004652;background-color:#fff;border:1px solid #004652;padding:10px 25px}.btn-color-inverted:hover,.btn-color-inverted.active{color:#fff;background-color:#004652;border:1px solid #004652}.btn-color-icon-delete{color:#b91023;background-color:#fff;border:1px solid #ccc;padding:10px 25px}.btn-color-icon-delete:hover{color:#b91023;background-color:#fff;border:1px solid #b91023}input[type=number],input[type=text],select{color:#004652 !important;height:30px;border:1px solid #ccc !important}input[type=tel],input::placeholder{color:#004652 !important}input[type=checkbox]{cursor:pointer}input[type=radio],input[type=checkbox]{accent-color:#004652 !important;margin:5px 5px 5px 0}.css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.Mui-checked,.css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.MuiCheckbox-indeterminate{color:#004857 !important}label{font-weight:600}.scroll{width:200px !important;min-height:350px !important;overflow:scroll !important}.scroll-no-width{min-height:350px !important;overflow:scroll !important}.scroll::-webkit-scrollbar{width:6px}.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #fff;border-radius:10px}.scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px #004652}a{color:#004652;text-decoration:none}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none;color:#004652 !important}a:active{text-decoration:none}.ellipsis-simple-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-greyNavButton{background-color:#d9e0e6;color:#004652}.bg-white{background-color:#fff}.error-color{color:#b91023;font-weight:700;border:2px solid #b91023}.disable{opacity:.5}.btn-projectType-active{color:#004652;background-color:#fff;border:2px solid #004652}.gridify{border:3px solid #004652;padding:4px}.gridify.upper{border-bottom-width:0}.gridify.lower{border-top-width:0}.symbol-wrap{flex-grow:0;max-width:8.333333%;padding-left:5px}
:export{green:#004652;cyan:#489eac;font-light:300;font-normal:400;font-medium:500;font-semi-bold:600;font-bold:700;font-extra-bold:800;xs:576px;md:768px;lg:992px;xl:1200px}.style-form{font-size:13px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left}.style-form .symbol{color:#999;margin-right:0;margin-top:24px;font-size:16px;text-align:right}.style-form .symbol.formula{margin-top:0;margin-left:30px;font-size:14px}.style-form .info-icon{margin-left:auto;margin-bottom:2px;cursor:pointer}.style-form hr{opacity:1}.style-form .gap-container{gap:12px}.style-form>div>div>label,.style-form>div>div>input{display:block}.style-form .MuiInputBase-root{height:fit-content !important}.style-form .MuiSelect-select{padding:8px 10px 8px 10px !important}.style-form>div>div>label,.style-form>div>div>.label-container{margin-bottom:6px}.style-form>div>div label{color:#1b1a1a;font-size:13px;line-height:16px}.style-form>div>div>input+label,.style-form>div>div>.label-container+label{margin-bottom:0px}.style-form>div>div>input:not([type=checkbox]),.style-form .base-NumberInput-root>input,.style-form>div>div>.number-field-container>input:not([type=checkbox]),.style-form .base-NumberInput-root>.number-field-container>input{padding:8px 10px 8px 10px;border-radius:5px;border:1px solid rgba(0,0,0,.2) !important;gap:10px;min-height:40px;width:100% !important}.style-form>div>div>input[type=checkbox]{width:16px;height:16px}.style-form .MuiGrid-item{padding-right:24px}.style-form .MuiGrid-item.MuiGrid-grid-xs-11{padding-right:0}.form-horizontal-divider{width:100%;margin-bottom:-5px;border-color:#e6e8f0;opacity:1}.form-section-title{font-size:16px !important;line-height:20px !important;letter-spacing:0em !important;text-align:left !important;color:#1b1a1a !important;margin-bottom:0px !important;font-weight:bold !important}.MuiInputBase-root{width:100%}.MuiPaper-root{border-radius:5px;margin-top:10px;border:1px solid rgba(0,0,0,.2);font-size:13px !important;box-shadow:0px 8px 16px 0px rgba(50,50,71,.0588235294) !important}.MuiMenu-list{background-color:#fff !important;color:#1b1a1a !important}.MuiButtonBase-root{padding:8px 10px !important}.MuiSelect-select{font-size:13px !important;line-height:22px !important;color:#1b1a1a !important}.accordion-button:focus{background-color:#fff;outline:none !important;box-shadow:none}.accordion-button:not(.collapsed){background-color:#fff;border:none;box-shadow:none}.accordion-item{color:#004652 !important}.w-20{width:20% !important}.w-22{width:22% !important}.w-30{width:30% !important}.w-35{width:35% !important}.w-65{width:65% !important}.w-70{width:70% !important}.w-78{width:78% !important}.w-80{width:80% !important}.px-10{padding-left:10%;padding-right:10%}.cursor-pointer{cursor:pointer !important}.pointer-events-none{pointer-events:none !important}.h-85{height:85% !important}.MuiButtonBase-root{font-size:.9rem !important}.MuiOutlinedInput-root{height:30px;border-color:#ccc !important;border-width:0px !important}.MuiOutlinedInput-notchedOutline{border-color:#ccc !important;border-width:1px !important}.MuiFormHelperText-root{color:#004652 !important}.MuiIconButton-root{padding:4px !important}.MuiSvgIcon-root{font-size:larger}.MuiSlider-root{color:#004652 !important}.MuiMenu-list{color:#004652;background-color:#d9e0e6}.MuiMenuItem-root:hover{background-color:#ccc !important}.MuiBreadcrumbs-separator{margin:0 !important}.MuiBreadcrumbs-li{cursor:pointer}.MuiDialogContent-root{padding:0 24px !important}.react-tabs{-webkit-tap-highlight-color:rgba(0,0,0,0)}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid rgba(0,0,0,0);border-left:none;border-top:none;border-right:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-bottom:4px solid #004652;color:#004652;border-radius:0 !important;font-weight:bold}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#004652;font-weight:bold}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.swiper-button-prev,.swiper-button-next{color:#004652}.swal2-confirm{background-color:#004652 !important;color:#fff !important;border:1px solid #004652 !important;padding:10px 25px !important}.swal2-confirm:hover{color:#004652 !important;background-color:#fff !important;border:1px solid #004652 !important}.swal2-cancel{background-color:#b91023 !important}.swal2-container{z-index:2000 !important}
