.basic-table{padding:1.8rem}.basic-material-table,.basic-table{background-color:#f0f0f0}.basic-material-table .primary-button{margin-bottom:1rem}.basic-table thead th{border-bottom:1px solid #000}.page-item.active .page-link{background-color:grey;border-color:grey}.page-link{color:grey}.header-add-btn{text-align:right}.row-body td{color:#3c3c3c;font-size:1.2rem;font-weight:500}.row-body{cursor:pointer;transition:background-color .15s ease-in-out}.row-body:hover{background-color:grey}.react-bootstrap-table-page-btns-ul{float:right}.subtable-no-header th{border-bottom:0!important;padding:0}.subtable-row td{border-top:1px solid grey}.subtable{padding-left:35%}.space-header p{color:grey;font-size:.9rem;margin-bottom:0}.no-padding-td td{padding-bottom:0;padding-top:0}.no-padding-td{border-top:1px solid grey}.squares-edit{margin-left:1rem}.checkbox-table{margin-left:0}.checkbox-column{width:20px}.fixed-td{width:200px}.row-body td.theme-text-color{color:var(--theme-primary-color)}.basic-table .dropdown-item{padding:0}.basic-table .dropdown-item a{display:block;padding:.25rem 1.5rem;position:relative}.MuiPaper-elevation2{box-shadow:none!important;background-color:initial!important}.MuiPopover-paper{background-color:#fff}.table-body td{border:0}.table-header th{border-top:none;font-size:1.2rem;font-weight:700}@media only screen and (max-width:768px){.basic-table-width{min-width:400px}.table-background{width:700px}.table-background-offers{width:500px}.basic-table{padding:.5rem}.non-fixed-table{width:600px}.row-body td{font-size:1rem}}.page-container{margin-bottom:3rem;margin-top:2rem}.page-container.full-width-page-container{left:0;padding:0 15px 3rem;position:absolute;width:100%}button.primary-button{background-color:var(--theme-primary-color);border:none;color:var(--theme-background-color);font-size:1.2rem;font-weight:500}button.primary-button.button-left{float:left;margin-left:0;margin-right:1rem}button.primary-button.button-right{float:right;margin-left:1rem;margin-right:0}button.primary-button:hover{color:var(--theme-background-color)}button.primary-button:active,button.primary-button:focus{background-color:var(--theme-primary-color)}button.primary-button:focus{border-color:var(--theme-secondary-color);box-shadow:0 0 0 .2rem var(--theme-secondary-color)}button.primary-button:hover{background-color:var(--theme-secondary-color)}.primary-dropdown-menu{background-color:var(--theme-primary-color)}.primary-dropdown-menu button{color:#fff;font-size:1.5rem;text-align:right}.dropdown-toggle:after{margin-left:1em}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}@media only screen and (max-width:768px){.primary-dropdown-menu button{font-size:1.2rem}}.add-button:hover{background-color:var(--theme-primary-hover-color);color:#fff;text-decoration:none}div .search-type-row{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:0}option .select-option{font-size:22px}.row-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between}select .form-control{font-size:22px}.select-option{text-transform:capitalize}.select-input{border:0;border-radius:0}.text-right-margin{margin-right:16px}.modal-button{background-color:var(--theme-primary-color);font-size:22px;font-weight:500}.modal-button:hover{background-color:var(--theme-primary-hover-color)}.modal-button:active,.modal-button:focus{background-color:var(--theme-primary-hover-color)!important}div .modal-header{border-bottom:none}div .modal-body{font-size:22px}div .modal-footer{border-top:none}div .modal-title{font-size:28px;font-weight:500}.block{display:block}.contact-type-label{text-transform:capitalize}.contact-type-label-no-cap{font-size:1.2rem}.contact-button{background-color:var(--theme-primary-color);font-size:1.5rem;font-weight:500}.contact-button:hover{background-color:var(--theme-primary-hover-color)}.contact-button:active,.contact-button:focus{background-color:var(--theme-primary-hover-color)!important}.content-background{background-color:var(--theme-grey-light);padding:16px}div.no-touching-box{cursor:auto;margin-left:16px}div.no-touching-box:hover{background-color:#e0e0e0}.label-trim{margin-left:8px}.person-box{align-items:center;background-color:#e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;height:60px;justify-content:center;margin:16px 0;transition:background-color .15s ease-in-out;width:240px}.person-box:hover{background-color:#d0d0d0;color:#000;text-decoration:none}.person-container{display:flex;flex-direction:row;flex-wrap:wrap}.person-name{margin:0}.contact-type-label{font-size:1.2rem}.type-checkmark{margin-top:.6rem;transform:scale(1.3)}@media only screen and (max-width:768px){.contact-type-label{font-size:1rem}.contact-button{font-size:1.2rem}h4{font-size:1.2rem!important}}.dashboard-image{height:147px}.dashboard-image-container{align-items:center;background-color:#f0f0f0;border-bottom:20px solid var(--theme-primary-color);border-radius:4px;display:flex;flex-direction:column;height:318px;justify-content:flex-end;transition:background-color .15s ease-in-out;-webkit-user-select:none;user-select:none;margin:4px 10px 40px;width:338px}.dashboard-image-container:hover{background-color:#d3d3d3}.dashboard-image-container:active{background-color:#bdbdbd}.dashboard-text{color:var(--theme-primary-color);font-size:28px;font-weight:500;margin:28px 0 34px}.dashboard-link:hover{text-decoration:none}.centered-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-left:auto;margin-right:auto;min-height:calc(100vh - 132px);padding-top:120px;top:132px;width:100%}.dashboard-header{font-size:36px;font-weight:500;margin-top:60px;text-align:center;width:100%}@media only screen and (max-width:992px){.centered-container{padding-top:60px}}.language-flags{display:flex;grid-gap:6px;gap:6px;justify-content:flex-end;margin-top:6px}.language-flag{background:transparent;border:2px solid transparent;border-radius:3px;cursor:pointer;line-height:0;opacity:.6;padding:1px;transition:opacity .15s ease-in-out}.language-flag svg{display:block;height:14px;width:21px}.language-flag:focus,.language-flag:hover{opacity:1;outline:none}.language-flag.active{border-color:#fff;opacity:1}.language-flag:focus-visible{border-color:var(--theme-secondary-color)}.sidebar-link{align-items:center;background-color:transparent;cursor:pointer;display:flex;flex-direction:row;height:64px;justify-content:start;transition:background-color .15s ease-in-out;width:100%}.sidebar-link:hover{background-color:rgba(0,0,0,.1607843137254902);text-decoration:none}.sidebar-link-text{color:#fff;font-size:28px;margin-bottom:0;margin-left:32px}@media (max-width:576px){a.sidebar-link{height:56px}}.sidebar-language{cursor:default}.sidebar-language:hover{background-color:transparent}.sidebar-language-options{display:flex;margin-left:auto;margin-right:32px}.sidebar-language-option{background:none;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.7019607843137254);cursor:pointer;font-size:18px;margin-left:16px;padding:4px 0}.sidebar-language-option:hover{color:#fff}.sidebar-language-option.active{border-bottom-color:#fff;color:#fff;font-weight:600}@media (max-width:576px){.sidebar-language{height:56px}.sidebar-language-option{font-size:16px}}.sidebar-content{background:#4d854a 0 0 no-repeat padding-box;box-shadow:0 0 20px rgba(0,0,0,.1607843137254902);color:#fff;display:flex;flex-direction:column;height:100vh;left:-382px;padding-bottom:16px;position:fixed;top:0;transition:all .5s;width:382px;z-index:99}div.enter{left:0}.sidebar-image{height:200px;margin-bottom:16px;width:100%}.sidebar-outside{background-color:transparent;height:100vh;left:0;position:fixed;top:0;transition:all .5s;width:100vw;z-index:98}div.sidebar-dark{background-color:rgba(0,0,0,.1607843137254902)}@media (max-width:576px){.sidebar-image{display:none}div.sidebar-content{height:calc(100vh - 99px);top:99px}}.nav-title{color:#fff;font-weight:700}.collapse-section>.nav,.collapse-section>.nav>.nav-item{flex:1 1 auto;min-width:0}.collapse-section+.navbar-collapse{flex:0 0 auto}.nav-title{align-items:center;display:flex;min-width:0}.nav-title h2{font-size:22px;margin:.325rem 1rem;min-width:0}.nav-title .nav-sub-title,.nav-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-title .nav-sub-title{background:var(--theme-secondary-color);border-radius:4px;color:var(--theme-primary-hover-color);flex-shrink:0;font-size:18px;font-weight:700;margin:0 1rem 0 auto;max-width:40vw;padding:.15rem .6rem}.nav-title h2 a{color:#fff}.nav-title h2 a:hover{color:var(--theme-secondary-color);text-decoration:none}a.navbar-brand{text-align:center;white-space:normal;word-break:break-all}.navbar-color{background-color:var(--theme-primary-color)}.navmenu-right{align-items:center}.environment-label{background:#fff;border:2px dashed #d00000;border-radius:4px;color:#d00000;font-size:18px;font-weight:700;letter-spacing:.15em;margin-right:1.5rem;padding:0 .75rem;white-space:nowrap}@media (max-width:576px){.environment-label{font-size:14px;margin-right:.5rem;padding:0 .4rem}}.navbar-size{height:100px;margin:0;z-index:80}html{font-size:14px}@media (min-width:768px){html{font-size:16px}}@media (max-width:576px){div.full-container{margin:0}ul.navmenu-hamburger-button{margin-right:16px}a.account-name-container{display:none}}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}.navmenu-hamburger-button{align-items:center;background-color:#9fd03f;cursor:pointer;display:flex;height:99px;justify-content:center;margin-right:32px;transition:background-color .15s ease-in-out;-webkit-user-select:none;user-select:none;width:100px}.navmenu-hamburger-button:hover{background-color:#89b928}.navmenu-hamburger-text{color:#fff;font-size:41px;margin:0}.account-name{color:#fff;font-size:20px;margin-left:10px}.account-name-container{display:flex;flex-direction:row}.account-name-container:hover{text-decoration:none}.account-logo{height:32px;width:32px}.full-container{margin:0 32px 0 0;max-width:100%;padding:0}.space-reserver{height:100px}@keyframes spinner{to{transform:rotate(1turn)}}.layout-spinner{color:var(--theme-primary-color);left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100px}.layout-spinner img{animation:spinner 2s linear infinite}.layout-spinner-layover{background-color:var(--theme-layover-color);height:100vh;left:0;position:fixed;top:0;width:100vw}.main-container{width:80%}@media only screen and (max-width:992px){.main-container{width:100%}}.number-with-unit-input-field{position:relative}.number-with-unit-input-field p.text-field{bottom:.425rem;margin:0;position:absolute;right:.7rem}.label-vertical-align-bottom-wrapper{display:flex;height:100%}.label-vertical-align-bottom-wrapper .label{align-self:flex-end;display:inline-block}.select-input-field-controlled select:disabled{background-color:var(--theme-grey)}.search-position-modal.modal-xl{max-width:95vw}.search-position-filters{grid-row-gap:.5rem;row-gap:.5rem}.search-position-info{color:#6c757d;font-size:.9rem;margin:.75rem 0 .5rem}.search-position-table{max-height:60vh;overflow:auto}.search-position-table th{background:#fff;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.search-position-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.search-position-table th.sorted{color:#4d854a}.search-position-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.search-position-status{border-radius:3px;font-size:.85rem;padding:0 .35rem;white-space:nowrap}.search-position-status.status-approved{background:#dfeccd;color:#2f5a2c}.search-position-status.status-rejected{background:#f8d7da;color:#842029}.button-link{border:0}.button-link,.button-link:hover{background-color:var(--theme-primary-color)}.number-with-dropdown-input-field input{padding-right:0}.number-with-dropdown-input-field select{border-left:2px solid var(--theme-grey-light);padding-left:0;padding-right:0}.text-input-field-no-label input:disabled{background-color:var(--theme-grey)}.eworkbook-checkbox label{font-size:1.2rem;font-weight:700}.eworkbook-checkbox input.form-check-input{margin-top:.425rem}.reference-prices{margin-top:1.5rem;overflow-x:auto}.reference-prices .reference-header{align-items:flex-end;display:flex;grid-gap:1rem;gap:1rem}.reference-prices .reference-header .version-details-title{flex:1 1}.reference-prices .reference-period{margin-bottom:.9rem;width:7rem}.reference-prices .reference-info{color:var(--theme-grey-dark,#6c757d);font-size:.8rem;margin-bottom:.5rem}.reference-prices .reference-table{font-size:.85rem;margin-bottom:0}.reference-prices .reference-table td,.reference-prices .reference-table th{white-space:nowrap}.reference-prices .reference-table .number{text-align:right}.reference-prices .reference-table .key-figure{color:var(--theme-primary-color);font-weight:700}.reference-prices .reference-table .organization-unit{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.reference-prices .reference-group th{background:var(--theme-grey-light,#f4f4f4);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.reference-prices .reference-median td,.reference-prices .reference-median th{background:var(--theme-secondary-color-faint);border-bottom:2px solid var(--theme-secondary-color);border-top:2px solid var(--theme-secondary-color);font-weight:700}.content-sized-textarea{overflow:hidden;resize:none}.offer-product-images{margin-top:1.25rem}.offer-product-images-title{margin-bottom:.5rem}.offer-product-images-info{color:var(--theme-light-text-color);font-size:.85rem;margin:.5rem 0 0}.offer-product-image-card{background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;margin-bottom:.75rem;padding:.5rem}.offer-product-image-card.new-image{background:#fafcf7;border-color:var(--theme-secondary-color);border-style:dashed}.offer-product-image-frame{background:var(--theme-grey-light);position:relative;width:100%}.offer-product-image-frame-content{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.offer-product-image-frame-content img{height:100%;object-fit:contain;width:100%}.offer-product-image-drop-zone{cursor:pointer}.offer-product-image-drop-zone .offer-product-image-frame{background:transparent;border:1.5px dashed var(--theme-secondary-color);border-radius:3px}.offer-product-image-drop-zone:focus{outline:2px solid var(--theme-primary-color);outline-offset:2px}.offer-product-image-drop-zone.drag-active .offer-product-image-frame{background:var(--theme-secondary-color-with-transparency);border:2px solid var(--theme-primary-color)}.offer-product-image-drop-text{color:var(--theme-primary-color);font-size:.9rem;line-height:1.6;pointer-events:none;text-align:center}.offer-product-image-row{align-items:center;display:flex;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.offer-product-image-row .offer-product-image-caption{flex:1 1 auto;min-width:0}.offer-product-image-row .offer-product-image-height{flex:0 0 9rem}.offer-product-image-delete{align-items:center;background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;color:var(--theme-warning-color);display:inline-flex;flex:0 0 auto;height:calc(1.5em + .75rem + 2px);justify-content:center;width:calc(1.5em + .75rem + 2px)}.offer-product-image-delete:hover{background:var(--theme-grey-light)}.rich-offer-text{margin-bottom:1rem}.rich-text-toolbar{background:#f8f9fa;border:1px solid #ced4da;border-bottom:none;border-radius:4px 4px 0 0;display:flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem;padding:.25rem}.rich-text-group{align-items:center;border-right:1px solid #dee2e6;display:flex;grid-gap:2px;gap:2px;padding-right:.25rem}.rich-text-group:last-child{border-right:none}.rich-text-toolbar .rich-text-button,.rich-text-toolbar .rich-text-button.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#212529;display:inline-flex;font-size:.9rem;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 .4rem}.rich-text-toolbar .rich-text-button.btn:hover,.rich-text-toolbar .rich-text-button:hover{background:#e9ecef}.rich-text-toolbar .rich-text-button.active,.rich-text-toolbar .rich-text-button.btn.active{background:#dfeccd;border-color:#9fd03f}.rich-text-color-icon{align-items:center;display:inline-flex;flex-direction:column;font-weight:600}.rich-text-color-bar{border:1px solid #ced4da;display:block;height:4px;margin-top:1px;width:16px}.rich-text-highlight-icon{background:#ff0;padding:0 2px}.rich-text-strike-icon{text-decoration:line-through}.rich-text-palette{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,22px);padding:.25rem .5rem}.rich-text-palette .rich-text-swatch.dropdown-item{border:1px solid #ced4da;border-radius:3px;height:22px;padding:0;width:22px}.rich-text-custom-color{padding:.25rem .5rem}.rich-text-custom-color input{cursor:pointer;height:28px;width:100%}.rich-text-list-symbol{display:inline-block;width:1.5rem}.rich-text-align-icon{display:inline-flex;flex-direction:column;grid-gap:2px;gap:2px;width:14px}.rich-text-align-icon span{background:currentColor;display:block;height:2px}.rich-text-align-icon span:nth-child(2){width:70%}.rich-text-align-icon.align-center{align-items:center}.rich-text-align-icon.align-right{align-items:flex-end}.rich-text-align-icon.align-justify span:nth-child(2){width:100%}.rich-text-editor .ql-container,.rich-text-toolbar{box-sizing:border-box;max-width:100%;width:137.9375mm}.rich-text-editor .ql-container{background:#fff;border:1px solid #ced4da;border-radius:0 0 4px 4px;font-family:"futura-pt",sans-serif;font-size:16px}.rich-offer-text.wide .rich-text-editor .ql-container,.rich-offer-text.wide .rich-text-toolbar{max-width:200.9375mm;width:100%}.rich-offer-text.wide .rich-text-editor .ql-editor{min-height:16rem}.rich-offer-text.tall .rich-text-editor .ql-editor{min-height:160mm}.rich-offer-text.disabled .rich-text-editor .ql-container{background:#e9ecef;border-radius:4px}.rich-text-editor .ql-editor{min-height:8rem;overflow-wrap:anywhere;padding:12px 15px;word-break:break-word}.rich-text-editor .ql-editor p{font-weight:300}.rich-text-editor .ql-editor ol,.rich-text-editor .ql-editor ul{padding-left:0}.rich-text-editor .ql-editor li:not(.ql-direction-rtl){padding-left:1.2em}.rich-text-editor .ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.2em;margin-right:0;text-align:left;width:1.2em}.rich-text-editor .ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2.7em}.rich-text-editor .ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4.2em}.rich-text-editor .ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:5.7em}.rich-text-editor .ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:7.2em}.rich-text-editor .ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:8.7em}.rich-text-editor .ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:10.2em}.rich-text-editor .ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:11.7em}.rich-text-editor .ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:13.2em}.rich-text-editor .ql-editor ul>li.ql-marker-dash:before{content:"\2013"}.rich-text-editor .ql-editor ul>li.ql-marker-arrow:before{content:"\2192"}.rich-text-editor .ql-editor ul>li.ql-marker-circle:before{content:"\25E6"}.rich-text-editor .ql-editor ul>li.ql-marker-square:before{content:"\25AA"}.react-select-dropdown{margin-bottom:1rem}.calculation-window .button-one-line{white-space:nowrap}.calculation-window h2{margin-bottom:1.2rem}.calculation-window .calculation-sum-row{padding-right:.75rem}.calculation-window .text-field{font-size:1rem}.calculation-window .col-1:not(:first-child),.calculation-window .col-2:not(:first-child),.calculation-window .col:not(:first-child){padding-left:4px}.calculation-window .col-1:not(:last-child),.calculation-window .col-2:not(:last-child),.calculation-window .col:not(:last-child){padding-right:4px}.calculation-window .icon-column.col{box-sizing:initial;max-width:1rem;padding-left:.1rem}.calculation-window .icon-column .collapse-icon{margin-left:-.2rem}.calculation-window .icon-column .collapse-icon,.calculation-window .icon-column .trash-icon{cursor:pointer;margin-top:.6rem}.calculation-window .installation-row,.calculation-window .subproduct-row{margin-right:-28px}.calculation-window .medium-column{box-sizing:initial;max-width:10rem}.calculation-window .calculation-window-memo{width:100%}.calculation-window .version-details{--pdf-scale:1.35;display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculation-window .version-details-internal{max-width:60rem}.calculation-window .version-details-printed{width:calc(137.9375mm*var(--pdf-scale));max-width:100%}.calculation-window .version-details-printed>:not(.version-details-title){zoom:var(--pdf-scale)}@media (max-width:1799px){.calculation-window .version-details{--pdf-scale:1.1}}@media (max-width:1100px){.calculation-window .version-details{--pdf-scale:1;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.calculation-window .version-details-printed{order:-1}}.calculation-window .version-details-title{border-bottom:1px solid var(--theme-grey);color:var(--theme-primary-color);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .9rem;padding-bottom:.25rem;text-transform:uppercase}.calculation-window .version-details-tag{background:var(--theme-secondary-color-with-transparency);border-radius:3px;color:var(--theme-primary-hover-color);font-size:.7rem;letter-spacing:0;margin-left:.5rem;padding:.05rem .4rem;text-transform:none}.calculation-window .version-details-tag.internal{background:var(--theme-grey-light);color:var(--theme-grey-dark)}.calculation-window .version-details-box{background:var(--theme-grey-light);border:1px solid var(--theme-grey);border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.calculation-window .version-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;justify-content:space-between}.calculation-window .version-actions-label{color:var(--theme-grey-dark)}.calculation-window .version-actions-buttons{display:flex;grid-gap:.5rem;gap:.5rem}.calculation-window .calculation-window-action-bar button,.calculation-window .version-actions-buttons button{margin:0}.calculation-window .calculation-window-action-bar{align-items:center;border-top:1px solid var(--theme-grey);justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.calculation-window .calculation-window-action-bar,.calculation-window .calculation-window-action-bar-right{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.calculation-window .outline-button,.calculation-window .outline-button:focus,.calculation-window .outline-button:hover{background:transparent;border:2px solid var(--theme-primary-color);color:var(--theme-primary-color)}.calculation-window .offer-product-version-select-form-group{float:left}.calculation-window .set-primary-offer-product-version{margin-top:2.5rem}.calculation-window .small-column{box-sizing:initial;max-width:7.5rem}.calculation-window .subproducts-header h2{float:left;margin:0 1rem 0 0}.calculation-window-header-actions{position:absolute;right:1rem;top:.5rem}.calculation-window-header-actions button{margin-left:1rem}.calculation-window-header-actions .material-price-buttons{align-items:center;border:1px solid var(--theme-primary-color);border-radius:4px;display:inline-flex;margin-left:1rem;overflow:hidden;vertical-align:middle}.calculation-window-header-actions .material-price-label{background:var(--theme-primary-color);color:#fff;font-size:1.2rem;font-weight:500;padding:6px 12px;white-space:nowrap}.calculation-window-header-actions .material-price-button{background:#fff;border:0;border-left:1px solid var(--theme-primary-color);border-radius:0;color:var(--theme-primary-color);font-size:1.2rem;font-weight:500;line-height:1.5;margin-left:0;padding:6px 14px}.calculation-window-header-actions .material-price-button:focus,.calculation-window-header-actions .material-price-button:hover{background:var(--theme-secondary-color-with-transparency);box-shadow:none;color:var(--theme-primary-hover-color)}.calculation-window .item-details-box{background-color:#c5c5c5;margin:0 12px 1rem 0;padding:1rem}.calculation-window .item-details-checkbox{margin-bottom:1rem;margin-left:15vw}.calculation-window .row-order-toolbar{align-items:center;display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin:.5rem 0}.calculation-window .typed-price{background:#fff3cd;border:1px solid #ffe69c;border-radius:3px;color:#664d03;display:block;font-size:.75rem;line-height:1.3;margin-bottom:.4rem;margin-top:-.6rem;overflow:hidden;padding:0 .35rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.calculation-window .typed-price:hover:not(:disabled){background:#ffe69c;cursor:pointer}.calculation-window .typed-price:disabled{cursor:default;opacity:1}.calculation-window .margin-low input{border:3px solid #dc3545}.calculation-window .margin-high input{border:3px solid #28a745}.calculation-window .key-figure.margin-low .form-control,.calculation-window .key-figure.margin-low .form-control:disabled{border:3px solid #dc3545}.calculation-window .key-figure.margin-high .form-control,.calculation-window .key-figure.margin-high .form-control:disabled{border:3px solid #28a745}.calculation-window .target-margin{margin-right:auto;width:11rem}.calculation-window .target-margin .form-group{margin-bottom:0}.calculation-window .target-margin .label{white-space:nowrap}.calculation-window .target-margin input{background-color:var(--theme-secondary-color-faint)}.calculation-window .row-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.calculation-window .row-order-toolbar .row-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.calculation-window .row-order{align-items:flex-start;display:flex}.calculation-window .row-order-number{flex:0 0 3.5rem;padding:.25rem .5rem 0 0}.calculation-window .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:100%}.calculation-window .row-order-content{flex:1 1 auto;min-width:0}.calculation-window .toggle-all-details{background:none;border:0;cursor:pointer;padding:0}.calculation-window .toggle-all-details img{width:1.45rem}.calculation-window .installation-row>.col:first-child,.calculation-window .subproduct-row>.col:first-child{flex:0 0 12.5rem;max-width:12.5rem}.calculation-window .item-details-box .row>.col-1:first-child{flex:0 0 8rem;max-width:8rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .installation-row>.col:nth-child(5),.calculation-window .installation-row>.col:nth-child(8),.calculation-window .item-details-box .row>.col:nth-child(3),.calculation-window .item-details-box .row>.col:nth-child(4),.calculation-window .item-details-box .row>.col:nth-child(7),.calculation-window .subproduct-row>.col:nth-child(4),.calculation-window .subproduct-row>.col:nth-child(5),.calculation-window .subproduct-row>.col:nth-child(8){flex:0 0 11.5rem;max-width:11.5rem}.calculation-window .number-with-dropdown-input-field select{flex:0 0 4.5rem;padding-left:.25rem}.calculation-window .installation-row>.col:nth-child(6),.calculation-window .item-details-box .row>.col-1:nth-child(5),.calculation-window .subproduct-row>.col:nth-child(6){box-sizing:border-box;flex:0 0 5rem;max-width:5rem}.calculation-window .installation-row>.col:nth-child(13),.calculation-window .item-details-box .row>.col:nth-child(12),.calculation-window .subproduct-row>.col:nth-child(13){box-sizing:border-box;flex:0 0 6.5rem;max-width:6.5rem}.calculation-window .installation-row>.col:nth-child(n+10):nth-child(-n+12),.calculation-window .item-details-box .row>.col-1:nth-child(n+9):nth-child(-n+11),.calculation-window .subproduct-row>.col:nth-child(n+10):nth-child(-n+12){box-sizing:border-box;flex:0 0 9.5rem;max-width:9.5rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .item-details-box .row>.col:nth-child(3),.calculation-window .subproduct-row>.col:nth-child(4){flex:0 0 10rem;max-width:10rem}@media (max-width:1799px){.calculation-window .installation-row>.col:first-child,.calculation-window .subproduct-row>.col:first-child{flex:0 0 7.5rem;max-width:7.5rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .installation-row>.col:nth-child(5),.calculation-window .installation-row>.col:nth-child(8),.calculation-window .item-details-box .row>.col:nth-child(3),.calculation-window .item-details-box .row>.col:nth-child(4),.calculation-window .item-details-box .row>.col:nth-child(7),.calculation-window .subproduct-row>.col:nth-child(4),.calculation-window .subproduct-row>.col:nth-child(5),.calculation-window .subproduct-row>.col:nth-child(8){flex:0 0 8rem;max-width:8rem}.calculation-window .installation-row>.col:nth-child(n+10):nth-child(-n+13),.calculation-window .item-details-box .row>.small-column:nth-child(n+9):nth-child(-n+12),.calculation-window .subproduct-row>.col:nth-child(n+10):nth-child(-n+13){box-sizing:initial;flex:1 0;max-width:7.5rem}}.calculation-window .key-figure .label,.calculation-window .key-figure label{color:var(--theme-primary-color);font-weight:700}.calculation-window .key-figure .form-control,.calculation-window .key-figure .form-control:disabled{background:var(--theme-secondary-color-with-transparency);border:2px solid var(--theme-secondary-color);color:var(--theme-primary-hover-color);font-weight:700}.calculation-window .key-figure .number-with-unit-input-field p.text-field{color:var(--theme-primary-hover-color);font-weight:700}.calculation-window .calculation-loading{color:var(--theme-light-text-color);font-style:italic;margin:1rem 0}.calculation-window .restore-deleted-rows{margin-right:auto;position:relative}.calculation-window .restore-deleted-rows-list{background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;box-shadow:0 4px 12px var(--theme-layover-color);left:0;max-height:22rem;min-width:28rem;overflow-y:auto;padding:.5rem .75rem;position:absolute;top:calc(100% + .25rem);z-index:10}.calculation-window .restore-deleted-row{align-items:baseline;border-bottom:1px solid var(--theme-grey-light);display:flex;grid-gap:.75rem;gap:.75rem;padding:.35rem 0}.calculation-window .restore-deleted-row:last-child{border-bottom:0}.calculation-window .restore-deleted-row-kind{color:var(--theme-light-text-color);flex:0 0 auto;font-size:.85rem}.calculation-window .restore-deleted-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculation-window .installation-row>.col:nth-child(8) input:not(:disabled),.calculation-window .installation-row>.col:nth-child(9) input:not(:disabled),.calculation-window .installation-row>.col:nth-child(13) input:not(:disabled),.calculation-window .item-details-box .row>.col:nth-child(7) input:not(:disabled),.calculation-window .item-details-box .row>[class*=col]:nth-child(8) input:not(:disabled),.calculation-window .item-details-box .row>[class*=col]:nth-child(12) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(8) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(9) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(13) input:not(:disabled){background:var(--theme-secondary-color-faint)}.margin-ratio{border:3px solid transparent;border-radius:4px;display:inline-block;padding:0 .35rem}.margin-ratio.margin-low{border-color:#dc3545}.margin-ratio.margin-high{border-color:#28a745}.offer-product .action-buttons{margin-top:1.5rem}.offer-product .button-one-line{white-space:nowrap}.offer-product .header-text{float:left}.offer-product .price-cell .form-group{margin-bottom:0}.offer-product .version-summary .pdf-checkbox{cursor:pointer;margin-left:.5rem}.offer-product .version-summary th{border-top:0}.offer-product .version-summary-header{flex-wrap:wrap;justify-content:space-between}.offer-product .version-order-toolbar,.offer-product .version-summary-header{align-items:center;display:flex;grid-gap:1rem;gap:1rem}.offer-product .version-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.offer-product .version-order-toolbar .version-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.offer-product .version-summary .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:3rem}.pdf-preview-panel{background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:100vh;max-width:100vw;min-height:300px;min-width:480px;overflow:hidden;position:fixed;resize:both;z-index:1050}.pdf-preview-header{align-items:center;background:#4d854a;color:#fff;cursor:move;display:flex;justify-content:space-between;padding:.4rem .75rem;-webkit-user-select:none;user-select:none}.pdf-preview-title{font-weight:600}.pdf-preview-actions{display:flex;grid-gap:.5rem;gap:.5rem}.pdf-preview-button{background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:3px;color:#fff;cursor:pointer;font-size:.85rem;padding:.1rem .6rem}.pdf-preview-button:hover{background:hsla(0,0%,100%,.15)}.pdf-preview-button:disabled{cursor:default;opacity:.6}.pdf-preview-body{display:flex;flex:1 1;min-height:0}.pdf-preview-positions{border-right:1px solid #dee2e6;flex:0 0 280px;font-size:.85rem;overflow-y:auto;padding:.75rem}.pdf-preview-info{color:#6c757d}.pdf-preview-group{margin-bottom:.75rem}.pdf-preview-group-name{color:#4d854a;font-weight:600;margin-bottom:.25rem}.pdf-preview-position{border-radius:4px;margin-bottom:.25rem;padding:.35rem .5rem}.pdf-preview-position:hover{background:#f8f9fa}.pdf-preview-position.highlighted{background:#eef6e0;outline:1px solid #9fd03f}.pdf-preview-page-break-line{border-top:2px dashed #9fd03f;color:#4d854a;font-size:.75rem;margin-bottom:.25rem;padding-top:.1rem}.pdf-preview-position-name{overflow-wrap:anywhere}.pdf-preview-image-count{color:#6c757d}.pdf-preview-checkbox{font-size:.8rem;margin-left:1.25rem}.pdf-preview-document{background:#525659;flex:1 1;min-width:0;position:relative}.pdf-preview-document iframe{border:none;height:100%;width:100%}.pdf-preview-panel.dragging iframe{pointer-events:none}.pdf-preview-loading{background:rgba(0,0,0,.6);border-radius:4px;color:#fff;left:50%;padding:.5rem 1rem;position:absolute;top:1rem;transform:translateX(-50%);z-index:1}.pdf-preview-open-button{bottom:1.5rem;position:fixed;right:1.5rem;z-index:1040}.offer-save-button{float:right}@media only screen and (min-width:993px){.page-container.offer-page{margin-left:-6vw;margin-right:-6vw}}.button-one-line{white-space:nowrap}.offer-position-visitors,.offer-visitors{background-color:#fff4d6;border-left:4px solid #b7791f;color:#6b4a12;margin-bottom:1rem;padding:.6rem 1rem}.offer-position-visitors,.offer-visitors-title{font-weight:600}.offer-log-table .offer-log-status td{background-color:#eef6ee;font-weight:600}.offer-read-only-info{background-color:#e3edf9;border-left:4px solid #1d4f91;color:#1d4f91;font-weight:600;margin-bottom:1rem;padding:.6rem 1rem}.compact-header,.form-group .read-only-text-input{margin-bottom:.5rem}.compact-header{margin-top:.1rem}.offer-delivery-terms-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem;max-width:200.9375mm}.basic-form-container{background-color:#e7e6e6;overflow:auto;padding:20px}.offer-text-field-actions{display:flex;grid-gap:1.5rem;gap:1.5rem;margin:-.5rem 0 1rem}.offer-text-field-info{color:#6c757d;font-size:.9rem;margin-top:.5rem}.offer-text-templates{margin-top:1rem}.offer-text-template-name{font-weight:600;min-width:10rem}.offer-text-template-preview{color:#495057;font-size:.9rem}.offer-text-template-saved-by{color:#6c757d;font-size:.85rem;white-space:nowrap}.offer-text-template-actions{white-space:nowrap}.offer-text-template-actions .btn+.btn{margin-left:.25rem}.select-input-translated select:required{border-color:var(--theme-warning-color);box-shadow:0 0 0 .1rem var(--theme-warning-color)}.collapse-icon{margin-right:20px;max-width:2rem}.submit-button{float:right}.missing-average-hourly-earnings{background:#fff3cd;border-radius:3px;color:#856404;font-weight:600;padding:0 .3rem;white-space:nowrap}.offer-products-table .work-type-start td{border-top:2px solid var(--theme-primary-color)}.offer-products-table .key-figure{font-weight:700}.position-order-toolbar{align-items:center;display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin:.5rem 0}.position-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.position-order-toolbar .position-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.offer-products-table .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:3rem}.offer-products-table{overflow-x:auto}.offer-products-table table{table-layout:auto}.offer-products-table td.product-name{min-width:16rem}.offer-products-table td,.offer-products-table th{padding-left:1.25rem}.offer-products-table td:first-child,.offer-products-table th:first-child{padding-left:.5rem}@media (max-width:2099px){.offer-products-table table{font-size:.85rem}.offer-products-table td,.offer-products-table th{padding-left:.6rem}.offer-products-table td.product-name{min-width:11rem}}.offer-product-price-summary{margin-top:1.5rem}.price-summary-table{overflow-x:auto}.price-summary-table table{margin-bottom:.5rem;width:auto}.price-summary-table td,.price-summary-table th{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.6rem .5rem .6rem 2.5rem;vertical-align:middle;white-space:nowrap}.price-summary-table thead th{font-size:1.15rem}.offer-product-price-summary .compact-header{font-size:1.6rem}.price-summary-table td:first-child,.price-summary-table th:first-child{padding-left:.5rem}.price-summary-table .numeric{text-align:right}.price-summary-table thead th{border-top:0}.price-summary-table tbody th{font-weight:600}.price-summary-table .quantities{white-space:normal}.price-summary-table .price-summary-total td,.price-summary-table .price-summary-total th{border-top:2px solid var(--theme-primary-color);color:var(--theme-primary-color);font-weight:700}.date-picker input:disabled{background-color:var(--theme-grey)}.react-datepicker-wrapper input{display:block;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;width:100%}.react-datepicker-wrapper{width:100%}.table-date-filter .form-group{margin-bottom:0}.table-date-filter .text-field{min-width:7rem}.react-datepicker__week-number,.with-week-numbers .react-datepicker__day-names .react-datepicker__day-name:first-child{background-color:#e3edf9;border-radius:.3rem;color:#1d4f91;font-weight:700}.form-control:disabled{background-color:var(--theme-grey)}.search-field div{border:none}.search-field span{width:0}.search-field svg{margin-right:-7px;stroke-width:.1px;width:16px}.search-field div div div{color:#495057}.search-field div:hover{border:none;box-shadow:none}.subsection{margin-top:50px}.offer-type-info{color:#6c757d;font-size:.9rem;margin-top:2rem}.additional-recipients{margin-bottom:1rem}.additional-recipients-info{margin-bottom:.5rem}.additional-recipients-info,.offer-memo-info{color:#6c757d;font-size:.9rem}.offer-memo-actions{display:flex;justify-content:flex-end}.offer-memo-actions,.offer-price-list{margin-bottom:1.5rem}.offer-price-list-empty,.offer-price-list-info{color:#6c757d;font-size:.9rem}.offer-price-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem}.offer-price-list-checkbox{margin-left:1.25rem}.offer-price-list-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.offer-products-table .price-list-note{color:#6c757d;font-style:italic}.opportunity-estimates{margin-bottom:1rem}.opportunity-estimates-info{color:#6c757d;font-size:.9rem}.opportunity-estimates-header{color:#6c757d;font-size:.9rem;margin-bottom:.25rem}.opportunity-estimates-total{border-top:2px solid var(--theme-primary-color);font-size:1.15rem;font-weight:700;margin-top:.75rem;padding-top:.5rem}.opportunity-estimates-total-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.opportunity-estimates-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.opportunity-link{background:#eef6e6;border-left:4px solid var(--theme-primary-color);padding:.5rem .75rem}.project-contacts{margin-bottom:1rem}.project-contacts-title{align-items:center;cursor:pointer;display:flex;font-weight:600;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.project-contacts-title .collapse-icon{height:1.4rem;margin:0;width:1.4rem}.project-contacts-count{color:#6c757d;font-weight:400}.project-contacts-header{margin-bottom:.25rem}.project-contacts-header,.project-contacts-info{color:#6c757d;font-size:.9rem}.project-contacts-new{display:inline-block;font-size:.85rem;margin:.15rem 0 .5rem}.new-project-contact-modal .text-field,.new-project-contact-modal input.form-control{border:1px solid #ced4da}.project-contacts-new-person{margin-top:-.85rem}.offer-nda-bar{align-items:center;display:flex;grid-gap:.75rem;gap:.75rem;justify-content:flex-end;margin-bottom:.5rem}.offer-nda-status{border-radius:3px;font-size:.85rem;padding:.1rem .5rem}.offer-nda-status.active{background:#fdecc8;color:#7a4b00}.offer-nda-status.restricted{background:#f8d7da;color:#842029}.offer-nda-info{color:#6c757d;font-size:.9rem}.offer-nda-members{list-style:none;padding-left:0}.offer-nda-members li{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.25rem 0}.offer-nda-role{color:#6c757d;font-size:.85rem}.offer-nda-badge{background:#fdecc8;border-radius:3px;color:#7a4b00;font-size:.75rem;margin-left:.35rem;padding:0 .3rem}.offer-nda-badge.restricted{background:#f8d7da;color:#842029}.offer-dashboard{color:#2d3a45;padding:1.5rem 2rem 3rem}.offer-dashboard-header{align-items:flex-end;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;justify-content:space-between;margin-bottom:1rem}.offer-dashboard-header h1{font-size:1.8rem;font-weight:600;margin:0}.offer-dashboard-subtitle{color:#6c7a86;margin:.25rem 0 0}.offer-dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem}.offer-dashboard-filters select{max-width:14rem}.offer-dashboard-segments{background:#e8edf1;border-radius:8px;display:inline-flex;padding:3px}.offer-dashboard-segments button{background:transparent;border:0;border-radius:6px;color:#4a5865;font-weight:600;padding:.35rem .8rem}.offer-dashboard-segments button.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);color:var(--theme-primary-color)}.offer-dashboard-periods{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.offer-dashboard-segments select.offer-dashboard-fiscal-year{background-color:initial;border:0;font-weight:600;width:auto}.offer-dashboard-custom{align-items:center;border:2px solid transparent;color:#4a5865;grid-gap:.35rem;gap:.35rem;padding:1px .5rem}.offer-dashboard-custom.active{border-color:var(--theme-primary-color)}.offer-dashboard-custom-label{font-weight:600}.offer-dashboard-custom .form-group{margin:0}.offer-dashboard-custom input{height:1.9rem;padding:.2rem .4rem;width:7.5rem}.offer-dashboard-active-filters{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.offer-dashboard-active-filters button{background:var(--theme-primary-color);border:0;border-radius:999px;color:#fff;font-size:.9rem;padding:.25rem .8rem}.offer-dashboard-info{color:#6c7a86}.offer-dashboard-kpis{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1.25rem}.offer-dashboard-kpi{background:#fff;border-radius:10px;border-top:5px solid;box-shadow:0 2px 6px rgba(30,50,70,.08);padding:.9rem 1rem}.offer-dashboard-kpi-label{color:#6c7a86;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.offer-dashboard-kpi-value{font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.offer-dashboard-kpi-note{color:#8a96a0;font-size:.8rem}.offer-dashboard-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:1.25rem}.offer-dashboard-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(30,50,70,.08);min-width:0;padding:1rem 1.25rem}.offer-dashboard-card.wide{grid-column:1/-1}.offer-dashboard-card h2{font-size:1.1rem;font-weight:600;margin:0 0 .6rem}.offer-dashboard-card-info{color:#8a96a0;font-size:.8rem;margin:-.4rem 0 .6rem}.dashboard-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:.7rem;margin-right:.4rem;width:.7rem}.dashboard-columns-area{align-items:flex-end;border-bottom:1px solid #d5dce2;display:flex;grid-gap:.5rem;gap:.5rem;height:240px}.dashboard-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0;position:relative}.dashboard-column-total{color:#4a5865;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.2rem;white-space:nowrap}.dashboard-column-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;max-width:54px;overflow:hidden;transition:opacity .15s;width:100%}.dashboard-column.hovered .dashboard-column-stack{opacity:.85}.dashboard-column-part{min-height:2px}.dashboard-column-label{bottom:-1.5rem;color:#6c7a86;font-size:.75rem;position:absolute}.dashboard-tooltip{background:#2d3a45;border-radius:6px;bottom:100%;color:#fff;font-size:.8rem;padding:.5rem .7rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.dashboard-legend{display:flex;flex-wrap:wrap;font-size:.85rem;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin-top:2rem}.dashboard-legend>span{align-items:center;display:inline-flex}.dashboard-donut{align-items:center;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.dashboard-donut svg{height:190px;width:190px}.dashboard-donut-track{fill:none;stroke:#eef1f4;stroke-width:26}.dashboard-donut-part{cursor:pointer;fill:none;stroke-width:26;transform:rotate(-90deg);transform-origin:100px 100px;transition:opacity .15s}.dashboard-bar.faded,.dashboard-donut-part.faded{opacity:.3}.dashboard-donut-center{fill:#2d3a45;font-size:22px;font-weight:700;text-anchor:middle}.dashboard-donut-center-label{fill:#8a96a0;font-size:12px;text-anchor:middle}.dashboard-donut-legend{display:flex;flex:1 1 160px;flex-direction:column;grid-gap:.15rem;gap:.15rem}.dashboard-donut-legend-item{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;font-size:.9rem;padding:.2rem .4rem;text-align:left}.dashboard-donut-legend-item.selected,.dashboard-donut-legend-item:hover{background:#f0f4f7}.dashboard-donut-legend-label{flex:1 1 auto}.dashboard-donut-legend-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.dashboard-bars{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}.dashboard-bar{align-items:center;background:transparent;border:0;border-radius:6px;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(90px,30%) 1fr auto 3.6rem;padding:.2rem .3rem;text-align:left;transition:opacity .15s}.dashboard-bar.selected,.dashboard-bar:hover{background:#f0f4f7}.dashboard-bar-label{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{background:#eef1f4;border-radius:4px;height:14px;overflow:hidden}.dashboard-bar-fill{border-radius:4px;display:block;height:100%}.dashboard-bar-value{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.dashboard-badge{border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;padding:.1rem .4rem;text-align:center}.dashboard-funnel{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.dashboard-funnel-step{align-items:center;display:flex;flex-direction:column}.dashboard-funnel-bar{border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem 0;text-align:center;white-space:nowrap}.dashboard-funnel-label{color:#6c7a86;font-size:.8rem}.offer-dashboard-table-wrapper{overflow-x:auto}.offer-dashboard-table{border-collapse:collapse;font-size:.9rem;width:100%}.offer-dashboard-table th{border-bottom:2px solid #d5dce2;color:#4a5865;cursor:pointer;padding:.5rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.offer-dashboard-table th.sorted{color:var(--theme-primary-color)}.offer-dashboard-table td{border-bottom:1px solid #eef1f4;padding:.45rem .5rem}.offer-dashboard-table tbody tr{cursor:pointer}.offer-dashboard-table tbody tr:hover{background:#f5f8fa}.offer-dashboard-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.offer-dashboard-table td.target{font-weight:600;max-width:22rem}.offer-dashboard-status{border-radius:999px;color:#fff;display:inline-block;font-size:.78rem;font-weight:600;padding:.1rem .6rem;white-space:nowrap}.offer-dashboard-margin{border:2px solid;border-radius:4px;padding:0 .3rem}.offer-dashboard-estimate{color:#8a96a0;font-size:.75rem}.offer-dashboard-show-all{background:transparent;border:0;color:var(--theme-primary-color);font-weight:600;margin-top:.6rem}@media (max-width:576px){.offer-dashboard{padding:1rem}.offer-dashboard-grid{grid-template-columns:1fr}}.link-button{color:var(--theme-primary-color);font-size:var(--theme-font-size-h5);font-weight:500;text-decoration:underline}.product-configuration-product{margin:0 0 .75rem}.product-configuration-product h5{float:left}.product-configuration-product .trash-icon{cursor:pointer;float:right;margin:5px}.add-link-to-product .button-link{margin-right:1rem}.add-link-to-product .buttons{margin-top:1.5rem}.add-link-to-product .content-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.add-link-to-product h3{margin-top:0}.add-link-to-product .search-field{max-width:25rem}.product-configuration-item .button-link{margin-right:1rem}.product-configuration-item .buttons{margin-top:1.5rem}.product-configuration-item .col-1:not(:first-child),.product-configuration-item .col-2:not(:first-child),.product-configuration-item .col-3:not(:first-child),.product-configuration-item .col:not(:first-child){padding-left:8px}.product-configuration-item .col-1:not(:last-child),.product-configuration-item .col-2:not(:last-child),.product-configuration-item .col-3:not(:last-child),.product-configuration-item .col:not(:last-child){padding-right:8px}.product-configuration-item .content-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.product-configuration-item .field-wrapper{max-width:20rem}.product-configuration-item h3{margin-top:0}.product-configuration-item .product-configuration-item-checkbox{margin-top:2.75rem}.product-configuration-item .search-field{max-width:25rem}.product-configuration-item .structure-header{margin-top:1rem}.product-configuration-item .trash-icon{cursor:pointer;margin-top:.625rem}.product-configuration-new .product-configurator-add-item{float:right}.products-table .edit-icon{cursor:pointer;float:left;height:1.25rem}.products-table .delete-icon{float:right;height:1.25rem;margin-left:10px;margin-top:0}.delete-icon{cursor:pointer;margin-top:50px;vertical-align:bottom}.product-configuration-new .product-configuration-items-title{float:left;margin-bottom:.5rem;margin-top:.5rem}.product-configuration-new .product-configurator-items h4{padding-top:.5rem}.product-configuration-new .children-container{border-left:2px solid var(--theme-primary-color);margin-left:.5rem;padding-left:.5rem}.product-configuration-new .item-actions{float:right}.product-configuration-new .item-title{float:left}.products-table .table{margin-bottom:0}.products-table .table td{border-top:0}.products-table .table th{border:none;border-bottom:1px solid #000}.product-configuration-new .links-to-products h2{float:left;margin-top:0}.product-configuration-new .links-to-products .add-product-button{float:right}.product-configuration-new .links-to-products .trash-icon{cursor:pointer;float:right}.product-configuration-new .content-box{margin-bottom:1rem;padding:1.5rem}.edit-modal-bg,.product-configuration-new .content-box{background-color:var(--theme-grey-light)}.edit-configuration-offer-text{height:150px!important}.product-configuration .basic-information-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.category-field{height:100%;width:300px}.col-small-padding{padding-left:5px;padding-right:5px}.glass-configurator-fields{width:15rem}@media only screen and (max-width:768px){.glass-configurator-fields{width:10rem}.text-field{font-size:.9rem}}.place-images{margin-bottom:2rem}.place-image{margin-bottom:.5rem}.place-image-container{align-self:flex-start}.images-with-preview-input .image-input{display:none}.images-with-preview-input .image-preview{margin:0 1rem 1rem 0;position:relative}.images-with-preview-input .add-image-button,.images-with-preview-input .image-preview{background-color:var(--theme-grey-light);border:1px solid var(--theme-grey-dark);border-radius:.25rem;box-sizing:border-box;float:left;height:4.5rem;width:6.5rem}.images-with-preview-input .image-preview-actions{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.images-with-preview-input .image-preview-actions img{cursor:pointer;width:1rem}.images-with-preview-input .image-preview-actions img:first-child{margin-right:1rem}.images-with-preview-input .image-preview-image{height:100%;object-fit:cover;width:100%}.glass-configurator-products{height:calc(100vh - 100px);left:0;overflow:auto;position:absolute;width:100vw}.glass-configurator-products h3{margin-left:.5rem}.glass-configurator-products .basic-form-container{position:absolute}.glass-configurator-products label{display:table-cell;height:3.5rem;vertical-align:bottom}.glass-configurator-products .large-column input,.glass-configurator-products .large-column label{min-width:15rem}.glass-configurator-products .medium-column input,.glass-configurator-products .medium-column label,.glass-configurator-products .medium-column select,.glass-configurator-products .unit-medium-column .input-group{min-width:10rem}.glass-configurator-products .extra-small-column,.glass-configurator-products .extra-small-column label{width:7rem}.glass-configurator-products .small-column,.glass-configurator-products .small-column label{width:8.5rem}.file-input-dropzone{border-style:solid;border-radius:1rem;border:.25rem dashed var(--theme-grey);cursor:pointer;padding:2rem;text-align:center}.file-input-dropzone:focus{outline:none}.file-input-dropzone img{margin-bottom:1rem;width:3rem}.file-input-dropzone h5{color:var(--theme-light-text-color);margin:0}.read-only-text-input .match-input-valign{align-items:center;display:flex;min-height:3rem}.product-files h3{margin:.5rem 0;text-transform:uppercase}.product-files .product-file-link{color:var(--theme-primary-color);cursor:pointer;float:left;margin-bottom:.2rem}.product-files .product-files-list{margin-bottom:1rem}.product-files .trash-icon{cursor:pointer;margin-left:auto}.product-attribute:not(:first-child) .delete-icon,.product-measurement:not(:first-child) .delete-icon,.product-price:not(:first-child) .delete-icon{margin-top:12px}.tab-selector{align-items:center;background-color:#d3d3d3;border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex-direction:column;height:132px;justify-content:flex-end;margin-right:6px;transition:background-color .15s ease-in-out;width:132px}.wide-tab{width:162px}div .tab-selected{background-color:#f0f0f0}.tab-text{font-size:1rem;font-weight:500;margin:13px 0;text-transform:uppercase}.tab-bar{display:flex;flex-direction:row;justify-content:flex-start}.tab-selector-add{align-items:center;background-color:var(--theme-primary-color);border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex-direction:column;height:132px;justify-content:flex-end;margin-right:6px;padding:0;transition:background-color .15s ease-in-out;width:125px}.tab-text-add{color:#fff}.add-button{background-color:var(--theme-primary-color);border-radius:4px;color:#fff;font-size:1.5rem;height:3.5rem;padding:.3rem;text-align:center;text-transform:uppercase;transition:background-color .15s ease-in-out;width:8rem}.tab-selector-add:hover{background-color:#3d6939;color:#fff;text-decoration:none}.tab-icon{height:50px;width:50px}@media only screen and (max-width:768px){.tab-icon{height:30px;width:30px}.tab-selector{height:100px;width:115px}.tab-selector-add{height:100px;width:90px}.add-button{font-size:1.2rem}}.products-page .add-product-button{float:right;margin:0 0 1rem 1rem;text-transform:uppercase}.products-page .glass-configurator-button{text-transform:uppercase}.products-page .header-text{float:left}@media only screen and (max-width:768px){.products-page .glass-configurator-button{font-size:1.2rem}}.align-right{text-align:right}.button-top-margin{margin-top:42px}.input-size{height:2.7rem;width:100%}.flex-form{display:flex}.no-padding{padding:0}.filter-row-mittakortti{margin-top:20px}.line-elements{display:flex;float:left}.placeholder-select{color:#d3d3d3}.buttons-gap{margin-right:20px}.button-margin-top{margin-top:10px}.title-spacing{margin-bottom:20px}.black-text-subheader{font-size:1.5rem!important;margin-top:0!important;padding-top:0}.customer-grey-header{margin-left:20px;margin-right:auto}.grey-text{color:var(--theme-grey-dark);font-size:1.2rem;font-weight:500;margin-bottom:0;padding-bottom:0}.project-header{margin-bottom:30px}.header-text{font-size:1.6rem;font-weight:500;margin-top:10px}@media only screen and (max-width:768px){.header-text{font-size:1.2rem}}.text-field{border:none;border-radius:4px;clear:both;font-size:1.2rem}@media only screen and (max-width:768px){.text-field{font-size:.9rem}}.role-view .add-permission-row{margin-bottom:1rem}.role-view .trash-icon{cursor:pointer;margin-top:.625rem}.role-view .add-button-margin{margin-left:16px}.role-view .form-spacing{margin-bottom:20px}.add-button-margin{margin-left:16px}.form-spacing{margin-bottom:20px}:root{--theme-background-color:#fff;--theme-grey:#d3d3d3;--theme-grey-dark:grey;--theme-grey-light:#f0f0f0;--theme-layover-color:rgba(0,0,0,0.1568627450980392);--theme-light-text-color:#95989a;--theme-primary-color:#4d8549;--theme-primary-hover-color:#3d6939;--theme-secondary-color:#9fd03e;--theme-secondary-color-with-transparency:rgba(159,208,62,0.26666666666666666);--theme-secondary-color-faint:rgba(159,208,62,0.14901960784313725);--theme-warning-color:#e01a76;--theme-font-size-h1:2.25rem;--theme-font-size-h2:2rem;--theme-font-size-h3:1.5rem;--theme-font-size-h4:1.3rem;--theme-font-size-h5:1.2rem;--theme-font-size-p:1rem}a{color:var(--theme-primary-color)}a:hover{color:var(--theme-secondary-color)}body{font-family:"futura-pt",sans-serif}code{color:var(--theme-warning-color)}.form-control:focus{border-color:var(--theme-secondary-color);box-shadow:0 0 0 .2rem var(--theme-secondary-color-with-transparency)}h1{font-size:var(--theme-font-size-h1);margin-top:2rem}h1,h2{font-weight:500}h2{font-size:var(--theme-font-size-h2);margin-top:1.75rem}h3{font-size:var(--theme-font-size-h3);font-weight:500;margin-top:1.5rem}h4{font-size:var(--theme-font-size-h4)}h5{font-size:var(--theme-font-size-h5)}.label{color:#3c3c3c;font-size:1.2rem;font-weight:700}p{font-size:var(--theme-font-size-p)}.theme-text-color{color:var(--theme-primary-color)}@media only screen and (max-width:768px){.label{font-size:.9rem}}
/*# sourceMappingURL=main.344b1057.chunk.css.map */