.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;-webkit-transform:scale(1.3);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}}.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-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}.nav-title h2{font-size:22px;margin:.325rem 0 .325rem 1rem}.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)}.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}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.layout-spinner{color:var(--theme-primary-color);left:50%;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px}.layout-spinner img{-webkit-animation:spinner 2s linear infinite;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%}}.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)}.number-with-unit-input-field{position:relative}.number-with-unit-input-field p.text-field{bottom:.425rem;margin:0;position:absolute;right:.7rem}.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}.content-sized-textarea{overflow:hidden;resize:none}.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:50%}.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-action-buttons-wrapper{position:relative}.calculation-window-action-buttons{bottom:0;position:absolute;right:0}.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}.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}.basic-form-container{background-color:#e7e6e6;overflow:auto;padding:20px}.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}.read-only-text-input .match-input-valign{align-items:center;display:flex;min-height:3rem}.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%}.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-save-button{float:right}.button-one-line{white-space:nowrap}.compact-header,.form-group .read-only-text-input{margin-bottom:.5rem}.compact-header{margin-top:.1rem}.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%;-webkit-transform:translate(-50%,-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}.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-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:#4d8549;color:var(--theme-primary-color)}a:hover{color:#9fd03e;color:var(--theme-secondary-color)}body{font-family:"futura-pt",sans-serif}code{color:#e01a76;color:var(--theme-warning-color)}.form-control:focus{border-color:#9fd03e;border-color:var(--theme-secondary-color);box-shadow:0 0 0 .2rem rgba(159,208,62,.26666666666666666);box-shadow:0 0 0 .2rem var(--theme-secondary-color-with-transparency)}h1{font-size:2.25rem;font-size:var(--theme-font-size-h1);margin-top:2rem}h1,h2{font-weight:500}h2{font-size:2rem;font-size:var(--theme-font-size-h2);margin-top:1.75rem}h3{font-size:1.5rem;font-size:var(--theme-font-size-h3);font-weight:500;margin-top:1.5rem}h4{font-size:1.3rem;font-size:var(--theme-font-size-h4)}h5{font-size:1.2rem;font-size:var(--theme-font-size-h5)}.label{color:#3c3c3c;font-size:1.2rem;font-weight:700}p{font-size:1rem;font-size:var(--theme-font-size-p)}.theme-text-color{color:#4d8549;color:var(--theme-primary-color)}@media only screen and (max-width:768px){.label{font-size:.9rem}}
/*# sourceMappingURL=main.74e5b6ef.chunk.css.map */